0001558370-21-000761.txt : 20210205 0001558370-21-000761.hdr.sgml : 20210205 20210205101053 ACCESSION NUMBER: 0001558370-21-000761 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210205 DATE AS OF CHANGE: 20210205 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: 21594415 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-20201231x10q.htm 10-Q
0000000001591698--06-302021Q2false537920005437000000P3Y0001591698us-gaap:RetainedEarningsMember2020-12-310001591698us-gaap:AdditionalPaidInCapitalMember2020-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001591698us-gaap:RetainedEarningsMember2020-09-300001591698us-gaap:AdditionalPaidInCapitalMember2020-09-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001591698us-gaap:RetainedEarningsMember2020-06-300001591698us-gaap:AdditionalPaidInCapitalMember2020-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001591698us-gaap:RetainedEarningsMember2019-12-310001591698us-gaap:AdditionalPaidInCapitalMember2019-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001591698us-gaap:RetainedEarningsMember2019-09-300001591698us-gaap:AdditionalPaidInCapitalMember2019-09-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300001591698us-gaap:RetainedEarningsMember2019-06-300001591698us-gaap:AdditionalPaidInCapitalMember2019-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-07-012020-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-10-012020-12-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-10-012019-12-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-07-012019-12-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-07-012020-12-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-12-310001591698pcty:EquityIncentivePlanMember2020-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2020-06-300001591698srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2020-07-012020-12-310001591698srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2020-07-012020-12-3100015916982020-10-012020-12-310001591698pcty:RecurringFeesMember2020-10-012020-12-310001591698pcty:NonrecurringFeesMember2020-10-012020-12-310001591698pcty:RecurringFeesMember2020-07-012020-12-310001591698pcty:NonrecurringFeesMember2020-07-012020-12-310001591698pcty:RecurringFeesMember2019-10-012019-12-310001591698pcty:NonrecurringFeesMember2019-10-012019-12-310001591698pcty:RecurringFeesMember2019-07-012019-12-310001591698pcty:NonrecurringFeesMember2019-07-012019-12-310001591698us-gaap:OfficeEquipmentMember2020-12-310001591698us-gaap:LeaseholdImprovementsMember2020-12-310001591698us-gaap:FurnitureAndFixturesMember2020-12-310001591698us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001591698us-gaap:ComputerEquipmentMember2020-12-310001591698pcty:TimeClocksRentedByClientsMember2020-12-310001591698us-gaap:OfficeEquipmentMember2020-06-300001591698us-gaap:LeaseholdImprovementsMember2020-06-300001591698us-gaap:FurnitureAndFixturesMember2020-06-300001591698us-gaap:ComputerSoftwareIntangibleAssetMember2020-06-300001591698us-gaap:ComputerEquipmentMember2020-06-300001591698pcty:TimeClocksRentedByClientsMember2020-06-300001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-07-012020-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-012019-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-12-310001591698us-gaap:RetainedEarningsMember2020-10-012020-12-310001591698us-gaap:RetainedEarningsMember2020-07-012020-12-310001591698us-gaap:RetainedEarningsMember2019-10-012019-12-310001591698us-gaap:RetainedEarningsMember2019-07-012019-12-310001591698pcty:SamepageLabsIncMember2020-12-310001591698pcty:SamepageLabsIncMemberpcty:ProprietaryTechnologyMember2020-12-310001591698us-gaap:TradeNamesMember2020-12-310001591698us-gaap:NoncompeteAgreementsMember2020-12-310001591698us-gaap:CustomerRelationshipsMember2020-12-310001591698pcty:ProprietaryTechnologyMember2020-12-310001591698us-gaap:TradeNamesMember2020-06-300001591698us-gaap:NoncompeteAgreementsMember2020-06-300001591698us-gaap:CustomerRelationshipsMember2020-06-300001591698pcty:ProprietaryTechnologyMember2020-06-300001591698pcty:MarketShareUnitsMember2020-12-310001591698us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-12-310001591698pcty:MarketShareUnitsMember2020-07-012020-12-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-07-012020-12-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-10-012019-12-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-07-012019-12-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:CommonStockMember2020-12-310001591698us-gaap:CommonStockMember2020-09-300001591698us-gaap:CommonStockMember2020-06-300001591698us-gaap:CommonStockMember2019-12-310001591698us-gaap:CommonStockMember2019-09-300001591698us-gaap:CommonStockMember2019-06-300001591698pcty:CostToObtainNewContractMember2020-12-310001591698pcty:CostToFulfillContractMember2020-12-310001591698pcty:CostToObtainNewContractMember2020-09-300001591698pcty:CostToFulfillContractMember2020-09-3000015916982020-09-300001591698pcty:CostToObtainNewContractMember2020-06-300001591698pcty:CostToFulfillContractMember2020-06-300001591698pcty:CostToObtainNewContractMember2019-12-310001591698pcty:CostToFulfillContractMember2019-12-310001591698pcty:CostToObtainNewContractMember2019-09-300001591698pcty:CostToFulfillContractMember2019-09-3000015916982019-09-300001591698pcty:CostToObtainNewContractMember2019-06-300001591698pcty:CostToFulfillContractMember2019-06-3000015916982019-06-300001591698pcty:SamepageLabsIncMember2020-11-012020-11-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310001591698us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-12-310001591698us-gaap:FairValueInputsLevel3Member2020-12-310001591698us-gaap:FairValueInputsLevel2Member2020-12-310001591698pcty:FundsHeldForClientsMember2020-12-310001591698pcty:CorporateInvestmentsMember2020-12-310001591698us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2020-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-06-300001591698us-gaap:FairValueInputsLevel3Member2020-06-300001591698us-gaap:FairValueInputsLevel2Member2020-06-300001591698pcty:FundsHeldForClientsMember2020-06-300001591698pcty:CorporateInvestmentsMember2020-06-300001591698us-gaap:CorporateDebtSecuritiesMember2020-12-310001591698us-gaap:AssetBackedSecuritiesMember2020-12-310001591698us-gaap:USTreasurySecuritiesMember2020-06-300001591698us-gaap:CorporateDebtSecuritiesMember2020-06-300001591698us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-06-300001591698us-gaap:AssetBackedSecuritiesMember2020-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2020-10-012020-12-310001591698us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-12-310001591698us-gaap:RestrictedStockUnitsRSUMember2019-10-012019-12-310001591698us-gaap:EmployeeStockMember2019-10-012019-12-310001591698us-gaap:RestrictedStockUnitsRSUMember2019-07-012019-12-310001591698us-gaap:EmployeeStockMember2019-07-012019-12-310001591698us-gaap:SellingAndMarketingExpenseMember2020-10-012020-12-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2020-10-012020-12-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2020-10-012020-12-310001591698us-gaap:CostOfSalesMember2020-10-012020-12-310001591698pcty:DeferredCompensationShareBasedPaymentsModifiedAgreementMember2020-10-012020-12-310001591698us-gaap:SellingAndMarketingExpenseMember2020-07-012020-12-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-12-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-12-310001591698us-gaap:CostOfSalesMember2020-07-012020-12-310001591698pcty:DeferredCompensationShareBasedPaymentsModifiedAgreementMember2020-07-012020-12-310001591698us-gaap:SellingAndMarketingExpenseMember2019-10-012019-12-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2019-10-012019-12-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2019-10-012019-12-310001591698us-gaap:CostOfSalesMember2019-10-012019-12-310001591698us-gaap:SellingAndMarketingExpenseMember2019-07-012019-12-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012019-12-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2019-07-012019-12-310001591698us-gaap:CostOfSalesMember2019-07-012019-12-310001591698srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2020-07-012020-12-310001591698srt:MinimumMemberus-gaap:CustomerRelationshipsMember2020-07-012020-12-310001591698srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2020-07-012020-12-310001591698srt:MaximumMemberus-gaap:CustomerRelationshipsMember2020-07-012020-12-310001591698us-gaap:TradeNamesMember2020-07-012020-12-310001591698pcty:ProprietaryTechnologyMember2020-07-012020-12-310001591698pcty:EquityIncentivePlan2008Member2020-07-012020-12-310001591698pcty:EquityIncentivePlan2014Member2020-12-310001591698pcty:EquityIncentivePlanMember2020-12-310001591698us-gaap:RestrictedStockUnitsRSUMember2020-12-310001591698pcty:MarketShareUnitsMember2020-08-012020-08-310001591698us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-310001591698us-gaap:AdditionalPaidInCapitalMember2020-07-012020-12-310001591698us-gaap:AdditionalPaidInCapitalMember2019-10-012019-12-310001591698us-gaap:CommonStockMember2020-10-012020-12-310001591698us-gaap:CommonStockMember2020-07-012020-12-310001591698pcty:EquityIncentivePlanMember2020-07-012020-12-310001591698us-gaap:CommonStockMember2019-10-012019-12-310001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-310001591698us-gaap:FairValueInputsLevel1Member2020-12-310001591698us-gaap:FairValueInputsLevel1Member2020-06-300001591698srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-012019-07-310001591698srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-012019-07-310001591698pcty:NonrecurringFeesMember2020-12-3100015916982019-12-310001591698pcty:CostToObtainNewContractMember2020-10-012020-12-310001591698pcty:CostToFulfillContractMember2020-10-012020-12-3100015916982020-10-012020-12-310001591698pcty:CostToObtainNewContractMember2020-07-012020-12-310001591698pcty:CostToFulfillContractMember2020-07-012020-12-310001591698pcty:CostToObtainNewContractMember2019-10-012019-12-310001591698pcty:CostToFulfillContractMember2019-10-012019-12-3100015916982019-10-012019-12-310001591698pcty:CostToObtainNewContractMember2019-07-012019-12-310001591698pcty:CostToFulfillContractMember2019-07-012019-12-3100015916982019-07-012019-12-3100015916982020-12-3100015916982020-06-300001591698srt:MaximumMember2020-07-012020-12-310001591698us-gaap:CommonStockMember2019-07-012019-12-310001591698us-gaap:AdditionalPaidInCapitalMember2019-07-012019-12-3100015916982021-01-2900015916982020-07-012020-12-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 December 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: 54,373,384 shares of Common Stock, $0.001 par value per share, as of January 29, 2021.

Paylocity Holding Corporation

Form 10-Q

For the Quarterly Period Ended December 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

19

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

32

ITEM 4. CONTROLS AND PROCEDURES

33

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

34

ITEM 1A. RISK FACTORS

34

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

34

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

34

ITEM 4. MINE SAFETY DISCLOSURES

34

ITEM 5. OTHER INFORMATION

34

ITEM 6. EXHIBITS

35

SIGNATURES

37

1

PART I

FINANCIAL INFORMATION

Item 1.    Financial Statements

PAYLOCITY HOLDING CORPORATION

Unaudited Consolidated Balance Sheets

(in thousands, except per share data)

June 30, 

December 31, 

    

2020

    

2020

Assets

Current assets:

Cash and cash equivalents

$

250,851

$

218,696

Corporate investments

34,556

13,637

Accounts receivable, net

 

4,923

 

6,118

Deferred contract costs

32,332

37,447

Prepaid expenses and other

 

13,188

 

15,633

Total current assets before funds held for clients

 

335,850

 

291,531

Funds held for clients

 

1,327,304

 

2,204,286

Total current assets

 

1,663,154

 

2,495,817

Capitalized internal-use software, net

 

36,501

 

40,623

Property and equipment, net

 

66,737

 

64,066

Operating lease right-of-use assets

48,658

45,429

Intangible assets, net

 

13,360

 

15,083

Goodwill

 

21,655

 

33,184

Long-term deferred contract costs

125,711

144,027

Long‑term prepaid expenses and other

 

4,917

 

3,218

Deferred income tax assets

4,955

9,516

Total assets

$

1,985,648

$

2,850,963

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

1,755

$

2,771

Accrued expenses

 

79,881

 

64,204

Total current liabilities before client fund obligations

 

81,636

 

66,975

Client fund obligations

 

1,327,304

 

2,204,286

Total current liabilities

 

1,408,940

 

2,271,261

Long-term debt

 

100,000

 

100,000

Long-term operating lease liabilities

73,299

69,672

Other long-term liabilities

1,747

1,812

Deferred income tax liabilities

 

8,754

 

Total liabilities

$

1,592,740

$

2,442,745

Stockholders’ equity:

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

$

$

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

 

54

 

54

Additional paid-in capital

 

227,907

 

221,525

Retained earnings

 

164,272

 

186,374

Accumulated other comprehensive income

675

265

Total stockholders' equity

$

392,908

$

408,218

Total liabilities and stockholders’ equity

$

1,985,648

$

2,850,963

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

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Revenues:

Recurring and other revenue

$

127,980

$

145,393

$

249,853

$

280,268

Interest income on funds held for clients

 

4,394

 

936

 

9,241

 

1,855

Total revenues

 

132,374

 

146,329

 

259,094

 

282,123

Cost of revenues

45,424

53,542

88,054

102,922

Gross profit

 

86,950

 

92,787

 

171,040

 

179,201

Operating expenses:

Sales and marketing

 

37,293

 

37,775

 

74,250

 

75,449

Research and development

 

15,410

 

19,338

 

29,804

 

37,985

General and administrative

 

28,133

 

29,323

 

54,872

 

55,967

Total operating expenses

 

80,836

 

86,436

158,926

 

169,401

Operating income

 

6,114

 

6,351

 

12,114

 

9,800

Other income (expense)

 

285

 

(379)

 

759

 

(636)

Income before income taxes

 

6,399

 

5,972

 

12,873

 

9,164

Income tax expense (benefit)

 

932

 

(3,670)

 

(6,500)

(12,938)

Net income

$

5,467

$

9,642

$

19,373

$

22,102

Other comprehensive loss, net of tax

(36)

(187)

(32)

(410)

Comprehensive income

$

5,431

$

9,455

$

19,341

$

21,692

Net income per share:

Basic

$

0.10

$

0.18

$

0.36

$

0.41

Diluted

$

0.10

$

0.17

$

0.35

$

0.39

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

Basic

 

53,542

 

54,305

 

53,415

 

54,160

Diluted

 

55,826

 

56,343

 

55,692

 

56,122

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

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income

    

Equity

Balances at September 30, 2019

53,511

$

54

$

195,566

$

113,723

$

116

$

309,459

Stock-based compensation

 

 

 

13,422

 

 

 

13,422

Stock options exercised

15

 

 

269

 

 

269

Issuance of common stock upon vesting of restricted stock units

 

11

 

 

 

 

 

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

 

(9)

(978)

 

(978)

Unrealized losses on securities, net of tax

(36)

(36)

Net income

 

 

 

 

5,467

 

 

5,467

Balances at December 31, 2019

53,573

$

54

$

212,240

$

119,190

$

80

$

331,564

Three Months Ended December 31, 2020

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

Shares

    

Amount

    

Capital

    

Earnings

Income

    

Equity

Balances at September 30, 2020

54,223

$

54

$

209,582

$

176,732

$

452

$

386,820

Stock-based compensation

 

 

17,187

 

 

 

17,187

Stock options exercised

146

 

 

1,403

 

 

 

1,403

Issuance of common stock upon vesting of restricted stock units

9

 

 

 

 

 

Issuance of common stock under employee stock purchase plan

60

6,100

6,100

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

(68)

(12,747)

(12,747)

Unrealized losses on securities, net of tax

(188)

(188)

Currency translation adjustments

1

1

Net income

 

 

 

9,642

 

 

9,642

Balances at December 31, 2020

54,370

$

54

$

221,525

$

186,374

$

265

$

408,218

Six Months Ended December 31, 2019

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Earnings

Income

Equity

Balances at June 30, 2019

 

53,075

$

53

$

207,982

$

99,817

$

112

$

307,964

Stock-based compensation

 

 

26,140

 

 

 

26,140

Stock options exercised

23

 

 

389

 

 

389

Issuance of common stock upon vesting of restricted stock units

688

 

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

 

(258)

(26,231)

 

(26,231)

Unrealized losses on securities, net of tax

(32)

(32)

Net income

 

 

 

19,373

 

19,373

Balances at December 31, 2019

53,573

$

54

$

212,240

$

119,190

$

80

$

331,564

Six Months Ended December 31, 2020

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Earnings

Income

Equity

Balances at June 30, 2020

 

53,792

$

54

$

227,907

$

164,272

$

675

$

392,908

Stock-based compensation

 

 

32,233

 

 

 

32,233

Stock options exercised

234

 

 

1,932

 

 

 

1,932

Issuance of common stock upon vesting of restricted stock units

608

 

 

 

 

 

Issuance of common stock under employee stock purchase plan

60

6,100

6,100

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

(324)

(46,647)

(46,647)

Unrealized losses on securities, net of tax

(411)

(411)

Currency translation adjustments

1

1

Net income

22,102

22,102

Balances at December 31, 2020

 

54,370

$

54

$

221,525

$

186,374

$

265

$

408,218

See accompanying notes to the unaudited consolidated financial statements.

4

PAYLOCITY HOLDING CORPORATION

Unaudited Consolidated Statements of Cash Flows

(in thousands)

Six Months Ended

December 31, 

2019

2020

Cash flows from operating activities:

Net income

$

19,373

$

22,102

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

Stock-based compensation expense

 

24,832

 

30,936

Depreciation and amortization expense

 

18,261

 

21,071

Deferred income tax benefit

 

(6,500)

 

(12,940)

Provision for credit losses

 

63

 

98

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

(1,052)

255

Amortization of debt issuance costs

73

83

Other

 

250

 

515

Changes in operating assets and liabilities:

Accounts receivable

 

(53)

 

(1,287)

Deferred contract costs

(22,434)

(23,431)

Prepaid expenses and other

 

773

 

(3,388)

Accounts payable

 

261

 

1,070

Accrued expenses and other

 

2,231

 

(15,412)

Net cash provided by operating activities

 

36,078

 

19,672

Cash flows from investing activities:

Purchases of available-for-sale securities and other

(253,950)

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

124,780

58,996

Capitalized internal-use software costs

 

(12,139)

 

(14,832)

Purchases of property and equipment

 

(12,398)

 

(6,045)

Acquisition of business, net of cash acquired

 

 

(14,992)

Net cash provided by (used in) investing activities

 

(153,707)

 

23,127

Cash flows from financing activities:

Net change in client fund obligations

 

450,825

 

876,982

Proceeds from employee stock purchase plan

 

3,961

6,100

Taxes paid related to net share settlement of equity awards

(25,954)

(44,749)

Payment of debt issuance costs

(675)

(17)

Net cash provided by financing activities

 

428,157

 

838,316

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

 

310,528

 

881,115

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

 

1,426,143

 

1,492,133

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

$

1,736,671

$

2,373,248

Supplemental Disclosure of Non-Cash Investing and Financing Activities

Liabilities assumed for acquisition

$

$

281

Supplemental Disclosure of Cash Flow Information

Cash paid for interest

$

53

$

584

Cash paid (refunds received) for income taxes

$

19

$

(110)

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

Cash and cash equivalents

$

75,900

$

218,696

Funds held for clients' cash and cash equivalents

1,660,771

2,154,552

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

$

1,736,671

$

2,373,248

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, including the impact from the outbreak of the novel coronavirus disease (“COVID-19”), and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements 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.

(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 three or six months ended December 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. 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 “Part I. Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K filed with the SEC on August 7, 2020 for risks related to the COVID-19 pandemic and its impact on the Company’s 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, 2020 included in the Company’s Annual Report on Form 10-K.

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

6

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

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

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

(e)  Recently Issued Accounting Standards

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

(3) Revenue

The 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

7

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

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

123,562

 

$

140,461

$

241,339

$

270,153

Implementation services and other

 

 

4,418

 

 

4,932

     

8,514

     

10,115

Total revenues from contracts

 

$

127,980

 

$

145,393

$

249,853

$

280,268

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 amortizes these nonrefundable upfront fees generally over a period up to 24 months based on the type of contract. The following table summarizes the changes in deferred revenue (i.e. contract liability) related to these nonrefundable upfront fees as follows:

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

6,580

$

7,670

$

6,289

$

8,434

Deferral of revenue

 

3,172

 

2,860

     

6,243

  

5,990

Revenue recognized

(2,899)

(3,465)

(5,679)

(7,359)

Balance at end of the period

$

6,853

$

7,065

$

6,853

$

7,065

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,942 in fiscal 2021, $2,680 in fiscal 2022 and $443 in fiscal 2023 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.

8

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

Three Months Ended December 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

86,688

$

11,401

$

(5,241)

$

92,848

Costs to fulfill a contract

     

26,398

     

7,499

     

(1,212)

     

32,685

Total

$

113,086

$

18,900

$

(6,453)

$

125,533

Three Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

118,644

$

14,071

$

(6,898)

$

125,817

Costs to fulfill a contract

     

49,808

     

8,143

     

(2,294)

     

55,657

Total

$

168,452

$

22,214

$

(9,192)

$

181,474

Six Months Ended December 31, 2019

Beginning

Capitalized

Ending

Balance

 

Costs

 

Amortization

  

Balance

Costs to obtain a new contract

$

82,103

$

20,886

$

(10,141)

$

92,848

Costs to fulfill a contract

20,996

13,865

(2,176)

    

32,685

Total

$

103,099

$

34,751

$

(12,317)

$

125,533

Six Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

25,711

$

(13,469)

$

125,817

Costs to fulfill a contract

44,468

15,504

(4,315)

55,657

Total

$

158,043

$

41,215

$

(17,784)

$

181,474

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 $42,920 as of December 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)  Business Combinations

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

The Company accounts for business combinations in accordance with ASC 805, Business Combinations. The Company recorded the acquisition using the acquisition method of accounting and recognized assets and liabilities at their fair value as of the date of acquisition, with the excess recorded to goodwill. The preliminary allocation of purchase price included approximately $11,529 of goodwill, $3,167 of proprietary technology and other immaterial assets and

9

liabilities. The fair values of assets acquired and liabilities assumed may change over the measurement period as additional information is received. The primary areas that are subject to change are intangible assets and deferred taxes. The measurement period will end no later than one year from the acquisition date.

 

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

In April 2020, the Company acquired all of the shares outstanding of VidGrid Inc. (“VidGrid”). During the six months ended December 31, 2020, the Company completed its purchase accounting for this acquisition and did not record any changes to the preliminary purchase price allocation. Refer to Note 6 of the audited consolidated financial statements included in the Annual Report on Form 10-K for the fiscal year ended June 30, 2020 for additional details on the acquisition of VidGrid.

(5)  Balance Sheet Information

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

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

Balance at June 30, 2020

    

617

 

Charged to expense

 

98

Write-offs

(54)

Balance at December 31, 2020

$

661

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

June 30, 

December 31, 

    

2020

    

2020

 

Capitalized internal-use software

$

119,178

$

134,568

Accumulated amortization

    

(82,677)

 

(93,945)

Capitalized internal-use software, net

$

36,501

$

40,623

Amortization of capitalized internal-use software costs is included in Cost of revenues and amounted to $4,690 and $5,882 for the three months ended December 31, 2019 and 2020, respectively, and $9,147 and $11,268 for the six months ended December 31, 2019 and 2020, respectively.

Property and equipment, net consist of the following:

June 30,

December 31, 

    

2020

    

2020

 

Office equipment

$

4,619

$

4,859

Computer equipment

 

42,936

 

45,942

Furniture and fixtures

 

12,723

 

13,138

Software

 

6,609

 

6,627

Leasehold improvements

 

46,192

 

46,508

Time clocks rented by clients

 

4,967

 

4,722

Total

 

118,046

 

121,796

Accumulated depreciation

 

(51,309)

 

(57,730)

Property and equipment, net

$

66,737

$

64,066

Depreciation expense amounted to $4,076 and $4,014 for the three months ended December 31, 2019 and 2020, respectively, and $7,989 and $8,019 for the six months ended December 31, 2019 and 2020, respectively.

10

The following table summarizes changes in goodwill during the six months ended December 31, 2020:

Balance at June 30, 2020

$

21,655

Additions attributable to current year acquisition

11,529

Balance at December 31, 2020

$

33,184

Refer to Note 4 for further details on the current year acquisition.

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

    

    

    

June 30, 

December 31, 

Useful

    

2020

    

2020

    

Life

 

Client relationships

$

19,200

$

19,200

5 - 9 years

Proprietary technology

2,962

6,129

5 years

Non-solicitation agreements

 

1,350

1,600

2 - 4 years

Trade name

350

440

5 years

Total

 

23,862

27,369

Accumulated amortization

 

(10,502)

(12,286)

Intangible assets, net

$

13,360

$

15,083

Amortization expense for acquired intangible assets was $562 and $940 for the three months ended December 31, 2019 and 2020, respectively and $1,125 and $1,784 for the six months ended December 31, 2019 and 2020, respectively.

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

Remainder of fiscal 2021

$

2,056

Fiscal 2022

 

4,093

Fiscal 2023

3,919

Fiscal 2024

 

2,914

Fiscal 2025

 

1,860

Thereafter

 

241

Total

$

15,083

The components of accrued expenses were as follows:

June 30, 

December 31, 

    

2020

    

2020

 

Accrued payroll and personnel costs

$

53,284

$

36,428

Operating lease liabilities

    

8,083

    

7,774

Deferred revenue

8,777

9,090

Other

 

9,737

 

10,912

Total accrued expenses

$

79,881

$

64,204

11

(6) Corporate Investments and Funds Held for Clients

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

June 30, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

250,851

$

$

$

250,851

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,643

6

6,649

Corporate bonds

44,343

414

44,757

Asset-backed securities

49,978

424

50,402

U.S. treasury securities

21,302

67

21,369

Total available-for-sale securities (1)

122,266

911

123,177

Total investments

$

1,614,399

$

911

$

$

1,615,310

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

December 31, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

218,696

$

$

$

218,696

Funds held for clients' cash and cash equivalents

2,154,552

2,154,552

Available-for-sale securities:

Corporate bonds

33,157

188

33,345

Asset-backed securities

29,858

168

30,026

Total available-for-sale securities (2)

63,015

356

63,371

Total investments

$

2,436,263

$

356

$

$

2,436,619

(2)Included within the fair value of total available-for-sale securities above is $13,637 of corporate investments and $49,734 of funds held for clients.

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

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

June 30, 

December 31, 

2020

    

2020

Cash and cash equivalents

$

250,851

$

218,696

Corporate investments

34,556

13,637

Funds held for clients

1,327,304

2,204,286

Long-term prepaid expenses and other

2,599

Total investments

$

1,615,310

$

2,436,619

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

12

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

(7)  Fair Value Measurement

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

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

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

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

The Company measures 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, 2020 and December 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, 2020 or December 31, 2020.

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

June 30, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

250,851

$

250,851

$

$

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,649

6,649

Corporate bonds

44,757

44,757

Asset-backed securities

50,402

50,402

U.S. treasury securities

21,369

21,369

Total available-for-sale securities

123,177

123,177

Total investments

$

1,615,310

$

1,492,133

$

123,177

$

13

December 31, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

218,696

$

218,696

$

$

Funds held for clients' cash and cash equivalents

2,154,552

2,154,552

Available-for-sale securities:

Corporate bonds

33,345

33,345

Asset-backed securities

30,026

30,026

Total available-for-sale securities

63,371

63,371

Total investments

$

2,436,619

$

2,373,248

$

63,371

$

The Company determined that the carrying value of long-term debt under its revolving credit facility approximates fair value, which is classified as Level 2, because interest rates associated with the borrowings reflect market rates.

(8) 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 December 31, 2020, the Company had $100,000 in borrowings outstanding 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 December 31, 2020, the Company was in compliance with all of the aforementioned covenants.

(9)  Stock-Based Compensation

The Company maintains a 2008 Equity Incentive Plan (the “2008 Plan”) and a 2014 Equity Incentive Plan (the “2014 Plan”) pursuant to which the Company has reserved shares of its common stock for issuance to its employees, directors and non-employee third parties. The 2014 Plan serves as the successor to the 2008 Plan and permits the granting of restricted stock units and other equity incentives at the discretion of the compensation committee of the Company’s board of directors. 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.

14

As of December 31, 2020, the Company had 11,798 shares allocated to the plans, of which 2,518 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 six months ended December 31, 2020:

    

Number of
Shares

 

Available for grant at July 1, 2020

9,519

RSUs granted

(481)

MSUs granted

(58)

Shares withheld in settlement of taxes and/or exercise price

324

Forfeitures

60

Shares removed

(84)

Available for grant at December 31, 2020

9,280

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2019

    

2020

    

2019

    

2020

 

Cost of revenues

$

1,446

$

1,969

$

2,695

$

3,801

Sales and marketing

 

3,379

 

3,965

 

7,347

 

7,845

Research and development

 

1,768

 

2,738

 

3,046

 

4,968

General and administrative

 

6,177

 

7,987

 

11,744

 

14,322

Total stock-based compensation expense

$

12,770

$

16,659

$

24,832

$

30,936

In addition, the Company capitalized $652 and $528 of stock-based compensation expense in its capitalized internal-use software costs in the three months ended December 31, 2019 and 2020, respectively, and $1,308 and $1,297 during the six months ended December 31, 2019 and 2020, respectively.

In August 2020, the Company’s board of directors approved the Company’s fiscal 2021 annual operating plan to reflect the operating and financial impacts of the COVID-19 pandemic. In connection and alignment with the board’s approval of the updated operating plan, the compensation committee of the Company’s board of directors approved the modification of the performance targets for vesting of the performance-based restricted stock units granted in fiscal 2020. The Company recorded $1,924 and $2,784 in stock-based compensation expense during the three and six months ended December 31, 2020, respectively, related to these modified performance-based restricted stock units.

15

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

Outstanding Options

 

    

    

    

Weighted

    

 

Weighted

average

 

average

remaining

Aggregate

 

Number of

exercise

contractual

intrinsic

 

shares

price

term (years)

value

 

Balance at July 1, 2020

 

1,255

$

12.43

 

2.96

$

167,406

Options exercised

(234)

$

8.27

Balance at December 31, 2020

 

1,021

$

13.38

2.54

$

196,538

Options vested and exercisable at December 31, 2020

 

1,021

$

13.38

2.54

$

196,538

The total intrinsic value of options exercised was $1,409 and $25,869 during the three months ended December 31, 2019 and 2020, respectively and $2,080 and $37,277 during the six months ended December 31, 2019 and 2020, respectively.

The Company grants 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 three or four years following the grant date. Certain RSU awards have time-based vesting conditions while other RSUs vest based on the achievement of certain revenue growth and/or 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.

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

    

Units

    

Weighted
average
grant date
fair value

 

RSU balance at July 1, 2020

1,626

$

73.96

RSUs granted

481

$

133.78

RSUs vested

(608)

$

64.74

RSUs forfeited

(60)

$

83.53

RSU balance at December 31, 2020

1,439

$

99.82

RSUs expected to vest at December 31, 2020

1,367

$

100.27

At December 31, 2020, there was $82,345 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.97 years.

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

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

Expected dividend yield

0

%

Expected volatility

52.0

%

Expected term (years)

3.04

Risk‑free interest rate

0.18

%

16

At December 31, 2020, there was $7,904 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested MSUs. That cost is expected to be recognized over a period of 2.66 years.

(10) Litigation

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

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

(11)  Income Taxes

On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) into law. Additional COVID-19 legislation was included in the Consolidated Appropriations Act, 2021, which was signed into law on December 27, 2020. While the Company continues to analyze the relevant provisions of the CARES Act and subsequent Appropriations 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 14.6% and (61.5)% for the three months ended December 31, 2019 and 2020, respectively. The Company’s effective tax rate for the three months ended December 31, 2019 and December 31, 2020 was lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation, partially offset by an increase to the valuation allowance in the period ended December 31, 2020.

The Company’s effective tax rate was (50.5)% and (141.2)% for the six months ended December 31, 2019 and 2020, respectively. The Company’s effective tax rate for the six months ended December 31, 2019 and December 31, 2020 was lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation, partially offset by an increase to the valuation allowance in the period ended December 31, 2020.

17

(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 market share units, and the shares purchasable via the employee stock purchase plan as of the balance sheet date. The following table presents the calculation of basic and diluted net income per share:

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Numerator:

Net income

$

5,467

$

9,642

$

19,373

$

22,102

Denominator:

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

Basic

 

53,542

 

54,305

 

53,415

 

54,160

Weighted-average effect of potentially dilutive shares:

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

2,284

2,038

2,277

1,962

Diluted

 

55,826

 

56,343

 

55,692

 

56,122

Net income per share:

Basic

$

0.10

$

0.18

$

0.36

$

0.41

Diluted

$

0.10

$

0.17

$

0.35

$

0.39

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

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Restricted stock units

3

14

687

19

Employee stock purchase plan shares

 

15

 

17

 

Total

 

18

 

14

704

 

19

18

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 “Item 1A. Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC on August 7, 2020.

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

19

COVID-19 Impact

The novel coronavirus disease (“COVID-19”) continues to impact the global economy. The duration and severity of the COVID-19 pandemic, and the long-term effects the pandemic will have on our clients and general economic conditions, remain uncertain and difficult to predict. Many of our prospective and existing clients’ businesses have been impacted by stay-at-home, business closure and other restrictive orders, which has resulted in reduced employee headcount, temporary and permanent business closures, and/or delayed sales/starts. Our business and financial performance may continue to be unfavorably impacted in future periods if a significant number of our clients are unable to continue as viable businesses or reduce headcount, 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. Therefore, we expect COVID-19 to continue to have an unfavorable impact on the growth in both Recurring and other revenue and Interest income on funds held for clients in future periods for so long as such conditions persist. Refer to “Part I. Item 1A. Risk Factors” in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on August 7, 2020 for risks related to the COVID-19 pandemic and its impact on 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 $132.4 million for the three months ended December 31, 2019 to $146.3 million for the three months ended December 31, 2020, representing an 11% year-over-year increase. Total revenues increased from $259.1 million for the six months ended December 31, 2019 to $282.1 million for the six months ended December 31, 2020, representing a 9% year-over-year increase. Our total revenue growth during the three and six months ended December 31, 2020 was impacted by the ongoing effects from the COVID-19 pandemic. We expect COVID-19 to continue to unfavorably impact our revenue growth rates in future periods as we anticipate lower client employee counts, potential increases in client losses, 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.

20

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

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Adjusted Gross Profit

$

93,105

$

100,671

$

183,384

$

194,874

Adjusted EBITDA

$

30,265

$

34,970

$

60,742

$

65,834

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Reconciliation from Gross Profit to Adjusted Gross Profit

 

  

 

  

 

  

  

 

Gross profit

$

86,950

$

92,787

$

171,040

$

179,201

Amortization of capitalized internal-use software costs

 

4,690

 

5,882

 

9,147

 

11,268

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

 

1,465

 

2,002

 

3,197

 

4,405

Adjusted Gross Profit

$

93,105

$

100,671

$

183,384

$

194,874

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Reconciliation from Net Income to Adjusted EBITDA

 

 

 

 

 

Net income

$

5,467

$

9,642

$

19,373

$

22,102

Interest expense

    

103

      

351

      

188

    

691

Income tax expense (benefit)

 

932

 

(3,670)

 

(6,500)

 

(12,938)

Depreciation and amortization expense

 

9,328

 

10,836

 

18,261

 

21,071

EBITDA

 

15,830

 

17,159

 

31,322

 

30,926

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

 

12,829

 

17,086

 

26,858

 

33,823

Other items*

1,606

725

2,562

1,085

Adjusted EBITDA

$

30,265

$

34,970

$

60,742

$

65,834

*

Represents nonrecurring costs including acquisition-related and lease exit costs. Also includes the settlement of a certain legal matter and related litigation costs of $1.6 million and $2.0 million for the three and six months ended December 31, 2019, respectively.

Basis of Presentation

Revenues

Recurring and other revenue

We derive the majority of our revenues from recurring fees attributable to our cloud-based payroll and HCM software solutions. Recurring fees for each client generally include a base fee in addition to a fee based on the number of client employees and the number of products a client uses. We also charge fees attributable to our preparation of W-2 documents and annual required filings on behalf of our clients. We charge implementation fees for professional services provided to implement our payroll and HCM solutions. Implementations of our payroll solutions typically require only 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.

21

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 97% and 99% of our total revenues during the three months ended December 31, 2019 and 2020 respectively, and 96% and 99% of our total revenues during the six months ended December 31, 2019 and 2020, respectively.

While the majority of our agreements with clients are generally cancellable by the client on 60 days’ notice or less, we have 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

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 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.7 million and $5.9 million of capitalized internal-use software costs during the three months ended December 31, 2019 and 2020, respectively and $9.1 million and $11.3 million of capitalized internal-use software costs during the six months ended December 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 and amortize them over a period of 7 years. We pay commissions the following month after the start of service or contract signing, and bonuses for attainment of certain annual performance criteria are subsequently paid annually in the first fiscal quarter of the following year.

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.

22

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 six months ended December 31, 2019 and 2020.

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Capitalized portion of research and development

$

6,674

$

7,274

$

13,280

$

15,390

Expensed portion of research and development

    

15,410

    

19,338

    

29,804

    

37,985

Total research and development

$

22,084

$

26,612

$

43,084

$

53,375

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

General and Administrative

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

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

23

Results of Operations

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

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Consolidated Statements of Operations Data:

 

  

 

  

 

  

 

  

 

Revenues:

 

  

 

 

  

 

 

Recurring and other revenue

$

127,980

$

145,393

$

249,853

$

280,268

Interest income on funds held for clients

 

4,394

 

936

 

9,241

 

1,855

Total revenues

 

132,374

 

146,329

 

259,094

 

282,123

Cost of revenues

 

45,424

 

53,542

 

88,054

 

102,922

Gross profit

 

86,950

 

92,787

 

171,040

 

179,201

Operating expenses:

 

 

 

 

Sales and marketing

 

37,293

 

37,775

 

74,250

 

75,449

Research and development

 

15,410

 

19,338

 

29,804

 

37,985

General and administrative

 

28,133

 

29,323

 

54,872

 

55,967

Total operating expenses

 

80,836

 

86,436

 

158,926

 

169,401

Operating income

 

6,114

 

6,351

 

12,114

 

9,800

Other income (expense)

 

285

 

(379)

 

759

 

(636)

Income before income taxes

 

6,399

 

5,972

 

12,873

 

9,164

Income tax expense (benefit)

 

932

 

(3,670)

 

(6,500)

 

(12,938)

Net income

$

5,467

$

9,642

$

19,373

$

22,102

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

Six Months Ended

December 31, 

December 31, 

    

2019

2020

2019

2020

 

 

Consolidated Statements of Operations Data:

 

  

 

  

 

  

 

  

 

 

Revenues:

 

                 

 

                 

 

                 

 

                 

 

 

Recurring and other revenue

 

97

%  

99

%  

96

%  

99

%

 

Interest income on funds held for clients

 

3

%  

1

%  

4

%  

1

%

 

Total revenues

 

100

%  

100

%  

100

%  

100

%

 

Cost of revenues

 

34

%  

37

%  

34

%  

36

%

 

Gross profit

 

66

%  

63

%  

66

%  

64

%

 

Operating expenses:

 

  

 

  

 

  

 

  

 

 

Sales and marketing

 

28

%  

26

%  

29

%  

27

%

 

Research and development

 

12

%  

13

%  

11

%  

14

%

 

General and administrative

 

21

%  

20

%  

21

%  

20

%

 

Total operating expenses

 

61

%  

59

%  

61

%  

61

%

 

Operating income

 

5

%  

4

%  

5

%  

3

%

 

Other income (expense)

 

0

%  

0

%  

0

%  

0

%

 

Income before income taxes

 

5

%  

4

%  

5

%  

3

%

 

Income tax expense (benefit)

 

1

%  

(3)

%  

(2)

%  

(5)

%

 

Net income

 

4

%  

7

%  

7

%  

8

%

 

24

Comparison of Three Months Ended December 31, 2019 and 2020

Revenues

($ in thousands)

Three Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Recurring and other revenue

$

127,980

$

145,393

$

17,413

14

%

Percentage of total revenues

 

97

%  

 

99

%  

 

Interest income on funds held for clients

$

4,394

$

936

$

(3,458)

(79)

%

Percentage of total revenues

 

3

%  

 

1

%  

 

Recurring and other revenue

Recurring and other revenue for the three months ended December 31, 2020 increased by $17.4 million, or 14%, to $145.4 million from $128.0 million for three months ended December 31, 2019. Recurring and other revenue increased primarily as a result of incremental revenues from new and existing clients, partially offset by a reduction in client employee counts on our platform due to the ongoing impact from COVID-19.

Interest Income on Funds Held for Clients

Interest income on funds held for clients for the three months ended December 31, 2020 decreased by $3.5 million, or 79%, to $0.9 million from $4.4 million for the three months ended December 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.

Cost of Revenues

($ in thousands)

Three Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Cost of revenues

$

45,424

$

53,542

$

8,118

18

%

Percentage of total revenue

 

34

%  

 

37

%  

 

  

  

Gross margin

 

66

%  

 

63

%  

 

  

  

Cost of Revenues

Cost of revenues for the three months ended December 31, 2020 increased by $8.1 million, or 18%, to $53.5 million from $45.4 million for the three months ended December 31, 2019. Cost of revenues increased primarily as a result of the continued growth of our business, in particular, $5.0 million in additional employee-related costs resulting from additional personnel necessary to provide services to new and existing clients and $1.2 million in increased internal-use software amortization. Gross margin decreased from 66% for the three months ended December 31, 2019 to 63% for the three months ended December 31, 2020.

Operating Expenses

($ in thousands)

Sales and Marketing

Three Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Sales and marketing

$

37,293

$

37,775

$

482

1

%

Percentage of total revenues

 

28

%  

26

%  

 

  

  

25

Sales and marketing expenses for the three months ended December 31, 2020 increased by $0.5 million, or 1%, to $37.8 million from $37.3 million for the three months ended. The increase in sales and marketing expense was primarily the result of additional employee-related costs, including those incurred to expand our sales team, partially offset by reduced overall spending on travel and entertainment.

Research and Development

Three Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Research and development

$

15,410

$

19,338

$

3,928

25

%

Percentage of total revenues

 

12

%  

 

13

%  

 

  

  

Research and development expenses for the three months ended December 31, 2020 increased by $3.9 million, or 25%, to $19.3 million from $15.4 million for the three months ended December 31, 2019. The increase in research and development expenses was primarily the result of $3.6 million of additional employee-related costs related to additional development personnel.

General and Administrative

Three Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

General and administrative

$

28,133

$

29,323

$

1,190

4

%

Percentage of total revenues

 

21

%  

 

20

%  

 

  

  

General and administrative expenses for the three months ended December 31, 2020 increased by $1.2 million, or 4%, to $29.3 million from $28.1 million for the three months ended December 31, 2019. The increase in general and administrative expense was primarily the result of an increase in stock-based compensation costs associated with our equity incentive plan of $1.8 million, partially offset by a decrease in discretionary employee-related costs.

Other Income (Expense)

Three Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

Other income (expense)

$

285

$

(379)

$

(664)

(233)

%

Percentage of total revenues

 

0

%  

 

0

%  

 

  

  

Other income (expense) did not materially change for the three months ended December 31, 2020 as compared to the three months ended December 31, 2019.

Income Taxes

Our effective tax rate was 14.6% and (61.5)% for the three months ended December 31, 2019 and December 31, 2020, respectively. Our effective tax rate for the three months ended December 31, 2019 and December 31, 2020 was lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation, partially offset by an increase to the valuation allowance in the period ended December 31, 2020.

26

Comparison of Six Months Ended December 31, 2019 and 2020

Revenues

($ in thousands)

Six Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Recurring and other revenue

$

249,853

$

280,268

$

30,415

12

%

Percentage of total revenues

 

96

%  

 

99

%  

 

Interest income on funds held for clients

$

9,241

$

1,855

$

(7,386)

(80)

%

Percentage of total revenues

 

4

%  

 

1

%  

 

Recurring and other revenue

Recurring and other revenue for the six months ended December 31, 2020 increased by $30.4 million, or 12%, to $280.3 million from $249.9 million for the six months ended December 31, 2019. Recurring and other revenue increased primarily as a result of incremental revenues from new and existing clients, partially offset by a reduction in client employee counts on our platform due to the ongoing impact from COVID-19.

Interest Income on Funds Held for Clients

Interest income on funds held for clients for the six months ended December 31, 2020 decreased by $7.4 million, or 80% to $1.9 million from $9.2 million for the six months ended December 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.

Cost of Revenues

($ in thousands)

Six Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Cost of revenues

$

88,054

$

102,922

$

14,868

17

%

Percentage of total revenue

 

34

%  

 

36

%  

 

Gross margin

 

66

%  

 

64

%  

 

Cost of Revenues

Cost of revenues for the six months ended December 31, 2020 increased by $14.9 million, or 17%, to $102.9 million from $88.1 million for the six months ended December 31, 2019. Cost of revenues increased primarily as a result of the continued growth of our business, in particular, $10.3 million in additional employee-related costs resulting from additional personnel necessary to provide services to new and existing clients, $2.1 million in increased internal-use software amortization and $1.1 million in additional stock-based compensation associated with our equity incentive plan. Gross margin decreased from 66% to 64% for the six months ended December 31, 2019 and 2020, respectively.

Operating Expenses

($ in thousands)

Sales and Marketing

Six Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Sales and marketing

$

74,250

$

75,449

$

1,199

2

%

Percentage of total revenues

 

29

%  

 

27

%  

 

  

  

27

Sales and marketing expenses for the six months ended December 31, 2020 increased by $1.2 million, or 2%, to $75.4 million from $74.3 million for the six months ended December 31, 2019. The increase in sales and marketing expense was primarily the result of additional employee-related costs, including those incurred to expand our sales team, partially offset by reduced overall spending on travel and entertainment.

Research and Development

Six Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Research and development

$

29,804

$

37,985

$

8,181

27

%

Percentage of total revenues

 

11

%  

 

14

%  

 

Research and development expenses for the six months ended December 31, 2020 increased by $8.2 million, or 27%, to $38.0 million from $29.8 million for the six months ended December 31, 2019. The increase in research and development expenses was primarily the result of $7.9 million of additional employee-related costs related to additional development personnel and $1.9 million of additional stock-based compensation associated with our equity incentive plan, partially offset by higher period-over-period capitalized internal-use software costs of $2.1 million.

General and Administrative

Six Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

General and administrative

$

54,872

$

55,967

$

1,095

2

%

Percentage of total revenues

 

21

%  

 

20

%  

 

  

  

General and administrative expenses for the six months ended December 31, 2020 increased by $1.1 million, or 2%, to $56.0 million from $54.9 million for the six months ended December 31, 2019. The increase in general and administrative expense was primarily the result of $2.6 million in additional stock-based compensation associated with our equity incentive plan and $0.9 million of increased occupancy costs, partially offset by a decrease in discretionary employee-related costs.

Other Income (Expense)

Six Months Ended

December 31, 

Change

    

2019

    

2020

    

$

    

%

 

Other income (expense)

$

759

$

(636)

$

(1,395)

(184)

%

Percentage of total revenues

 

0

%  

 

0

%  

 

  

  

Other income for the six months ended December 31, 2020 decreased by $1.4 million as compared to the six months ended December 31, 2019. The decrease in other income (expense) was primarily due to lower interest income earned on our cash and cash equivalents and corporate investments and increased interest expense related to our revolving credit facility.

Income Taxes

Our effective tax rate was (50.5)% and (141.2)% for the six months ended December 31, 2019 and December 31, 2020, respectively. Our effective tax rate for the six months ended December 31, 2019 and December 31, 2020 was lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation, partially offset by an increase to the valuation allowance in the period ended December 31, 2020.

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.

28

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.

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 continue to 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 “Part I. Item 1A. Risk Factors” in our Annual Report on Form 10-K filed with the SEC on August 7, 2020 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, 2020 included in our Annual Report on Form 10-K

Liquidity and Capital Resources

Our primary liquidity needs are related to the funding of general business requirements, including working capital requirements, research and development, and capital expenditures. As of December 31, 2020, our principal sources of liquidity were $218.7 million of cash and cash equivalents and $13.6 million of total corporate investments. In July 2019, we entered into and currently maintain a five-year revolving credit agreement. This credit agreement provides for a $250.0 million senior revolving credit facility which may be increased up to $375.0 million. In fiscal 2020, we borrowed $100.0 million under this credit facility, which remained outstanding as of December 31, 2020. Although we currently do not have any anticipated need for this additional liquidity, we utilized the borrowing capacity under our credit agreement in order to provide enhanced financial flexibility due to uncertain market conditions arising from COVID-19. Refer to Note 8 of the Notes to the Unaudited Consolidated Financial Statements for additional detail on the credit agreement.

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. As of December 31, 2020, we had not recognized any credit impairment losses related to our investment portfolio.

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

29

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 further utilize the remaining borrowing capacity under our credit facility to satisfy those needs.

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

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

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

Six Months Ended

December 31, 

    

2019

    

2020

Net cash provided by operating activities

$

36,078

$

19,672

Cash flows from investing activities:

 

  

 

  

Purchases of available-for-sale securities and other

(253,950)

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

124,780

58,996

Capitalized internal-use software costs

 

(12,139)

 

(14,832)

Purchases of property and equipment

 

(12,398)

 

(6,045)

Acquisition of business, net of cash acquired

 

 

(14,992)

Net cash provided by (used in) investing activities

 

(153,707)

 

23,127

Cash flows from financing activities:

 

  

 

  

Net change in client fund obligations

 

450,825

 

876,982

Proceeds from employee stock purchase plan

 

3,961

 

6,100

Taxes paid related to net share settlement of equity awards

 

(25,954)

 

(44,749)

Payment of debt issuance costs

(675)

(17)

Net cash provided by financing activities

 

428,157

 

838,316

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

$

310,528

$

881,115

Operating Activities

Net cash provided by operating activities was $36.1 million and $19.7 million for the six months ended December 31, 2019 and 2020, respectively. The decrease in net cash provided by operating activities from the six months ended December 31, 2019 to the six months ended December 31, 2020 was primarily due to net changes in operating assets and liabilities, mostly driven by changes in accrued expenses related to higher payout of sales incentives and prepaid expenses and other, partially offset by improved operating results after adjusting for non-cash items including stock-based compensation expense, depreciation and amortization expense and deferred income tax benefit during the six months ended December 31, 2020.

30

Investing Activities

Net cash provided by (used in) investing activities was $(153.7) million and $23.1 million for the six months ended December 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 provided by (used in) investing activities was primarily due to decreases in purchases of available-for-sale securities of $254.0 million and purchases of property and equipment of $6.4 million, partially offset by the decrease in proceeds from sales and maturities of available-for-sale securities of $65.8 million and $15.0 million in costs related to the acquisition of Samepage Labs Inc. during the during the six months ended December 31, 2020 as compared to the six months ended December 31, 2019.

Financing Activities

Net cash provided by financing activities was $428.2 million and $838.3 million for the six months ended December 31, 2019 and 2020, respectively. The change in net cash provided by financing activities was primarily the result of an increase in client fund obligations of $426.2 million due to the timing of client funds collected and related remittance of those funds to client employees and taxing authorities, partially offset by $18.8 million in increased taxes paid related to net share settlement of equity awards during the six months ended December 31, 2020 as compared to the December 31, 2019.

Contractual Obligations and Commitments

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

Payment Due By Fiscal Period

 

    

    

Less than 1

    

    

    

More than

 

Total

Year

1-3 Years

3-5 Years

5 Years

 

Long-term debt obligations*

$

103,949

$

1,039

$

2,079

$

100,831

$

Operating lease obligations

94,102

10,532

18,711

18,571

46,288

Unconditional purchase obligations

 

16,110

9,462

4,912

1,736

$

214,161

$

21,033

$

25,702

$

121,138

$

46,288

*

Represents the contractual maturity of and estimated interest payments on borrowings under our revolving credit facility. Interest was calculated using the interest rate in effect as of December 31, 2020.

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 $12.4 million and $6.0 million for the six months ended December 31, 2019 and 2020, respectively, exclusive of capitalized internal-use software costs of $12.1 million and $14.8 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.

31

New Accounting Pronouncements

Refer to Note 2 of the Notes to the Unaudited Consolidated Financial Statements for a discussion of recently issued accounting standards.

Item 3.    Quantitative and Qualitative Disclosures about Market Risk

We have operations primarily 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 “Part I. Item 1A. Risk Factors” on our Annual Report on Form 10-K filed with the SEC on August 7, 2020 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 December 31, 2020, we had cash and cash equivalents of $218.7 million, corporate investments of $13.6 million and funds held for clients of $2,204.3 million. We deposit our cash and cash equivalents and significant portions of our funds held for clients in demand deposit accounts with various financial institutions. We invest portions of our excess cash and cash equivalents and funds held for clients in marketable securities including asset-backed debt securities and corporate debt issuances, which were classified as available-for-sale securities as of December 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 due to expected credit losses. We have not recorded any credit impairment losses on our portfolio to date.

Based upon a sensitivity model that measures market value changes caused by interest rate fluctuations, an immediate 100-basis point change in interest rates would have had an immaterial effect on the market value of our available-for-sale securities as of December 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 8 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 December 31, 2020, we had $100.0 million in borrowings outstanding under the credit facility. Because interest rates applicable to the credit facility are variable, we are exposed to market risk from changes in the underlying index rates, which affects our interest expense. A hypothetical increase of 100 basis points in interest rates would not have had a significant impact on our results of operations.

32

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

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.

33

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

There have been no material changes in our risk factors disclosed in “Item 1A. Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 filed with the SEC on August 7, 2020.

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

34

Item 6.    Exhibits

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

35

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

10.1

Form of Market Stock Units Notice of Grant and Award Agreement under the 2014 Equity Incentive Plan (filed as Exhibit 10.1 of Paylocity Holding Corporation’s Current Report on Form 8-K on August 18, 2020 (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

36

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:

February 5, 2021

By:

/s/ Steven R. Beauchamp

Name:

Steven R. Beauchamp

Title:

Chief Executive Officer (Principal Executive Officer) and Director

Date:

February 5, 2021

By:

/s/ Toby J. Williams

Name:

Toby J. Williams

Title:

Chief Financial Officer (Principal Financial Officer)

37

EX-31.1 2 pcty-20201231xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO

SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Steven R. Beauchamp, certify that:

1.      I have reviewed this 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 December 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: February 5, 2021

/s/ Steven R. Beauchamp

Name:

Steven R. Beauchamp

Title:

Chief Executive Officer (Principal Executive Officer) and Director


EX-31.2 3 pcty-20201231xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Toby J. Williams, certify that:

1.      I have reviewed this 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 December 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: February 5, 2021

/s/ Toby J. Williams

Name:

Toby J. Williams

Title:

Chief Financial Officer (Principal Financial Officer)


EX-32.1 4 pcty-20201231xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The undersigned, the Chief Executive Officer of Paylocity Holding Corporation (the “Company”), does hereby certify under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of the Company for the period ended December 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: February 5, 2021

/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-20201231xex32d2.htm EX-32.2

EXHIBIT 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The undersigned, the Chief Financial Officer of Paylocity Holding Corporation (the “Company”), does hereby certify under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of the Company for the period ended December 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: February 5, 2021

/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-20201231.xsd EX-101.SCH 00100 - Statement - Unaudited Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Unaudited 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 - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Balance Sheet Information - Allowance for Credit Losses for Accounts Receivable, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Balance Sheet Information - Intangible Assets And Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Corporate Investments and Funds Held For Clients - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Corporate Investments and Funds Held For Clients - Classification (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 - Unaudited Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Unaudited Consolidated Statement of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Corporate Investments and Funds Held for Clients link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stock-Based Compensation 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 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Corporate Investments and Funds Held For Clients (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Net Income Per Share (Tables) 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 40701 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock-Based Compensation - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock-Based Compensation - Incentive Plans Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Stock-Based Compensation - RSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Stock-Based Compensation - MSUs Information (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pcty-20201231_cal.xml EX-101.CAL EX-101.DEF 8 pcty-20201231_def.xml EX-101.DEF EX-101.LAB 9 pcty-20201231_lab.xml EX-101.LAB EX-101.PRE 10 pcty-20201231_pre.xml EX-101.PRE XML 11 pcty-20201231x10q_htm.xml IDEA: XBRL DOCUMENT 0001591698 us-gaap:RetainedEarningsMember 2020-12-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001591698 us-gaap:RetainedEarningsMember 2020-09-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001591698 us-gaap:RetainedEarningsMember 2020-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 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-09-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001591698 us-gaap:RetainedEarningsMember 2019-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-07-01 2020-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-10-01 2020-12-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-10-01 2019-12-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-07-01 2019-12-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-07-01 2020-12-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-12-31 0001591698 pcty:EquityIncentivePlanMember 2020-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001591698 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-12-31 0001591698 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-12-31 0001591698 2020-10-01 2020-12-31 0001591698 pcty:RecurringFeesMember 2020-10-01 2020-12-31 0001591698 pcty:NonrecurringFeesMember 2020-10-01 2020-12-31 0001591698 pcty:RecurringFeesMember 2020-07-01 2020-12-31 0001591698 pcty:NonrecurringFeesMember 2020-07-01 2020-12-31 0001591698 pcty:RecurringFeesMember 2019-10-01 2019-12-31 0001591698 pcty:NonrecurringFeesMember 2019-10-01 2019-12-31 0001591698 pcty:RecurringFeesMember 2019-07-01 2019-12-31 0001591698 pcty:NonrecurringFeesMember 2019-07-01 2019-12-31 0001591698 us-gaap:OfficeEquipmentMember 2020-12-31 0001591698 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001591698 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001591698 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001591698 us-gaap:ComputerEquipmentMember 2020-12-31 0001591698 pcty:TimeClocksRentedByClientsMember 2020-12-31 0001591698 us-gaap:OfficeEquipmentMember 2020-06-30 0001591698 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001591698 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001591698 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-06-30 0001591698 us-gaap:ComputerEquipmentMember 2020-06-30 0001591698 pcty:TimeClocksRentedByClientsMember 2020-06-30 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2020-07-01 2020-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-12-31 0001591698 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0001591698 us-gaap:RetainedEarningsMember 2020-07-01 2020-12-31 0001591698 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001591698 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0001591698 pcty:SamepageLabsIncMember 2020-12-31 0001591698 pcty:SamepageLabsIncMember pcty:ProprietaryTechnologyMember 2020-12-31 0001591698 us-gaap:TradeNamesMember 2020-12-31 0001591698 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001591698 us-gaap:CustomerRelationshipsMember 2020-12-31 0001591698 pcty:ProprietaryTechnologyMember 2020-12-31 0001591698 us-gaap:TradeNamesMember 2020-06-30 0001591698 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001591698 us-gaap:CustomerRelationshipsMember 2020-06-30 0001591698 pcty:ProprietaryTechnologyMember 2020-06-30 0001591698 pcty:MarketShareUnitsMember 2020-12-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-12-31 0001591698 pcty:MarketShareUnitsMember 2020-07-01 2020-12-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-12-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-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:CommonStockMember 2020-12-31 0001591698 us-gaap:CommonStockMember 2020-09-30 0001591698 us-gaap:CommonStockMember 2020-06-30 0001591698 us-gaap:CommonStockMember 2019-12-31 0001591698 us-gaap:CommonStockMember 2019-09-30 0001591698 us-gaap:CommonStockMember 2019-06-30 0001591698 pcty:CostToObtainNewContractMember 2020-12-31 0001591698 pcty:CostToFulfillContractMember 2020-12-31 0001591698 pcty:CostToObtainNewContractMember 2020-09-30 0001591698 pcty:CostToFulfillContractMember 2020-09-30 0001591698 2020-09-30 0001591698 pcty:CostToObtainNewContractMember 2020-06-30 0001591698 pcty:CostToFulfillContractMember 2020-06-30 0001591698 pcty:CostToObtainNewContractMember 2019-12-31 0001591698 pcty:CostToFulfillContractMember 2019-12-31 0001591698 pcty:CostToObtainNewContractMember 2019-09-30 0001591698 pcty:CostToFulfillContractMember 2019-09-30 0001591698 2019-09-30 0001591698 pcty:CostToObtainNewContractMember 2019-06-30 0001591698 pcty:CostToFulfillContractMember 2019-06-30 0001591698 2019-06-30 0001591698 pcty:SamepageLabsIncMember 2020-11-01 2020-11-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001591698 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001591698 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001591698 pcty:FundsHeldForClientsMember 2020-12-31 0001591698 pcty:CorporateInvestmentsMember 2020-12-31 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel3Member 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001591698 pcty:FundsHeldForClientsMember 2020-06-30 0001591698 pcty:CorporateInvestmentsMember 2020-06-30 0001591698 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001591698 us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001591698 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001591698 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001591698 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0001591698 us-gaap:AssetBackedSecuritiesMember 2020-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-10-01 2020-12-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-12-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-10-01 2019-12-31 0001591698 us-gaap:EmployeeStockMember 2019-10-01 2019-12-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-12-31 0001591698 us-gaap:EmployeeStockMember 2019-07-01 2019-12-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2020-10-01 2020-12-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2020-10-01 2020-12-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2020-10-01 2020-12-31 0001591698 us-gaap:CostOfSalesMember 2020-10-01 2020-12-31 0001591698 pcty:DeferredCompensationShareBasedPaymentsModifiedAgreementMember 2020-10-01 2020-12-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-12-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-12-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-12-31 0001591698 us-gaap:CostOfSalesMember 2020-07-01 2020-12-31 0001591698 pcty:DeferredCompensationShareBasedPaymentsModifiedAgreementMember 2020-07-01 2020-12-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2019-10-01 2019-12-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2019-10-01 2019-12-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2019-10-01 2019-12-31 0001591698 us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-12-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-12-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-12-31 0001591698 us-gaap:CostOfSalesMember 2019-07-01 2019-12-31 0001591698 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2020-07-01 2020-12-31 0001591698 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2020-12-31 0001591698 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2020-07-01 2020-12-31 0001591698 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2020-12-31 0001591698 us-gaap:TradeNamesMember 2020-07-01 2020-12-31 0001591698 pcty:ProprietaryTechnologyMember 2020-07-01 2020-12-31 0001591698 pcty:EquityIncentivePlan2008Member 2020-07-01 2020-12-31 0001591698 pcty:EquityIncentivePlan2014Member 2020-12-31 0001591698 pcty:EquityIncentivePlanMember 2020-12-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001591698 pcty:MarketShareUnitsMember 2020-08-01 2020-08-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-12-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001591698 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0001591698 us-gaap:CommonStockMember 2020-07-01 2020-12-31 0001591698 pcty:EquityIncentivePlanMember 2020-07-01 2020-12-31 0001591698 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2019-07-31 0001591698 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001591698 us-gaap:FairValueInputsLevel1Member 2020-06-30 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-12-31 0001591698 2019-12-31 0001591698 pcty:CostToObtainNewContractMember 2020-10-01 2020-12-31 0001591698 pcty:CostToFulfillContractMember 2020-10-01 2020-12-31 0001591698 2020-10-01 2020-12-31 0001591698 pcty:CostToObtainNewContractMember 2020-07-01 2020-12-31 0001591698 pcty:CostToFulfillContractMember 2020-07-01 2020-12-31 0001591698 pcty:CostToObtainNewContractMember 2019-10-01 2019-12-31 0001591698 pcty:CostToFulfillContractMember 2019-10-01 2019-12-31 0001591698 2019-10-01 2019-12-31 0001591698 pcty:CostToObtainNewContractMember 2019-07-01 2019-12-31 0001591698 pcty:CostToFulfillContractMember 2019-07-01 2019-12-31 0001591698 2019-07-01 2019-12-31 0001591698 2020-12-31 0001591698 2020-06-30 0001591698 srt:MaximumMember 2020-07-01 2020-12-31 0001591698 us-gaap:CommonStockMember 2019-07-01 2019-12-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0001591698 2021-01-29 0001591698 2020-07-01 2020-12-31 shares iso4217:USD pure iso4217:USD shares 0 0 0 0 0 0 0001591698 --06-30 2021 Q2 false 53792000 54370000 0 0 P3Y 10-Q true 2020-12-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 54373384 250851000 218696000 34556000 13637000 4923000 6118000 32332000 37447000 13188000 15633000 335850000 291531000 1327304000 2204286000 1663154000 2495817000 36501000 40623000 66737000 64066000 48658000 45429000 13360000 15083000 21655000 33184000 125711000 144027000 4917000 3218000 4955000 9516000 1985648000 2850963000 1755000 2771000 79881000 64204000 81636000 66975000 1327304000 2204286000 1408940000 2271261000 100000000 100000000 73299000 69672000 1747000 1812000 8754000 1592740000 2442745000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 155000000 155000000 53792000 54370000 54000 54000 227907000 221525000 164272000 186374000 675000 265000 392908000 408218000 1985648000 2850963000 127980000 145393000 249853000 280268000 4394000 936000 9241000 1855000 132374000 146329000 259094000 282123000 45424000 53542000 88054000 102922000 86950000 92787000 171040000 179201000 37293000 37775000 74250000 75449000 15410000 19338000 29804000 37985000 28133000 29323000 54872000 55967000 80836000 86436000 158926000 169401000 6114000 6351000 12114000 9800000 285000 -379000 759000 -636000 6399000 5972000 12873000 9164000 932000 -3670000 -6500000 -12938000 5467000 9642000 19373000 22102000 -36000 -187000 -32000 -410000 5431000 9455000 19341000 21692000 0.10 0.18 0.36 0.41 0.10 0.17 0.35 0.39 53542000 54305000 53415000 54160000 55826000 56343000 55692000 56122000 53511000 54000 195566000 113723000 116000 309459000 13422000 13422000 15000 269000 269000 11000 45000 3961000 3961000 9000 978000 978000 -36000 -36000 5467000 5467000 53573000 54000 212240000 119190000 80000 331564000 54223000 54000 209582000 176732000 452000 386820000 17187000 17187000 146000 1403000 1403000 9000 60000 6100000 6100000 68000 12747000 12747000 -188000 -188000 1000 1000 9642000 9642000 54370000 54000 221525000 186374000 265000 408218000 53075000 53000 207982000 99817000 112000 307964000 26140000 26140000 23000 389000 389000 688000 1000 -1000 45000 3961000 3961000 258000 26231000 26231000 -32000 -32000 19373000 19373000 53573000 54000 212240000 119190000 80000 331564000 53792000 54000 227907000 164272000 675000 392908000 32233000 32233000 234000 1932000 1932000 608000 60000 6100000 6100000 324000 46647000 46647000 -411000 -411000 1000 1000 22102000 22102000 54370000 54000 221525000 186374000 265000 408218000 19373000 22102000 24832000 30936000 18261000 21071000 -6500000 -12940000 63000 98000 1052000 -255000 73000 83000 250000 515000 53000 1287000 22434000 23431000 -773000 3388000 261000 1070000 2231000 -15412000 36078000 19672000 253950000 124780000 58996000 12139000 14832000 12398000 6045000 14992000 -153707000 23127000 -450825000 -876982000 3961000 6100000 25954000 44749000 675000 17000 428157000 838316000 310528000 881115000 1426143000 1492133000 1736671000 2373248000 281000 53000 584000 19000 -110000 75900000 218696000 1660771000 2154552000 1736671000 2373248000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(1)  Organization and Description of Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(2)  Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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, including the impact from the outbreak of the novel coronavirus disease (“COVID-19”), and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(b)  <span style="font-style:italic;font-weight:bold;">Interim Unaudited Consolidated Financial Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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 three or six months ended December 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. The impact of the COVID<i style="font-style:italic;">-</i>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 “Part I. Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K filed with the SEC on August 7, 2020 for risks related to the COVID<i style="font-style:italic;">-</i>19 pandemic and its impact on the Company’s 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, 2020 included in the Company’s Annual Report on Form 10-K. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(c)  <span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(d)  <span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(e)  <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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, including the impact from the outbreak of the novel coronavirus disease (“COVID-19”), and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements 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','Times','serif';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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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 three or six months ended December 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. The impact of the COVID<i style="font-style:italic;">-</i>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 “Part I. Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K filed with the SEC on August 7, 2020 for risks related to the COVID<i style="font-style:italic;">-</i>19 pandemic and its impact on the Company’s 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, 2020 included in the Company’s Annual Report on Form 10-K. </p> <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes 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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(e)  <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(3) Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company’s cloud-based modules. These implementation activities are considered set-up activities. The Company has determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table disaggregates revenue by Recurring fees and Implementation services and other, which the Company believes depicts the nature, amount and timing of its revenue:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recurring fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,461</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 270,153</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Implementation services and other</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,418</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,932</p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,514</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues from contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,980</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 249,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 280,268</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The nonrefundable upfront fees related to implementation services are invoiced with the client’s first payroll period. The Company defers and amortizes these nonrefundable upfront fees generally over a period up to 24 months<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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,580</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,434</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,172</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,860</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,243</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,990</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,899)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,465)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,679)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,359)</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the period</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,065</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,065</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred 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,942 in fiscal 2021, $2,680 in fiscal 2022 and $443 in fiscal 2023 and thereafter. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred contract costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company defers certain selling and commission costs that meet the capitalization criteria under ASC 340-40. The Company also capitalizes certain costs to fulfill a contract related to its proprietary products if they are identifiable, generate or enhance resources used to satisfy future performance obligations and are expected to be recovered under ASC 340-40. Implementation fees are treated as nonrefundable upfront fees and the related implementation costs are required to be capitalized and amortized over the expected period of benefit, which is the period in which the Company expects to recover the costs and enhance its ability to satisfy future performance obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company utilizes the portfolio approach to account for both the cost of obtaining a contract and the cost of fulfilling a contract. These capitalized costs are amortized over the expected period of benefit, which has been determined to be over 7 years<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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the deferred contract costs and the related amortization expense for these deferred contract costs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,241)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,848</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,212)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,685</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,086</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,453)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,644</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,898)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,817</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,808</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,294)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,657</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168,452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,192)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,474</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:44.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">20,886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,141)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,848</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,996</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">13,865</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,176)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,685</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">103,099</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">34,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,317)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:44.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,575</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,469)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,817</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,468</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,504</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,315)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,657</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,784)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,474</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred contract costs are recorded within Deferred contract costs and Long-term deferred contract costs on the 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The balance of the Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $42,920 as of December 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recurring fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,461</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 270,153</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Implementation services and other</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,418</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,932</p></td><td style="vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,514</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,115</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues from contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,980</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 249,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 280,268</p></td></tr></table> 123562000 140461000 241339000 270153000 4418000 4932000 8514000 10115000 127980000 145393000 249853000 280268000 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:21.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,580</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,434</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,172</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,860</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,243</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,990</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,899)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,465)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,679)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,359)</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the period</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,065</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,853</p></td><td style="vertical-align:bottom;white-space:normal;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,065</p></td></tr></table> 6580000 7670000 6289000 8434000 3172000 2860000 6243000 5990000 2899000 3465000 5679000 7359000 6853000 7065000 6853000 7065000 3942000 2680000 443000 P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,401</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,241)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,848</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,212)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,685</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,086</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,453)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,644</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,071</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,898)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,817</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,808</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,143</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,294)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,657</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 168,452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,192)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,474</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:44.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">20,886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,141)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,848</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,996</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">13,865</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,176)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,685</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">103,099</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">34,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,317)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:44.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,575</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,711</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,469)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,817</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,468</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,504</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,315)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,657</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:54.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,784)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,474</p></td></tr></table> 86688000 11401000 -5241000 92848000 26398000 7499000 -1212000 32685000 113086000 18900000 -6453000 125533000 118644000 14071000 -6898000 125817000 49808000 8143000 -2294000 55657000 168452000 22214000 -9192000 181474000 82103000 20886000 -10141000 92848000 20996000 13865000 -2176000 32685000 103099000 34751000 -12317000 125533000 113575000 25711000 -13469000 125817000 44468000 15504000 -4315000 55657000 158043000 41215000 -17784000 181474000 42920000 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(4)  Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2020, the Company acquired all of the shares outstanding of Samepage Labs Inc. (“Samepage”) through a merger for purchase price consideration of $15,018, which was paid in cash upon closing. Samepage offers digital collaboration tools including task management, file sharing, real-time collaboration and more. This transaction expands the Company’s product functionality in these areas and demonstrates its commitment to building a modern workforce suite of solutions that meet the needs of HR teams and employees. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for business combinations in accordance with ASC 805, Business Combinations. The Company recorded the acquisition using the acquisition method of accounting and recognized assets and liabilities at their fair value as of the date of acquisition, with the excess recorded to goodwill. The preliminary allocation of purchase price included approximately $11,529 of goodwill, $3,167 of proprietary technology and other immaterial assets and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">liabilities. The fair values of assets acquired and liabilities assumed may change over the measurement period as additional information is received. The primary areas that are subject to change are intangible assets and deferred taxes. The measurement period will end no later than one year from the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The results from this acquisition have been included in the Company’s consolidated financial statements since the closing of the acquisition. Pro forma information was not presented because the effect of the acquisition was not material to the Company’s consolidated financial statements. The goodwill associated with this acquisition is not deductible for income tax purposes. Direct costs related to the acquisition were recorded as General and administrative expenses as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">In April 2020, the Company acquired all of the shares outstanding of VidGrid Inc. (“VidGrid”). During the six months ended December 31, 2020, the Company completed its purchase accounting for this acquisition and did not record any changes to the preliminary purchase price allocation. Refer to Note 6 of the audited consolidated financial statements included in the Annual Report on Form 10-K for the fiscal year ended June 30, 2020 for additional details on the acquisition of VidGrid. </span></p> 15018000 11529000 3167000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(5)  Balance Sheet Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables provide details of selected consolidated balance sheet items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Activity in the allowance for credit losses related to accounts receivable was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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','Times','serif';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Capitalized internal-use software and accumulated amortization were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization of capitalized internal-use software costs is included in Cost of revenues and amounted to $4,690 and $5,882 for the three months ended December 31, 2019 and 2020, respectively, and $9,147 and $11,268 for the six months ended December 31, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,619</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,859</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,723</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,138</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,192</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,508</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,046</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121,796</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,737</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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,066</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation expense amounted to $4,076 and $4,014 for the three months ended December 31, 2019 and 2020, respectively, and $7,989 and $8,019 for the six months ended December 31, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes changes in goodwill during the six months ended December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,655</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions attributable to current year acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,184</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Refer to Note 4 for further details on the current year acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s amortizable intangible assets and estimated useful lives are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Client relationships </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,200</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 - 9 years</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proprietary technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-solicitation agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,350</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','Times','serif';font-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','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">2 - 4 years</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,862</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','Times','serif';font-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','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,360</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','Times','serif';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,083</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization expense for acquired intangible assets was $562 and $940 for the three months ended December 31, 2019 and 2020, respectively and $1,125 and $1,784 for the six months ended December 31, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future amortization expense for acquired intangible assets as of December 31, 2020 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,919</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,083</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of accrued expenses were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and personnel costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,090</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,204</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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','Times','serif';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 617000 98000 54000 661000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93,945)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 119178000 134568000 82677000 93945000 36501000 40623000 4690000 5882000 9147000 11268000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,619</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,859</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,723</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,138</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,192</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,508</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,046</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121,796</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,737</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','Times','serif';font-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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,066</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4619000 4859000 42936000 45942000 12723000 13138000 6609000 6627000 46192000 46508000 4967000 4722000 118046000 121796000 51309000 57730000 66737000 64066000 4076000 4014000 7989000 8019000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,655</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions attributable to current year acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,184</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 21655000 11529000 33184000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Client relationships </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,200</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 - 9 years</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proprietary technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-solicitation agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,350</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','Times','serif';font-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','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">2 - 4 years</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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,862</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','Times','serif';font-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','Times','serif';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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,360</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','Times','serif';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,083</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 19200000 19200000 P5Y P9Y 2962000 6129000 P5Y 1350000 1600000 P2Y P4Y 350000 440000 P5Y 23862000 27369000 10502000 12286000 13360000 15083000 562000 940000 1125000 1784000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,919</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,083</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2056000 4093000 3919000 2914000 1860000 241000 15083000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and personnel costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,090</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,204</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 53284000 36428000 8083000 7774000 8777000 9090000 9737000 10912000 79881000 64204000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(6) Corporate Investments and Funds Held for Clients</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Corporate investments and funds held for clients consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="11" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></div></div></td></tr><tr style="height:9.35pt;"><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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','Times','serif';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="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','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></div></div></td><td style="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','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></div></div></td><td style="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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></div></div></td><td style="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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,649</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,343</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,757</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,402</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,302</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,369</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities (1)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614,399</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615,310</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width: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','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$37,155</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$86,022</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of funds held for clients.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,858</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','Times','serif';font-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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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','Times','serif';font-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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,026</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total available-for-sale securities (2)</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,263</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,619</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width: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','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$13,637</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$49,734</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of funds held for clients.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Cash and cash equivalents and funds held for clients’ cash and cash equivalents include demand deposit accounts and money market funds at June 30, 2020 and December 31, 2020. All of the Company’s available-for-sale securities had expected maturities of one year or less at December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Classification of investments on the unaudited consolidated balance sheets is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td></tr><tr><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate investments</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,556</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,637</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,327,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,204,286</p></td></tr><tr><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term prepaid expenses and other</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,599</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,619</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were no available-for-sale securities in an unrealized loss position at June 30, 2020 or December 31, 2020. The Company regularly reviews the composition of its portfolio to determine the existence of credit impairment. The Company did <span style="-sec-ix-hidden:Hidden_YfBRDyXu8EqD4NE4A25bhQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">not</span></span><span style="white-space:pre-wrap;"> recognize any credit impairment losses during the six months ended December 31, 2020. All securities in the Company’s portfolio held an A-1 rating or better as of December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 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 six months ended December 31, 2019 or 2020. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for both three and six months ended December 31, 2019 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="11" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></div></div></td></tr><tr style="height:9.35pt;"><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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','Times','serif';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="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','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></div></div></td><td style="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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></div></div></td><td style="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','Times','serif';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="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></div></div></td><td style="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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></div></div></td><td style="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','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,649</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,343</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,757</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,402</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,302</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,369</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities (1)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,614,399</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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615,310</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width: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','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$37,155</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$86,022</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of funds held for clients.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,858</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','Times','serif';font-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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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','Times','serif';font-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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,026</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total available-for-sale securities (2)</p></td><td style="vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,263</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','Times','serif';font-size:10pt;margin:0pt;"><span style="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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,619</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width: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','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$13,637</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$49,734</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of funds held for clients.</span></td></tr></table> 250851000 250851000 1241282000 1241282000 6643000 6000 6649000 44343000 414000 44757000 49978000 424000 50402000 21302000 67000 21369000 122266000 911000 123177000 1614399000 911000 1615310000 37155000 86022000 218696000 218696000 2154552000 2154552000 33157000 188000 33345000 29858000 168000 30026000 63015000 356000 63371000 2436263000 356000 2436619000 13637000 49734000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td></tr><tr><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate investments</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,556</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,637</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,327,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,204,286</p></td></tr><tr><td style="vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term prepaid expenses and other</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,599</p></td><td style="vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,619</p></td></tr></table> 250851000 218696000 34556000 13637000 1327304000 2204286000 2599000 1615310000 2436619000 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(7)  Fair Value Measurement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;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','Times','serif';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','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 2—Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company 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, 2020 and December 31, 2020 based upon the short-term nature of these assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Marketable securities, consisting of securities classified as available-for-sale as well as certain cash equivalents, are recorded at fair value on a recurring basis using Level 2 inputs obtained from an independent pricing service. Available-for-sale securities include commercial paper, corporate bonds, asset-backed securities and U.S. treasury securities. The independent pricing service utilizes a variety of inputs including benchmark yields, broker/dealer quoted prices, reported trades, issuer spreads as well as other available market data. The Company, on a sample basis, validates the pricing from the independent pricing service against another third-party pricing source for reasonableness. The Company has not adjusted any prices obtained by the independent pricing service, as it believes they are appropriately valued. There were no available-for-sale securities classified in Level 3 of the fair value hierarchy at June 30, 2020 or December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value level for the Company’s cash and cash equivalents and available-for-sale securities is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,492,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,373,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company determined that the carrying value of long-term debt under its revolving credit facility approximates fair value, which is classified as Level 2, because interest rates associated with the borrowings reflect market rates.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,492,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,696</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,154,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,436,619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,373,248</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td></tr></table> 250851000 250851000 1241282000 1241282000 6649000 6649000 44757000 44757000 50402000 50402000 21369000 21369000 123177000 123177000 1615310000 1492133000 123177000 218696000 218696000 2154552000 2154552000 33345000 33345000 30026000 30026000 63371000 63371000 2436619000 2373248000 63371000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(8) Debt</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';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 December 31, 2020, the Company had $100,000 in borrowings outstanding under the credit facility.</p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the credit facility, the Company is required to comply with certain customary affirmative and negative covenants, including a requirement to maintain a maximum net total leverage ratio of not greater than 4.00 to 1.00, a maximum net senior secured leverage ratio of not greater than 3.50 to 1.00 and a minimum interest coverage ratio of not less than 3.00 to 1.00. As of December 31, 2020, the Company was in compliance with all of the aforementioned covenants.</p> P5Y 250000000 375000000 100000000 0.00875 0.01375 0.000 0.00375 4.00 3.50 3.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(9)  Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company maintains a 2008 Equity Incentive Plan (the “2008 Plan”) and a 2014 Equity Incentive Plan (the “2014 Plan”) pursuant to which the Company has reserved shares of its common stock for issuance to its employees, directors and non-employee third parties. The 2014 Plan serves as the successor to the 2008 Plan and permits the granting of restricted stock units and other equity incentives at the discretion of the compensation committee of the Company’s board of directors. No new awards have been or will be <span style="-sec-ix-hidden:Hidden_O777KNh2jkyAFMjdEy3yTA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2020, the Company had 11,798 shares allocated to the plans, of which 2,518 shares were subject to outstanding options or awards. Generally, the Company issues previously unissued shares for the exercise of stock options or vesting of awards; however, shares previously subject to 2014 Plan grants or awards that are forfeited or net settled at exercise or release may be reissued to satisfy future issuances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes changes in the number of shares available for grant under the Company’s equity incentive plans during the six months ended December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of<br/>Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MSUs granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares withheld in settlement of taxes and/or exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares removed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (84)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,280</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Shares removed represents forfeitures of shares and shares withheld in settlement of taxes and/or payment of exercise price related to grants made under the 2008 Plan. As noted above, no new awards will be issued under the 2008 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation expense related to stock options, restricted stock units (“RSUs”), market share units (“MSUs”) and the Employee Stock Purchase Plan 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,801</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,968</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,770</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,936</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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, the Company capitalized $652 and $528 of stock-based compensation expense in its capitalized internal-use software costs in the three months ended December 31, 2019 and 2020, respectively, and $1,308 and $1,297 during the six months ended December 31, 2019 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2020, the Company’s board of directors approved the Company’s fiscal 2021 annual operating plan to reflect the operating and financial impacts of the COVID-19 pandemic. In connection and alignment with the board’s approval of the updated operating plan, the compensation committee of the Company’s board of directors approved the modification of the performance targets for vesting of the performance-based restricted stock units granted in fiscal 2020. The Company recorded $1,924 and $2,784 in stock-based compensation expense during the three and six months ended December 31, 2020, respectively, related to these modified performance-based restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were no stock options granted during the six months ended December 31, 2019 or 2020. The table below presents stock option activity during the six months ended December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:37.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.96</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,406</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,538</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable at December 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The total intrinsic value of options exercised was $1,409 and $25,869 during the three months ended December 31, 2019 and 2020, respectively and $2,080 and $37,277 during the six months ended December 31, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company grants 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 <span style="-sec-ix-hidden:Hidden_XnCIn92yBkaskqp5nIz0DA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> or four years following the grant date. Certain RSU awards have time-based vesting conditions while other RSUs vest based on the achievement of certain revenue growth and/or 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents restricted stock unit activity during the six months ended December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted<br/>average<br/>grant date<br/>fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">RSU balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.96</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs vested </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (608)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64.74</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSU balance at December 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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.82</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">RSUs expected to vest at December 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At December 31, 2020, there was $82,345 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.97</span><span style="white-space:pre-wrap;"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company also grants MSUs under the 2014 Plan with terms determined at the discretion of the Committee. In August 2020, the Company granted approximately 58 MSUs with a grant date fair value of $178.04. The actual number of MSUs that will be eligible to vest is based on the achievement of a relative total shareholder return (“TSR”) target as compared to the TSR realized by each of the companies comprising the Russell 3000 Index over an approximately <span style="white-space:pre-wrap;">three-year</span><span style="white-space:pre-wrap;"> period. The MSUs cliff-vest at the end of the TSR measurement period, and up to 200% of the target number of shares subject to each MSU are eligible to be earned.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company estimated the grant date fair value of the MSUs using a Monte Carlo simulation model that included the following assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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','Times','serif';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At December 31, 2020, there was $7,904 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested MSUs. That cost is expected to be recognized over a period of <span style="white-space:pre-wrap;">2.66</span><span style="white-space:pre-wrap;"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0.045 11798000 2518000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of<br/>Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,519</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MSUs granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares withheld in settlement of taxes and/or exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares removed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (84)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,280</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 9519000 481000 58000 324000 60000 84000 9280000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,446</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,801</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,968</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,770</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,936</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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1446000 1969000 2695000 3801000 3379000 3965000 7347000 7845000 1768000 2738000 3046000 4968000 6177000 7987000 11744000 14322000 12770000 16659000 24832000 30936000 652000 528000 1308000 1297000 1924000 2784000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:37.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.96</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,406</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,538</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable at December 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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1255000 12.43 P2Y11M15D 167406000 234000 8.27 1021000 13.38 P2Y6M14D 196538000 1021000 13.38 P2Y6M14D 196538000 1409000 25869000 2080000 37277000 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted<br/>average<br/>grant date<br/>fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">RSU balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.96</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs vested </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (608)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64.74</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSU balance at December 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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99.82</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">RSUs expected to vest at December 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1626000 73.96 481000 133.78 608000 64.74 60000 83.53 1439000 99.82 1367000 100.27 82345000 P1Y11M19D 58000 178.04 P3Y 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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','Times','serif';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">%</p></td></tr></table> 0 0.520 P3Y14D 0.0018 7904000 P2Y7M28D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(10) Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On November 16, 2020, a potential class action complaint was filed against the Company with the Circuit Court of Cook County alleging that the Company violated the Illinois Biometric Information Privacy Act. The complaint seeks statutory damages, attorney’s fees and other costs. This claim is still in its earliest stages and the Company is unable to estimate any reasonably possible loss, or range of loss, with respect to this matter. The Company intends to vigorously defend against this lawsuit. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>From time to time, the Company is subject to litigation arising in the ordinary course of business. Many of these matters are covered in whole or in part by insurance. In the opinion of the Company’s management, the ultimate disposition of any matters currently outstanding or threatened will not have a material adverse effect on the Company’s financial position, results of operations, or liquidity. However, these matters are subject to inherent uncertainties and could materially impact the Company’s financial position, results of operations, or liquidity based on the final disposition of these matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(11)  Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. Additional COVID-19 legislation was included in the Consolidated Appropriations Act, 2021, which was signed into law on December 27, 2020. While the Company continues to analyze the relevant provisions of the CARES Act and subsequent Appropriations 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s 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','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s effective tax rate was 14.6% and (61.5)% for the three months ended December 31, 2019 and 2020, respectively. The Company’s effective tax rate for the three months ended December 31, 2019 and December 31, 2020 was 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, partially offset by an increase to the valuation allowance in the period ended December 31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s effective tax rate was (50.5)% and (141.2)% for the six months ended December 31, 2019 and 2020, respectively. The Company’s effective tax rate for the six months ended December 31, 2019 and December 31, 2020 was 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, partially offset by an increase to the valuation allowance in the period ended December 31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.146 -0.615 0.21 0.21 -0.505 -1.412 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(12)  Net Income Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 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 market share units, and the shares purchasable via the employee stock purchase plan as of the balance sheet date. The following table presents the calculation of basic and diluted net income per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares used in computing net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average effect of potentially dilutive shares:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee stock options, restricted stock units, market share units and employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,826</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,343</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,692</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,122</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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.17</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.35</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the outstanding restricted stock units and employee stock purchase plan shares as of the balance sheet date that were excluded from the diluted per share calculation for the periods presented because to include them would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 687</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares used in computing net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average effect of potentially dilutive shares:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee stock options, restricted stock units, market share units and employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,826</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,343</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,692</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,122</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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-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','Times','serif';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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.17</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.35</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','Times','serif';font-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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5467000 9642000 19373000 22102000 53542000 54305000 53415000 54160000 2284000 2038000 2277000 1962000 55826000 56343000 55692000 56122000 0.10 0.18 0.36 0.41 0.10 0.17 0.35 0.39 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 687</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:0.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3000 14000 687000 19000 15000 17000 18000 14000 704000 19000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - shares
6 Months Ended
Dec. 31, 2020
Jan. 29, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 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   54,373,384
Entity Central Index Key 0001591698  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Unaudited Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Current assets:    
Cash and cash equivalents $ 218,696 $ 250,851
Corporate investments 13,637 34,556
Accounts receivable, net 6,118 4,923
Deferred contract costs 37,447 32,332
Prepaid expenses and other 15,633 13,188
Total current assets before funds held for clients 291,531 335,850
Funds held for clients 2,204,286 1,327,304
Total current assets 2,495,817 1,663,154
Capitalized internal-use software, net 40,623 36,501
Property and equipment, net 64,066 66,737
Operating lease right-of-use assets 45,429 48,658
Intangible assets, net 15,083 13,360
Goodwill 33,184 21,655
Long-term deferred contract costs 144,027 125,711
Long-term prepaid expenses and other 3,218 4,917
Deferred income tax assets 9,516 4,955
Total assets 2,850,963 1,985,648
Current liabilities:    
Accounts payable 2,771 1,755
Accrued expenses 64,204 79,881
Total current liabilities before client fund obligations 66,975 81,636
Client fund obligations 2,204,286 1,327,304
Total current liabilities 2,271,261 1,408,940
Long-term debt 100,000 100,000
Long-term operating lease liabilities 69,672 73,299
Other long-term liabilities 1,812 1,747
Deferred income tax liabilities   8,754
Total liabilities 2,442,745 1,592,740
Stockholders' equity:    
Preferred stock, $0.001 par value, 5,000 authorized, no shares issued and outstanding at June 30, 2020 and December 31, 2020
Common stock, $0.001 par value, 155,000 shares authorized at June 30, 2020 and December 31, 2020; 53,792 shares issued and outstanding at June 30, 2020 and 54,370 shares issued and outstanding at December 31, 2020 54 54
Additional paid-in capital 221,525 227,907
Retained earnings 186,374 164,272
Accumulated other comprehensive income 265 675
Total stockholders' equity 408,218 392,908
Total liabilities and stockholders' equity $ 2,850,963 $ 1,985,648
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Unaudited Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2020
Jun. 30, 2020
Unaudited Consolidated Balance Sheets    
Preferred Stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, shares authorized 5,000 5,000
Preferred Stock, shares issued 0 0
Preferred Stock, shares outstanding 0 0
Common Stock, par value (in dollars per share) $ 0.001 $ 0.001
Common Stock, shares authorized 155,000 155,000
Common Stock, shares issued 54,370 53,792
Common Stock, shares outstanding 54,370 53,792
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Unaudited Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Revenues:        
Recurring and other revenue $ 145,393 $ 127,980 $ 280,268 $ 249,853
Interest income on funds held for clients 936 4,394 1,855 9,241
Total revenues 146,329 132,374 282,123 259,094
Cost of revenues 53,542 45,424 102,922 88,054
Gross profit 92,787 86,950 179,201 171,040
Operating expenses:        
Sales and marketing 37,775 37,293 75,449 74,250
Research and development 19,338 15,410 37,985 29,804
General and administrative 29,323 28,133 55,967 54,872
Total operating expenses 86,436 80,836 169,401 158,926
Operating income 6,351 6,114 9,800 12,114
Other income (expense) (379) 285 (636) 759
Income before income taxes 5,972 6,399 9,164 12,873
Income tax expense (benefit) (3,670) 932 (12,938) (6,500)
Net income 9,642 5,467 22,102 19,373
Other comprehensive loss, net of tax        
Other comprehensive loss, net of tax (187) (36) (410) (32)
Comprehensive income $ 9,455 $ 5,431 $ 21,692 $ 19,341
Net income per share:        
Basic (in dollars per share) $ 0.18 $ 0.10 $ 0.41 $ 0.36
Diluted (in dollars per share) $ 0.17 $ 0.10 $ 0.39 $ 0.35
Weighted-average shares used in computing net income per share:        
Basic (in shares) 54,305 53,542 54,160 53,415
Diluted (in shares) 56,343 55,826 56,122 55,692
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Unaudited Consolidated Statement of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income
Total
Balance at Jun. 30, 2019 $ 53 $ 207,982 $ 99,817 $ 112 $ 307,964
Balance (in shares) at Jun. 30, 2019 53,075        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   26,140     26,140
Stock options exercised   389     389
Stock options exercised (in shares) 23        
Issuance of common stock upon vesting of restricted stock units $ 1 (1)      
Issuance of common stock upon vesting of restricted stock units (in shares) 688        
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   (26,231)     (26,231)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (258)        
Unrealized losses on securities, net of tax       (32) (32)
Net income     19,373   19,373
Balance at Dec. 31, 2019 $ 54 212,240 119,190 80 331,564
Balance (in shares) at Dec. 31, 2019 53,573        
Balance at Sep. 30, 2019 $ 54 195,566 113,723 116 309,459
Balance (in shares) at Sep. 30, 2019 53,511        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   13,422     13,422
Stock options exercised   269     269
Stock options exercised (in shares) 15        
Issuance of common stock upon vesting of restricted stock units (in shares) 11        
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   (978)     (978)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (9)        
Unrealized losses on securities, net of tax       (36) (36)
Net income     5,467   5,467
Balance at Dec. 31, 2019 $ 54 212,240 119,190 80 331,564
Balance (in shares) at Dec. 31, 2019 53,573        
Balance at Jun. 30, 2020 $ 54 227,907 164,272 675 $ 392,908
Balance (in shares) at Jun. 30, 2020 53,792       53,792
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   32,233     $ 32,233
Stock options exercised   1,932     1,932
Stock options exercised (in shares) 234        
Issuance of common stock upon vesting of restricted stock units (in shares) 608        
Issuance of common stock under employee stock purchase plan   6,100     6,100
Issuance of common stock under employee stock purchase plan (in shares) 60        
Net settlement for taxes and/or exercise price related to equity awards   (46,647)     (46,647)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (324)        
Unrealized losses on securities, net of tax       (411) (411)
Currency translation adjustments       1 1
Net income     22,102   22,102
Balance at Dec. 31, 2020 $ 54 221,525 186,374 265 $ 408,218
Balance (in shares) at Dec. 31, 2020 54,370       54,370
Balance at Sep. 30, 2020 $ 54 209,582 176,732 452 $ 386,820
Balance (in shares) at Sep. 30, 2020 54,223        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   17,187     17,187
Stock options exercised   1,403     1,403
Stock options exercised (in shares) 146        
Issuance of common stock upon vesting of restricted stock units (in shares) 9        
Issuance of common stock under employee stock purchase plan   6,100     6,100
Issuance of common stock under employee stock purchase plan (in shares) 60        
Net settlement for taxes and/or exercise price related to equity awards   (12,747)     (12,747)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (68)        
Unrealized losses on securities, net of tax       (188) (188)
Currency translation adjustments       1 1
Net income     9,642   9,642
Balance at Dec. 31, 2020 $ 54 $ 221,525 $ 186,374 $ 265 $ 408,218
Balance (in shares) at Dec. 31, 2020 54,370       54,370
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:    
Net income $ 22,102 $ 19,373
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 30,936 24,832
Depreciation and amortization expense 21,071 18,261
Deferred income tax benefit (12,940) (6,500)
Provision for credit losses 98 63
Net accretion of discounts and amortization of premiums on available-for-sale securities 255 (1,052)
Amortization of debt issuance costs 83 73
Other 515 250
Changes in operating assets and liabilities:    
Accounts receivable (1,287) (53)
Deferred contract costs (23,431) (22,434)
Prepaid expenses and other (3,388) 773
Accounts payable 1,070 261
Accrued expenses and other (15,412) 2,231
Net cash provided by operating activities 19,672 36,078
Cash flows from investing activities:    
Purchases of available-for-sale securities and other   (253,950)
Proceeds from sales and maturities of available-for-sale securities 58,996 124,780
Capitalized internal-use software costs (14,832) (12,139)
Purchases of property and equipment (6,045) (12,398)
Acquisition of business, net of cash acquired (14,992)  
Net cash provided by (used in) investing activities 23,127 (153,707)
Cash flows from financing activities:    
Net change in client fund obligations 876,982 450,825
Proceeds from employee stock purchase plan 6,100 3,961
Taxes paid related to net share settlement of equity awards (44,749) (25,954)
Payment of debt issuance costs (17) (675)
Net cash provided by financing activities 838,316 428,157
Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents 881,115 310,528
Cash, cash equivalents and funds held for clients' cash and cash equivalents-beginning of period 1,492,133 1,426,143
Cash, cash equivalents and funds held for clients' cash and cash equivalents-end of period 2,373,248 1,736,671
Supplemental Disclosure of Non-Cash Investing and Financing Activities    
Liabilities assumed for acquisition 281  
Supplemental Disclosure of Cash Flow Information    
Cash paid for interest 584 53
Cash paid (refunds received) for income taxes (110) 19
Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Unaudited Consolidated Balance Sheets    
Cash and cash equivalents 218,696 75,900
Funds held for clients' cash and cash equivalents 2,154,552 1,660,771
Total cash, cash equivalents and funds held for clients' cash and cash equivalents $ 2,373,248 $ 1,736,671
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Description of Business
6 Months Ended
Dec. 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 19 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
6 Months Ended
Dec. 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, including the impact from the outbreak of the novel coronavirus disease (“COVID-19”), and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements 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.

(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 three or six months ended December 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. 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 “Part I. Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K filed with the SEC on August 7, 2020 for risks related to the COVID-19 pandemic and its impact on the Company’s 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, 2020 included in the Company’s Annual Report on Form 10-K.

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

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

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

(e)  Recently Issued Accounting Standards

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

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue
6 Months Ended
Dec. 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

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

123,562

 

$

140,461

$

241,339

$

270,153

Implementation services and other

 

 

4,418

 

 

4,932

     

8,514

     

10,115

Total revenues from contracts

 

$

127,980

 

$

145,393

$

249,853

$

280,268

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 amortizes these nonrefundable upfront fees generally over a period up to 24 months based on the type of contract. The following table summarizes the changes in deferred revenue (i.e. contract liability) related to these nonrefundable upfront fees as follows:

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

6,580

$

7,670

$

6,289

$

8,434

Deferral of revenue

 

3,172

 

2,860

     

6,243

  

5,990

Revenue recognized

(2,899)

(3,465)

(5,679)

(7,359)

Balance at end of the period

$

6,853

$

7,065

$

6,853

$

7,065

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,942 in fiscal 2021, $2,680 in fiscal 2022 and $443 in fiscal 2023 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 December 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

86,688

$

11,401

$

(5,241)

$

92,848

Costs to fulfill a contract

     

26,398

     

7,499

     

(1,212)

     

32,685

Total

$

113,086

$

18,900

$

(6,453)

$

125,533

Three Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

118,644

$

14,071

$

(6,898)

$

125,817

Costs to fulfill a contract

     

49,808

     

8,143

     

(2,294)

     

55,657

Total

$

168,452

$

22,214

$

(9,192)

$

181,474

Six Months Ended December 31, 2019

Beginning

Capitalized

Ending

Balance

 

Costs

 

Amortization

  

Balance

Costs to obtain a new contract

$

82,103

$

20,886

$

(10,141)

$

92,848

Costs to fulfill a contract

20,996

13,865

(2,176)

    

32,685

Total

$

103,099

$

34,751

$

(12,317)

$

125,533

Six Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

25,711

$

(13,469)

$

125,817

Costs to fulfill a contract

44,468

15,504

(4,315)

55,657

Total

$

158,043

$

41,215

$

(17,784)

$

181,474

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 $42,920 as of December 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 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations
6 Months Ended
Dec. 31, 2020
Business Combinations  
Business Combinations

(4)  Business Combinations

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

The Company accounts for business combinations in accordance with ASC 805, Business Combinations. The Company recorded the acquisition using the acquisition method of accounting and recognized assets and liabilities at their fair value as of the date of acquisition, with the excess recorded to goodwill. The preliminary allocation of purchase price included approximately $11,529 of goodwill, $3,167 of proprietary technology and other immaterial assets and

liabilities. The fair values of assets acquired and liabilities assumed may change over the measurement period as additional information is received. The primary areas that are subject to change are intangible assets and deferred taxes. The measurement period will end no later than one year from the acquisition date.

 

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

In April 2020, the Company acquired all of the shares outstanding of VidGrid Inc. (“VidGrid”). During the six months ended December 31, 2020, the Company completed its purchase accounting for this acquisition and did not record any changes to the preliminary purchase price allocation. Refer to Note 6 of the audited consolidated financial statements included in the Annual Report on Form 10-K for the fiscal year ended June 30, 2020 for additional details on the acquisition of VidGrid.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Information
6 Months Ended
Dec. 31, 2020
Balance Sheet Information  
Balance Sheet Information

(5)  Balance Sheet Information

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

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

Balance at June 30, 2020

    

617

 

Charged to expense

 

98

Write-offs

(54)

Balance at December 31, 2020

$

661

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

June 30, 

December 31, 

    

2020

    

2020

 

Capitalized internal-use software

$

119,178

$

134,568

Accumulated amortization

    

(82,677)

 

(93,945)

Capitalized internal-use software, net

$

36,501

$

40,623

Amortization of capitalized internal-use software costs is included in Cost of revenues and amounted to $4,690 and $5,882 for the three months ended December 31, 2019 and 2020, respectively, and $9,147 and $11,268 for the six months ended December 31, 2019 and 2020, respectively.

Property and equipment, net consist of the following:

June 30,

December 31, 

    

2020

    

2020

 

Office equipment

$

4,619

$

4,859

Computer equipment

 

42,936

 

45,942

Furniture and fixtures

 

12,723

 

13,138

Software

 

6,609

 

6,627

Leasehold improvements

 

46,192

 

46,508

Time clocks rented by clients

 

4,967

 

4,722

Total

 

118,046

 

121,796

Accumulated depreciation

 

(51,309)

 

(57,730)

Property and equipment, net

$

66,737

$

64,066

Depreciation expense amounted to $4,076 and $4,014 for the three months ended December 31, 2019 and 2020, respectively, and $7,989 and $8,019 for the six months ended December 31, 2019 and 2020, respectively.

The following table summarizes changes in goodwill during the six months ended December 31, 2020:

Balance at June 30, 2020

$

21,655

Additions attributable to current year acquisition

11,529

Balance at December 31, 2020

$

33,184

Refer to Note 4 for further details on the current year acquisition.

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

    

    

    

June 30, 

December 31, 

Useful

    

2020

    

2020

    

Life

 

Client relationships

$

19,200

$

19,200

5 - 9 years

Proprietary technology

2,962

6,129

5 years

Non-solicitation agreements

 

1,350

1,600

2 - 4 years

Trade name

350

440

5 years

Total

 

23,862

27,369

Accumulated amortization

 

(10,502)

(12,286)

Intangible assets, net

$

13,360

$

15,083

Amortization expense for acquired intangible assets was $562 and $940 for the three months ended December 31, 2019 and 2020, respectively and $1,125 and $1,784 for the six months ended December 31, 2019 and 2020, respectively.

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

Remainder of fiscal 2021

$

2,056

Fiscal 2022

 

4,093

Fiscal 2023

3,919

Fiscal 2024

 

2,914

Fiscal 2025

 

1,860

Thereafter

 

241

Total

$

15,083

The components of accrued expenses were as follows:

June 30, 

December 31, 

    

2020

    

2020

 

Accrued payroll and personnel costs

$

53,284

$

36,428

Operating lease liabilities

    

8,083

    

7,774

Deferred revenue

8,777

9,090

Other

 

9,737

 

10,912

Total accrued expenses

$

79,881

$

64,204

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Corporate Investments and Funds Held for Clients
6 Months Ended
Dec. 31, 2020
Corporate Investments and Funds Held for Clients  
Corporate Investments and Funds Held for Clients

(6) Corporate Investments and Funds Held for Clients

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

June 30, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

250,851

$

$

$

250,851

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,643

6

6,649

Corporate bonds

44,343

414

44,757

Asset-backed securities

49,978

424

50,402

U.S. treasury securities

21,302

67

21,369

Total available-for-sale securities (1)

122,266

911

123,177

Total investments

$

1,614,399

$

911

$

$

1,615,310

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

December 31, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

218,696

$

$

$

218,696

Funds held for clients' cash and cash equivalents

2,154,552

2,154,552

Available-for-sale securities:

Corporate bonds

33,157

188

33,345

Asset-backed securities

29,858

168

30,026

Total available-for-sale securities (2)

63,015

356

63,371

Total investments

$

2,436,263

$

356

$

$

2,436,619

(2)Included within the fair value of total available-for-sale securities above is $13,637 of corporate investments and $49,734 of funds held for clients.

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

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

June 30, 

December 31, 

2020

    

2020

Cash and cash equivalents

$

250,851

$

218,696

Corporate investments

34,556

13,637

Funds held for clients

1,327,304

2,204,286

Long-term prepaid expenses and other

2,599

Total investments

$

1,615,310

$

2,436,619

There were no available-for-sale securities in an unrealized loss position at June 30, 2020 or December 31, 2020. The Company regularly reviews the composition of its portfolio to determine the existence of credit impairment. The Company did not recognize any credit impairment losses during the six months ended December 31, 2020. All securities in the Company’s portfolio held an A-1 rating or better as of December 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 six months ended December 31, 2019 or 2020. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for both three and six months ended December 31, 2019 and 2020.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurement
6 Months Ended
Dec. 31, 2020
Fair Value Measurement  
Fair Value Measurement

(7)  Fair Value Measurement

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

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

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

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

The Company measures 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, 2020 and December 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, 2020 or December 31, 2020.

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

June 30, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

250,851

$

250,851

$

$

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,649

6,649

Corporate bonds

44,757

44,757

Asset-backed securities

50,402

50,402

U.S. treasury securities

21,369

21,369

Total available-for-sale securities

123,177

123,177

Total investments

$

1,615,310

$

1,492,133

$

123,177

$

December 31, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

218,696

$

218,696

$

$

Funds held for clients' cash and cash equivalents

2,154,552

2,154,552

Available-for-sale securities:

Corporate bonds

33,345

33,345

Asset-backed securities

30,026

30,026

Total available-for-sale securities

63,371

63,371

Total investments

$

2,436,619

$

2,373,248

$

63,371

$

The Company determined that the carrying value of long-term debt under its revolving credit facility approximates fair value, which is classified as Level 2, because interest rates associated with the borrowings reflect market rates.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Debt
6 Months Ended
Dec. 31, 2020
Debt  
Debt

(8) 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 December 31, 2020, the Company had $100,000 in borrowings outstanding 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 December 31, 2020, the Company was in compliance with all of the aforementioned covenants.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
6 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Stock-Based Compensation

(9)  Stock-Based Compensation

The Company maintains a 2008 Equity Incentive Plan (the “2008 Plan”) and a 2014 Equity Incentive Plan (the “2014 Plan”) pursuant to which the Company has reserved shares of its common stock for issuance to its employees, directors and non-employee third parties. The 2014 Plan serves as the successor to the 2008 Plan and permits the granting of restricted stock units and other equity incentives at the discretion of the compensation committee of the Company’s board of directors. 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.

As of December 31, 2020, the Company had 11,798 shares allocated to the plans, of which 2,518 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 six months ended December 31, 2020:

    

Number of
Shares

 

Available for grant at July 1, 2020

9,519

RSUs granted

(481)

MSUs granted

(58)

Shares withheld in settlement of taxes and/or exercise price

324

Forfeitures

60

Shares removed

(84)

Available for grant at December 31, 2020

9,280

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2019

    

2020

    

2019

    

2020

 

Cost of revenues

$

1,446

$

1,969

$

2,695

$

3,801

Sales and marketing

 

3,379

 

3,965

 

7,347

 

7,845

Research and development

 

1,768

 

2,738

 

3,046

 

4,968

General and administrative

 

6,177

 

7,987

 

11,744

 

14,322

Total stock-based compensation expense

$

12,770

$

16,659

$

24,832

$

30,936

In addition, the Company capitalized $652 and $528 of stock-based compensation expense in its capitalized internal-use software costs in the three months ended December 31, 2019 and 2020, respectively, and $1,308 and $1,297 during the six months ended December 31, 2019 and 2020, respectively.

In August 2020, the Company’s board of directors approved the Company’s fiscal 2021 annual operating plan to reflect the operating and financial impacts of the COVID-19 pandemic. In connection and alignment with the board’s approval of the updated operating plan, the compensation committee of the Company’s board of directors approved the modification of the performance targets for vesting of the performance-based restricted stock units granted in fiscal 2020. The Company recorded $1,924 and $2,784 in stock-based compensation expense during the three and six months ended December 31, 2020, respectively, related to these modified performance-based restricted stock units.

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

Outstanding Options

 

    

    

    

Weighted

    

 

Weighted

average

 

average

remaining

Aggregate

 

Number of

exercise

contractual

intrinsic

 

shares

price

term (years)

value

 

Balance at July 1, 2020

 

1,255

$

12.43

 

2.96

$

167,406

Options exercised

(234)

$

8.27

Balance at December 31, 2020

 

1,021

$

13.38

2.54

$

196,538

Options vested and exercisable at December 31, 2020

 

1,021

$

13.38

2.54

$

196,538

The total intrinsic value of options exercised was $1,409 and $25,869 during the three months ended December 31, 2019 and 2020, respectively and $2,080 and $37,277 during the six months ended December 31, 2019 and 2020, respectively.

The Company grants 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 three or four years following the grant date. Certain RSU awards have time-based vesting conditions while other RSUs vest based on the achievement of certain revenue growth and/or 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.

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

    

Units

    

Weighted
average
grant date
fair value

 

RSU balance at July 1, 2020

1,626

$

73.96

RSUs granted

481

$

133.78

RSUs vested

(608)

$

64.74

RSUs forfeited

(60)

$

83.53

RSU balance at December 31, 2020

1,439

$

99.82

RSUs expected to vest at December 31, 2020

1,367

$

100.27

At December 31, 2020, there was $82,345 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.97 years.

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

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

Expected dividend yield

0

%

Expected volatility

52.0

%

Expected term (years)

3.04

Risk‑free interest rate

0.18

%

At December 31, 2020, there was $7,904 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested MSUs. That cost is expected to be recognized over a period of 2.66 years.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Litigation
6 Months Ended
Dec. 31, 2020
Litigation  
Litigation

(10) Litigation

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

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

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
6 Months Ended
Dec. 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. Additional COVID-19 legislation was included in the Consolidated Appropriations Act, 2021, which was signed into law on December 27, 2020. While the Company continues to analyze the relevant provisions of the CARES Act and subsequent Appropriations 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 14.6% and (61.5)% for the three months ended December 31, 2019 and 2020, respectively. The Company’s effective tax rate for the three months ended December 31, 2019 and December 31, 2020 was lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation, partially offset by an increase to the valuation allowance in the period ended December 31, 2020.

The Company’s effective tax rate was (50.5)% and (141.2)% for the six months ended December 31, 2019 and 2020, respectively. The Company’s effective tax rate for the six months ended December 31, 2019 and December 31, 2020 was lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation, partially offset by an increase to the valuation allowance in the period ended December 31, 2020.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share
6 Months Ended
Dec. 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 market share units, and the shares purchasable via the employee stock purchase plan as of the balance sheet date. The following table presents the calculation of basic and diluted net income per share:

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Numerator:

Net income

$

5,467

$

9,642

$

19,373

$

22,102

Denominator:

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

Basic

 

53,542

 

54,305

 

53,415

 

54,160

Weighted-average effect of potentially dilutive shares:

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

2,284

2,038

2,277

1,962

Diluted

 

55,826

 

56,343

 

55,692

 

56,122

Net income per share:

Basic

$

0.10

$

0.18

$

0.36

$

0.41

Diluted

$

0.10

$

0.17

$

0.35

$

0.39

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

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Restricted stock units

3

14

687

19

Employee stock purchase plan shares

 

15

 

17

 

Total

 

18

 

14

704

 

19

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Dec. 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, including the impact from the outbreak of the novel coronavirus disease (“COVID-19”), and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements 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.

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 three or six months ended December 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. 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 “Part I. Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K filed with the SEC on August 7, 2020 for risks related to the COVID-19 pandemic and its impact on the Company’s 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, 2020 included in the Company’s Annual Report on Form 10-K.

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

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

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

Recently Issued Accounting Standards

(e)  Recently Issued Accounting Standards

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

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
6 Months Ended
Dec. 31, 2020
Revenue  
Schedule of disaggregation of revenue

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

123,562

 

$

140,461

$

241,339

$

270,153

Implementation services and other

 

 

4,418

 

 

4,932

     

8,514

     

10,115

Total revenues from contracts

 

$

127,980

 

$

145,393

$

249,853

$

280,268

Schedule of changes in deferred revenue related to nonrefundable upfront fees

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

6,580

$

7,670

$

6,289

$

8,434

Deferral of revenue

 

3,172

 

2,860

     

6,243

  

5,990

Revenue recognized

(2,899)

(3,465)

(5,679)

(7,359)

Balance at end of the period

$

6,853

$

7,065

$

6,853

$

7,065

Schedule of deferred contract costs and the related amortization expense

Three Months Ended December 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

86,688

$

11,401

$

(5,241)

$

92,848

Costs to fulfill a contract

     

26,398

     

7,499

     

(1,212)

     

32,685

Total

$

113,086

$

18,900

$

(6,453)

$

125,533

Three Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

118,644

$

14,071

$

(6,898)

$

125,817

Costs to fulfill a contract

     

49,808

     

8,143

     

(2,294)

     

55,657

Total

$

168,452

$

22,214

$

(9,192)

$

181,474

Six Months Ended December 31, 2019

Beginning

Capitalized

Ending

Balance

 

Costs

 

Amortization

  

Balance

Costs to obtain a new contract

$

82,103

$

20,886

$

(10,141)

$

92,848

Costs to fulfill a contract

20,996

13,865

(2,176)

    

32,685

Total

$

103,099

$

34,751

$

(12,317)

$

125,533

Six Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

25,711

$

(13,469)

$

125,817

Costs to fulfill a contract

44,468

15,504

(4,315)

55,657

Total

$

158,043

$

41,215

$

(17,784)

$

181,474

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Information (Tables)
6 Months Ended
Dec. 31, 2020
Balance Sheet Information  
Schedule of activity in the allowance for credit losses related to accounts receivable

Balance at June 30, 2020

    

617

 

Charged to expense

 

98

Write-offs

(54)

Balance at December 31, 2020

$

661

Schedule of capitalized internal-use software and accumulated amortization

June 30, 

December 31, 

    

2020

    

2020

 

Capitalized internal-use software

$

119,178

$

134,568

Accumulated amortization

    

(82,677)

 

(93,945)

Capitalized internal-use software, net

$

36,501

$

40,623

Schedule of property and equipment, net

June 30,

December 31, 

    

2020

    

2020

 

Office equipment

$

4,619

$

4,859

Computer equipment

 

42,936

 

45,942

Furniture and fixtures

 

12,723

 

13,138

Software

 

6,609

 

6,627

Leasehold improvements

 

46,192

 

46,508

Time clocks rented by clients

 

4,967

 

4,722

Total

 

118,046

 

121,796

Accumulated depreciation

 

(51,309)

 

(57,730)

Property and equipment, net

$

66,737

$

64,066

Schedule of changes in goodwill

Balance at June 30, 2020

$

21,655

Additions attributable to current year acquisition

11,529

Balance at December 31, 2020

$

33,184

Schedule of amortizable intangible assets and estimated useful lives

    

    

    

June 30, 

December 31, 

Useful

    

2020

    

2020

    

Life

 

Client relationships

$

19,200

$

19,200

5 - 9 years

Proprietary technology

2,962

6,129

5 years

Non-solicitation agreements

 

1,350

1,600

2 - 4 years

Trade name

350

440

5 years

Total

 

23,862

27,369

Accumulated amortization

 

(10,502)

(12,286)

Intangible assets, net

$

13,360

$

15,083

Schedule of future amortization expense for acquired intangible assets

Remainder of fiscal 2021

$

2,056

Fiscal 2022

 

4,093

Fiscal 2023

3,919

Fiscal 2024

 

2,914

Fiscal 2025

 

1,860

Thereafter

 

241

Total

$

15,083

Schedule of components of accrued expenses

June 30, 

December 31, 

    

2020

    

2020

 

Accrued payroll and personnel costs

$

53,284

$

36,428

Operating lease liabilities

    

8,083

    

7,774

Deferred revenue

8,777

9,090

Other

 

9,737

 

10,912

Total accrued expenses

$

79,881

$

64,204

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Corporate Investments and Funds Held For Clients (Tables)
6 Months Ended
Dec. 31, 2020
Corporate Investments and Funds Held for Clients  
Schedule of corporate investments and funds held for clients

June 30, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

250,851

$

$

$

250,851

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,643

6

6,649

Corporate bonds

44,343

414

44,757

Asset-backed securities

49,978

424

50,402

U.S. treasury securities

21,302

67

21,369

Total available-for-sale securities (1)

122,266

911

123,177

Total investments

$

1,614,399

$

911

$

$

1,615,310

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

December 31, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

218,696

$

$

$

218,696

Funds held for clients' cash and cash equivalents

2,154,552

2,154,552

Available-for-sale securities:

Corporate bonds

33,157

188

33,345

Asset-backed securities

29,858

168

30,026

Total available-for-sale securities (2)

63,015

356

63,371

Total investments

$

2,436,263

$

356

$

$

2,436,619

(2)Included within the fair value of total available-for-sale securities above is $13,637 of corporate investments and $49,734 of funds held for clients.
Schedule of the classification of investments

June 30, 

December 31, 

2020

    

2020

Cash and cash equivalents

$

250,851

$

218,696

Corporate investments

34,556

13,637

Funds held for clients

1,327,304

2,204,286

Long-term prepaid expenses and other

2,599

Total investments

$

1,615,310

$

2,436,619

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurement (Tables)
6 Months Ended
Dec. 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, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

250,851

$

250,851

$

$

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,649

6,649

Corporate bonds

44,757

44,757

Asset-backed securities

50,402

50,402

U.S. treasury securities

21,369

21,369

Total available-for-sale securities

123,177

123,177

Total investments

$

1,615,310

$

1,492,133

$

123,177

$

December 31, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

218,696

$

218,696

$

$

Funds held for clients' cash and cash equivalents

2,154,552

2,154,552

Available-for-sale securities:

Corporate bonds

33,345

33,345

Asset-backed securities

30,026

30,026

Total available-for-sale securities

63,371

63,371

Total investments

$

2,436,619

$

2,373,248

$

63,371

$

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
6 Months Ended
Dec. 31, 2020
Stock-Based Compensation  
Schedule of changes in the number of shares available for grant under equity incentive plans

    

Number of
Shares

 

Available for grant at July 1, 2020

9,519

RSUs granted

(481)

MSUs granted

(58)

Shares withheld in settlement of taxes and/or exercise price

324

Forfeitures

60

Shares removed

(84)

Available for grant at December 31, 2020

9,280

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2019

    

2020

    

2019

    

2020

 

Cost of revenues

$

1,446

$

1,969

$

2,695

$

3,801

Sales and marketing

 

3,379

 

3,965

 

7,347

 

7,845

Research and development

 

1,768

 

2,738

 

3,046

 

4,968

General and administrative

 

6,177

 

7,987

 

11,744

 

14,322

Total stock-based compensation expense

$

12,770

$

16,659

$

24,832

$

30,936

Schedule of stock option activity

Outstanding Options

 

    

    

    

Weighted

    

 

Weighted

average

 

average

remaining

Aggregate

 

Number of

exercise

contractual

intrinsic

 

shares

price

term (years)

value

 

Balance at July 1, 2020

 

1,255

$

12.43

 

2.96

$

167,406

Options exercised

(234)

$

8.27

Balance at December 31, 2020

 

1,021

$

13.38

2.54

$

196,538

Options vested and exercisable at December 31, 2020

 

1,021

$

13.38

2.54

$

196,538

Schedule of restricted stock unit activity

    

Units

    

Weighted
average
grant date
fair value

 

RSU balance at July 1, 2020

1,626

$

73.96

RSUs granted

481

$

133.78

RSUs vested

(608)

$

64.74

RSUs forfeited

(60)

$

83.53

RSU balance at December 31, 2020

1,439

$

99.82

RSUs expected to vest at December 31, 2020

1,367

$

100.27

Summary of the assumptions used for estimating the grant date fair value of MSUs

Expected dividend yield

0

%

Expected volatility

52.0

%

Expected term (years)

3.04

Risk‑free interest rate

0.18

%

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share (Tables)
6 Months Ended
Dec. 31, 2020
Net Income Per Share  
Schedule of calculation of basic and diluted net income per share

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Numerator:

Net income

$

5,467

$

9,642

$

19,373

$

22,102

Denominator:

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

Basic

 

53,542

 

54,305

 

53,415

 

54,160

Weighted-average effect of potentially dilutive shares:

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

2,284

2,038

2,277

1,962

Diluted

 

55,826

 

56,343

 

55,692

 

56,122

Net income per share:

Basic

$

0.10

$

0.18

$

0.36

$

0.41

Diluted

$

0.10

$

0.17

$

0.35

$

0.39

Summary of anti-dilutive securities

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

 

Restricted stock units

3

14

687

19

Employee stock purchase plan shares

 

15

 

17

 

Total

 

18

 

14

704

 

19

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Revenue        
Period of term arrangements not cancellable by client     2 years  
Disaggregation of revenue        
Recurring and other revenue $ 145,393 $ 127,980 $ 280,268 $ 249,853
Maximum        
Revenue        
Period of notice to cancel by client     60 days  
Amortization period of nonrefundable upfront implementation fees     24 months  
Recurring fees        
Disaggregation of revenue        
Recurring and other revenue 140,461 123,562 $ 270,153 241,339
Implementation services and other        
Disaggregation of revenue        
Recurring and other revenue $ 4,932 $ 4,418 $ 10,115 $ 8,514
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Changes in deferred revenue related to nonrefundable upfront fees        
Balance at beginning of the period $ 7,670 $ 6,580 $ 8,434 $ 6,289
Deferral of revenue 2,860 3,172 5,990 6,243
Revenue recognized (3,465) (2,899) (7,359) (5,679)
Balance at end of the period 7,065 $ 6,853 $ 7,065 $ 6,853
Maximum        
Revenue        
Amortization 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 2021 3,942   $ 3,942  
Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2022 2,680   2,680  
Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2023 and thereafter $ 443   $ 443  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Deferred contract costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Deferred contract costs        
Amortization period of capitalized contract costs 7 years   7 years  
Beginning Balance $ 168,452 $ 113,086 $ 158,043 $ 103,099
Capitalized Costs 22,214 18,900 41,215 34,751
Amortization (9,192) (6,453) (17,784) (12,317)
Ending Balance 181,474 125,533 181,474 125,533
Costs to obtain a new contract        
Deferred contract costs        
Beginning Balance 118,644 86,688 113,575 82,103
Capitalized Costs 14,071 11,401 25,711 20,886
Amortization (6,898) (5,241) (13,469) (10,141)
Ending Balance 125,817 92,848 125,817 92,848
Costs to fulfill a contract        
Deferred contract costs        
Beginning Balance 49,808 26,398 44,468 20,996
Capitalized Costs 8,143 7,499 15,504 13,865
Amortization (2,294) (1,212) (4,315) (2,176)
Ending Balance $ 55,657 $ 32,685 $ 55,657 $ 32,685
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Performance Obligations (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Remaining Performance Obligations  
Minimum value of unsatisfied performance obligations on term-based contracts $ 42,920
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01  
Remaining Performance Obligations  
Remaining performance obligation period 24 months
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations (Details) - USD ($)
$ in Thousands
1 Months Ended
Nov. 30, 2020
Dec. 31, 2020
Jun. 30, 2020
Business Combinations      
Goodwill   $ 33,184 $ 21,655
Intangible assets   27,369 23,862
Proprietary technology      
Business Combinations      
Intangible assets   6,129 $ 2,962
Samepage Labs Inc      
Business Combinations      
Purchase price consideration $ 15,018    
Goodwill   11,529  
Samepage Labs Inc | Proprietary technology      
Business Combinations      
Intangible assets   $ 3,167  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Information - Allowance for Credit Losses for Accounts Receivable, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Activity in the allowance for credit losses          
Balance at the beginning of the period     $ 617    
Charged to expense     98 $ 63  
Write-offs     (54)    
Balance at the end of the period $ 661   661    
Capitalized internal-use software and accumulated amortization          
Capitalized internal-use software 134,568   134,568   $ 119,178
Accumulated amortization (93,945)   (93,945)   (82,677)
Capitalized internal-use software, net 40,623   40,623   36,501
Property and equipment, net          
Property and equipment, gross 121,796   121,796   118,046
Accumulated depreciation (57,730)   (57,730)   (51,309)
Property and equipment, net 64,066   64,066   66,737
Depreciation expense 4,014 $ 4,076 8,019 7,989  
Changes in goodwill          
Balance at the beginning of the period     21,655    
Additions attributable to current period acquisition     11,529    
Balance at the end of the period 33,184   33,184    
Cost of revenues          
Capitalized internal-use software and accumulated amortization          
Amortization of capitalized internal-use software 5,882 $ 4,690 11,268 $ 9,147  
Office equipment          
Property and equipment, net          
Property and equipment, gross 4,859   4,859   4,619
Computer equipment          
Property and equipment, net          
Property and equipment, gross 45,942   45,942   42,936
Furniture and fixtures          
Property and equipment, net          
Property and equipment, gross 13,138   13,138   12,723
Software          
Property and equipment, net          
Property and equipment, gross 6,627   6,627   6,609
Leasehold improvements          
Property and equipment, net          
Property and equipment, gross 46,508   46,508   46,192
Time clocks rented by clients          
Property and equipment, net          
Property and equipment, gross $ 4,722   $ 4,722   $ 4,967
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Information - Intangible Assets And Accrued Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Amortizable intangible assets          
Intangible assets, gross $ 27,369   $ 27,369   $ 23,862
Accumulated amortization (12,286)   (12,286)   (10,502)
Intangible assets, net 15,083   15,083   13,360
Amortization expense for acquired intangible assets 940 $ 562 1,784 $ 1,125  
Future amortization expense for acquired intangible assets          
Remainder of fiscal 2021 2,056   2,056    
Fiscal 2022 4,093   4,093    
Fiscal 2023 3,919   3,919    
Fiscal 2024 2,914   2,914    
Fiscal 2025 1,860   1,860    
Thereafter 241   241    
Intangible assets, net 15,083   15,083   13,360
Components of accrued expenses          
Accrued payroll and personnel costs 36,428   36,428   53,284
Operating lease liabilities 7,774   7,774   8,083
Deferred revenue 9,090   9,090   8,777
Other 10,912   10,912   9,737
Total accrued expenses 64,204   64,204   79,881
Client relationships          
Amortizable intangible assets          
Intangible assets, gross 19,200   $ 19,200   19,200
Client relationships | Minimum          
Amortizable intangible assets          
Useful life     5 years    
Client relationships | Maximum          
Amortizable intangible assets          
Useful life     9 years    
Proprietary technology          
Amortizable intangible assets          
Intangible assets, gross 6,129   $ 6,129   2,962
Useful life     5 years    
Non-solicitation agreements          
Amortizable intangible assets          
Intangible assets, gross 1,600   $ 1,600   1,350
Non-solicitation agreements | Minimum          
Amortizable intangible assets          
Useful life     2 years    
Non-solicitation agreements | Maximum          
Amortizable intangible assets          
Useful life     4 years    
Trade name          
Amortizable intangible assets          
Intangible assets, gross $ 440   $ 440   $ 350
Useful life     5 years    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Corporate Investments and Funds Held For Clients - Reconciliation (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Corporate Investments and Funds Held for Clients      
Amortized cost of cash and cash equivalents $ 218,696 $ 250,851  
Fair value of cash and cash equivalents 218,696 250,851 $ 75,900
Amortized cost of funds held for clients' cash and cash equivalents 2,154,552 1,241,282  
Fair value of funds held for clients' cash and cash equivalents 2,154,552 1,241,282 $ 1,660,771
Available-for-sale securities      
Amortized cost 63,015 122,266  
Gross unrealized gains 356 911  
Fair value 63,371 123,177  
Total investments at amortized cost 2,436,263 1,614,399  
Total investments gross unrealized gain 356 911  
Total investments at fair value 2,436,619 1,615,310  
Commercial paper      
Available-for-sale securities      
Amortized cost   6,643  
Gross unrealized gains   6  
Fair value   6,649  
Corporate bonds      
Available-for-sale securities      
Amortized cost 33,157 44,343  
Gross unrealized gains 188 414  
Fair value 33,345 44,757  
Asset-backed securities      
Available-for-sale securities      
Amortized cost 29,858 49,978  
Gross unrealized gains 168 424  
Fair value 30,026 50,402  
U.S. treasury securities      
Available-for-sale securities      
Amortized cost   21,302  
Gross unrealized gains   67  
Fair value   21,369  
Corporate investments      
Available-for-sale securities      
Fair value 13,637 37,155  
Funds held for clients      
Available-for-sale securities      
Fair value $ 49,734 $ 86,022  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Corporate Investments and Funds Held For Clients - Classification (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Corporate Investments and Funds Held for Clients          
Cash and cash equivalents $ 218,696 $ 75,900 $ 218,696 $ 75,900 $ 250,851
Corporate investments 13,637   13,637   34,556
Funds held for clients 2,204,286   2,204,286   1,327,304
Long-term prepaid expenses and other         2,599
Total investments at fair value 2,436,619   2,436,619   1,615,310
Available-for-sale securities          
Available-for-sale securities in an unrealized loss position 0   0   $ 0
Gross realized gains and losses on the sale of available-for-sale securities 0 0 0 0  
Credit impairment losses     0    
Reclassification out of Accumulated Other Comprehensive Income          
Available-for-sale securities          
Gross realized gains and losses on the sale of available-for-sale securities $ 0 $ 0 $ 0 $ 0  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
Fair value measurement      
Cash and cash equivalents $ 218,696 $ 250,851 $ 75,900
Funds held for clients' cash and cash equivalents 2,154,552 1,241,282 $ 1,660,771
Total investments at fair value 2,436,619 1,615,310  
Available-for-sale securities:      
Total available-for-sale securities 63,371 123,177  
Level 1      
Fair value measurement      
Cash and cash equivalents 218,696 250,851  
Funds held for clients' cash and cash equivalents 2,154,552 1,241,282  
Total investments at fair value 2,373,248 1,492,133  
Level 2      
Fair value measurement      
Total investments at fair value 63,371 123,177  
Available-for-sale securities:      
Total available-for-sale securities 63,371 123,177  
Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Commercial paper      
Available-for-sale securities:      
Total available-for-sale securities   6,649  
Commercial paper | Level 2      
Available-for-sale securities:      
Total available-for-sale securities   6,649  
Corporate bonds      
Available-for-sale securities:      
Total available-for-sale securities 33,345 44,757  
Corporate bonds | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 33,345 44,757  
Asset-backed securities      
Available-for-sale securities:      
Total available-for-sale securities 30,026 50,402  
Asset-backed securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities $ 30,026 50,402  
U.S. treasury securities      
Available-for-sale securities:      
Total available-for-sale securities   21,369  
U.S. treasury securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities   $ 21,369  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Details) - Five-year revolving credit agreement - Senior secured debt - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Jul. 31, 2019
Dec. 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  
Outstanding borrowings   $ 100,000
Minimum    
Debt    
Interest coverage ratio 3.00  
Maximum    
Debt    
Net total leverage ratio 4.00  
Senior secured leverage ratio 3.50  
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 48 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - General Information (Details)
shares in Thousands
6 Months Ended
Dec. 31, 2020
shares
Equity Incentive Plans  
Equity Incentive Plans  
Number of shares of common stock reserved for issuance 11,798
Number of shares allocated but not yet issued that are subject to outstanding options or awards 2,518
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%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Incentive Plans Activity (Details) - Equity Incentive Plans
shares in Thousands
6 Months Ended
Dec. 31, 2020
shares
Shares Available for Grant  
Balance at the beginning of the period 9,519
RSUs granted (481)
MSUs granted (58)
Shares withheld in settlement of taxes and/or exercise price 324
Forfeitures 60
Shares removed (84)
Balance at the end of the period 9,280
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Benefit Plans        
Total stock-based compensation expense $ 16,659 $ 12,770 $ 30,936 $ 24,832
Stock-based compensation expense capitalized in internal-use software costs 528 652 1,297 1,308
Cost of revenues        
Benefit Plans        
Total stock-based compensation expense 1,969 1,446 3,801 2,695
Sales and marketing        
Benefit Plans        
Total stock-based compensation expense 3,965 3,379 7,845 7,347
Research and development        
Benefit Plans        
Total stock-based compensation expense 2,738 1,768 4,968 3,046
General and administrative        
Benefit Plans        
Total stock-based compensation expense 7,987 $ 6,177 14,322 $ 11,744
Modified performance-based restricted stock unit awards        
Benefit Plans        
Total stock-based compensation expense $ 1,924   $ 2,784  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Options Outstanding, Number of Shares          
Balance at the beginning of the period     1,255    
Options granted     0 0  
Options exercised     (234)    
Balance at the end of the period 1,021   1,021   1,255
Options Outstanding, Weighted average exercise price          
Balance at the beginning of the period (in dollars per share)     $ 12.43    
Options exercised (in dollars per share)     8.27    
Balance at the end of the period (in dollars per share) $ 13.38   $ 13.38   $ 12.43
Options Additional Disclosures          
Weighted average remaining contractual term     2 years 6 months 14 days   2 years 11 months 15 days
Aggregate intrinsic value at the beginning of the period     $ 167,406    
Weighted average remaining contractual term of options vested and exercisable at the end of the period (years)     2 years 6 months 14 days    
Aggregate intrinsic value at the end of the period $ 196,538   $ 196,538   $ 167,406
Options vested and exercisable at the end of the period (in shares) 1,021   1,021    
Options vested and exercisable at the end of the period, weighted average exercise price (in dollars per share) $ 13.38   $ 13.38    
Options vested and exercisable intrinsic value $ 196,538   $ 196,538    
Total intrinsic value of options exercised $ 25,869 $ 1,409 $ 37,277 $ 2,080  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - RSU activity (Details) - Restricted stock units
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Dec. 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 | $ $ 82,345
Weighted average period to recognize unrecognized compensation cost 1 year 11 months 19 days
RSUs Outstanding Rollforward, Units  
RSU balance at the beginning of the period | shares 1,626
RSUs granted | shares 481
RSUs vested | shares (608)
RSUs forfeited | shares (60)
RSU balance at the end of the period | shares 1,439
RSUs expected to vest at the end of the period | shares 1,367
RSUs Outstanding, Weighted average grant date fair value  
RSU balance at the beginning of the period | $ / shares $ 73.96
RSUs granted | $ / shares 133.78
RSUs vested | $ / shares 64.74
RSUs forfeited | $ / shares 83.53
RSU balance at the end of the period | $ / shares 99.82
RSUs expected to vest at the end of the period | $ / shares $ 100.27
Minimum  
Equity Incentive Plans  
Vesting period 3 years
Maximum  
Equity Incentive Plans  
Vesting period 4 years
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - MSUs Information (Details) - Market share units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 6 Months Ended
Aug. 31, 2020
Dec. 31, 2020
Equity Incentive Plans    
Number of shares grants 58  
Grant date fair value $ 178.04  
Vesting period 3 years  
Percentage of award shares eligible to vest 200.00%  
Valuation assumptions:    
Expected dividend yield   0.00%
Expected volatility   52.00%
Expected term (years)   3 years 14 days
Risk-free interest rate   0.18%
Unrecognized Compensation Costs Not yet Recognized, Net of Estimated Forfeitures    
Total unrecognized compensation cost, net of estimated forfeitures related to unvested MSUs   $ 7,904
Weighted average period to recognize unrecognized compensation cost   2 years 7 months 28 days
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Details)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Income Taxes        
Effective tax rate for the period (as a percent) (61.50%) 14.60% (141.20%) (50.50%)
U.S. federal income tax rate (as a percent) 21.00% 21.00% 21.00% 21.00%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Anti-dilutive securities excluded from diluted per share calculation        
Anti-dilutive securities excluded 14 18 19 704
Numerator:        
Net income $ 9,642 $ 5,467 $ 22,102 $ 19,373
Weighted-average shares used in computing net income per share:        
Basic (in shares) 54,305 53,542 54,160 53,415
Weighted-average effect of potentially dilutive shares:        
Employee stock options, restricted stock units, market share units and employee stock purchase plan shares 2,038 2,284 1,962 2,277
Diluted (in shares) 56,343 55,826 56,122 55,692
Net income per share:        
Basic (in dollars per share) $ 0.18 $ 0.10 $ 0.41 $ 0.36
Diluted (in dollars per share) $ 0.17 $ 0.10 $ 0.39 $ 0.35
Restricted stock units        
Anti-dilutive securities excluded from diluted per share calculation        
Anti-dilutive securities excluded 14 3 19 687
Employee stock purchase plan shares        
Anti-dilutive securities excluded from diluted per share calculation        
Anti-dilutive securities excluded   15   17
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %E115('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !94452RX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VEQ#Z&;B^))07!!\1:2V=U@TX1DI-VW-ZV[740?0,@E,W^^ M^0;2F2A-2/B<0L1$#O/-Y/LA2Q.W[$@4)4 V1_0ZUR4QE.8^)*^I7-,!HC8? M^H#0<+X!CZ2M)@TSL(HKD:G.&FD2:@KIC+=FQ M&$]3W\$5,,,(D\_?!;0K<:G^B5TZP,[)*;LU-8YC/;9+KNP@X.WI\659MW)# M)CT8+*^RDW2*N&67R:_MW?WN@:F&-Z+B3<5O=X++_>/ MC2^"JH-?_T)] 5!+ P04 " !94452F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %E115)-K3801@4 )(5 8 >&PO=V]R:W-H965T&UL MG9A=<^(V%(:OM[]"P_2BG0G!EHU#=@@S!))=6C:00-M)[Q1;@&=MB97ED/S[ M'ME@$VJ.W=Z O\[KQT?2>R3U=U)]3S:<:_(61R*Y:6VTWG[N=!)_PV.67,HM M%W!G)57,-)RJ=2?9*LZ"+"B..M2RO$[,0M$:]+-K!S19(TCIEZ MO^61W-VT[-;APE.XWFASH3/H;]F:+[C^8SM7<-8I5((PYB()I2"*KVY:0_OS MR*$F('OBSY#ODJ-C8C[E1#OE8]X%!DEX/BQ%VT5 M[S2!Q\<']?OLX^%C7EC"1S+Z*PSTYJ;5:Y& KU@:Z2>Y^\KW']0U>KZ,DNR7 M[/)G7;=%_#31,MX' T$T3<1Q@GPF@^P!Z$F"?>X.S#W"R#\W)LL\: M,\T&?25W1)FG0^2:$W":@&//@8WP'* I4>4&\I M*CCF_B5Q[ M"+6I5\(SP\-^8N"3T.@NW$1RGR)R3Z3G_+W/(&]SB#6[V!K?N M#_DB6^ETE5$N)16*4>(O(+(:T8T MYRJ4)OD!@P++OM>([;0WBN"Y[K)CQ/?!TF&M*DR0.+ M*UL/UYD/GZ>ST63Y3+[.IN/)PQ>3@=A/()7LCDP"Z7K@*_=R\SS=V MC:3KM5W+\SS7Q0AI24B;$ Z# "I)YP2=NU+#*,P0!\)LB4 MG8I\)"T]W7;^$^G(G$%++^5.5%+B<@M_PZ -4K7&Z,IZ8...?DI7=,2YDJ^A M\*L3B6M.IAA:621LW-I/T>8RT2PB?X?;\Z,#5_0L^\K!V,IR8>,NGS7B$":Y MYU%P@9Y[A8&4M<'TJ?AI?_]@FR9(J\L2CGYV;J$VD&V7.4S20R[ M+" V[OQ07(-0K,GB/7Z1425M3>D8+9^Q*6E9(2CNX8>,D;LW&.MBS<_6LAJA MA^%B/,3F:[0L"+1101BE2IF92#[]R-(%?I%63N5K%)]/%P ?R62^@#,3-W9 K23#%6O(2N.GC8S?S)&@KH.MKJ6J' 8U.E.FH \,?1\6JC!? MX$$NB3&6]D\;V?\B9E%$;M,$;B?5K8GKU,TK:>GZM)'KWT$=7IL.]@44] 9L M-MXR49T^7+ 6K31]BGOV(5D;#LG"@'"96J#2_"GNVX=1^<$G%]GBFLQ2#>52 M&$^K7-CFRMU,V6S,O ZZKG/E.#V8G[U6494%@#9:&XQ@]"FH31-8J[^1WWEU MJNJ6");=O;:]:VR-0$N/I[A%'^SK/DQ,U7SF4%*PE5Z-7+MM>6T'JYI.:?I. MS<3]L,@[9KN'BY6CL4:L;CNBM'T'-^E3JOWJ^#P7+O=(,:K2\AW4&S##OX! M4$L#!!0 ( %E115(6X+8\S@8 +D< 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"F$4V 8DL4CJ,4L,M FZM=C0H&FWU[1,VT(E MT14I.]FGWU%V)$=\L#LL+V+)/I[^/)'WNY-N=J+Y)M><*_14E;6\G:R5VEQ/ MIS)?\XK)*['A-?RR%$W%%)PVJZG<-)PMND%5.25!$$\K5M23V4WWW4,SNQ&M M*HN:/S1(ME7%FN=WO!2[VPF>O'SQN5BME?YB.KO9L!5_Y.KKYJ&!LVGO95%4 MO):%J%'#E[>3M_CZCJ9Z0&?Q5\%W\N@8Z:G,A?BF3SXL;B>!5L1+GBOM@L'' MEM_QLM2>0,?W@]-)?TT]\/CXQ?O[;O(PF3F3_$Z4?Q<+M;Z=I!.TX$O6ENJS MV/W.#Q.*M+]?[.D0B*,!.'0,((]$$7FVXTS*:H]6U\5 W\6L X-?M:LW91 M*+Y =Z*6HBP63)^\8R6KM6.)+M'7QWOT\YM?T!M4U.C+6K22U0MY,U6@ M07N:YH?KO=M?CSBN=\_S*T3Q!2(!"2S#[_S#/[8U# ]LPZX^T\QBZ/#*Y1A ;E.L#_KTMMJR$2UACM7<5=Z[T MAMO."$[C++Z9;H]C8C&+@C3"O=DKI6&O-/0K%371T M>4QCFHQ$FE8TC*+8KC'J-49>C6_S7+0@"S)&SB&2\Y)?H)HKF\S($!!CG(Y4 MFD9A1JA=9-R+C+TB[_F2PS*"6RYJU4!B@@-I#V5L!BD)PW$H+5:$4F)7F?0J M$Z_*AX9O6+% _ D0(+GL%JE0:][8A";F/8]B2D="+584IZE=:-H+3;U"OPC% M2LA]QSL3S3D@BZ-E"UD'K7FY0'".\K)P+=K4D$8R'%$\FH%I1FF41H%]"ED_ MA"V& M.(XICEQ2CU"%3Z3630%BBW]@JQ6UXDW-RLM6OMGT0D_%R MMIC1. H<>18/D,'DQ-:#LJM1S]V6TTC8Z%SK5DO,3 9RQTO"9A8G1WGYM=H! M8-A/L$^@E:FB7J&20X&$&ET)78IE%VK/ J%FC*.09&/5%K,TCAPY P\PPWZ: M?:@5JU<% .*@T1U>"\\ I\9BL&&/QH[,@ >B83_2?A-BL2O*TBK-Q!.%A!J. MI9EF!,=1Y) V< S[0?:'J%>7L*\J70B?BS1LT@J'84",O&"Q(U&"7;MKX!KV M@VU0O?DAQ&&37I08!8/%*LRP:Y,-C,-^R/4U0U'GHN)(L2??WC(QE4782 BF M%61HUZH86(;],-L3PB/.PC @:!8;.\H"L2R-XM"Q^?*ZPCBZ12]%W;X\ZFH[).9EL6*ZP[=/Q:1' M'&=)-)Z*:9;BF#J:$3) AIQHF7Y J8D/>V5G,?26=F0@#?&3QAEXJUX+4TB" M26PL9-,0AT&:A0XRD@$_Y'S\S*WH)A:&!/IOK/&DW6N) VO(N:P1HRKI5'A- MC$"?GY"Q<-,LH23+'+H'W! _;CYI"**R5W]*K4D2G&)#K,4J"1UH) -OB)\W M-C3Z]=X1DRQIXFHXZ( 5>DYO=")6U-88A20)QTG)8HBC# P=JY(.E*+8B[]' M)?)O:U$N>"-_ZAH,]>Q]EC7@A9[J7%YNAM37N$!O@JL@P(##!FU9V4++%5W MOD*L56O1Z-8,ZFZ!Y!K:,8D**36,4RACVW-^P=YG<$]SWDU MAU7J>3KXSB]7/_.^EAN6\]L)U(*2-UL^F2';BOD?'+T.Z='SP1,/"$55B=H= M3QSM(WH(X1#8,\/V*XKH19*1_W(/HO"")L'ID>?=*Q/"T;CF\-N\CO! :>JG M]-O%HM!92S436.:& &UV$&QES@>'M(!SM0/9R@TVZHMN[<#74L%'6$%>V.M M7^EL^2%96Z6;,":Q$5W3*$XXY@R$:P/X?2F$>CG1;Z_ZMY6S?P%02P,$ M% @ 65%%4LOZ#9*[ @ = D !@ !X;"]W;W)K_NQR8>"ODH\H -'K*&5=3)].ZN'9=E620$S40!7!S MLA(R)]HLY=I5A0225J*,YNXT[NLZTW7!G<4'6L 1]7RRD6;FMEY3FP!45'$E839U/WO71#BT2Z^IE,'6R)@D&CK@IAA W-@S'HR'+\;ITX;TPKWYSOOGZOD M33(/1,%7U2)Z:0NP)O.$1@=\(_-<*@D805(G69%5:MT2362S%%DEK;;S9256;2FVR MH=S^C4LMS2DU.CV[YZ1,J884S057@M&4V,4-880G@);6L4(7"R*!ZPPT30B[ M1!_1!^0BE9E=M1LH1S\R42K"4Q6[VK#9"&[2<-S4'/X1CEM(!BCPKI"/?=PA MGY^6?RNYD>,NN6LJTI;%;\OB5_Z"]Y3E1)R@C1-4<89'XBQ,TX*4QO52B^3Q M"A5$H@UA): +4]!4,$:D0@7(NLR7796M0T15"/O8;F9X@+$7NYO] O99'? / M6_[A>?Q-,Y!29T+2OY!V =<^PSV4$&/\C+?'Z W;''#-^%2I;]S)R\=G&$3/43NL@FCB M=Y-Z^/^E@L]G[>G?QF4?<9=9![*[=R7:[Y'O1*XI5XC!RNCP(#(.9'W%UPLM MBNJ6?!#:W+G5-#.?12"M@3E?":%W"WOQMA]:LW]02P,$% @ 65%%4IPF MI/ ^!@ C1H !@ !X;"]W;W)KNLTT[?;9P0(\-19K"9+]]RM?P" =J^GN"V#S MZ4C?T;E\EB2E>*R0VF^W:?7/O2CDR]T( MCXXWON3KC:YOC*>37;H63T)_VSU6YFI\LI+E6U&J7):H$JN[T4=\NR!1/:!! M_)6+%W7V&]54GJ7\45\\9'>CH%Z1*,12UR92\W40,U$4M26SCK\[HZ/3G/7 M\]]'Z[\UY V9YU2)F2R^YYG>W(WB$9;6%T_:?)EXT K)%?J\$U5:[ZM":5DCMR8H-W6T' 1Z*)=R*] U M^O8T1U?OWB.U22NA4%ZBKQNY5V:$^H#>75Q/QMJLO5[!>-FM\[Y=)QE8)T6? M9*DW"BW*3&3 ^+E_?.@9/S8^.SF.'!UW3[P&YV)Y@RC^@$A F ]LS37C#G)^;X(!QS;CD F(TP#-,/3_1#+_VO4J?%<:M!CJ&[-!92DE@T M 1@E-+*)NC 2$TRLR%D ,)X$9VZ[(!N=R$9>LC-I]MF45A_=R)F94\Z(Q=9% M,0.RR;HH')"$6,86+BR. S[ -3YQC;U%H\14.8LG!,,!"V"BR8EHXBV#79\TI4N\&B6G_ 41!WV/#KP.?$H+ MT;9>(^9^B'H&L(,&#BL:19&5NS,01NR*.0=@$6?,2K8%!&.$#W@2G^D2_),V MH$1:+3<-[]!SJ[2N#;9:'-V4<1.V#ED*K0C80&@(IX,$.ZE#?9KF^XAZ5D8%2>. MQ'7Z.A#;KN;@260W?@ 5TB2Q6;NH!(?,9@UH)A)' X(6]RH'^V7.PXGI,9G1 MU;,I<$8)P-OM"I!K&D:!3=V%F:)G,P=L85,<;3$/X4(>#'6P7O5@O^SY4VA? M,@.J)W3$'8#BS*['G H41O)]0*5H M1*[9?M\3=Z^#B%\'_?I$W9.\JU&NL2,P(933*""0(R$6H*F!]DAZ243\DNCR MW&4XM#HSYX^G";,?X68 BC.*;;XNBIC.:(<6 #.A-?1$2'HQ1(@WM/H<0J9! MMD=+/DU->JU!_%KC/E7Y$EWE)8,XB3DST@RF8.@:C]2 &C^ #S7G00[HVE M[\VALWDL,.!]L]H MX"0P '//!^:@-1PZ)0NRQO"0UWL%0/P*X#S>?)R!PXZ0,OLY!H+QF#A5&K*& MG=,.T-IY<6LYC\^.U[>B6C?O-92)EWVIVS/2T]W3NY./S1L#Z_X]OIUAX/X< MWR[:-R.]^?9%S:>T6N>E0H58F:F"F\BLM6K??;076NZ:P_UGJ;7<-C\W(LU$ M50/,_RLI]?&BGN#T!FKZ+U!+ P04 " !94452"2*BKUT( "M,@ & M 'AL+W=OMUM1E0U_VR7]MJY9]^4UK]K'BQF8?7WC77F_ M%L,;\\OS#;OGMUR\W[SMY-5\7\NJK'G3EVV3=/SN8O8*_'9#\5!@C/BKY(_] MP>MD:,J'MOTX7+Q97%4--4D=GZ9*9_M[#@4/7W^M M_69LO&S,!];S15O]NUR)]<4LGR4K?L>VE7C7/OZ#3PTB0WW+MNK'O\GC%)O. MDN6V%VT]%98*ZK+9_6>?IXXX* "0IP"<"D"C ,P\!=!4 )EWR#T%\%0 &P50 MX2E I@+DV#;0J0 =^W[766-/7S'!+L^[]C'IAFA9V_!B'*ZQM.S@LAEFUJWH MY*>E+")6R']R HFDO4L6:];<\SXI&_E^N_RX M;JL5[_J?D^M/VU)\2MV@7^NVVW/FE7_:_*3=GT^%U+V MB<1>B0NVKINIUL[2B_"I5^M9//D'&95\I:5JS.I9<$VI6"5HZZK M<%WON)!K57;/->N:LKEW->8Z(F>YW-;;:NSD/\2:=[+?:[DGK(?%^L"3-\VR MK;FCWIMPO7^V5HOF>V>9F@]-<$IJ!P M#=NN)CK6-.Q@#Y<$G<\?#L?&#H%I5N10#[NRPXHB!YD>=6U' 6#4=&/'('E# MBO=A6J^@?:^@HWKE%SE[=G/\Q5$]M*N5:#V49L0M!N_%X+$8\HB14T0RI)=J MKOCNU0O?T@Q,"+*_&PDV?:SV;-B\5XF9M)M!6I_PS[Q;EE*R2R6U[H_RPM 8CM$49GN%V2D*#^>4:PIE=F\A MMY!\+R0/"GG3]]MQ-LNM?;G;6_M1VW8C7S[P7LBM;?A02A)=N1RVJBF@*85S M \_ME6EL!+G5C#/@;D:Q;T;QE,V(]7MA":9Y[E8,4@7;]$3-C5RV":\W5?N% M\^G-S;9;KH>%OI&[CY-\J3U-"VIT_4TL2F_+@7$ 3]666-]/=SY4C#V;)E!@ M V&R_2YM>L^%J':^1IKR1+#/TJU(5S*7%U]79+*1DX7+6;.#M&@3OK,Y[)%U M3O^RF.ZLS6Y((;)&(AJGMTWA"83Y])W:%AT7FV=GD/A6A>(9P$'U[QM)L:K\ MKU14M7TO90]SB2^WG71N7#K(AH\^5#;):;BPK0J9OB 2I"M7; 1A. []7OH< MVQ6P20<*E"%36BQ,%Z>(",)(/+!RTBA(HP+\1F6J2O-RV-C"@0U%"" T^7[E MB .@ (41=^V(RTVOX(A!"!"?GP,*QB!,8X^CBW>4S6."B'>P%)-!&,H'@W7+ M-V%7"6S*M3#,VF\QX="&)T 86@>E6)@N]>#\&,;L-QAQ M:.,04M.)1X)TE0J8, S,$\TXM $(/,8$*OS!,/Z>V,A"FWS>!:# !\/@^\Y& M%MH(=!C96)3>%L5)&.;D$QI9:./+9V2A0A<,H^L)C2RTZ7969+DY#I$HO5T* M@3",P&M,(_(,_A-H""$R3]?(/MGJ8;I416%T4CK7J=3FI3S@6V,8B=)U*JJB,%5/=+K( MIB1$ODU+81+]T)PMEL44O$/2]IBFW34 MIU=1#O^PI"UV)&,QI=@T-_$XO6V*F/C_(FF+'4E;!#U+&1]\"?FD25OLR,=B M8)[X8E&Z=H4U'#Z]+K9=QYOEET1TK.DKMGO&9?6?;2^&H7!^K8\=65I3;2A$ MEZJ(B,-$#-MS[$C)0I"::(F&Z>(4 _%Q253==[J=S%15T/-AQY>=$!!HV+0K M1QS(*FR%:/Q M<;E6/;_JD5H<,:@VE&%:$.L9$$<P:$3!61R1'KWV,=!;'*"#.0F8*-ANE3%5W)2 MCM>IU'&(Q*EYE(A%Z3H524F8I"EL444F8J$_HSXD-0Y\_)XIQY%ERMLYQ<#TR!#/+ MG\?C]+8I$)(P")_)GQ-'6I=ZS =5G*)A3OU->TYM7)V!W/PB(!:E:U=,H^%# MZBGVG#IRMJ;:4(@N5>&0QL^G?GM.;;(5%)M>)1:E2U/XHT;<$10RYU1!EYZ4D(WWE"/3ZC#GT;"=[/G!@_O##SG^Q;K[ M4IJ BM_)&PO=V]R:W-H M965T&ULM9IM;]LX$L>_"F$L<"U0UR*IQR()D#A7W *[W:!I M[U[3$AWS*HM>D4O\9.^ MK-3Y8J?UX=-JI?(=WS/U41YX!;]L9;UG&A[KNY4ZU)P5MM&^7)$@B%=[)JK% MQ9G][J:^.).-+D7%;VJDFOV>U4]7O)0/YPN\.'[Q5=SMM/EB=7%V8'?\ENOO MAYL:GE9]+X78\TH)6:&:;\\7E_C3.@Q- VOQ;\$?U,EG9%S92/G#//Q:G"\" MHXB7/->F"P9_[OF:EZ7I"73\V76ZZ-]I&IY^/O;^V3H/SFR8XFM9_D<4>G>^ M2!>HX%O6E/JK?/@7[QR*3'^Y+)7]%SUTML$"Y8W2D:D'&#<*8![1I0ZVBKS+IUS32[.*OE ZJ--?1F/MC8V-;@C:C,,-[J M&GX5T$Y??*]84PC-"[26E9*E*)AYN-7P!T9+*R2W:,W4#GV&$5=HB;[?7J-W MO[Q'OR!1H6\[V2A6%>ILI4&-Z7.5=V^^:M],9MX/&\_0J\ MZ%TA1U>NB+?#:YY_1!1_0"0@@4//^M7-<>:10_O(4ML?G>G/!FUK@[:MY1Y! MYM5,B^JNG;I""ZX^>=X3]N\)[7O"F?=\@5P752[WW#4&;=O8MC4I?7]!" [( MV>K^-#)3*YS1A/96SX1%O;#(&X#+XK\P?]M)I"7D?"ZK7)0<5;UB\[UYRDVL M#K6\%S 5T.;IS<&*>TVQ-UBW6N8_EB;O"P0"H!@J9LL)?S2?G2%L>XQ.@D.# MC,:C$$ZM2)A2X@YATLM-O'*O.=3F7+02(U)Q,U> @P2/-4RN< MDAB[-:>]YO0%S5M>UQ#?XQ"S1[3A%=\*[5*:3C0L,"6FO52 M,Z_4&S/C+)" AR@'T4*C4BK%G?4LFVC(TI',J4D\DT4X&"IT\&*"LQS4V4&' MQV]''E2\ T4"J4:5N42IS5QY MPV302[QZ_] [7CL5DJ.ZX,FT]J*,SH;K:4 M@FU$^6(]Q0-]L!\_EWDW%Z%0<7%O)ILS)*$KS]-D'!2'630W4 .(=% M%PDCJI4".\ZCLI>DNT:8.)"29MEX%>HPPR1,TCFW!JX0ZG5KS0Y"LU+\91=V MFM<5*Y>- MERJQ]8[>%SU_/SQ'JV-NZTN^P(IMF,]@%1Q(^H9Y,&T@N22C_9 M0>%_-N)@=BA.W0X6Q4$XYKC+#!.:S6750"WBI]9E#NJ4.*Z&-HT" Z4^V!T3 M?&&K!3-&]7C_W#G@8!0.LVQFH48&1A$_HYRUZEVC[-QX[TQ_IS['GHEB,EX3 M.,R@,-,D2&;\& !&DC?5K:VH8*GYAKHUH(CX460C9I=F9F66EP+F'-HVID1M M2G%GE[SN&$UIDR9QEDZ29VH71D%*HID8#5PB+^Z13NH9WQ]*^<0A[>CF)? MN36B#LSA<7ZYC.)D9N+0 834#T)GD7!EF%/XE&,I32D>\\YA%Y(41S.E@9X< MWOEY-TI8\.-#ZXV9)O? Z^/VVR2Q0CM>%NTA@DUM]8^N.H/!N)73W2GZTA3C MR9[184?-SGN&-71 )/4C\%M*))SH%)] )@#_>O#L- M87\0SNQ@Z(!8ZD?L3W6;FVKN=7C*8T(32L+Q=LUAB!,:Q\E<21S(36,O\6Z; MPZ$M>:Q$UT+EI50-E$+0_4562PO$7P=\@T>?^XR]G,G8YU(&^%+_[O&WX23" M'% T>]Y&F@W+'F<0'5O%="XN Y]I^K_&I;_\@,"TUV839<]?.J"5^M%J>[9X M,G[;534$WNGT%)!1&HYGC<-H)D/"@:&AGZ&#QGCAQ?M.]O&4UUW) M0]=A(1ZO !Q6>&;='PZ\#+%W4+]V-PZB/U'\F77XEF;M"N6&G9?&NN MYGP9$PY$#?U$7;\%*:'C>!&G\63'Z+!+HFSN9#T< !KZ ?KY9W QG/*.X"B, MHLD%UM00QW&0S%7,\.1VS4_&;]*4A/_W B!TW-,YT> P=*-A=7(GO.?UG;TJ M5\B>V+5WJOVW_77\I;V$'GU_A3^MVTOUH9OVCO]W5@/H%2KY%KH,/B80_KJ] M-F\?M#S8F^>-U%KN[<<=9P6OC0'\OI52'Q_,"_K_O'#Q-U!+ P04 " !9 M4452;04F[O\" #$!@ & 'AL+W=O0T#K++LTMW%CO/UG5TP(5(2 M]:%]@9UEYIPY WN8[95^, 6BA<=22#,/"FNKJS T28$E,T-5H:0GF=(ELQ3J M/#251I;ZHE*$<12=AR7C,EC,_-Y:+V:JMH)+7&LP=5DR?5BB4/MY, J.&_<\ M+ZS;"!>SBN6X0?NC6FN*P@XEY25*PY4$C=D\N!Y=+2VSGT"NX MC-XHB-N"V/?=$/DN;YAEBYE6>] NF]#>5CE<&R-E1AS"RTQ.9JPJ1%7C;(\1O(YW"GI"T,?)8IIB_K M0^JR:S4^MKJ,WP6\P60(X]$IQ%$:O(?IOPN MLCNS5Z9B"3!1Z/I)^ &&"1"U>G '9 4*JUV/$7M>"IVT$H(WT)1 METQ"PBINF:"O6-*QIP-NP:C,[IE&6HC:\1D@OX$24UZ7 \.?"%3U!)DA;$@J M3Y"HJ:PE3(&35MBT: -F!FS0)L))V_V&L4W7>HJ"3$$?H%2T!.(6_,EI=W)[ M.D<74_-2HF#66>(0OK^62;'&PGG7SG>7U@FIK+G%(Z6;62UYQGM@Q,HL,$%. MZ=@XC<: 532I!QJ-I5>!.4\((>'&#XGDND9)*S.]89]2 S25V_M3[XD$3?J? MQWT*-'XW=O=.MB@QXV3L\-IW'O:_]T^FII&Y/I=CN+OFZ 8 >&PO=V]R:W-H965T&ULO5EM3QL[%OXK%BNMBI3P$KA]@R(!+;M<;;6H*=W/SHR3N,S8 MN;8G(??7[W../3,>"I1*>U>52F9BG_?SG,?.Z<:Z.[]4*HC[NC+^P\XRA-7[ M_7U?+%4M_9Y=*8-OYM;5,N#1+?;]RBE9\J:ZVI\<'+S>KZ4V.V>G_.[&G9W: M)E3:J!LG?%/7TFTO5&4W'W8.=]H77_1B&>C%_MGI2B[45(7;U8W#TWXGI=2U M,EY;(YR:?]@Y/WQ_<4SK><$WK38^^RS(DYFU=_1P77[8.2"#5*6*0!(D_JS5 MI:HJ$@0S_D@R=SJ5M#'_W$J_8M_ARTQZ=6FK_^@R+#_LO-T1I9K+I@I?[.:? M*OGS&\DK;.7Y?[&):X^/=D31^&#KM!D6U-K$O_(^Q2';\/;@B0V3M&'"=D=% M;.5'&>39J;,;X6@UI-$'=I5WPSAM*"G3X/"MQKYP-HW)$'8NIGIA]%P7T@1Q M7A2V,4&;A;BQE2ZT\J?[ ?IHUWZ19%]$V9,G9+\6GZT)2R\^F5*5P_W[L+,S M=M(:>S%Y5N!'5>R)H\.1F!Q,#IZ1=]0Y?\3RCO['S@^4'7?*CEG9\5\2Z>=E M__UO;R<'1R?BU617O%R/Z+;)77$AO?:TZ<8IKTR0U#0C<6F-Q_)2QAXRI;CU MBI9]\D&C*3(I7Y?8*!HCFU('58JBVXJ'N3;2%%I6PD.T0EL'+Y9RK<1,*2, M*"OIL$Y3HQ;6E5BMT MA*6[WIGMBH8QRLJJV]+5:D4C9>[1R&L)7%:QY1>9, M#D[^<7Y^PQ\/3W;WR+9?L@SBJJ94(F!?TL/!H>=+6Z^DV7(P-%YOEI;LLAL# M:;Z9>5UJZ1#?/7%>51 5E"O:/:TLVAR<-%XR.N6Q4)5&H[-MB$:1)V O#W8* M6LP,;'N)5[2(D%R';0PNA0G@^D>CD78 BP$2TV(1+)[NE%!=GLEDZ8'>JVAQ M6,H@Y'P.?.6XP!KK.#%U%R^L5\G;2LN9KG30252I?5%9WSB5C*=,DN:G]D0M MY%Z;B9][S&%^PC:GULHTR1IUCS'G\5 VCBJJW\3UI9RV)?)9A 8*$"J OH?^ MIB)'$ ,GYL[6V&9]%K,]<=4$\I!4!3]*==4JT"@*!"_MA%M-F&&RWK7^&;M6 M%;0X:^1:N\93T!1F4%?EE__^=OUQ?/BNK?11Z[%V0G%J8*4TQ@;4%A5,J0L* M ^>^4"Y@;(?M2>HYV%5M1WEC]=E/-<)VJ7M4M(XX\+TI%Q3KO1QA^FV-CV4< M?JS7P'CQ\QS6FCTH+"B<9ZMD^5W$+>8#<) V(5UY"4"Q^@"="=4,*I0 MWM.P)A.EF$NT[2J;OP]&#L7R\,V)SXQ86:_CI&Y!"5M212-GH]0YC/T@D\4= MAE6IG$^B!,4JQ%E62+\4<[!T'^?EHP+9TK!T"L$"M]?W:#_F>(HXG@!#4_4, M:-BR-"')3Z2O]55C5&H#&))$QUL'6UU1.K+4((Y;)9U(+_(%-$CG$5# M^Y[DF%%?BC'^=7U94%^B$I3X*N\SYI)>!GY)!B<$I!:#OD>:YGQZ*=X<'XP& M\D9 NQ8G>(@-9MA6U KCH8RV/LSHRMFUYMZ)&C.# %IT[BB!/5&T,32$(KQ3 M#!V-Q%;X1X5A1-6/S4^.4DTN0-3L^:P- M7A '7OQNIL*&$(;W_]A:*"KG&,*RP:ONM6>\?88=Q!&&K*^2DV05A2%^W6,V M*$3:06;3@$M*X=4&@.-?'I(:H[6A=3&-RDB>E;3+\3"C(1-?64;++7W UQR8 ME+,TZZAVN>DV2UTL$R] 3(!SU.]Y"&4:7ZWD64S.6I$IU&0JA$JENHE9IU(H M7^ 5HT^"9S*L\T3[O "T>6!];*O(\#IHX\E/,>'$T@0:TM&6%W>"_:,V4LB8 M0P2FF:R"V$FE,=83JXS4H'6*4D,SOM)WBF(.?QA2VEC)BKQ@$ =EI=3Y!C&7 M4 _,9B[-")F3=RIP34 8$7LM=<59C'BZCBS"8&3Q@UIC+9*5LX'4+<0BG9?5 ML++;HG@TXR/J]N\QWWW/944THN?QJD*GLS>!DK;0M#/.Y Z8$6N*8H_/B,+P ME-+&H TM8KUAVHK0M0V=0LBGF<=2EJHBV8HG=4]@GI 6?6I4&%/:7=E1[%&O MB<\1R%D_%]LB^%&96,NJ21.]PBR2'/781%$:EC>%2H3R*=#,R%BY*[YPE% Z MYZ7EHV-&5:T=7K+WXP/CT8#&H4HD-Z*\:VSG*'ZK+B+L% ,R$,0TLNG,1A79%4V,24LM'\*:SBT_U MACAXFY_UTX&6+C>83&?29ER (,C:",^,G8GXD41[XRJ"0:XKH[2_3J M![0(4!$;-2#J?XI7>FPEMG57R=$Q(%2 M*O-(Q!](Y4/+FJ7F6-1?[] ]6"\: FK+!^N4+4\1WJ'C($#*-;5%V$HC@M->QY_S>R7Q]^$/TNW #D5E9ICZ\'> MF]]VA(N_L\:'8%?\V^;,AF!K_KA4H*>.%N#[N45GI0=2T/W8??9?4$L#!!0 M ( %E115((KN5Y5 L .HF 8 >&PO=V]R:W-H965T&ULY5IKC]RV%?TKPM8HUH \J]>\$MN O6F; $UC>)WF,T?BS+"6Q#%)[>SD MU_=<4@]J'NMU KB)WO,:3M505,[A5FQN]4YP5=E%5WB11-+NIF*BO7K^T8^_4ZY>R,:6H M^3L5Z*:JF#J\Y:7*KU]=O8F_>9O1?#OAGX+OM7<=D"0K*3_2S0_%JZN(&.(ESPU18/B[Y[>\ M+(D0V/C4TKSJMZ2%_G5'_:]6=LBR8IK?RO(749CMJZO%55#P-6M*\U[NO^>M M/%.BE\M2V]]@[^;&Z560-]K(JET,#BI1NW_VT.K!6["(+BQ(V@6)Y=MM9+G\ MCAGV^J62^T#1;%"C"RNJ70WF1$U&N3,*3P76F=?O^3VO&_[RQH 8#=WD[<*W M;F%R8>$L^%'69JN#O]0%+\;K;\!$STG293@=SR?!&DW$/%\T8I46\"5A=!+>L7PXCF MZE[DH,*YG@2_;$7) X,=*_8OJ80Y!')M=V,;Q3EBBRX5#S:\YHJ5V"%G=8X0 M82LL7!WLVKP4F!@@A&914+"#)E'B^;?8VM!>4@4EUSJTDSO16*EEL&4Z,%Q5 MV$.Q>N,V#(/]5N3;HWW-7@8'SA2448-R*5Y0Y.(:W#7&4Q24].%(/9X4K:#:4WG/ MB&9&Z+4 47G/E>4@@+@=73MGI^2]0'2X379<61"M26>K4FP8X1(1=XP:V0DT MIC+LU.Q@!.(/A/%4$T,MQ\Y(/<,=H;TP6_L>"6W9[,6O%/#:_S ]%YLC1.)]B,&(!'YF53\+&['0D67A)H'!9P M)+FIQ:^@3\-LMRM%;H/MR,6^LN#_N(@:A#U::!-01B]M1 !BD"H;"$J,"I"T MD6P-;M=T(2WJ>UG>DY&-#3(//9H=GCHEE9(5]+1 OL*@D>'9F//CMI)%4[;! MJD]8L)E=&-%ZCQ4 .&&-8%Y@YV'"9(2_A$\%)X0"<,-EM\Q85L8"-SN #42P MVFE#.LBY,E!0*YYVIF%0&J@)5@:*J@$* @6(VSM-M* ^"7XX56$+;FNN5&M3 M5DEEX"F%AY+6*ZQEA20XH V2S!D6LG4YYCNAV08([V*23*C.9*$UG$;NK9VL MG,6PB@_Y"$G@&(;!W)$$HZB6$%9U+N$[_XI#693O"B U)3>K:V8:1>%3R09* M)@)P^Q;9O,3X3<_[?^O_PQ8Y,ZK%8Q'!!9$"=I.)TE=)5%83:+^^7/X ]QF*9+?V0>A?$T_;S1@BS,X@5^EVG2 MKU^$TSCK[V*0BJ?!!VG(R9UI]''10@S.P^4BL@Q.PW29CAAT!5472T#T =BZ&:*'-<*B'D8]1P-RB=S65-8M$6HYB 1: M5"CO6J&)M^.4T4AH5B46$/.Z#4, M)H%LVE9>@JU$Z<#/2[TG*IB,=/@(P'E$Q"5_ 50YA6%>K\PC=:R%0A+IE.(0 M:W)4_<+*>H1U5O?Z4?Z>"(9C4YG#CI.9!P@^!X"N,>V3,Q(L:E9;D!;'#GDM M)E!I;X_."H?GH_KG<[+ UQP/^O\9W=ZRTI:&2+XKOA%U[96UK7$'J)B%4\#* M<#\/9_-H]#Q9^-BW"+,T:P$%B'4F%:9A/!_0+@D7LX$>J&4#4$W#Y3+J&[H^ M+$_U<0TJR^7ST_$46#T],SZ%%.?FS\-TBG%/0YRP^J)NQK Z#Z/9],G/3T#W MBSQ9.86HHH4$!,V;/%<-;OG#CM>ZS3,_V3Q3RGKSPG:&/GZUP?ISS9I"T,ZW MP&Q9BL*RT2GACLXZC@HYVL(6%-)#2\?T2>BN'!U-:GR6ALLLH0A?"YW#/^"0 M\-9G23B#EXV&$\O^LPS^,!I/7TAF%MOR]2*#NPL2K&=0"X6OSJ01GZQ%6@ ,T'1;^YN@S2+7F31 M6&&V/>^7\F'G=@L9K)MR+8#<;&#?3PWV:$+NE."&J0-=%PU90*Q=^K0YHD!" M$&M![A*VP&WL>0&OM]:6BFO9*#)&HQUAU_JASVRH++S89=JD@>?.\&[IRKG@ MO:W\3\6_5'0;&(XH,/VH@SLC]SHXRHU.;2X*/C5"]1P-.CZNZEV'M_5D: ,: M?KF"KM;"]'V5]@,>5CJMK8\BH*/=\H6-.Y7;TQ^7K)ZN[\E9IVV,*/MLN8-< M2&9"4E.K)#6M(,_RW);U5/ZL9%Z5-J^AN4NN'XUE=(^AK M=S#!;](Q]8(KSNM10VA-:(G,V].I45EQW+(RS&2;ON%+8!I21?" M3K\4;UTP#R6Z/4JRO2DKQ\2](PJ/Z*.(1(/M%A02[>A^"VVR&KI'W4UK6[7L M$/'0]C%][SP.ECV11])AA(N^-B.=6]X3=]%6R+:"]I>U4I.N=T@* J6]M_TC M';(]C=4D I$I+L#[,5*TWNAPHLV%-AZ.\M.8S!^R(!R5=+: .U[TMB_@NI%; M+T0_MR5V\9=V&?_6ZO6-K\?QH\'764"G+;TJO3IPAI2^\ ;B.,PBOV]&$8;6 M^;DWLD09ERV&/QS M?;T,XV4R8G(!OY]G7]T?/O=_TE/^A['EJV!,$L;1Z%PK"A>C@+ZFX[/?##(] MV$1H1&=X4SV>?1Y\(Z+/T6^2Y_'8$G22L/RMZ-.C4 8JBY/A&#:-3B'B.H/USYQ>7(*GZ2*, M,C\<,LJ#TY$8\W"^R![#ITM-]+D#AXMS49']O3]QN%2W?=GIP\C$J"0O415Z M8!,LWK9=37=R'@9WK&S;RXJIC]STK[#_Y@XZ7==8H"%!%:U<]R >9?4./4;[ M;A\[_;2CKKMOFJG*5WQ+7]6 T \U:GGO;/@]K]J.[)W7"/[D-=Y#ON]/4BZ_ M-.^(/>%=,98EX1*! MSJS<)P#0-7I["HJ5_^V!=Y+7-XPU?S#>:3*U)4+W$O,'^T;8=;[WK&RL$IIZ M>'%]260J_ @>3-;Y1=N)=92([G J M<,^4/77IWX4Z,I LO<*IW.9A3I#=K?;R4IX@D"3,Y]3W/C?7]4<;6Q7UG1 M*Q>T_NY3I'ZT_Y#KC?M^:9CNO@+[D2DH04/$-99&D_GTRKU+[6Z,W-FOF5;2 M&%G9RRUG$)$FX/E:2M/=T ;]YVVO_PU02P,$% @ 65%%4ML.=( I!0 MI@L !D !X;"]W;W)K&ULI59=<]LV$/PK-VJF MD\PH^K0=-[8U8SM-D[;)9.PT?8;($XD&!!@ M*3^^NZ!I"0[3AZ:%XD [A9W MB[T#SM?.?PXE7*J MS'@VF9R,*Z7M8'&>YC[XQ;EKHM&6/W@*354IO[UBX]87@^F@G[C111EE8KPX MKU7!MQS_JC]XC,8[E%Q7;(-VECRO+@:7TY=71V*?##YI7H>#;Y),ELY]EL'; M_&(PD8#8'OCJ_9& %"&%\ZS,%N2W$\_.[17Z?J,?'&K=]PE\^QX&7.A/1+Z]9V-AM0UH3HJLX9$53:MO]JT_%PX' Z M^8;#K'.8I;C;C5*4KU14BW/OUN3%&FCRD5)-W@A.6SF4V^BQJN$7%U=-P$P( M=.VJI;9*J KGXPAH,1AG'[A'.]RCA'OTH_Q]%T9*[V6H5<87 M ]168'_'@\73HV?T*#[]_-/I;#(_H[>6WKL[KI;L$U%#BB6+::WL%HK_TFC/ M.2ECR*W26B@5\ GE&:*RN;:%K-RJBJ4&Z4^U#$ %]T]EC]GDK%]*P^G9,Z!X MUQ0E*:K8%]@8G8'JQF3J:G0UJ7.BMIK0+5 M2N>D+64JE-34L,N,0[+%:!^.6ZW8!\IUH:,R@#5&+5T'&QVT#X3,-"F/J,)G ME(:%([I&'-)*FS9AK [1091Y'M%0'L" !:J3@D M56B8OCA#^-[E319IU=ADK(R.6\D'QN !+"-'P!=QX#MJTI'"1$I MT++1)H4//ATHLZF-@5/0&!H=A00*SC3MR<=211"/;BU!66:$!X,W-Q195>V. M7-7&;9G#:">4C_=DD;G&(A YN&6OK^Q07]HF*Y\KBS#6.I9T>7M-IY/CX>.* M'-W;P;/X0G@28U)AT(E0<2V^FJTXEBZ7-+K0$AU(1' *J_\5"8? L4W/:+74 M8%N#3Y5XT!"APL^=,@V@0R_V7+7T'6PV;+.15=YDDL8^6$>%<_E:&].F@THT M&CT7EY64D,MV_2(./?"0GLR'TY,7"<0[ MN',4^,A9:9UQQ3:EZ!"?)UT)D-=0_N/IMV'N4T^)]Z:[XG](6< %C/E*;0E) M6"FS.^PFE%00;>-3^5"-G9T03RK/=2MQ9-J^ X0'G;AC7*IYSY>N$E=)^TFI M^(2*E__@#A9^N_UD5EOTGT(O#1\FA_N4O40=U:;/[Y&@A$IBV%M'1CB2W7 R MEFG+"FKPKOI*9J*&T6'KO$3 YH?ZYB>=_^;1QNYUS&ZR;Y@C>M7X7O9!;U#F MZ:9DN2D)]US;OON[[GXHJ,K:<(2A=(Z=[ [J1(HX2N,Z3#51J86>V.F;$EJB M/\A)Q ?Z?J#HO=Q'="-G(C[O'M*8-+KG='";HZ6:]$R1+&@*:8S M"_OR:+LC75K;P.*&:^DEMG01[[KT6>(AS5X,L+YR8+@;R :[ MI_GB/U!+ P04 " !94452>.9UX,4& !_%@ &0 'AL+W=ONH# ;W^[>QZ M$ZN[Z]3V$M)/?V,[V76R"46%5BBWQ&:BR.V9PT\*5DO,82IGPZ%G-.<*$WU=78=]UX7&/:C,Y.]-HU/SMA MK:QH0ZXY$FU=8[Z\(!5;G(Z\T7KAADYG4BV,ST[F>$INB?P\O^8P&W=<"EJ3 M1E#6($[*T]&Y]_HB5/2:X%]*%L(:(Z7)A+&O:O*N.!VY2B!2D5PJ#AA^[LDE MJ2K%",3XMN(YZHY4&^WQFON5UAUTF6!!+EGUA19R=CI*1Z@@)6XK><,6?Y.5 M/I'BE[-*Z/]H86C]>(3R5DA6KS:#!#5MS"]^6-G!VI"Z>S;XJPV^EML;IN\ X[WJ'F';Z$'1]G=1B]0GO9H3__2'TW>(/N9@25 MK(*DHLT423RIB$!SSNYI02 L)::50*Q$)@%(@7+6"%;1 JO)9,7?)#Z5I!:O M.];G*E.H7"+:( G'8'6*)@59B@9)%C.VD:JM9S0>R41 M6F"!X,\(:AWQU-^U';!$_[0-08%KHJ$CB+T$7"4(GBE,KS/;8H7-+ZCMQDO2N.AB!V M(M>S%D+7B?U@H/.Y+0]D4?Y#S7,F(/0I_#5YU1::#EW"HMK.R3UI6D@7[?]: MI8F)UX/0B3-7+Q]$3IKZ.L54TLD9)P35IJ(255&WP]'+]#[E&0=.$'.B.URU M= P_L'^8F*'G.3Y8?LU;T(>?XWS<&>B: R[@4",4(?G6TCET:FG,K2H--8I+ MNTK]NH!^;F!_*DL**=_I80>($X,Y['D:]?-+5L];"(<=6T/?R8*XGT80NGXW MO6IY0V6[*@DE?5#COC)YOI-88>D%CA?TF7.[G6ZQ$[N9/?.3;O:> &B9L0H" MLE;]@2@I^Y/"V/$RWYY&;G_2'0 PE%DV3]W*X)!0&8F=.MFA!Y3N!F5DV($B<)W'[AL! C;VTAUMUE*X/=)#9I!D,O?,$,3IPL-20'8#:@?L$$?@1'K! Z M%#N!\AENID15-31EK%C0JD)%RS7M$P3QW5_0\P\01$T<17W4%(!(P$%07Z7D M=-(:-< [>F$_G9+AD> P$!Y&4:#IC=D!+HX?B/ M3!)D(J)L.1B,]]#,8*M] AYO.$B5&=PLU9*7O!%=NU1:0CL"%U$UQ #)I&DR M1$A:ZS2"+E6V%:K __#I-R&,WUO0/QL5]]?W][0$(^JJ91"K"I89G0O+EX!7 MX":[?R%"1RC3?NIWJ5K#*7B4+Y$D^:QA%9LNAX) ??0'JU!XK8B+MEA_9,V1 MPNLYX YS?YU".=FLW5 *(W? %W+#$ML'L<,MWG<(- MKT>.FPX!X:, <=T75)[K'.8&)F[EI;H,'41@'P//P*HOT"I6 ]B*5H/DS1\ MR4YQU1J<\A,:8WT%'590^KQ;X0U1STT%< 3N)14YA"#PM7&][[A1W\VO.AH+ MZ3AN%NR@&/H>+AT6!.PI^\(/">Z%.RCZ%N5!8O1A!C6=$UPJX-BQ"'OQ-Y-J M;TRJSI!#9V"-K@I@"[A:\A8\L7*/^/]?*<]7$L_QDH.,.A@!O@G6-*1:7:IZ M0T0!I'MH+-C@>>*W7+\G@4FC'-AJW@>[U>YU]=P\*O;DYFGV ^93"NBJ(B5L=8^3 M:(2X>>XT$\GF^HEQPJ1DM1[."/08K@C@>\D "*TFZH#NS?GL/U!+ P04 M" !94452NQO[%A8& !L%P &0 'AL+W=O\9VZ\:=9B:3..TS1$(2:A)@ -!'?WUW MP4.421UIXN:E#Q()$'MB]UM@3^ZENM4KQ@QYR#.A3T^Z\3BG7(S.3NS<>W5V(DN3<<'>*Z++/*?J M\8)E\OYTY(V:B0]\N3(X,3X[*>B2?63F4_%>P6C<C<^_U M18CK[8(_.+O7G7>"ELREO,7!=7HZHU8D M$G;?&^Y7UG:P94XUNY39GSPUJ]/1=$12MJ!E9C[(^[>LMB="?HG,M/TG]]7: M<#8B2:F-S&MBT"#GHGK2A]H/'8*INX7 KPE\JWZ)P-7## M%VNJI0;EN,!-^6@4?.5 9\XNI2JDHH:1:W''M %_&TVH2,E5*5)-WK(L);#W MY#+C^.ED;$ JTHZ36L)%)<'?(B$F[Z0P*TU^$2E+-^G'H&VKLM^H?.'O9/@S M2XY)X#G$=WUW![^@=4%@^07/XH(-D6$K,K0BPV?T^FX)/_XP]=W@#6F>+^-7 MY$NEML1K0OZ$<&$)5PUA4A,F$K)6&R(7Q*P8?,H@^;E8OB9/]?JOG[^5@I' MK8+G8*I?E=1ZRVC?\SR7RO"_6=K.E +@,]LWU3QO'@N&CKS6NF3M;"+!O"K209:,4VN*%?DCF:P^)+JE=VF!%_8YY+#_,;.OB!^Y#K3R.O,X)OGO]DY MTU!=#>[_3Y7 G9*;I^?X(?RF_J #NU+WS:\YG=]1GM%YQHY J2,-DHEF2:FX MX4P_?PQ>RCQG*N$T(P4MF.HMB)TX#/JS!UN*]+-.5LXE[L+356'H! -B0B\\ M6!"PF$03<@Z!98[F-+F%^%Q[LK]\YLPFT_ZT?[A$B*O0]T[@]F,GGAPL$3G$,W(C#>P7W14YY*7WJA]UON_X<7_O9IYWL J>'SC> M9%+KT,78=<9Y3NS!ALYFG;FNC*$L19K(";PUT*$%UR+)2BC%<-(P*RXJA%Z# M!F+V ;Z@+%-'9E&?:_0%-1%LGG@[ M(=1WPB &L XZ&4"]PXF"R!T*ANDZ"\! (W9[9V\_L MUO3)FQVYR2NCX4%5)S _?J1)8-[UP*]@CW4W7+3"V(FB>';ES7 ]MC MRA@&L^; CUS*6B95ZOKB M\PR@TGITL'KU$AS=;O_^W8V@P?/A>V O:Q%F^XE;Q_AP3>BO=@)_ D>[_LD1 MCEMN",?\F/PNQ?+(,)630K&"\BH,!)8Y-%'";O7/WKX3=_P3"O@>B]66<,46Q99E1E^':' M'2P;L@E\;9AB4!L4H@Q$)Y> 5)#*Z$4.HG U>X"K.\-81CQ2#(*=<&#/%7ID M4UX*3A?2@+1$+@780'"V1]2GG5AWY'U=(>F-D"2-WC230BJNKM M5@,C"]M/!9.,S.WKBM&4*5P WQ=2FF: MH&^]D_4$L#!!0 ( %E115)4 M; 1EZ@8 ,D7 9 >&PO=V]R:W-H965T7B?Y]*\62G]8#(A+/NKR$MS.\BLK9X-AR;)1,'-I:I$B9F%T@6W M^-3+H:FTX*E;5.3#<#2:#0LNR\'=C1M[H^]N5&US68HWFIFZ*+A>OQ2Y6MT. MQH-VX'>YS"P-#.]N*KX4;X5]7[W1^!IV**DL1&FD*ID6B]O!B_&SEQ.2=P(? MI%B9WCLC2V*E'NCCY_1V,"*%1"X22P@]J]9-H[)D27J)RX_ZSE9<-HP%+:F-5 MT2R&!H4L_9/_U?BAM^!J=&!!V"P(G=Y^(Z?E#]SRNQNM5DR3--#HQ9GJ5D,Y M65)0WEJ-68EU]NX5EYI]X'DMV&O!3:T%/&YOAA;8)#%,&IR7'B<\@#-CKU5I M,\-^+%.1;J\?0J=.L;!5[&5X%/ 'D5RR:!RPQV#=?786CZ+F??G33TE#N 2)EW#";"59IF0B\<8M" MJ/.4Q0)5DP@D?'MD6=6 K(U7O\'LK;UD[[(^@!8?:ZFQ&ML" MAV 4E8HL@.D@@<74@JG8"/W(X[S;A)>9%WNR?I=G37,66-(\*2RC.,3 MD5JH'#QHGG4Q_>:KZ]G\^CG[U7EF3,/C\/EOM;* X2?L(>!2W*N#^P04!HI^$NW#G#I1Z;V_$8XY-,N\;HL M"YB0;G6*N"46B49FE>U7X%6H8V.179+GE(D 6M3(9"MT09YW [+D90(!+#96 MUY1XAZR/&NO?[X=VH[VIJTII\DZ\AKK60@:JE*K->N;6YI(X8E'C7<6Y7'*B&,?.TX&A0/*JT@H\ M BH[$%1XIA*^? [ P*1?ZE*P:.1;FA- DQ-%C )H&YT[8:2LKF SX9H,:7CA MI<;U9U934;"[*(1V@:YX)31Y0J/(*::Q*E/2G3QZ$?/D 5OW(,C%[R_?7J(- MNBI8]R9]RAW1C]46H:&FQN$'+05(8],PO';.':),,F(7MI8B)W5BK1Z$'J8" M%FGVL<_6 ?S8$!1:NV<77)$J]/J40A9M+"U^"=1V_3VG=FJG!(PU(T&9>O MJ5,!+A\41M-KN@;UU(%GCQ'@A#U"V&;C'DYSDFIZ:^,HU]OF MS\UA=G:#QRV1YL!!Y;]Y;OMH=_:=LJCH]JMM!RV?M&&X/^B.=N77+)R.@JOI M^.A( M[W#NGL LF$VNS[;JN/3]-IWOR4TFP7PZ/WNS$^(O#O2*77FDT&1T?N!.B!_J M0GL+PG$0S<[W[ EQ7V3'66,O:<,H&,_/]_:^#+$';MM@IW7$P&T^#:#S: M&IM.9_ M3W3'N2>*@F@R/=NJ$^+G<@^:YBB"P=[V*?K9TE\@X8]'O67_3VHUV]]0O_/7L M1MQ?%E@ZNIQ/!TS[BV/_857E+FMC9:TJW&N& [W0)(#YA<+/ M@.:#-NAN[^_^ 5!+ P04 " !94452]&EZB[$% !@#0 &0 'AL+W=O M=3P,#(ZR)PSFG<&<<:>- M&.5;&>79B7<;X6DUO-$#A\K6 *5S])C5L(MG;]4RGDPC/-'[-.^L+I+5 M_ FKU^*#L[$*XITM5/'0?@H$.QCS'L;%_%F';U4^$8O96,RS>?:,O\4NK 7[ M6_QT6 _<[._<[+.;_?_)SO-6O_UR-,\6QV+OZ*4@#^+*BK]:LT5PL]_'(E9* M7+JZD78KE(W*JT)H&YV0HD2%OMHJZ5'O:V?6VJY$CGD=A5QYI= -$042*W'] M\5)<2'L[%A\EE;&ICL^*5H*= N MS"')M=R*I?.4^[8AY"_F!]DXR[*>$UZ@D 1X1H<7M*9;N3@\2"L'@;LEQ4TH M90$@B?U$L\A=7>M(H0;.04^2;"AR:=)H0)9"N247*4E>?6NU9XHZ#K\G@/(& M12Y:D_!!D$ 9,/>E-=^?H 0H?V@F52_AM6^HAS57R4*\F&7, -DG:H %QFVD M:"G;9\OJ4CXHP>X5M\@H5T.5@6$ =)M-'"H=8CPFR]ZJOKZ=(XV61 M(%B*QU'*BS97O+9KT:[9'M909'8C#D)L2+T".I]N$U"I/4L RP3RB28#T%JW MM>". ]72Q.VX*[Q82=N=,SB3^PY;H@]N<29WK05$ 5A8>)"CINN#]\X6V.B* M-&P)+1*?RI+5[(9"W.M\O;^Z^'2SZ]%[Z,9)THOSA[7S-($;#74:9(%44K-\ MAC@FGGXD6Z[IY)!X2)4$]]):T%&HE(^DA+@,P)7-N725[LA1@N&+/>8."3Q^%6WPDFE&PQ=?P2KY1CWQ#-6N4!)ZD]-08]K "YO&Z%PNC4*= M^14)JK0K8JCTKA;9Y.CPX%<"-9LLZ(D**9MD/)3QT+A/"DX/@\PN6<.0&4*& M/_MJL(?%1>\[U35J#5)7C%([I&2G:N1M*!T0H4ZIN*VI_'N!NR_:,1RBSSPI M0Y]$C^L""Z8M'L\VTD>=ZR;5;:F@ G1?6TMM&#*,IH"+TO!R8P4D(75N=U0] MDJZE20X%/:DU M2I7/ ;J\Z1KE1XF(+O+1,>2?PK(N"AR9,O8=NC^!5G,-T%GTT,FSV?RAM\7D M8.>-HY%TM62'?4=Q7(_=&!5"[^,>T4\>/!L91*H45*.D5F.R![<.B7YBSI!? MA++C=O*CN]QT<.NME5_QW3[ J+4Q78!WH[O/A_-T:[Y?GKX]/G#C!817PC2; M'!Z,A$_W^?027<-WZ*6+* A^K/ )I#PMP'SI7.Q?:(/=1]79?U!+ P04 M" !9445268V]]%H+ !B) &0 'AL+W=O^!!RC+1]ID]H/- WCWB2>^.&CSV>Z$<.RZJ95]>;9S;O_]Q84M=Z+A-M9[ MH6!EHTW#'3R:[87=&\$K FKJBS1)%A<-E^KLU0MZ]\&\>J%;5TLE/AAFVZ;A MYN:UJ/7AY=GLK'_Q46YW#E]@@ BN0.@+0#2(EO3XBX_($[_NJ%T0=F M<#=@PQL2E:"!.:G0*)^<@54)<.[5)Z?+S\]>@UP5>Z,;L+7EJ*X7%PZPXYZ+ MLL/TVF-*[\"T8.^U_ME*=\/>J5(H]'CVH>:*G3N 0?@T>4[;\"T]SYX_95Q5!#[+ M'P4.VR;@^];8EBO'G&:'G2QWS 4<[KB%\+7"7($\=L?AGND-D\ZR4C<-R&51 M8 89ADF+B$J!F'"#:/:UOA'"1JR2!B)9&TO<*JV>]8M 39J*[;EQ4MB8U#,P MR8@P %EBRK9E*:P%4D#!T<9.&81V+TR#='%E:T DJ;;(+/#LC"P=2D#,M@JW M(8B&O88)KS;9JPW6'&&II"V-(/,!'GQ3AB9%#4CG0(ANM=,:ZG:V?&[96G.0 M#18'^6/VLV8*\AT_P)(%_8*5UD( 0/9HZ[A@10)S+80B^9(3BM)P?!.;#:" MLB*KN!LX&%07LU]:9QT(B5KHJ)W"6&I45$M66Z..U_\!O+V&'>C4JPKV51+% MMB.M#H>WFFJ;-6"'Q=%/)CXR^-'$64*>>K,WG*P!AS[][VJOG07U,G::W.KEE8#K8CKMD MTXA*@J7K&P85O!2T"&E6$!5,M:#5\S7F \8;W0(_E4#S09*JV/KFT0[:)ZI+ MXGA" 9-Y=)0?*C:;1BTKG7),=@Z!>[!HI " )=/+VDTGPV[#\),?&XB M^;YS-]/Y;\S^)90P0.$FNJTZBWJYDKJUH"((<:_.C@ZZ'$7--=A*6HJ7S@HC M%8C\/F=X@L_93A_$E0"/Z_ $) *N1\^EO!.P#$0AEP HX[3I+ 'CJ7Y[GQ>SI M\/3^Y)9Y,>[XU'FP=+N=J#'Y="9M,!=@@]I$6O_;I$ECZ"<;E5'"JE(W&5U;6L MN)< +@V9&DP#QT?#?7KT+4 #CK##4QU$.Y#6C?CR /Y6UU]W!O04GF.F?C^8 M&I+2P[OZ*Z3VE0^9\>Z-MLXWEE="M4&T/H&\D^>+R?-JL0J>TVBQF@?/650D MLY$UZ'*\JKV?H*&&3!%ERU7PM%J,>)91EB^#IR(?USY"Y'+P&D); <>UWE/H M]1N@>B^*4=YHF14!F200)P>BXUI7B_WYHX(V0T(<<"H$0_:*9LN0KU4Q/F'7 MD(_);Y9'69J.QM0.4-N'HC)0-#"^3,(7BV@QGZ@^CXHL#76?1*ML< MN -FA1*\:XA91TY]7PT%IT0^?&L&N6CO3P78(A%_LRB#;-?=IJOEE]3G.W'' MH;8NVVT+ 7&K.;RGRV1\OS=46T[MW\"Q"ZP/"&= 7V$SWF4BX!N;#,S"1FQJ M:K\ P;CJ6W,%;9$$* EX2S<<6-[\\ON['YZ!4$"M$HTL8V0?\I_JQTSHRK7< M*@H0+&4$1_P/W'G6D2>/M=W[U#EE,?HJQ\6IGAI=R8TL>7@@!:(TW:-C(3=; MX8MTV,L>;>N<](ZRU;<\X'^C&9)X,K8 YK1!=P&/6D$#0\X%\5?D5/4?BH3 M ;U[4_OP8*MX[-U!1094ME>/J!XM;'RBAN!YA XEZJC0#YKYLO@!4XP*] WY M&J>I;&BI0BI^T(E=]3?NHK_6-1PR_-(IZB&8/VC:&K2PC[W> N1P-.-;\9>Y M/X:'AI=#'0NJ[N5V:\06!RQWGT/Z-T,CV[_ *84!BV("Z]]!S@?#6EG>0M@U MT/WC])R !WEVCD,*.W;[D(1:P5[SFJ+_^.@#V7X>MAJS-,XSEL:K27^R6$9Y M,K[I;=C+$IPSTBPX:#QA19PNOUCA :^WSR2S"!-^P%L6!ZU(&L_S<'&UB.;! MXS<0)G.KK-EE&Z_-HE/RP%W1&-#M2G)GF^AM(0,9A&?)Z%,*%D=X\O()"R ML,=?K>(BG9+&KJ/L^@3RA@<09HME*'Z2G,ISER=P4,>'W0-&>)'"D6Q.CDNY MH578-&T5]?U'7FY=1 -!G(5 T]905Q,,6B:M3JLZ[=_?OV&_ 8(B+ "\4&AY:G3=%(Q^)-EP:<;D_&2V+.*D^VV@*]/C2)10T/2VGR,) M.!E(3!2])X%B?7NI^P'+3L(!NQ]L<6\W^J' 'V>QPN]TC>H!>5NCAN'/KY\^ MTAW.?GP;CS]ZT;S&C*-TV 6 W>EQ?>-_N0A2)U=2>"@C;9^A/K;6"I @2Y($ MM%F)Z\[HZDAOE"&?T0\AWOI>,Z2(LI:;S;,^?FB2KJJ>-++5"&[!64EV#^W/ MG^W>#\B3[_K=G7BWAL_!/)WD KHT. _5CE;@1J%_GW+%,7R&WP!/&=[U4K6D M)$[C(,#"30U-OVS:VH1I/0$_VF'==,XB<,=%*^YGN5\\W6&5IL(&^ M8DYUSK?XCV<%\/'HW+J,5D#[&Z96](TO3:!CODSCQ>(H7Y[Z2N$B^.ZC$1 2 M^'4+!F^KG/\$9'@[?$!SZ;\;&;?[KV_>0T3A1P2UV !H$B_G9\SX+UK\@]-[ M^HIDK9W3#=WN!(P" !!!@ &0 'AL+W=O@W>59L1E;B"Z>1"?-WX^273<%U@+;2RR1 M/$<\I,1,=]9M?(U(\*"5\;.D)FK.T]07-6KA1[9!PYZU=5H0;UV5^L:A*"-( MJS3/LI-4"VF2^33:EFX^M2TI:7#IP+=:"[=?H+*[63).'@UWLJHI&-+YM!$5 MWB/]:):.=^G 4DJ-QDMKP.%ZEER.SQ?'(3X&_)2X\P=K"$I6UF["YJ:<)5E( M"!46%!@$?[9XA4H%(D[C=\^9#$<&X.'ZD?U3U,Y:5L+CE56_9$GU+#E+H,2U M:!7=V=UG[/5\"'R%53[^PJZ+'4\2*%I/5O=@SD!+TWW%0U^' \!9]@(@[P%Y MS+L[*&9Y+4C,I\[NP(5H9@N+*#6B.3EI0E/NR;%7,H[F7R3)2H0"35-BOF!- MBQZ[Z+#Y"]@3N+6&:@\?38GE0S)Y(_)+/)7":^Q&,%D? 1YEF>O\$T& M<9/(-_E'<<_(C@>RXTAV_%^5>AW[;IR]AR<">/OF+,\F%_#-P%>[1;U"!^.3 M3O<1"&@LH2$I%!1*>!_O+L,*JQO%#XU@)SRLI<(21,4&3T UPA7[A=GS%:*Z M,TA7M)+8T3H"N^:%W82=H3T(I;"2IN)(\1R_E58)8O)@O%&LQDH/"VDUDI,% MW)AN&H22J'YG7L62+PWN ]E&)]> ML!1$%FE*L'RB8PK/DX;9^%0N@-0@ X]4"J0!21Y0."6193-[U6,/%7!\:\1* M(9 %CI.<+4+P\.3R-KCV7&7O98A1O#@"Z\ )4V&H4V>)=73H&QXA@8A"0LQ$ MZ#JMPW&&^U7Z$+.5E76V]@__[M@J8'SUJCJ^+P MXHJ$]G4O?+ .\_&R&PM/X=UPO16.6\W'XYJAV>CT0P*N&UC=AFP3A\3*&PO=V]R:W-H965TY2"UR@-5Q(TEA?1+'U_.7;K_8*O'%=FYQM<)'.E'MW@MKB( M$D<(!>;6(3!Z+?$*A7! 1..IPXQZE\YP]WN+_L''3K',F<$K);[QPE87T5D$ M!9:L%?9>K?[$+IYCAY6=]&:RS'UB?P$!;S&? BC= !9 MDB6OX(WZ\$8>;_3+X;V &_=P8P\W?F.V7K<^3-,CV(6 WW\[RY+1.7R2\)'I MO(+L-(0^ %LAW&DTO$!IP?"%Q,)/7BFM)%MRW1J8\6( ]R@XE@-@LH";7$E5 M\QP>,&\UMQN8Y18.G9WSE27G5[/[FP6RI:R1(2..F[_# DU; M?,DH2>1[R8WWK,I@NPW6)\>T,ESQX0393)7![;.J9Z1,UK:.BI?'6'DJ5_'??7I7I.MW/N4^ZJ/1T/3PZ\\\.3='A\=. 3 MZ[-7:219POF)[OQ\W@?A!*3=YPS#>4!'01,0D5ZE5 M#5@W0FV(&-UR^>.[4,14<=1P&"_V !HJ3$Z2DP1E::A'F6^(IRL9ZD",AW>, M]I3'5M=.S[U!NX/F#9H>'B=>2:]J.DZ'V8ZLAJ__(U%_TM/_5]+OWOON_WBG M7GH7^D"7W"Z) 269)H,3X\CT*$G# .K M&M^'S96EKLY_5M1&HW8+Z'^IE-T.G(.^,9_^ U!+ P04 " !94452D\>^ M,GP$ #;$ &0 'AL+W=O(=[Q[>D<>'I.<;J>YU 6#(8\F%/AL5QE2GOJ^S DJJ3V0% GM64I74H*C6 MOJX4T-PYE=R/@B#U2\K$:#%WNFNUF,O:<";@6A%=ER553^? Y>9L%(XZQ0U; M%\8J_,6\HFNX!?-[=:U0\GN4G)4@-)."*%B=C3Z&I^>)M7<&?S#8Z$&;V$R6 M4MY;X4M^-@IL0, A,Q:!XN.PW:%_=KEC+DNJX4+R M;RPWQ=EH.B(YK&C-S8W<_ 9M/F.+ETFNW2_9-+81CIC5VLBR=4:Y9*+YTL=V M'@8.T^" 0]0Z1"[N9B 7Y24U=#%72[_CY&U(<5 M=6&=1T:942@"6M,*C3!1HEUK9TETU:N:@,YJ343:V(*(!M7E)"_ MIP^@<(\149=+=)6K'6]-<+MJ0T5N'?-:=?XX#)/Y";EDW"$_B^#_'YI@AT?8 MBN0V MR_'JFD 6$8Y?\LA3ML7V"85#S960TG'_1!J$PBZ6AC8[40F+$")"+S MPI!I7=,E!U)7J+2V\ @J8QJL+V[>[)[(RM*/]ERW0CJB32_Z&\4R.VN-82V8 MT39AW-_J'F>ZF5ZG]IS>(K0C5[7*"JK=X ^,-F.7%9=/ "U>:X)3P"G2G^[2 M65*4,XMD23^G!IK964F.%.WFS<$BR6M,6CNGC/*LYM0Q*>(L74':F/(CI7': M%_!;?^\*A?,R)*F^ZY8][N]X_D5. E?"EI>.*KMO%(0SQV"#UE5=XGXP4KW> MY%QMEZ93O2-C+TDG WGFI4DTD,.9%T_B@2**O#"(7BWHE[,O))Y_KSMSWYZ3 M6+O[:HUUPD3+>W;+O&WY-^=#)XUC;SQ8RW'BQ<%XV)N$XV%OF :',X;5"B]0 M=L_W;,F?>CIN)^3U,OVTRW$]N>YG4V\/E3K6.DJ5[2*_V,U>-$WV:(-XNL]V M,GFA#;U9NEV7[E#M5V+L3:-T*Z9>G,3#WG06#7O#Z.UVX]4/5.[O2' 2!KOB M=$>,TQTQ"0^NP3ZLR2[6>%><'8QRWYG:O'W87]"I.VMLL[I/!H),@&0[6?O<]D_S!@Q.O,VOWK+;WYEJ8YNW9 M:_N7^\?FP;HU;Y[]7ZE:,Z$)AQ6Z!B>3\8BHYBG="$96[OFZE 8?PZY9 ,U! M60/L7TD\EUK!#M#_G['X&U!+ P04 " !94452ZC!3^),+ !.(0 &0 M 'AL+W=OJNR1QTDUJ2+9DS:_?5T7VY5B*9Q:[7V)UBZPJUO'J%977 M&^>_AR515+=U9<.;@V6,JY='1Z%84JW#H5N1Q3=SYVL=\>@71V'E29>RJ:Z. M3H^/GQW5VMB#B]?R[K._>.V:6!E+G[T*35UKOWU+E=N\.3@Y:%]\,8MEY!=' M%Z]7>D'7%&]6GSV>CCHII:G)!N.L\C1_="IYX_!S*_V#G!UGF>E 5Z[Z MMRGC\LW!^8$J::Z;*GYQFW]0/L]3EE>X*LB_:I/6/L7BH@G1U7DS+*B-37_U M;?;#8,/Y\8X-IWG#J=B=%(F5[W34%Z^]VRC/JR&-/\A193>,,Y:#J4_.QF50[VU)Y7C_$4SN[#YM[7Y[NE?@.RH.U=G)1)T>GQ[OD7?6 M^>%,Y)W]UW[8H^Q)I^R)*'NR0]E;'4Q@59\]!;)1NJVO+7M&*1NH_%RAL(7U6/ M#]FV/V49Q%5-22IB7]8CSN'G*U>OM-V*,PQ>;Y:.[7(;"VFAF053&NV1&8?J MLJH@*I(OVCVM+-X8=M MGM9DFVP-W:*M!3R4C>>,ZC=)?I$WKD0\B]A 5P%D _0WU1\$/C J[EW-;:Y M,/#9H?K01#XAJXIADO.J56"0%'!>WHEC-7&&3OJ]/9]U:ZJ@Q3NKU\8W@9U& MZ#E=EE_]Z]O'=].3%VVF3]H3&Z](0@,KM;4N(K./^1H%+WX>PUIO M5;'42 ZDAK)H[,F;RA5%XR>J=NS@6XX1,6A(GI:H=.C17'^)JK!6()PNY!QE MYRD%0L-&L=D67G96\I_6KEK3#R%S=N'XRQ^BN:1NC#62*@QN[X,]C*?D="TD/Q M7R!*@KI:H>7J6872;*I]^1T4I#3O2@7JMJIT?)ZN9Z!+M98,88&T)JZ/<*%$OCTA.!+VA155I^:..OU4UH9F6 MR7%WTVOEW=I((2>- X, \3R5E4#J)-I:;MFI&7) /1.(5O@[0NOF4L3FG<3# M[#/"5Z,VNBX!185*('Z;L9Q0W#G>S_LE\)(5@NSX%U>6C^WY/3*"71O^0.^%L?DF&5FP(4D"+!9FF*9611\ M M!E\!FZ4.=FWTJ>I>"LB4WABJ<8*\IYDZ+.J5 ^X%0"A;E7L&'=24P8)H"Q M=ZQ/-9[X<(>SPI/8)Q)8;H=C\MY.$9W@<*^-[#)A7%%(N:A@+E<9D*#,P1.1 M:@_%H6%&5)GOQ#['>03?6E_IBD\A'04$GT,7&OA<0ST:B$P> M?#48<3W# J MI_:QUJ:2*"9P7R?.9=$_Y8'66(M@#;E3KA;FW#[H:IS9;5+<&_$)5_MO*=Y] MS0V2:,+/TU6%2I?31 [:PO#.1!"Z+@%?LQ?[9@$OC&>ZU@>M:^'KC9!\N*XM MZ.Q"F?WN"UG.BFPKGNB6.TN&?=2II3CEL/NR&T@FO2:9NA"SODFW2?"C,K76 M59/I187&J,7KJ8B2-"QO"LKT>Q=H[J6NS[L6]'QO"_HBSD7&799.YO/!/' = M$0F&E_MZTWZQC\K'ZD&B!_U)_=I80G<_>9;2^,/E]5L4<6AXZ_6-?#,].9N, M6"[RIDF42-K,R2MUE?#QG\!,OECX"O)5J+/39X]?JD\)_"0Z/ .,5L+#]PIN M(].-VVQ;/9"4TE7PH"57'=1EL*Z2"H[@D.CUQB\)4>?!O&;"^H@7,;@\0SN!$;);,19NB($)S !O MAL-@?^PEP,9YT+I*;3 =T-3-49!07:9.4 !2;9QR"^7;/E487S0U>C.#4&HG M/'N&G&_P0W##NYI\(<&74\)(\>RGC+[3'M:8 !H_B'5.A!U1]E3IMH&VF#O% MN:= 4(:#642[ZV:=OAD*L( #NV:Q%"C9$S)$ 8:F-@'_Z808>69(#&J424PK M3#=J]>I'1 W@E0HUPNN]RWH2]FN#:LX,O"6">+N&^('1.]Z\@,R(-WNECV M([N(9Q-+(T-5FB0A0/,,Q!61F;;]R70R'+$&^''9+("]7 SG.Q'D/"$(3T3? M@,(TPH0,%A (L'C7WW1]\+HF_EVB!YD\_F2,'ZS]DK(CE34';I>N/,L.[.JO M@Q+B0"FG>9I3[DB5F6XM4H=8U%_/\3UF+QH":B<7(SE:@5F7+B$^WR<-;_9& MVAI!&9YX'Y(LSM[)DE0QK%R(7I2)KQUB^"=J@ HB3'\9P MC8_$,*&:D20HWS] X6HDMKN]ZY-2R-[7X2LIE^'I_D>)VXVWB-:+G:G[8GIR M.A[&VH3%E(:$O885E9EOV_%LT&XY8\8;Q]G'HKL;E91\PCN8$B\:DX9"(5'" M2]*MQRW/>WPYG1-(2S28CH\5CSG+0&.;E)T$IESM-74JK/P#PO"G JSK3IW: M2SHWY_1:(TL:1%\BW>%=VZR&1\'Y:A?3329ZC(![NJD:WI#T?:-V.$Y_MXSU M>P!T>,A[*R+^O]-L#U4\[ZCB^<.HXL>/[\B;E;,)'-6WS^=' U^XZ[)+^27?/E)QL;T?J?!I^T7X!"JXKFV'I\^/SI@?+IU_OT$-U*?C&?N1A=+1^7 M!!+M>0&^GSO4?WY@!=U_H;CX#U!+ P04 " !944529#!%2],$ 2$P M&0 'AL+W=OV;V:Q>;E0EZS.S51IZ5L96TD'3KF?UUBJ9 M-TI5.6.$)+-*%GIR,6]DU_9B;G:N++2ZMJC>596TGR]5:>[/)W32"6Z*]<9Y MP>QBOI5K=:O<;]MK"ZU9;R4O*J7KPFADU>I\\I:^N4S\^&; [X6ZKX,Z\BM9 M&//1-][GYQ/B'5*E6CIO04+Q25VILO2&P(T_]S8G_91>,:QWUG]IU@YK62N=#?F_E>U7T_L[2U-63=?=-^.36'P69RBB&#'"R E[4;_$J+$7G5[B"4N\M\0;2_P)2[>0 M$OFN5,BL4%[48)[=5? M(<8ICJ(LE*0$TSA"[ZMMJ8 I7!N+6ME/Q1+L29TCXS;@",><"OAF$>OU!8XI M[UL43-$8W1DGRRZ4-5I94Z$E;( %^F@=3'$F2.-@C*,L&CF881&/)()@EH@3 MT(M[Z,4OAMYR(_4:G"NTYQ]E+<1E[S&4I730=@9IHX'A=CKWF8UV6UB+=LU& M'X/HZ>G_OQ"]E*742X6D0PNU+K3V:(4@ *S05MG"Y$&\$QP#-H9VBI.4C/J9 M" $L,(\X^.*#"+ ;2*0?$V&:#I!E6"2#/;#&![3%.,M\1G4X6)JU+KX[)#R"??DWHQS(\4DB9_K/Y$Y29\YRY!W MDBNY+8 4CV+I<0FSA*H=-*Z:77X;[NJX"^C*+!S<(9%$&JYR?7R"7$EP(D0@ MH!1S$AX0 %0X(UX'D@R@SL4PQVI7KHJRA$D.)F )L/E@/L4\&S9G2C&C;+ < M,?"E.RQ"CR),1!)*!,Y(R #3!/,X"GVD+,9Q%'US-/Q]M#!RH/3=HH7"SB>< MAQ*.24K'H1"9>!P*0=,7X<6?]63 B\ TX&*@6);QP70,%!JGAWA)X "(62!A MH$A#KZ<9IAD;.2D ]RG_YGAXKCPX=_]A;ODF',,P):,+',%BE-!3?T_\:I(9 M+AIP6"<'8J /$9R) 9IHFCS//@38)PNO%Q'':3R"/&4XHNGW2#_/P>F_13[P M%Y.&EQO8Y)2.(^%O6]G7LD_/0O!CDX@#,868DD.*F'*(_I$;WE/T% M,>)@. MW)^#\6@9*4X%/\)/QVYNL^"=HE)VW;S&U+"ZG7;MDT4O[1]\WK;O',/P]K7H M@[00_!J5:@6JY"R%_Q?;OL"T#6>VS:O'PCAGJJ:Z43)7U@^ _I4QKFOX"?IG ML(N_ %!+ P04 " !94452" KE(_,% "4% &0 'AL+W=OGQ;"9WT:QK&X?=:^KO6>#!FAA6Y$>P++71U,4DGJ" E;IB^$\O?R,J@ MR,C+!5/M$RU7<]T)RANE1;UB!@UJRKLW?EIMQ#$,_HK!;_7N%FJU?(LUOCR7 M8HFDF0W2S$=K:LL-RE%N4+G7$OY2X-.7UYAAGA-TW[K >][A;/;KY '/&%&O MSZ<:UC&SI_E*YG4GTS\@,T8?!=>50K_R@A2;_%/0KU?27RMY[8\*?$OR,Q1X M#O)=WQV1%_1&!ZV\X$>-'I$=]K+#5G9X0/8]Q$W1,()$V;D4(T9_0XF4:Z)Y)B=-F"4 M$J5>8@FJ\<+ T=1-APZNA=3T^QYGZ3 97_M',3GVW0.V)FQLY_;L=GO;Q\V+ M]EL4/"]SO"0=4H+0B6)+N3JP3Q;\U'?B)+$.<)(%3A9&EO"B0@[B$+%6AR!V M(M<;$$+7B?W@"'^)>W^)C_:7A81J*"&>C5N0;PU=0'W2K4[[G&%<\/_-&3Z5 M)85@[,T:;JH3>]G&.(WL^$;4BP:PVL,:^DX6Q'88 =Q^/WS72$YULPJSDCZ9 M;YLS/-])+)3@;HX76&^[WW;1V(G=;#CRDW[T@4#AK@0#KZH!Q$=BM+0KA;'C M9?YP&+EVI0?H0E#.1/[59&1NW'OV# 2Z*''74CL0)7,B2$CAOWBHP$ M3]('3W)\LJTPGP.\4 OG0A1+RMB^H!D7^+=7M5<(=C^.(KO[!11EV&T%/%K2 M6:--_345+V^D@1\]$RRA*,"N*KJ!BP78B?QLGPYC92X _T[#(S8_[3<_/;X3 M6>5C8PHD5D""FD\,K0?X<.LE2M.Z]3G(MV7#$(-N6>U#:'S5?RJM_;OI\7.W M!X>SY0=:$G33YH"N=3,N4]&%&B *%1,.1X<)$3I%6>M.ELM$KJ1$PPD):9)7 M7# Q?]Y5!+*-OT.%-#;PNVA+]!^"GRK!: XEMCL1S279RH206")W1RY$R$!M M']0.MV0_2%P0Q'%-=ICW"0Q#]Z":F\G2#YQTCZ5^X@1Q=A#DEUL1SX4<[[_> MX3R!JN.G\>Z/]?O]=O1L9U6H4T&\@7KDN&EP2.!(H&=]H&='!WK9= 5U:/2Z M53>'CC9OR:Z]VK1C7ZB/K_NCH7='S#5! :%F%*4J!YPAF(;MF^^XD:V$[_HY M@^+LN%FP9\;N!D-O.>A:[,S0>A',"/?,L-7 ^^S6#Y41!),+*O1=@K?AVYXU<]D KBNP]\+Y@O#_-N7NYMBKE4D+_"P% M8VV9@K9&"$895/!! MRYEN1"HT54DX4+HDTD2.)(^$-[N)+H7IR0XU W^U'O1)5P/GR3;Z+TA)F;?= M-&[#.K OR9PT'08/M&^^.]I!3 <7136!H[RY#E.HO6[H[HQZ:G_E=M5=--GI MW7W=1RSG%+HD1DI@=<\2./K*[@JL&VBQ:*^=9D)K4;>?%8$J(D(CVK!)[[>:".8G,T+NF8W3'\NKB7T M)HV7A&@N"8BE+-;& M X7''5NP-#6.((RO.Y^C!M(8MMNU]TL[=AC+DBJV$.E?/-&;T]%TA!*VHF6J M/XGM![8;CPTP%JFR_VA;Z8: &)=*BVQG#/V,Y]63WN_FH64P=9\P(#L#8N.N M@&R4[ZFF9W,IMD@:;?!F&G:HUAJ"X[E9E!LMX2T'.WVV$+(0DFJ&KO([IC3, MMU:(Y@FZ+/-$H0\LA::0:)%R^^K-+5VF3+V=3S3 &R>3> =U44&1)Z!"]%'D M>J/0KWG"DF_M)Q!V$SNI8[\@@P[?LWB,/.P@XA)WP)_7S(5G_7DOF8O5?BX& M(/T&TK>0_A.0-[#)DC)E2*Q0W,#S1_ K"[^IX>,^^&K"AM%^_FE*7.\=>JWG M[V7.D.=6"W:PU6]2*/5$[[GG>2:DYG^SI)&4.7!7^IRH?MX^%'9MKI0J62.- MA=)-9PW,IU *43&%+BF7Z(ZFH+R@:F-7+S8-]K7D(+=+6EL>(1*XSC3 +8EI M8?)N4%);7?:FQ2\5X"!R_<0.\>$W);T3V$9]3K[W='Y'>6HXXAB".E: C!2+ M2\DU9^KD/\^QA<@R)F-.4U30@LF.0NB$OM>5'CQ28S]#>ZY8"K,*C[5\W_%Z M8'SL'PP$+J(@0N>06/IX2>,OD)_[F>RJSYQ9-.V*R>&(D%>^2]#G\ AGZ%9H6"\ZE#GH#7[;S3I"'!)VUVZ&\<$A8.(Y M.(IV,;2I=[_CL!-B6-#9K"5K8_3M4F,3.![>$YT9P54>IR64/RCS>L-SI#<, MK?:D 52C#Y@+NA1W4"84.O(B!P?!K"/432CG+EK!; MZW+^?W4 GL=3)YR%+O3H,T[8'7!!TZ0M/ MN\3ZU%C!A><'!],VF4$M[WK'X7<@NK"]P\-(E'1)-/0<%P==K\%WU$084_L!"])66'VG_V'W/WHO-:?Y7A+OY+DA=?OW[P[&-:TM M>M>HD[R&;;KYNUOJ?FKL:CL>B>"$TSU P:G#]>&T&Z(_1+X^UDQFJ)"LH#Q! M[+Y@N6%[,T0!Z]@]@A(G:!TE'F^NYPXBWQXJ6KND+P4GK:L!.!>O[06(@DPO M+\20M<= ]#>N^/Q M^#+=2?6H-P"&?,U%H6?.QICRRO-TNH&#GCA3.?UK)[-9_*R@A>P+TBNLISIK[=@)"[F1,X>\$'OMX8*_#FTY*M MX0',I_)>8<_K6#*>0Z&Y+(B"U%G"PL0PA*A&U]:3J.*?&:B G('3%<* M<,8-^>TC6PK0;Z:>02,6ZJ4MX4U#2%\@3,B=+,Q&D]^+#+*G^AXZUWE(]Q[> MT%["=Y".2!BXA/K4[^$+NXC#FB_\KHA[B*...*J)HQ>('[!@LDH D2NRLD:V MM1$!6Q $RX>D3&\(*[*F 5\JC@BTK6LAVS(N[*Q?(/9"XPC1D%:*&PZ:Y(VK M&;$K&:L!!Q0OUG9%6G"?7#M^1'?=]7!9#0;Y)Z,OI1&B:ZWE_U M! ;ME[;?D"Q>G,Z]YL^$QKX[B8->B6T%].TSDMNJR#39@,B:_ ENZ7_M2>1Q M)(%+(_Q-Z'>,'/MS++_N6RA7KYZZAXX'@\V=@9^K368BR5+'['0#HKO&(]+*/*')^X,_-/H842, MJ@O\6Y]9&KAA,GQFS\";(NO?=4X6+0W=8#Q\OL_A&Q]XL05M\J/2#=PDB-TP M\)_(HDOJ!F%X*#NR<5K0/^J+)Q?D2ZR0_>GUFAM=,'&3RZ17\IH;'68ECMPX M/EWF+X_\[S>Z_KTG#-TPB@='=08^=._!0].GR7"K_?#_L@DD&,@X&.S!&7C? M%D#=*,3S(;A\(@O'(9Z=DP/9D8EN73]WJ?,.[LIXCJWK%X$FJ:P*TUR;.VGW MZ+AN[MK_PIL7RQU3:UYHO.&M4-4?C6.'J.85T'2,+.N;]U(:O,?7S0T^G$!9 M (ZOI#3[CC70/<7F_P!02P,$% @ 65%%4B[AH*F$!0 91( !D !X M;"]W;W)K&ULQ5A9;]PV$/XKQ#8I$D#5ZEH=B6W M=I(>0!K#3IIG6IK=)2R)&Y+:M?]]A]3%C=>RW:;HB\1KAC/#;P[R:,?%C5P# M*');E;4\GJV5VKR9SV6^AHI*EV^@QIDE%Q55V!6KN=P(H(4AJLIYX'GQO**L MGIT,U$; \GIWZ;\Y2O=XL^(O!3EIMHC6YYOQ&=WXOCF>>%@A* MR)7F0/&WA7,H2\T(Q?C6\9P-6VI"N]US_V!T1UVNJ81S7GYEA5H?S](9*6!) MFU)=\MUOT.FST/QR7DKS);MNK32,5KSIBE*!B=?NGMYT=GD(0= 2!D;O= MR$CYCBIZ MM:3&7*\^T^L2Y.NCN<)M].)YWK$\:UD&#[",R4=>J[4D[^L"BGWZ.8HWR!CT M,IX%DPS?0>Z2T'=(X 7>!+]PT#DT_,)GZCS!.AI81X9U]!!K=)JB*8'P)^O]S$/'T@&Q4D3^:\HYT!S%09<["SX;>Y=47 MV1*@=?O!5U'JOQYZ'P\N6:3CBJO60CNFUFLH"VU""4J5@.% :?D4O=46K(LY MB@>W('(FT4R"Y3 P"8-H:*,'+X&I1G/MQV+O^_T$5'QKRY1&HTP/F 3!"<9J MX7V[!.G0F\#68L#6XLG8D@;"UP;"N>VV<*O;@*J45)M7\78MX1L]+QVT?0UTWU>;DM\!$.,YY*(1B&W0B5TWH\ M%Y7_U?_S6J!*=JS:/\P!'.SV":OZ?^"A,Q@L&%;H,0EWQBWZQ?X3A*GH[Y.$J;6-IZE3H2;CG._0@V"EH8O+3"7,00B M-?%M<$G'3VRYLG3L^;AO-'JT'SEA$(R'R16R?M0M+$.CX(EG#\1.O-@S?>2D M86#;WG.R<-!NPJ/CP:/CYWETYZ5MK8(IX)!S3;/\OYSI4Z.DPI/5"/S4AII' M:;Z:DLF*MT_]WR.D6T36"OZQ]-_38R+ >M;VIM/52L *0^I$TNQ'AGS4#^08 M/02>:8,0[<<8#C&L;?-[#+ORH._N)S4%HB*O[M!#Y9B:MK1L@)Q1#,>X]/L\ M[3O!P@XA?N!&(0G<;"_NQ(D3>>-(?X:]+E92#$(K*[X@J1LDSS:X)>O]!.H[ M7N#;LH6N%6("=Q'9DUGL+*SI7O MICF46@>;3@>3NW_XAA-A(!G"0/+D,' P M.T_&@VG>/\J_OYB"8' \K/+P,G08;V.>B ,;8DEH0^Y@G8AEXMXQA&Z2[E-T MQSJ ,?92&XQQY";1/L6R+?WVB?8 '+J+T*:Q-7NXO,/,'=KI(LO<--C?6F>= MO*O"M."/,0SCQ%;?\RS7FL!9.N LG<99>_$V]3-6=53B3;SSED9[N*YK44J& M=UT=^O2:MLPM=-Q;4B:Z2(,,= U_"(W3$OQ;%+[O#5J@.Q2 OGW']/W@,3J/ MO!QIMQQ+8U;J&]9C=(O W2,]&'T?^H>N9T&1R1O3SMXN==F)X1^TKQ-Q**?< MD]_U4_+R$ 3FUM6_ K$R#QP2,TY3J_858!@=WE!.VZ>#<7G[ /.1BA5F)%+" M$DD]-\$R7K2/&FU'\8UY2+CF2O'*--= \<*J%^#\DG/5=_0&P\O2R=]02P,$ M% @ 65%%4@0DC]&7 P GPT !D !X;"]W;W)K&ULS5?=;]LX#/]7!-\P[ "O_G:2+@FPK#O<'E843>_VK-A,+%26/$E> MVO_^:-EQG.4#N)=L+Y9)BC^1HDA*TZU4S[H ,.2EY$+/G,*8ZM;S=%9 2?6- MK$"@9"U520V2:N/I2@'-K5+)O=#W4Z^D3#CSJ>4]J/E4UH8S 0^*Z+HLJ7I= M )?;F1,X.\8CVQ2F87CS:44WL 3S3_6@D/)ZE)R5(#23@BA8SYR/P>TB:>;; M"?\RV.K!/VD\64GYW!!?\IGC-P8!A\PT"!2''_ ).&^ T(SO':;3+]DH#O]W MZ']9W]&7%=7P2?)O+#?%S!D[)(J0K-9& MEITR6E RT8[TI=N'@<+8/Z,0=@JAM;M=R%IY1PV=3Y7<$M7,1K3FQ[IJM=$X M)IJ@+(U"*4,],[_'N'\1F2R!/( BRX(J(.^>Z(J#_G/J&5RBF>AE'=RBA0O/ MP*7DJQ2FT.2SR"$_U/?0M-Z^<&??(KP(> ?9#8D"EX1^Z%_ BWI_(XL7_0]_ M+\#&/6QL8>,SL$M,EKSF0.2:9)1G-:?VT"&)9X9EA(JGPH%D'%P-@:GL$:'6,DA.=F1%QIT MTC?HY'*#;B^=3;)1S+3W^RR#K%;,,-"G6O!ET&L%Y?=IL8\G:T&OLL^I8)_. MZ7@?YJ"/Z<_EYF2=Z(II$ X2?73$>I*&W=9P7[NN2G(HJ;H2>^#F9"=D2;59RLQ5>PDT MM:"R<(GG16Y)&7=6"[OW(%<+4>F"<7B02%5E2>7++13BN'2P\[KQR+)V5,&=*/YA MJ(0ME?=&QDH]!!2:6T*%NPL:!DO/FGSVT@ M3@#X/0!I 60("-X!^"W OU1#T *"2S6$+<"Z[C:^V\"MJ::KA11')&MIPU8_ MV.A;M(D7XW6B/&EI3IG!Z=4C'(!7@'Y':Z9HEDG(J+W!SVO0E!7JBSGZ]K1& MGS]]09\0X^BO7%2*\E0M7&T,J&G-XYWWY-7[6S))N(;D"OGX-T0\XHW8M$)<:)10GIC60+<%H.T+ M2@IFCL;B-ZV&H!>@4DT8''8&AY.N#W+?&"Y_&HRHXXXFK7R$I)*2\0R9HD%" MYR#'V9N$;<@B2U9W^<,*!Z$_]Q?NX30Q1\3(;!Y[YV+KMV(D]D@4GXMM1L2" M>1SV2L\\GW6>SR8]OZ?/K*S*B1C&'5/\BZDY[YCF%Z:F2426 -*B3I3,1>WY"]2:Z;4DC-?C29N#\QEYM7:,536S75?B=-*T2LW!>VL!KQ M' M$.%!B8[)$3^,R*!&6[FSZIMY.!R4_&:$CP38]^?C58K[;HVG^^C7\R12( ^F M,E0?C:DH]RT6?WR/Q7V3Q1_:9?';CA?,?3*\P1&I ,?#^QOIQ1[&X?#ZWHK% M(0X&E^>>C'(ER,S.T HEHN*Z>95WN]V&ULQ5?;CN(X$/T5*YJ'&6FG(FE>N5;6^PXX-08E87M.4YDEYA0:S8Q8R]\-F%[ M61 *+QR)?5EB_N<<"G:<6JYU&EB3;2[U@#V;[/ 67D%^W;UP]68W+"DI@0K" M*.*03:TG]W'EAMK (+X1.(J+9Z2E;!C[H5^^I%/+T1%! 8G4%%C]'6 !1:&9 M5!Q_U*16XU,;7CZ?V'\UXI68#1:P8,5WDLI\:HTLE$*&]X5;>"U#8(;!GYMX-_K(:@- M@GL]A+6!D6Y7VLW$+;'$LPEG1\0U6K'I!S/[QEK-%Z$Z45XE5U^)LI.S-1R M[@%]1DO(@'-(T6GHXQ(D)H7XI#Y^?5VBCQ\^H0^(4/1[SO8"TU1,;*E"T$1V M4KN;5^Z\&^Y\],RHS 5:T132'OOEL'TT8&\KZ8U^[Z1_[@T2+B%Y0+[["_(< MS^F)9W&WN3OND_//O*_^MO>KR?";9/ -GW^#;Y%CN@6AUS@]90.OLX%#@:5Z MEPQ11M5NWM,4;PI ^UW&U9J@#$ ,Q! T,00FAN!&#'-<8)H PA)M8$LH)72+ M6(9D#F@'G+"^K)E7G)'AU+7Q,(NC6,WHX7(INZ H'+5 RRYH%/C!-6C5P^2- MQ@WH2GC8" \'A5?[#Q=:;#WI?4HKDO#"M3>*VDJ[(-^-O9;2+B@DA6\6]OJ9C7LT@M0:=K5D("+3NT.LGVYCDD /Y!$56NLTTHE%1_RXIV] M>/];#W#/CNYO[CT-[M]7ZIL= MH#< X$RVMT$M/.PL7A"T"^8[H$JV?7'6+H%OS25'H(3MJ:Q.6LUH' MUOC-+??$R9_LS?75K>\9<'8@$*B!3KIR'6,7+JXM0]2+9SIST-TRJ M>X-YS-7E$;@&J.\98_+THATTU]'97U!+ P04 " !94452[ 'Y%W,$ ] M$P &0 'AL+W=OYZQXD8<>*Z?;(7,F-*WY"+N3BJ-,GY@P3%,#L=> QV>U5 M.> LY@>VXT]S>[A[1JY94"%^#_AIZ)W#4HI MST)\+6_^C>]F;OE&/.4;55(P_?/"5SQ-2R;]'M\:TEF;LPSL7[^R_UV)UV*> M6<%7(OV2Q&I_-Z,S$/,M.Z;J49S^X8T@4O)M1%I4?\&IQOKA#&R.A1)9$ZS? M($OR^I=];R:B%Z!Y[ &H"4!F #X3X#4!WK493E0GE24C]-=)Q://(7GA\Y^ @BON52\AAL1*ZD M+J"^*%0!WD=!6?=Y;/NA(FF''+C"MF?(;Y/A-2)3]9Y1$' M+A,1 [$%&W9(%$N3GQ=RUI6<3A& 'YQ)6V#T&X$#E:1522:9EGR7Y'F2[\"2 MI2S?<)N*FL*O*$HW?UE GV*"YLY+?]U98-!SJ3^$1188H2[VAK"U!>9Z;ABV ML(%>O]7K3^I=]UFH+T4B.$(#;DCE&0AJYKJ!VC,$20&&+'* \'!-JU M!JW6X.H5;),9C))^#&%H5M6"\C$QJA594# (J#%G:QL,>3"P"Z6M4#HI5#OK MA15,+;6".#!+:H$A0CQ3['5LZXML [%A*S:<7L%5IU,"B&?=Z_3V!>1ZB_-J M11.6 -VNS[I_V%1AKX?#MQM.PS&8.DA];-;+@J.^3ZE1+RN=1P+S*[31(>TZ M]H)!U&E&;S>=AF/PDM@-H"G9 M,X:$H>PQ )(#056V N[5GV4''7E:'W)NMI MPH>N0D-JBK7 ",(CL188]+ ?FFIM.!?B,SX+NZT"G.['EPVH(3#,@/:-2D,SA07=F]5A@'O*IH2.ZCFU]D:V6Z_2. M S(N=]4Y3*&_]F.NZO\"V]'VK.>^.N$PQI?P=@4MXQ&\7=ZAZ6.PQ M7F4?[NX:Z+_O[&(L*@$]]6+O8^;[OGGL9!MMWFR-Z& KA;+3J':NN8MC6]0H MF;W1#2JZJ;21S-'6K&+;&&1E<)(B3I-D$DO&591GX6QN\DRW3G"%II]#Z"$BO6"O>L-Y^QB^?6XQ5:V/"%36>;1%"TUFG9 M.9,"R=7NS[9='@XFM#\(H0:O$D<5[XH M"V?HEI.?RY]QC:I%&, <3:BQ*A"^+@5?,9\V"YP47P!6\U+JU3)4V MBQWQ>Y2XZ+@>=ESI":X9%CU#2 /LZ&0( MOOFX6IT*X0S'J.<8!8[Q"8XG(I"MA#43E"Q=0:LL@=N*8PG- :T^R!PUG4,C M![YK2BBT]'CLZ*[VE[#OS)T#1^W M#3T34OG"I;>C"!/T\^Y)V96G+I#8$5@RE=O3ZP[*F<8O&&]!]I;7;;_P(Z =X_@=02P,$% @ M65%%4E\T[Y(& P +PH !D !X;"]W;W)K&UL MK59M;]HP$/XK5M0/K;0U<=X(%2 5V$NG=4)EW3Z;Q!"KBB ML08ZE 5C3WISEPPM1RO"&8ZEID#J;X,G.,LTD]+QJR*U:I\:V%SOV#^:X%4P M"R3PA&4_22+3H159(,%+5&3R@6T_XRH@(S!FF3"_8%O:!CT+Q(60+*_ 2D%. M:/F/GJM$- "*IQW@5@#W-< _ ? J@/>W +\"^"8S92@F#U,DT6C V19P;:W8 M],(DTZ!5^(3JNL\E5T^)PLG1N!#J1 @P8?F"4*2+(<#E%$M$,G$%WH/'^11< M7ER!"T H^)ZR0B":B($ME7?-8<>5IW'IR3WA"8)[1F4JP >:X.00;RO5M71W M)WWL=A)^8YMKX#GO@.NX3HN>23=\BF,%AR?ATV[XEX*>\GX0C5<7PC-\WEL* MT<'KU[R^X?5/\'YB+-F2+&M+4(D,#5(WB,W(\V#D#^Q-,P_'5BX,@Z"V.I 5 MU+*"3EEW5"*Z(HL, R0$EFTOU*2D")J>>U[8?Z6OQNFH1Z\F[IVUSE'-&_U_0J.C5(70?9W/Z+C>_5/I[-?J M^IWJYBC'^AX!7]%"@#L:=T0,G7WO_#G M?7^"_GF+N&\Q\ P]IN(X:((P[+U*HMVX87/,5V92$>J]**@L+]OZM)Z&;LT, M8._-RU'J'O$547=LAI<*ZESWE !>3B?E1K*UN:\73*K;WRQ3-=%AK@W4\R5C M&PO=V]R M:W-H965TQ!C@SIFGWZZ\A%"=@7-K=?FG!G/=S_)SC^'+/Q<]\2ZD$#VF2 MY5>CK92[B_$XC[/XXY2P;#2] MK-9NQ?22%S)A&;T5("_2E(C':YKP_=4(CIX6OK+-5I8+X^GECFSH'97?=[=" MO8T;*2N6TBQG/ ."KJ]&,W@1N15#1?$OH_O\Z!F4KBPY_UF^?%I=C9S2(IK0 M6)8BB/IW3^^_XO6#GFEO)@G>?47[&M:9P3B(I<\K9F5!2G+#O_)0QV((P8EQ\R M:@;49G![&'#-@(=J<&L&=Z@&KV;PAC+X-8-?Q?X0K"K2"R+)]%+P/1 EM9)6 M/E3IJKA5@%E65M:=%.HK4WQR>DT2DL44W%5E_"D[U&J9\W,P2U3=55_5*I@+ MNF(2?.9Y3O-J91;'O,AD#K[2F+)[LDSH&9B3'9,D8;_I2HF35&0D.?^>*PU\ M+?=$4$"R%;@5:F\(^7@&;I5^6:W=_"K83A6M!.\75!*6Y!^4$=_O%N#]NP_@ M'6 9^+;E1:YH\\NQ5,Z7+HSCVM'K@Z.HQU$,OO!,;G-PDZWHRL"_L//[%OZQ M"GH3>?04^6MD%;B@\4> X1E #G(,]LP'L\/0Y,Z?:;_Y,^V1G?WO(E/LCDG[ M22QQ4\6XDH=[Y,U*?&+RL:P1N54E=E*Y\:%RDZIR+=K<1IM;:7.?V3-$5LJ6 M=,.RC&4;P-?5@JILQHTE=I#K5W)+S+^?^C"X'-\;C/$:8SRK,?,M$1NUUR0' M]$'UFYR:%!]D>$>*PTFC]Y!PKVL;-IOF-Z;Y5M-^"";I.5^O3=MUX7=,.O=< ML\*@41B\)#%4@NU7!I(%YGH)L@/>G8Y/.K3\,_R M=08R*HTNPHY)KN,CW/9P$%ED(,.^Y_1L!XBT?\BZ(9XF@JKNZ=,H8'#J5+[N M$!!;X]K&,$@]-MQ&T87F>C@Q'']GLCI;@3M[>BXW%=4G2]B MUE_NK@%U@P [;:>&T45&.HB=L,T-<'&7'TJVO8; M3F)9LE.3=<=#SW0\GLO22$'O:598)W>DVPRRMYDW MF[N0[D3(WHEF1P)+_^+73&*HVTV\R02U(**F.H$(/VR#O4$6A*@]KMT8A(70 M[0%%I-L7LK>O?]9KI@JSP7A;C'7[0-X;3!-((SFR(_F+IPED@/2)%[8S,80J M,E'YL \B-%@C^^EISM-=H>5J=#(B^S(^_)4="'6]4(7M7,Q MB"PRD:$0]TQU6 ,VM@-V5(B,R:(&I#5[*)]M&(@UL&+X!AG!&F,Q^G\S4LL[ M/3!"W#Y6#B.+3&0H0#T_9N"CWYCLN'UGA.-381KUL/L6.= B%\W/_?GP#3S MHJ"=@B%4D9&J[TR ->AB.^A^IB2G6YZH-IGN!+^GI4O6+:&Q#]L'U5>F0X,@ MM@^L+T]'=TYUU3&[LR4&D45&,ABBGHQH[,5V[/W&4@KBA,<_'FSPM_G"Q^(4(=;+*04+7 M2I7S,5 5) YW=8<7R7?5W=*22\G3ZG%+R8J*DD!]7W,NGUY*!&PO=V]R:W-H965T&PW,H\?2!BY]R0ZD"CWG&Y-EDH]3V9#J5 MBPW-B?S(MY3I7U9RJV@9%D9Y=D4>5XXS4G*)N>GU;,;<7[*"Y6E MC-X(((L\)^+IDF;\X6P")\\/OJ7KC2H?3,]/MV1-;ZGZL;T1^F[:>EFF.64R MY0P(NCJ;7,"3Q)^5!A7BKY0^R)UK4*9RQ_G/\N;3\FSBE1'1C"Y4Z8+H?_?T MBF99Z4G'\:MQ.FG'+ UWKY^])U7R.ID[(ND5S_Y.EVIS-HDF8$E7I,C4-_[P M!VT2"DI_"Y[)ZB]X:+#>!"P*J7C>&.L(\I35_\EC4X@= ^W';H : ]0U\ \8 MX,8 CQW!;PS\L2,$C4$PUB!L#,*J]G6QJDK/B2+GIX(_ %&BM;?RHIJNREH7 M.&5E9]TJH7]-M9TZOR0980L*;JLV_L3J7BWG_(.^4X2MT[N,@@LIJ9+@@BW! MQ6(A"KH$UX^ZNR65X.V<*I)F\ITV^7$[!V_?O -O0,K ]PTO)&%+>3I5.M1R MP.FB">NR#@L=" N#+YRIC037;$F7%ONYVSYTV$]UB=HZH>PY7_O !?Q(U6/.?S[K7^_\N\?\/^IZ_,]6 LNK6U8>PHK3R4+WY^C&0YUD>YW M9V<4*K&@^/#P(MP)YE1J,2"PCCT[*G,VE1F[JG9 MF0Y :SH$FD"U7/XJ4J$G;*"[ZSQGO=ABW]N/_VK6:ZU@I['J2O3]P%GD[X.N M^XX@1(&]#E%;A\BYGI-"%8+N=>=OE6-O\+@=/'9.PC=:[I^65 "^ JM4+DA6 M\A2T53KN50AY07=U#(#V@H2>D5G/&6;21H:L:NCU1O6]N-OK0ZC]V':V '!D M;-@:&^R-BF/8I<@AU'YLR,2&1L;F6V-#_=F*H=^-;0"U'YN1,8A'QA988\/] M!1F%7C>V =1^;$8"H5L#OV^H?M%8*2JLH?G]@OBP&YD;M!^8D3/HUK/Q_ _[ M F03@'&PQ 8[+ '0R!D,G>1WQ?,M9Y3IW;$F(-)LCAOZT[5YJ:W88W5)9M;^2FW3K(A=D1 P=YV4,&2E"_]_K&.IK#HR1UUT8J/^J M98$E@][V,S(:AMP:9IL,\"_XDK(T+W)7T8RL(+>L_/:T&%5!;E7Y(>FJR#3? MKFP,-1^P#L 3)<(9B9$ Y): 0^4DCT/E-)R,XJ.4$QNZQ&ZZ'"CG@'4\6$YL MJ ^[J>]&\*U(J2+B"2BZV#">\?63R[5A(8R.4\:=3T/N/?5+R +WM\XA1-T7 MDP85.E&)Q1>*#WV[P8;[L)O[AKK";3V\R+#A+.SFK#\Y^R!YEBY25;^AD[6@ M-"\WKB[_AK#P<0@+&\+";LIY46M8/H:$/1G!EJ\A/51B\X6# R*"#>MA-^LY M)F24EF!#?O@XY.<;\O-?17X#UFBPS7U#?KZ;_ :J.B@ION%"_SAOJ@%>"!2^8JD]SVJ?M(?)%=73: M>7X)3ZZ@Y?D5Y<;JIM0E #]^XIS]7Q3#M >Q9__!U!+ P04 " !94452&MV )A@% M " & &0 'AL+W=O-7^(DJU()@KC=DTY"L-Q]-JE+HTWBKNW"[O[Z<](2E]@Q1< 7FI>9 M\3,O?F9B9@]"?E-.IFLM%Y_GDY5L>(U4\=BS1OS9BEDS;2YE7=3 MM9:<+3JENIJB**+3FI7-9#[KGEW*^4QL=%4V_%("M:EK)G^=\4H\G$S@Y/'! M57FWTNV#Z7RV9G?\FNN;]:4T=]/>RJ*L>:-*T0#)ER>34_CY'&>M0B?Q;\D? MU-XU:%VY%>)[>_-U<3*)6D2\XH5N33#S<\]S7E6M)8/CQ\[HI%^S5=R_?K1^ MT3EOG+EEBN>B^J]J=LD%0E\WVE_W]$%L],V[I=-F_=K+2[D6DBF.?C:W'.E34JU JQ9@(M- MLU#@"Z_,I9 @K\KNU1&XXH5HBK(J69>YC^=CZN<' MKPZSI^I3$]X^QJB/,>KLX=?$>&EC'%@2]TOB;DDRLN1I+:0N?_,%*(320"Q! MP=2J6[.[X#\VY3VKW-6VV=D:IYWQECGNYPBF-*.SZ?U^%CQB<93&L!=[@IWT MV$D0^P4K)3#@-OS%N+>&X^=P>\2>XMY6"7'<2^(LBOS>Q;UW\0LSL^R*8/58 M!,6V"/YXF>>QQ_.8Q#$:N.[*040@2I'?*]I[15^0LS?QB![HD2LW]&B;3>ID M$U(:)&_)CMQ4_,JX>*>,/4+S8R%*7/+23T]Y^^H)Z\04J M=0) <03C09A<*8@0HM3O?=:CRX+H_I)"*;!IS,A1=2#OS*CA36?FK(_CX;YT M93(XDAX8V087'5B:WCX4>:*'DP$5Y!XQB#!,DA%T>^T7!M%]$YI5IEON]04- MV+,YWUE]LCL(IHCB(7!7$%)(<):-(+=-#:(7(K_S%8,7/3J@&#Q"X]5@^R(, M-T9OO)?A$L'>6%.8#1&[@B;6,88C+0/:C@C#+3$7=[V[()3",89P,]IY' MC! \5DEH;W0/L]SA#0ZY? 73= C3%2*0C("TI(;"I!9N<(H+$"M8R(7L&(9\AE1!Q%:#@0>,3BB$0C M7R[(,B<*,^?-\?4QT"9^:B-_'58_V%(H?A\*Q99"\2LI-,>>81'BLZ]]#'\R6-*1YV6H^8^5Z*XY' 6B+#82*[\!X:A/RV](/3]XFLY1 < MYI!G(ILY9P\D2S 91M852VF$AOMTNG?:VY[-_\/DG=EWH.)+HQ<=)R8UVP8D'2;L^,=&P1E427I.QLOWXD)BHF32;FY:TLJCI^-4:?UJ16/QWOK2P-> M@7DA F8L_X>F,ILX0P>EL")5+I_8[C,T@$R "A+N04A5=)( M@4B9HF55I@)]AEP-&4>SG)I/-VI$A* KFA"3&Q_G( G-Q2?UZ?OS''W\\ E] M0+1$WS)6"65)C%VI(M7^W*2)ZJ&.RG\CJ@!]9:7,!%J4*:0=^G.[?FS1=Q5# M+4W^GJ8'WVIP#LDM"O!OR/=\KR.>66]U/.J"\S[OB_=Y7]K5_ZA*I>YU>3_A M,FA3+C#V@O>DW.J0LR-"[#MUP2D1D/B1[ SXIN27YIN\Z$VE1L3.F+ M>3OU\3 >Q6-W>[SCEV*#:.1YIU+S?L86O8PM.XQ%WC#"K=@).5%+3F0GI]T/ M>MB/+F)J,]&1>QS$P> ,<2^IY:54$$91W(TD;I'$5B1U_F3[_$FZ\J>&$E^X M]WTO](=G^S+O*;>\E,.!/PB\L!O0H 4TL +ZDY7K&PF\0.K9L"$T1?"JWA0" MZO/"9 :\ZT /+L..1J/N6(9M+$-K+-^8)/EQBB BT8I0CM19JJ"+Y>%E&&$0 MQWATQG)/N>6E'(YQ%&"O&]FH13:R7DCW6U6_R$L.-RIK;H2Z&9" I.)44K#= M/M@[%%G/RIW5@ZZ5I$15J5Z&.?T/4I0S(="&":H+;&?U]"Z8.+]XKHLL&Y&X M4^04Z=%S EN1_LYU["V2M7K;UKFJ,2FLZL&@DA89"M@*D?[4-\CQ-5BSZR+S MZR(+J\@I.?Z!'-]^TW)(J42T4$>9ZS/4L-+YP/%[^S\47AQ8_3]!_ M/ ,CRZEI,O"JR/RZR,(J4I/C'CW\"^!KTZ()E+"JE/6#K%UMV\![T_R&PO=V]R:W-H965TCK5*[:\>1X98E5([YCJ7ZFPT7"57Z5#PYP@U_6=A$;I:#XK/KL7\QG/5!RE[%X F24)%;\_LY@?;D9P]/+!M^AIJ_(/ MG/EL1Y_8 U./NWNASYPJRCI*6"HCG@+!-C>C6WB])"1W*"Q^1.P@3XY!7LJ* M\^?\Y._US@NJW/5NP.,XCZ3Q^ED%'U9JYX^GQ2_2[HGA=S(I* MMN#QO]%:;6]&DQ%8LPW-8O6-'_YB94%>'B_DL2Q>P>%HZVGC,).*)Z6SSB") MTN,[_54*<>( 28<#*AU07P=<.N"^#J1T**1VCJ44.BRIHO.9X <@' M)?CXX1/X *(4?-_R3-)T+6>.TLOG09RP7.KS<2G4L=22A6. X9\ N'T[J[HS6KA$.5<*B(AVW"[0OA$B.<)3"N N,B,.D(O*!R M"[3"(,P/V,\LTJOHT*V*'T/Y1:C\%M_/$9SX4W_F[$^5;3'SW(D'ZV;+IEG@ M35VWLJK50ZIZB+6>NTQW"]BR> TTID 81WDQ?QS+ZUOG<0FO5J='/ ^=%=JT M@XA -#FS6Y)&I=#WW2" [;5Z5:V>M=;O7-%8WR9[)E7>#A)0!395I[15YC4K M(]CW\QZM5=:T@S[T,.RX.GZ5L6]MX]N]OLWI*F97^N)<27T%@&1A)B(5,7EM M:>>@6B#H(0FU+=,F2] HU\T@2=\=WK" M)A;;.-%B9@,%-/2$ ^$3&G["00 *^Q&TQJ'*J E,]TQAJTD]6X-39,?I@B<)$V&D4][1'1,V"4X&6OM$>[G*!D3( M#J++5%Z446N][)-IAXH&9<@^F9ZK"/X#KY,2&9PA;R ]#7Z0/XB>_EOT-*1" M=E(MN-AQ014#*][XA5B/:3"")@.):.B"IH/<^M.&B!ACXIW?_DTS0@*O@Z_8 M N_,O_5Q>[5N]@ !L-A9,<&-[C/*/5FV7%S2FJ3O<7,)OO)CW,[P6ZE9.IJ M1<-GMN[,M![;\ C;1ZO+13=,PGU&K+>+WIR?L.NBQC9#T\QSB=LQ=6.#.6S' M7(?H_7K>X L' \EO:(;M0]&E\D\:VQ6M\D_>)+\!)+8#\G'\, 9*%-/^[WY- M3PS'B#N,ZL3 C-BGI0N?DJ3MYR;V.QZ3Q("/V,'7)6>O=B:&5 0/).S)SIY] M@+I4V.;N6YNPSLFN=OX?Q%.)XKMBHWO%E>)) M<;AE=,U$;J"_WW"N7D[RO?/JSY7Y_U!+ P04 " !94452L:),V M:2.QTT [ 5(+F]:GUZUJM[?/)KF MR1FM@.M]/[X=^U @EZ#0:,?2G[XGIQ[ M[KTG\7 CU2^]!##DJ6R3D\7L+&C3/M('[QSOT3RYY3&;&-4QD_D-D M9CD*+@.2P9Q7N7F0F\^P32BQ>*G,M?M/-MNU44#22AM9;(.102'*^I<_;878 M"T"<[@"V#6"G!L3;@-@E6C-S:4VYX>.ADANB[&I$LP=.&Q>-V8C2EO'1*+PK M,,Z,IS SY,T4#!>Y?DO>DT^HZOMGX J+M);Y6I0+DBK(A"%\H0"PA :7/4(I M)+8#I!7>1.%F]NKWQREY\^HM>45$2;XM9:5YF>EA:)"I?5Z8;EG=U*S8 5:4 MW,G2+#7Y6&:0=<1/_/%]3WR("C4RL9U,-\P+^%>5]TA,WQ$6T:LN/O[P*:2[ MDX91X MD>[XDRBJ@LRDPDC7?7S%4V&>NUC56'V'91UK/69)A'_#<-W!H=]PZ/\AAW?H M=[.?:$'$2,(S5 V]B.:&Z'GO'8L%%J:)=C!^ET) MY93NG(W^BZ3B07(PJ4&3U,";U-?*:(.D;#I-8EW/GPQ>/)]&AT6];)Y_Z1=5 ME%943XM<-4A7YW0_C5KOB[R4;DL#"K3!NJU!X5N+*"R8[/2K&BG9+TJW'G3/ M>NDI;>9+A;58["Q-6F>AL9?4%["];5Q/'Q4E?B'*Q0%16DNB?B?YWXOE!!(U MWM5^97K) 1JM"U&_#?U]>_/U@?Q+CG MGTMI=B?V =/P?4$L#!!0 ( %E115*V3+C:$ , -(( 9 >&PO M=V]R:W-H965T@0M+L\*S83:]7%E>2D_?M1LN-D:.)V0%]LB18/#TF1]'BC]*/) 2QY%ER: M29!;6UR$H4ES$-1T5 $2ORR5%M3B5J]"4VB@F5<2/$RB:! *RF0P'7O97$_' MJK2<29AK8DHAJ'Z9 5>;21 '6\$]6^76"<+IN* K> #[LYAKW(4-2L8$2,.4 M)!J6D^ ROIC%7:?@3_QBL#%[:^)<62CUZ#:WV22('"/@D%H'0?&UABO@W"$A MCZ<:-&AL.L7]]1;]BW<>G5E0 U>*_V:9S2?!*" 9+&G)[;W:?(/:H;[#2Q4W M_DDV]=DH(&EIK!*U,C(03%9O^EP'8D\A.::0U J)YUT9\BROJ:73L58;HMUI M1',+[ZK71G),NJP\6(U?&>K9Z8-5Z>/9#/W*R)42F&Q#?;C.R%>0H"DGM[)* MOI.>7(.EC)M38G*JP1 FR8]5]>2(]0&Y4]+FAMS( M#+)_]4/TI'$GV;HS2UH!KR'MD&[\F211$E446U"[39"Z'K5W!/7FJ63V!0.1 M@G27B,PYE6W O0:XYX&['P7<;X#[K8R_EV(!FJCE-D^X2I40F$+C,HX%94"O M,>F86\*,*2ER.)3 RD[?VW$EOI[&\?!\- [7!^@-&GJ#_Z-'.5&C1O#5C>P]8U\REHR-FJP1A][%ES\1I[BWEMYBI,=6O*QF8IW?29N M;S1S91TF-EW95 C-,N;N-PJWQ;+&%NQCZ8IWI:FT!&B:8\U034XHGB %:$?O M<(C;2?0Z_>C3(7?"O3$C0*_\,#785TIIJXG32)N!?5F-J=WQ:MK?4;UB6+(< MEJ@:=8:8;UT-T&IC5>&'UD)9'(%^F>-/!VAW +\O%8:JWC@#S6_,]"]02P,$ M% @ 65%%4M <&1;6 @ H < !D !X;"]W;W)K&ULE57;;MLP#/T5P4\;L-:.D1 VWVCS9' #92R&5'04YXOHJ#&V:0\'MI5Z#HIVE M-@5'FII5:-<&>.:="AG&4=0+"RY4,![ZM9D9#W6)4BB8&6;+HN#F=0I2;T=! M*]@M/(A5CFXA' _7? 5SP,?US- L;% R48"R0BMF8#D*)JVK:2MR#M[BMX"M MW1LS%\I"ZR04@804'02GWP:N04J'1#J>:]"@X72.^^,=^GJB=B8%A5#5 MG[_4B=ASB$\YQ+5#['571%[E#4<^'AJ]9<99$YH;^%"]-XD3RE5ECH9V!?GA M>(XZ?;J84EP9N]8%%=MRGZX+=J=24"YG;":YLFSB$BCPE7VY >1"VJ]D=/M< MNJ6/MC;G!BP3BOW*=6FYRNPP1-+K6,.TUC:MM,4GM/78O5:86W:K,LC>^X<4 M9Q-LO MV&I\%O('TDK5;WU@4_;.4=46W O,<9.:.L05$"=2.T&>>O] ^G>J02@TO8%)AJ19& MI'!,8O] 8CON')>8-!*3LQ*I)2U!8'EPA"O&Y("Q%QTG'#2$@W_)B8%";XX7 M8G!8B.1$E*WHK3U%_W/^066?G_P:\MW1CY./\8=[3;, L_)/@V6I+A56_;-9 M;9Z?2=5TW\RKM^N>&[J6EDE8DFMTV2=J4ST'U03UVK?@A49JZ'Z8TQ,*QAG0 M_E)KW$T<0?,HC_\"4$L#!!0 ( %E115*$3U'/$P0 /8/ 9 >&PO M=V]R:W-H965T28ZS^_7;" (V8"8U&[_8($Z?5I]NU/3D*-6SWC%F MT&N>"3T=[8S9WSF.3G8LI_I6[IF )QNI,IM8HSQSBNH&34RY& MLXE=>U"SB3R8C OVH) ^Y#E5_\Q9)H_3$1Z]+3SR[93'WUD5T+C@2V2F[2\ZEM@P&*'DH(W,*V/80_,K ?Z^'<65@0W?*V*UP2VKH;*+D$:D"#6S%A57?6H-> M7!2%LC8*GG*P,[.UDB^R7P_;! M@+T# M0JD#<5YF20<,F26^3A7Q!QB=NSG\6[S7'<%\[_\[[Z:>]G8GAU27B6 MS[O -V>";;A!#QD5>H#/K_E\R^=?X/LF#T"^WZK-91?D12YNY:<+(D$\[L]/7 $KI:DB/E,W#L:M//6AO+"5S64/*HS\%M>J#^7Y M87^J,&DD((,2/#+-J$IV-E\IO%&9W,.'G1G2M^D,^&-: VYZ [Y6#ACG O4[[A$/N>*3NOB815:B@&">2)@4LK$CH(T)]"%V]_+)_[ M;LYC''](2DES%!/W2BFMB,_TC8G?2E8/BL"9V$J" M&+FW4]23-#"3V&PO=V]R:W-H965T&<\X'NX(?6-KC#EX3Y.,/736G&_N+8N%:YPBUB4;G(DW2T)3Q,60 MKBRVH1A%"I0FEF/;@96B..N,AFKNA8Z&).=)G.$7"EB>IHA^C'%"=@\=V-E/ M_(A7:RXGK-%P@U9XCOGKYH6*D55IB>(49RPF&:!X^=!YA/9.#/Z.'CBTMP@D.N52!Q-\63W"22$W"CG]*I9V*4P(/G_?:9VKQ M8C$+Q/"$)+_BB*\?.OT.B/ 2Y0G_079_X')!OM07DH2I7[ K9>T."'/&25J" MA05IG!7_Z+UTQ % Z-$#G!+@' .\$P"W!+A' .<4@U<"O+8,?@GPCQF"$X"@ M! 3*]X6SE*>GB*/1D)(=H%)::),/*EP*+1P<9S*SYIR*M[' \=&S#Q.@8%%@B%E5 G'U QHY1XQ2'7>#"6^#8CJTQ:-(: M#@EK[#,S_%N>";BM8V_XTJV2VU7ZW!/ZGLO,?,XYXR+!XFQU"_[* MTP6F@"S!7&6D@<>K>#S%XYW@&:,$92$&B .^QF"!5W&6"3))(BKN"3ZQWCNOIB7L5<>^2X. L.AN6<>]S6&P'-ETT;2,TTPB=#'"_ M6E'_\K3^I7JHJ.)HBZDX$U2.!AL:A]B0Y8.*=O ?9#FX%A4](DF"*)-31=V_ MT46[H.LW?-/U7+USH%UW-/NR3+O I%+UX,"F?M?IG3#IH,G"+^5@>PO')5/# M:V[7[1\E9SNQF4[,$ .G7K#3*D4?HRB63R@!TYB%"6&YN>3"NK9#U^C33PE/ ML3Q)RX0,14NFXLR:"UJ.::J-M%F[ SZP#$8 TJ*_0P]$Z$-W1)FU5 5AI(8W&2XC061_X0;%&2_TXW*JF"PVP(>IX=G$B'NB-! M:&^_R[T1,UL/A(T!>^5DWYG%1S377'A?W_ M8TVW8&=NRY<4_GZ[PG].K.F!NOE#<_<_XX&CS-8N8- R@<_*-3^LZH.!8SX8 M_"1<%)GC/7A0;TQGTW&I_- LQ^\'@Z;U$XT8].PCJ:E&RNTYO=[1*5S':?>/ M3^+6P>=_BNE*7=0P45GSC!/]47/74ZHN; MI^^(BN["0(*7@LKN]L3&H\5E3C'@9*,N'Q:$&ULK5A=4]LZ$/TKF@P/[0S$MIPX=B=DIGS1Y*EW3@JBQV% .;Y9"%D3#4*X\M9&49-:HR#WL^Y%7$,9'B[F=NY:+ MN2AUSCB]EDB514'DTQG-Q>YT%(R>)V[8:JW-A+>8;\B*WE)]M[F6,/(:+QDK M*%=,<"3I\G3T.?ATAJ?&P*[XSNA.=9Z12>5>B O]4XJW&J1/IR<05X9.A<%%%L12]<) MNKF]JTAC^@E]N*":L%Q]-"^HTI*E&DR4,4*W3),YJ]M/> @(8%_,S" M&78ZO*#I&(7!,<(^]N]N+]"'HX]M.M6G(TS8D!W:,&%/F#LN:2I6G/UZS?:Y M4,#@5Z'1$W3B3;/J&'V%L5BB2Z49[$&P@\VXI$R7;DB3!M+$0IKT0/HF-,FA M@!U@:1=8"L".$:] T ;$L@4!O9G;.2W SQ;6P#/L'85^HZ-#M:T 11:0$8WM M(L;A9#KWM@?RF#9Y3)UY_+#M!Y')EDJ0$[2AD@D+JDEM(,U#6-U! Z@6D2@( M4%'MQR!!&7ERU25J\HF<6\42^%^IE88687R%;D1N1'A')&P*VUR.*+,FRLR9 M@&GQ>Y(3GE)$--)KBN[IBG%N(D+!S41-Y&]TJ TJEJH@TTY%@PA'APL:-]#B M(6@*K23AIJBNX/%>\$D<'(Z=-+&3X=CU3G:%3O9"GT1^?#AVX+>*[ ]'KQML M $#MZ16"'@"=GX3@O;N"\NP=^Z'V_V)#3,*D!Q=N<>%A8NCCAJ:UW)@2_2%" MO(\PC&8]"%M]#]P"_[IKC]&>+MDM#2JA*5H2)M&6Y"5UM'+0*GG@EO)W-7/[ MZW:0GBI2W*%G%HZ3:=+YZ^&J%>S +9ZO&GP 4.4K>5&O<#SK:[969H/H':T^ M "+: Q%-QK/P#:RT@AP,*O++YA^ --N#%(?C:=@#HQ7?8%!]WR(! ^#B/7!) M,HZ#-_#5*G7P!JE^CR8,0$[V-G[@^V/" 7%5V'&!IP$-HCD1-,JZ8X M='-&'H0O8$SMX-)/V=>YV974+FR]U<%Q]62Z^J2U\PV M=^3/U>"\TW#KMXQKN^52: M!?!^*81^'I@ S7\.%O\#4$L#!!0 ( %E115(-5CQ:UP, .8+ 9 M>&PO=V]R:W-H965T@T G*RBH;LL-"-S)I"JHP:G* [U10%-G5/ @#L->4% F6N.A M6YNI\5"6AC,!,T5T6114[2? Y6[4BEK'A3>6KXQ=",;##&>PTV=C8D-92KFVDV_IJ!5:1L A,1:"XM\6 MIL"Y14(>OPZ@K=JG-3P?']&_N. QF"75,)7\)TO-:M0:M$@*&2VY>9.[?^$0 MD".82*[=+]D=SH8MDI3:R.)@C P*)JI_^G&XB#,#Q&DVB \&\1\&\26#SL&@ MXP*MF+FPGJFAXZ&2.Z+L:42S W10MI@/_7;]SSV 5YE?9_Q\3XGL1?PJ,K)B#L]T)FG KM ;ZO@>\=\/T%X->R6((B,CN^:ZZH M,(TO6 %U'9!5E>VX.Q@&VP;GW=IYU^O\J_5%4FJ 9)0ILJ6\A";7%Z#*]PK]FDG?BS0#91\6]=:^ M!-U1E1[? SC+V9(#,9)LD7 333\X5H)V&/[CH3FH:0Z\6?B.[U-)"-58+S9V MJ!\]P \U\(.7XLO'!LL!2E?*MBP%D9(] ]ZH WZ@SR*-PI.>AG]':2LYQLSQ M\VN4)3]*-_Z,T)G 1W]'R( JR+5+O9M&2GZ<0]:2Z!Z_O+TO>Z/XQ"WV8KXQ MO;[+% "6 :2':4H4?M6-[/Q(83L:>._KI)B17S(70D$B<\'^^[,D3J7&,OK#A@[I)P)33AD:!JV^\A254UE-3%RX_JRI338Y;GA M"AMQ4/8 [F=2FN/$.JA;^_'_4$L#!!0 ( %E115)4@C64>@( !8( 9 M >&PO=V]R:W-H965T59N.A39,=+"]?)NI=8I'@.>2A;S'0GU;,N M 9#L*R[TS"L1ZTD0Z*R$BFI?UB#,3B%51=&8:A/H6@'-':CB01R&XZ"B3'CS MJ?/=J?E4;I$S 7>*Z&U54?5[ 5SN9E[D'1SW;%.B=03S:4TW\ #X6-\I8P4= M2\XJ$)I)0104,^\ZFJQ'-MX%?&>PTT=K8I4\2?ELC9M\YH6V(."0H66@YO$+ MEL"Y)3)E_&PYO2ZE!1ZO#^Q?G':CY8EJ6$K^@^58SKS/'LFAH%N.]W+W%5H] MKL!,1<,3O\&3D%LIL-1D+7+(>_"K8?QX M !\839VP^"!L$0\2KB#S21)])'$8ASWU+,^&1U=]#5(_^ M@T\*R$%13EAS:EV/3S=UF#R._+"W-;HA=N[O[E7\13991CW]EAEXSH_[2-Q/SEJH-$YIP*$RJT/]D-*AF M"C4&RMI=LT\2S:7MEJ49W*!L@-DOI,2#81-T?P7F?P!02P,$% @ 65%% M4FR.2!AZ! ^Q$ !D !X;"]W;W)K&ULQ5AM M;^,H$/XK*.J'5MK6!K_D14FD-LGI]L.NJO9Z^YG:)+&*C0]PT_[[!>S:"2'> MMGNG^Y(8///,S,,P@YGN&'\26T(D>,EI(6:#K93EQ/-$LB4Y%E>L)(5ZLV8\ MQU(-^<83)2#T0"D9(TK*N_8[D_2!!1IO(1187[!KI'U!R"IA&1Y MHZP\R+.B_L*^%L%$(WVLA:A1,Z%X=NR%N MB26>3SG; :ZE%9I^,.P;;<575NA$N9=!^BSD! MYTLB<4;%!;@$#_=+<'YV LKSYM_8",H$V8P. %)_"N"YE=IAFM] 8'@B05 MSV2FDH"\)+12A(,U9SDP$FI0JJ0R60(23).*8ET>>MP(6S="XT;X63=<>5=# M1@925]#G.0RGWO/^4CI$1H_'<8@LHHZ%HC >6E0="R$$?0MJ=2P%Q\$P MBRM8_D4>O! MJ)?D&RRR!)PK6[7I"Q?7HZ-,B<+ CRRR'5)!9"_)TH4%8]]BVX45PLC-]KB- M=?PQMLEZK8X"@*U!R211FQ53^@JZ#6L8Z6,9^ET'\WMY7N4E9:]$@4J6/ %6 MZA*C^I R('F6Z"I4OZGJIJ4.1$]JR>NJ9.: :E2 ',*4%4^VZ@0"2HK?5M#9 MR_PC/I$?6#5CX9)"(ZOX+!U2A?V6WGH5;RN;4)11"FU*75!"?8+1KR["_+^]GT3LC#UTQ#>W( MG5)VY"ZAP&[.;JD3!1!V_1E&O9'?.9"W8]%0[__5-7@]E[ M['+(!/;B.F".EO98)AZ=JHQ='X?]C7SUTL7#+V\GA['[/JR+LQMPA"G=>J0M:?*>UL>U-Q;;[/K?D;.%E MQ_P23E;U/40'7U^+?,-\DQ4"4+)6IORKH7*4US<-]4"RTGQ*/S*I/LS-XY;@ ME' MH-ZOF3KL- -MH+WOF?\$4$L#!!0 ( %E115)6P1^Y. ( ( * - M >&PO^[5N4=7PE+[ '^V>QP]T5HUT- M[9Z*P32">M/3>,?RC]D\]Y@V?!4OJNE*ZJ^M68YPOCTL<*^@H)WSNV(0<(@] M.LQ.ZIJMOS!:"@Y^\4<73&.RF8B3J6:/2F8 4!BM0&F:C9'?BM0+Z/3F M.'7%8O>-J+/VMK?[?*BN2NX?7.F?P!0 M2P,$% @ 65%%4I>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_')LP$21V,J@$K!I97M%;G+:6G/LRG9V M^_6<)"TX6GO$B\E3XTN=+TY\/E\^/!A[MS#FCCU62KM)LO9^%B^RYPWD3[%P;8X7BVN!()/D9(P-+J5UOJW1MB^0\1ZPJ MO;F0RH.="@]?K*DW4J^:9O I1L%CM/VP^^TZ\=3^2S>:Y5(6,#5%78'V73]: M4 V@=FNY<0G3HH))LJO"A"[99^VQD]A,=TUAW>9)\=:SLGMJC[A!']I3B05V M5K;@\2!OM*A+Z:%DYUABE"Q%DS@32N@"6 "9$9#9@)"_L@"2$Y!\$,AY@X-_ M#2!S C(?$++7D\<$Y/&0D#R /"$@3^)"7MJ5T/*Y+6A'^!1<8>6F39ME /F6 M@'P;%W)>5Y6P3\C#YG*E)?Y-8$#Z5!2FQH 40+XC(-_%A;R&>] U!##O"9CW M<6'.:B?7K60NJL0ANHQ%:O'D>&V4;F5WR&7D#*);)-S8S?&XLT1[AZ< M;ZJ[=G1D%$:2&-[(69+DP%[*=XA-[W M3ED@C:R!'VVT:+FNP&+X$#8,MRD5_-/(T9]45&]&DE):2"-[82LI]@H7&@K< MZW!B3"DA&TH)'6F(28DA&U(,O;>N,0<2P]Z53AL@B&^)05-Z"AIB4/++( M\M@7=O;V)660++)!=@/[B$VE$ZN5A=6V+Z?@13A%SBBM9)&U$F#"$JS%-_\G M)"%HB$F9)HMLFCV8A='>BL+C12C$C)).]G^6'(B)'V;;0A-#+Q>JFTR$F)1T MLB$6(]L/4_6&$*<&3I')QG'+$OH,-Y M!J>DPV/OGPR-(A>K,I"O>Q*>GDD:5# M8%[/;\*#BYR23AY9.@3F]_E-^-)S2CIY9.F$NQ9[XU!.N2:/[)K]"XE]E.31 M2JN:T>[@KX0E3J[*'W@'A_F%4,659/L@*.!8*=*@/96UMCS^"^N3M9Y]A:I,A_H<]XXS[$%+16Y7M+J1YX2[5\W1T]X/T;Y.+WG(S+]KE M1@J7.T@A2/,'&019_B /03Y_T!""AOF#1A TRA\TAJ!Q_J )!$WR!TTA:)H_ M2 8HXX @J8,U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N! MW8)X"X'>BGHK@=Z*>BN!WMKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\E MT%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;.ILE!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z&^IM!'I[U-L3Z.U1;T^@MT>]/8'>'O7V!'K[SF;W._6. MZ5J%^.QYK/'Y[Z0ZW>X-S\??EX^3G;?WCK.#?U&+7U!+ P04 " !94452 M+M+XP*X! #*&@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT M;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'! M(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9 M=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+ M[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A M#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?! M*D?A*DE7>-:EX K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " !94452F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %E115)-K380 M1@4 )(5 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 65%% M4LOZ#9*[ @ = D !@ ("!C10 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 65%%4@ XSIW/!P R" !@ M ("!A28 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 65%%4@BNY7E4"P ZB8 !@ ("!)CT M 'AL+W=O&UL4$L! A0#% @ 65%%4GCF=>#%!@ ?Q8 !D M ("!$$X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 65%%4O1I>HNQ!0 8 T !D ("!>F( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 65%%4ENK MA+]B! I L !D ("!%G< 'AL+W=O^,GP$ #;$ &0 M @(&O>P >&PO=V]R:W-H965T&UL4$L! A0#% @ 65%%4F0P14O3! $A, !D M ("!+(P 'AL+W=O&PO M=V]R:W-H965T=E 0 M (42 9 " @6"7 !X;"]W;W)K&UL4$L! A0#% @ 65%%4OZYCCAU P E@T !D ("! M*YP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 65%%4I_?XMN3 P ^0P !D ("!8*D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65%%4FWZXBDY!@ EA\ !D M ("!.L( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 65%%4@JJ=#NY! :!D !D ("!3M( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M65%%4M <&1;6 @ H < !D ("!AMX 'AL+W=O&PO=V]R:W-H965T@( !8( 9 " @5KS !X;"]W;W)K&UL4$L! A0#% @ 65%%4FR.2!AZ! ^Q$ !D M ("!"_8 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !94452+M+XP*X! #*&@ $P M @ 'M P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 - T + ",. #,!0$ ! end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 189 343 1 false 49 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 - Unaudited Consolidated Balance Sheets Sheet http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets Unaudited Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Unaudited Consolidated Balance Sheets (Parenthetical) Sheet http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical Unaudited Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Unaudited Consolidated Statements of Operations and Comprehensive Income Sheet http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome Unaudited Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Unaudited Consolidated Statement of Changes in Stockholders' Equity Sheet http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity Unaudited Consolidated Statement of Changes in Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Unaudited Consolidated Statements of Cash Flows Sheet http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows Unaudited 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 - Business Combinations Sheet http://www.paylocity.com/role/DisclosureBusinessCombinations Business Combinations Notes 10 false false R11.htm 10501 - Disclosure - Balance Sheet Information Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformation Balance Sheet Information Notes 11 false false R12.htm 10601 - Disclosure - Corporate Investments and Funds Held for Clients Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClients Corporate Investments and Funds Held for Clients Notes 12 false false R13.htm 10701 - Disclosure - Fair Value Measurement Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 13 false false R14.htm 10801 - Disclosure - Debt Sheet http://www.paylocity.com/role/DisclosureDebt Debt Notes 14 false false R15.htm 10901 - Disclosure - Stock-Based Compensation Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensation Stock-Based Compensation 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 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 19 false false R20.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.paylocity.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.paylocity.com/role/DisclosureRevenue 20 false false R21.htm 30503 - Disclosure - Balance Sheet Information (Tables) Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables Balance Sheet Information (Tables) Tables http://www.paylocity.com/role/DisclosureBalanceSheetInformation 21 false false R22.htm 30603 - 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 22 false false R23.htm 30703 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.paylocity.com/role/DisclosureFairValueMeasurement 23 false false R24.htm 30903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.paylocity.com/role/DisclosureStockBasedCompensation 24 false false R25.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 25 false false R26.htm 40301 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 26 false false R27.htm 40302 - Disclosure - Revenue - Deferred Revenue (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails Revenue - Deferred Revenue (Details) Details 27 false false R28.htm 40303 - Disclosure - Revenue - Deferred contract costs (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails Revenue - Deferred contract costs (Details) Details 28 false false R29.htm 40304 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 29 false false R30.htm 40401 - Disclosure - Business Combinations (Details) Sheet http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails Business Combinations (Details) Details http://www.paylocity.com/role/DisclosureBusinessCombinations 30 false false R31.htm 40501 - Disclosure - Balance Sheet Information - Allowance for Credit Losses for Accounts Receivable, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails Balance Sheet Information - Allowance for Credit Losses for Accounts Receivable, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) Details 31 false false R32.htm 40502 - 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 32 false false R33.htm 40601 - 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 33 false false R34.htm 40602 - 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 34 false false R35.htm 40701 - Disclosure - Fair Value Measurement (Details) Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails Fair Value Measurement (Details) Details http://www.paylocity.com/role/DisclosureFairValueMeasurementTables 35 false false R36.htm 40801 - Disclosure - Debt (Details) Sheet http://www.paylocity.com/role/DisclosureDebtDetails Debt (Details) Details http://www.paylocity.com/role/DisclosureDebt 36 false false R37.htm 40901 - Disclosure - Stock-Based Compensation - General Information (Details) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails Stock-Based Compensation - General Information (Details) Details 37 false false R38.htm 40902 - Disclosure - Stock-Based Compensation - Incentive Plans Activity (Details) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails Stock-Based Compensation - Incentive Plans Activity (Details) Details 38 false false R39.htm 40903 - Disclosure - Stock-Based Compensation Expense (Details) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation Expense (Details) Details 39 false false R40.htm 40904 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 40 false false R41.htm 40905 - Disclosure - Stock-Based Compensation - RSU activity (Details) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails Stock-Based Compensation - RSU activity (Details) Details 41 false false R42.htm 40906 - Disclosure - Stock-Based Compensation - MSUs Information (Details) Sheet http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails Stock-Based Compensation - MSUs Information (Details) Details 42 false false R43.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.paylocity.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.paylocity.com/role/DisclosureIncomeTaxes 43 false false R44.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 44 false false All Reports Book All Reports pcty-20201231x10q.htm pcty-20201231.xsd pcty-20201231_cal.xml pcty-20201231_def.xml pcty-20201231_lab.xml pcty-20201231_pre.xml pcty-20201231xex31d1.htm pcty-20201231xex31d2.htm pcty-20201231xex32d1.htm pcty-20201231xex32d2.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pcty-20201231x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 189, "dts": { "calculationLink": { "local": [ "pcty-20201231_cal.xml" ] }, "definitionLink": { "local": [ "pcty-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pcty-20201231x10q.htm" ] }, "labelLink": { "local": [ "pcty-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pcty-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pcty-20201231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 446, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 12, "http://www.paylocity.com/20201231": 1, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 18 }, "keyCustom": 47, "keyStandard": 296, "memberCustom": 15, "memberStandard": 33, "nsprefix": "pcty", "nsuri": "http://www.paylocity.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Business Combinations", "role": "http://www.paylocity.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Balance Sheet Information", "role": "http://www.paylocity.com/role/DisclosureBalanceSheetInformation", "shortName": "Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - 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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Fair Value Measurement", "role": "http://www.paylocity.com/role/DisclosureFairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Debt", "role": "http://www.paylocity.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stock-Based Compensation", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:BasisOfPresentationConsolidationAndUseOfEstimatesPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Unaudited Consolidated Balance Sheets", "role": "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets", "shortName": "Unaudited Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - 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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Corporate Investments and Funds Held For Clients (Tables)", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables", "shortName": "Corporate Investments and Funds Held For Clients (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - 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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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 - Stock-Based Compensation (Tables)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:PeriodOfTermArrangement", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_9_30_2020_Qj1IEAOKZUShIEwrz_MuLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "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-20201231x10q.htm", "contextRef": "As_Of_9_30_2020_Qj1IEAOKZUShIEwrz_MuLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "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-20201231x10q.htm", "contextRef": "As_Of_9_30_2020_Qj1IEAOKZUShIEwrz_MuLw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "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-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LHH6hH3gmkysl8Fsh4-ocA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Unaudited Consolidated Balance Sheets (Parenthetical)", "role": "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical", "shortName": "Unaudited Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_LHH6hH3gmkysl8Fsh4-ocA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Business Combinations (Details)", "role": "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_11_1_2020_To_11_30_2020_us-gaap_BusinessAcquisitionAxis_pcty_SamepageLabsIncMember_7X021GtXAEaH7hBKvG1n6A", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_ttFOUWK_E0qRAdTpvQEnRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Balance Sheet Information - Allowance for Credit Losses for Accounts Receivable, Capitalized Internal-Use Software and Property, Plant and Equipment (Details)", "role": "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "shortName": "Balance Sheet Information - Allowance for Credit Losses for Accounts Receivable, Capitalized Internal-Use Software and Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_ttFOUWK_E0qRAdTpvQEnRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - 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-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_ttFOUWK_E0qRAdTpvQEnRA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "pcty:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Corporate Investments and Funds Held For Clients - Reconciliation (Details)", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "shortName": "Corporate Investments and Funds Held For Clients - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "pcty:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - 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-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_ttFOUWK_E0qRAdTpvQEnRA", "decimals": "-3", "lang": null, "name": "pcty:InvestmentsClassifiedAsLongTermPrepaidExpensesAndOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_lZ4CHO3n90OUCA-X1XohGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_CuEWC0mr20eA3zthrxl2Tw", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_7_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_EPLLWxmMdk-TI1L8h3YUag", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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-20201231x10q.htm", "contextRef": "As_Of_7_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_EPLLWxmMdk-TI1L8h3YUag", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember__7iHAJRuNUio4bjo2x8hLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stock-Based Compensation - General Information (Details)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails", "shortName": "Stock-Based Compensation - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember__7iHAJRuNUio4bjo2x8hLA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_AG0oSUTAn0-Uz9F8rZSEQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stock-Based Compensation - Incentive Plans Activity (Details)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails", "shortName": "Stock-Based Compensation - Incentive Plans Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_AG0oSUTAn0-Uz9F8rZSEQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Stock-Based Compensation Expense (Details)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Unaudited Consolidated Statements of Operations and Comprehensive Income", "role": "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Unaudited Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueNotFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_pcty_EmployeeAndNonemployeeStockOptionsMember_olDrIt_cK06Ddn-9W63N6A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_pcty_EmployeeAndNonemployeeStockOptionsMember_6_eliKXrAk69j29KtG8Jpw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_199T-KGvY0qpEomGO7pcVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Stock-Based Compensation - RSU activity (Details)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "shortName": "Stock-Based Compensation - RSU activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_199T-KGvY0qpEomGO7pcVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_8_1_2020_To_8_31_2020_us-gaap_AwardTypeAxis_pcty_MarketShareUnitsMember_W7AcNC5VaEuqGSBYht6-aQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - Stock-Based Compensation - MSUs Information (Details)", "role": "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "shortName": "Stock-Based Compensation - MSUs Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_8_1_2020_To_8_31_2020_us-gaap_AwardTypeAxis_pcty_MarketShareUnitsMember_W7AcNC5VaEuqGSBYht6-aQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Kzf2Gac_wkaMYwo_zHWzzg", "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-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Kzf2Gac_wkaMYwo_zHWzzg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_inHnc-RWz0OLeqbbzC3-uA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xIQ0rOyl0Uq7RJb3m1CBxw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yc-JMfGUUE2T6MdMUnrnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Unaudited Consolidated Statement of Changes in Stockholders' Equity", "role": "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity", "shortName": "Unaudited Consolidated Statement of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yc-JMfGUUE2T6MdMUnrnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Unaudited Consolidated Statements of Cash Flows", "role": "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "shortName": "Unaudited Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_kJ2jyU6aDUWWLfGyx6LFwQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_w6fnAH1HZUCelWsxwcUOMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 49, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r494" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pcty_AdjustmentsToAdditionalPaidInCapitalRestrictedStockVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate change in value due to restricted stock units that vested during the period.", "label": "Adjustments to Additional Paid in Capital Restricted Stock Vesting", "verboseLabel": "Issuance of common stock upon vesting of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalRestrictedStockVesting", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "pcty_AmortizationPeriodForNonRefundableImplementationFees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which nonrefundable upfront implementation fees are amortized.", "label": "Amortization Period for Non refundable Implementation Fees", "terseLabel": "Amortization period of nonrefundable upfront implementation fees" } } }, "localname": "AmortizationPeriodForNonRefundableImplementationFees", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "durationItemType" }, "pcty_AssetsCurrentBeforeFundsHeldForClients": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Unaudited Consolidated Balance Sheets" } } }, "localname": "CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalentsAbstract", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "pcty_ClientFundObligationsCurrent": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "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/20201231", "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 2023 and thereafter" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedInYearThreeAndThereafter", "nsuri": "http://www.paylocity.com/20201231", "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 2022" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedInYearTwo", "nsuri": "http://www.paylocity.com/20201231", "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 2021" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedRemainderOfFiscalYear", "nsuri": "http://www.paylocity.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "pcty_DeferredCompensationShareBasedPaymentsModifiedAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees that have been modified. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee.", "label": "Deferred Compensation Share Based Payments Modified Agreement [Member]", "terseLabel": "Modified performance-based restricted stock unit awards" } } }, "localname": "DeferredCompensationShareBasedPaymentsModifiedAgreementMember", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "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/20201231", "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/20201231", "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/20201231", "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/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "domainItemType" }, "pcty_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_IncreaseDecreaseInClientFundsObligation": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_LiabilitiesCurrentBeforeClientFundObligations": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureLitigation" ], "xbrltype": "textBlockItemType" }, "pcty_MarketShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is pertaining to market share units.", "label": "Market Share Units [Member]", "terseLabel": "Market share units" } } }, "localname": "MarketShareUnitsMember", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "pcty_OrganizationAndDescriptionOfBusinessAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "localname": "OrganizationAndDescriptionOfBusinessAbstract", "nsuri": "http://www.paylocity.com/20201231", "xbrltype": "stringItemType" }, "pcty_PercentageOfSharesTargetToEachMarketShareUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the target number of shares subject to each MSU eligible to vest.", "label": "Percentage of Shares Target to Each Market Share Units", "verboseLabel": "Percentage of award shares eligible to vest" } } }, "localname": "PercentageOfSharesTargetToEachMarketShareUnits", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "percentItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "durationItemType" }, "pcty_ProprietaryTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proprietary technology.", "label": "Proprietary Technology [Member]", "terseLabel": "Proprietary technology" } } }, "localname": "ProprietaryTechnologyMember", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "pcty_SamepageLabsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Samepage Labs Inc", "label": "Samepage Labs Inc [Member]", "terseLabel": "Samepage Labs Inc" } } }, "localname": "SamepageLabsIncMember", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "pcty_ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to capitalized internal-use software and accumulated amortization.", "label": "Schedule of Capitalized Software and Accumulated Amortization [Table Text Block]", "terseLabel": "Schedule of capitalized internal-use software and accumulated amortization" } } }, "localname": "ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock", "nsuri": "http://www.paylocity.com/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pcty_ScheduleOfShareBasedPaymentAwardMarketShareUnitValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of market share units.", "label": "Schedule Of Share Based Payment Award Market Share Unit Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of the assumptions used for estimating the grant date fair value of MSUs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardMarketShareUnitValuationAssumptionsTableTextBlock", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationTables" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketShareUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of market share units grants made during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Market Share Units", "negatedLabel": "MSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketShareUnits", "nsuri": "http://www.paylocity.com/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r303", "r308", "r422", "r423", "r424", "r425", "r426", "r427", "r446", "r477", "r479" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r303", "r308", "r422", "r423", "r424", "r425", "r426", "r427", "r446", "r477", "r479" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r142", "r222", "r226", "r447", "r476", "r478" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r142", "r222", "r226", "r447", "r476", "r478" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r258", "r303", "r308", "r422", "r423", "r424", "r425", "r426", "r427", "r446", "r477", "r479" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r258", "r303", "r308", "r422", "r423", "r424", "r425", "r426", "r427", "r446", "r477", "r479" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "pcty_LiabilitiesCurrentBeforeClientFundObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of activity in the allowance for credit losses related to accounts receivable" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r14", "r145", "r146" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net accretion of discounts and amortization of premiums on available-for-sale securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "pcty_LiabilitiesCurrentBeforeClientFundObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Components of accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r25", "r201" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r41", "r42", "r43", "r466", "r484", "r485" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r40", "r43", "r44", "r93", "r94", "r95", "r394", "r480", "r481" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15", "r343" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r93", "r94", "r95", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r309", "r311", "r346", "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r311", "r335", "r345" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r147", "r165", "r167", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Activity in the allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r169" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r59", "r79", "r413" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r190", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense for acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive securities excluded from diluted per share calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r156", "r259" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r88", "r131", "r134", "r140", "r161", "r389", "r395", "r405", "r453", "r464" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r36", "r88", "r161", "r389", "r395", "r405" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r155" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r153", "r175" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "pcty_InvestmentsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "Amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Abstract]", "terseLabel": "Available-for-sale securities:" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r149", "r154", "r175", "r456" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_Investments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Fair value", "verboseLabel": "Total available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r151", "r175" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": 2.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Corporate investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis [Abstract]", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r312", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Information" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r299", "r304" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r299", "r304", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r383", "r384", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase price consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r378" ], "calculation": { "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r490" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r489", "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r490" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r488" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized internal-use software, net", "totalLabel": "Capitalized internal-use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Net [Abstract]", "terseLabel": "Capitalized internal-use software and accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period of capitalized contract costs" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r182" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r182" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Long-term deferred contract costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of deferred contract costs and the related amortization expense" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r23", "r81" ], "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/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "weight": 1.0 }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "terseLabel": "Fair value of cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r75", "r81", "r86" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r406" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Changes in deferred revenue related to nonrefundable upfront fees" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r259", "r403" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper Not Included With Cash And Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares of common stock reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r207" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common Stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 155,000 shares authorized at June 30, 2020 and December 31, 2020; 53,792 shares issued and outstanding at June 30, 2020 and 54,370 shares issued and outstanding at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r47", "r49", "r50", "r55", "r459", "r472" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r191", "r194", "r382" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue related to nonrefundable upfront fees" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r209", "r210", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of the period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r209", "r210", "r223" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r224" ], "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", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r259", "r295", "r486" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r61", "r447" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Services", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Client relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin on base rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), excluding other-than-temporary impairment (OTTI).", "label": "Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment", "terseLabel": "Gross realized gains and losses on the sale of available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r158", "r176", "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "verboseLabel": "Available-for-sale securities in an unrealized loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r352", "r353" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r89", "r361", "r367", "r368", "r369" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r352", "r353" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r79", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r79", "r129" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r222", "r226", "r227", "r228", "r229", "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Compensation and Employee Benefit Plans [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r98", "r99", "r100", "r101", "r102", "r106", "r109", "r115", "r116", "r117", "r121", "r122", "r460", "r473" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r98", "r99", "r100", "r101", "r102", "r109", "r115", "r116", "r117", "r121", "r122", "r460", "r473" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Basic and diluted net loss per share:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r355" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r355", "r370" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Stock-based compensation expense capitalized in internal-use software costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "terseLabel": "Benefit Plans" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrecognized Compensation Costs Not yet Recognized, Net of Estimated Forfeitures" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period to recognize unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized compensation cost, net of estimated forfeitures related to unvested RSUs", "verboseLabel": "Total unrecognized compensation cost, net of estimated forfeitures related to unvested MSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan shares" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r93", "r94", "r95", "r97", "r103", "r105", "r124", "r164", "r207", "r208", "r340", "r341", "r342", "r363", "r364", "r407", "r408", "r409", "r410", "r411", "r412", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurement" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r399", "r400", "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r295", "r400", "r419", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r259", "r260", "r265", "r295", "r400", "r419" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r259", "r260", "r265", "r295", "r400", "r420" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r295", "r400", "r421" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r295", "r419", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r156", "r157", "r166", "r171", "r172", "r173", "r174", "r177", "r178", "r179", "r180", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195" ], "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/2020-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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r197" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "Fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r197" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Fiscal 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r197" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r197" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r191", "r193", "r195", "r198", "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future amortization expense for acquired intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r195", "r449" ], "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", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r191", "r194" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r195", "r448" ], "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/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FundsHeldForClients": { "auth_ref": [ "r35" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": 3.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.", "label": "Funds Held for Clients", "terseLabel": "Funds held for clients" } } }, "localname": "FundsHeldForClients", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r185", "r186", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Additions attributable to current period acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Changes in goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60", "r88", "r131", "r133", "r136", "r139", "r141", "r161", "r405" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Credit impairment losses" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r53", "r131", "r133", "r136", "r139", "r141", "r450", "r457", "r461", "r474" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Operations and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r356", "r357", "r360", "r365", "r371", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r104", "r105", "r130", "r354", "r366", "r372", "r475" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r51", "r87", "r350", "r351", "r357", "r358", "r359", "r362", "r487" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (refunds received) for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r78" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r110", "r111", "r112", "r117" ], "calculation": { "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Employee stock options, restricted stock units, market share units and employee stock purchase plan shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r73", "r76", "r82" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r159", "r160", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Investment [Table Text Block]", "terseLabel": "Schedule of corporate investments and funds held for clients" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Investments": { "auth_ref": [ "r470" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "Investments", "totalLabel": "Total investments at fair value" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r88", "r135", "r161", "r390", "r395", "r396", "r405" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r88", "r161", "r405", "r455", "r468" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r88", "r161", "r390", "r395", "r396", "r405" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Debt" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r27", "r90" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r205", "r454", "r465" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Term of credit agreement" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r31", "r204" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r45", "r48", "r54", "r80", "r88", "r96", "r98", "r99", "r100", "r101", "r104", "r105", "r113", "r131", "r133", "r136", "r139", "r141", "r161", "r405", "r458", "r471" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r98", "r99", "r100", "r101", "r106", "r107", "r114", "r117", "r131", "r133", "r136", "r139", "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental Disclosure of Non-Cash Investing and Financing Activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r83", "r84", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "terseLabel": "Liabilities assumed for acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-solicitation agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r131", "r133", "r136", "r139", "r141" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r415" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r415" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r414" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r29" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r46", "r49", "r387", "r388", "r393" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r39", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized losses on securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r72" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Taxes paid related to net share settlement of equity awards", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r64", "r66", "r150" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale securities and other" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r67" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Acquisition of business, net of cash and funds held for clients' cash and cash equivalents", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r68" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized internal-use software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r312", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "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, 2020 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r21", "r22" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r10", "r452", "r463" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Long-term prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r69", "r339" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r70", "r91" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "netLabel": "Outstanding borrowings", "verboseLabel": "Borrowings under credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r64", "r65", "r150" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from sales and maturities of available-for-sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r45", "r48", "r74", "r88", "r96", "r104", "r105", "r131", "r133", "r136", "r139", "r141", "r161", "r387", "r391", "r392", "r397", "r398", "r405", "r461" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r25", "r202" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r24", "r200" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r202", "r469" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r202" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r200" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r168" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "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 credit losses", "verboseLabel": "Charged to expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r349", "r490" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r208", "r343", "r467", "r483", "r485" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r93", "r94", "r95", "r97", "r103", "r105", "r164", "r340", "r341", "r342", "r363", "r364", "r480", "r482" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r127", "r128", "r132", "r137", "r138", "r142", "r143", "r144", "r221", "r222", "r447" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Recurring and other revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r219", "r220", "r225", "r233" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r52" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue that is not accounted for under Topic 606.", "label": "Revenue Not from Contract with Customer", "terseLabel": "Interest income on funds held for clients" } } }, "localname": "RevenueNotFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient [Abstract]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenuePracticalExpedientAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Minimum value of unsatisfied performance obligations on term-based contracts" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Remaining performance obligation period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r52", "r88", "r127", "r128", "r132", "r137", "r138", "r142", "r143", "r144", "r161", "r405", "r461" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "totalLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Five-year revolving credit agreement" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of amortizable intangible assets and estimated useful lives" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of anti-dilutive securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of calculation of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r311", "r334", "r345" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r311", "r334", "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense related to stock options, restricted stock units, market share units and the Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r399", "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value level for cash and cash equivalents and available-for-sale securities measured on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r188", "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r25", "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r312", "r338" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r315", "r325", "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense for acquired intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "RSUs forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "negatedLabel": "RSUs granted", "terseLabel": "RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r321" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "RSUs Outstanding Rollforward, Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r321" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "RSUs Outstanding, Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation assumptions:", "terseLabel": "Valuation assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Equity Incentive Plans", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Options Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r318" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "netLabel": "Number of shares grants", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "netLabel": "Grant date fair value", "verboseLabel": "Weighted average grant date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r317", "r338" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options Outstanding, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r316" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Options Outstanding, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Awards issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r310", "r314" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r330", "r344" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Options vested and exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r93", "r94", "r95", "r97", "r103", "r105", "r124", "r164", "r207", "r208", "r340", "r341", "r342", "r363", "r364", "r407", "r408", "r409", "r410", "r411", "r412", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForCreditLossesForAccountsReceivableCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statement of Changes in Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r124", "r447" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r13", "r207", "r208" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Number of shares issued", "verboseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationMsusInformationDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r207", "r208", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r13", "r207", "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r34", "r207", "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r18", "r19", "r88", "r148", "r161", "r405" ], "calculation": { "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementOfChangesInStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r37" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r156", "r157", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Major Types of Debt and Equity Securities [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r259", "r295", "r462" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U S Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Weighted-average effect of potentially dilutive shares:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r108", "r117" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in computing net loss per share attributable to common stockholders:", "verboseLabel": "Weighted-average shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r117" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted-average shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=SL6284422-111562" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r37": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r493": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r494": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r495": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r496": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r497": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 63 0001558370-21-000761-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-000761-xbrl.zip M4$L#!!0 ( %I115(=A@TOD! &:N 1 <&-T>2TR,#(P,3(S,2YX M;G9J@TA,!\+->Q58(8]JH!0$';WGK846TETXX^L M) /9O_Y:DNTXL2U_,B1U?H'$5K?4_6NU6FVY\_E?+ZZ#G@CCU/?.>L.#PQXB MGN7;U)N?]0+>Q]RBM/>OG__^M\__Z/=_/[^_1K9O!2[Q!+(8P8+8Z)F*!9KX MRR7VT UAC#H..F?4GA.$3@X^'GSZ>'1R'+Z_@.ZNXG;W< @9[2HX0NW3[FU("Y& K,Y M$;?8)7R)+7+66PBQ/!T,GI^?#Y9XY?@6%:L#RW'L!",3@-!+GWF M?B$S'#@"].+]&6!']0[J_WUP_ MJ!%&C1WJ?=MH_3)E3M3^>"!O3T%]47-&9KFM/P[@;M00X)QCO(P;SS"?JH;A M#25W_W#8EY)K$B]PLWG;@@W$:DD&T((P:L4$OE>"QO?Z6W2RD2UBNJ0,'P;Z M9D(,R85GRJ'N9 E"YM*J)1.08G)P,U-VHZ=(2JU(S0C?G M3.2!$-]*B@U3$2$U&;'G^0(+<#?J6G1UN:3>S \OP44YME,)R018(?GA\?[* M,$"%W@,P5I/QT<.!30'("]_COD-M">HY=J1R'A:$"-Y#%(RA"D$\MFAT-IE1 MCRI) +;#0]1',3_X'+-$29XH9(HTU\^#;5;;O03@)\?>S^KSDA$.S)7VI/&% MU&$3$Z6%'2MP:A"N1Y9/%UZ-T'I5$..[?#P;+PE3(O&1!XU<4,^">)P^D2M8 MPEQ2!N-*_,PF<%36!-9](G^&UKTB[,F6B7Z1[KBSD@96\7RBW'YP$C22=\!4L$!UFU6?\R %?*6_ 3@OVB.!?KWV8*!R^PBSQ W"K]\0B M] G#'+K 2RI@#_87L6%B$>9AYY&3!W\FGC$C,*_OF _KKEC=05\"OG_],Z!+ MZ9OSK&,G!F6VPP\9=FCP./'8$5Q%>O1(#U]=B01 :PE^1 D94"1$'Z1 D1C* M;46"_(B4*.I:+$PW#;[+PM?VFE=H? V7NY%QN>M,Q6 J%SY;^K")@'W*$^%" MA9B@SLO L_F_B6-+Y^10HIV1[UG4H4K"'$MIRLYL*!_37BKN$"5Z5$Y#]8ED MI^A2.BG=+9!L]MS92SD5JX0 M,O%P1]C# A;U' /(;6=$=GB4]@"W:H&0K!#P0HI9!Y8)K/ A3/1?1HN>@":) M93:$JTQ+3U/0=V+XG%D2 TW(JYZDWJ8N2 MUA_J)*W1NXU.NNE9.STYGETL( PF_,I[$+[U;>$[-F%<;I7$JE*^TLS); ;' ME1.8*G^I^T/40\D>_XETGYU1&!;8,9MCC_ZE4PB>_85PB]&E_#:>1:FC[<6V M%(T)Z"',]]3"F^2JO'F"KT0YXMS!:8#S(7!=S%;CV0.=>RK8A&569T^H-[^# M^6-1D@*T))49THQ8*N0KT4MP1FO6*.+=@5HQ=5PF9UP 6-ED<8=-]=Q8R917 M 4)5TJ@=2JVD&^IG%@JPK)MLFJV3"!W$!H@O,66_8B<@-P3+[U*9VV!FMC'# M]BD-F^2"%!N4X-.!8PI+9%BN#EK*0R7$XYE.,J>5&:"3C+!#\@G/=28Y=1 9 M(-(YKPE^28>'R5M&,(8987V82U/4'0!54IV%.,;.K0N?'=C5(T M18B^ST(MH&H>F>^'K ;I*^ ;]A#AW/M/6$.KJ:F9AQ+/QKJ0"L% MVAWPEXV\Z8= MZ+5!AXTWZ( ^$?G>'!]9\!'H*P%O9E$$?OII1S[X<4_J+3^.HKXZ"VA@ >&K M;Y4@WZ(IPKA\@BYDW ': %!U=:P.U-::SP;Z(J!3$:]A,JM;2/?3S>0V@+_G M02W ,^B*@/Y0 >C[AT>$.WR;XWO# UXW.LNA+<+Y8P6<;QX>>1>7U4U6Y"0B M"H[%Y:?F.YT7[$&S-I\%VL[9=7:J-JCZ&OJ=9YX#3=PQJGUXF%;[FK93?K%O MR7Z NWG3_)#=\/BA>U);[=AMSK*=T<*X.!<=POV_6GWE'UFA]I[,D*HR>BH+ M@I[U.'67CJQ.JJXM5.%:67BT'Y47_0/$/7AQG:B)Y&^H=ZI0W=90V''$ C,K MQ255!168J()%E/!!-/@>&K0F%F!15:PM^'91*C"4JE)MVM8N"N7@:56A@(0X MKR//Y\%V==SPRF85755#%T3SF4!>JL"UL1ZQ+HY][>L"*9J&YQ')#_TU]0%T M&XW5/(2B9 L@M2EQE+DO)6$[8YG'I#:6L< M6[6DRPQ"DJ*'Q];<@K*66H6N)EZN*7'C1GHOJ (R(] M6%F_O.E );SA[P*HT9[U5*U$ZF86\;BD'LP8NO&P3KTXLIJ0%W$.8>PW'9[* ME>J/QIST2J@+]9^*Z/J5(*X,Y4!GP90+*@+U%)'YP?*LIPK/GT)O;@]AN"L/ M-9WU9MB1:Y5''4?N.AL\R@<2T+VQIRT;K04<(UZ\[=5S1?B^:ZL!M&"XD-6;5\4N+$X;9(-U6)WD9%EBI/W(*.,L4*!8]44M!F MOS20%8O(7VZ2YP7T_RMO+3!?2[P1E:&XZQ&MFM+ MB*[$MG$@"(SDIU3<4-!NYZ*&S/$.WY>3:]UN]^1REXZ_(C(^O87)$WY+' !) MAWSE2=Y8VO0*;O\W"-_&G?@CVU990>S<86J#>]%!^SV1T\A2A0Y!HE_A*TRJ M>%5OPN%UG?A:_%?SXBH^2QTL&#$FRS+*=N>K=9,[O%*U7V'W8ZNK?/2$J=( MQ#^_ (VX]QT'/LL6R7W4:_:R8S%E;5DC/P-#"O2/!XD%89,%]L(Y*,_121N< M^-( 8:NB9F1#'.OV:K!\KD!K)7AI&J=]+[7\1NA\(;, 3[!]G!-EI%^P6+^A M\+UQ*C.@3 BE7U^&^[:W@+!%%Q4JYIZX_I/\L90[-;XVW%(>YP:SH)U$"!$/ M1(CXMT350V-9JON%,(MR<@>+&+DG*F$U\;5)*8%X,@?2@,EK1N[1_K:18NSD M>*\\O;YD"9_3\*T1EHD6/I[=)1Y7KU.W>GOQR,EX]A5&X@)"<86BK/1F&\QV M(;>9$:&7B>)W-::M[9; #4GQP-_K97H\6\>S.9%4XW6I7I^FI4>RV_.5)U)% MN'W0>H!-!&&P7( :KC@/]&/1YJ"7[^M5?5>L]GQMRJV3' VQOP0R3->K9CS@ MY [KT:."Q]NLM9)JLWAKOUT;7D!P1F!P[9'SZ-?L1W-&%'5J&6S(9^>6RO@!;0[2^A45&;)L/9/=?F!< MF3Y[":L;!QF3/XT7LHS'5.K'J3.JYJ6SUW6(=RTG$\-<7IB)GOC;=E*=@2E3 M4DXUMCA=K&1D%$S5GCRMI#;-)Z6]\B)?4T\-,'XL6(^TN<;RC&E7IEG6;JP6 M]????J7,8STP>5(D^4-YV3ZW0OM]\K%)/ZC/ LFEA(M>EJ:VF[Q)WJ0X9$\. M>'W4"8; ^:/'B#X/]0L$ ?IA_P2_Y$A;EOAMGOP6*R+KUR@Q7\CY"?]D;N$) M.R3^#8J\^9Q'LQ/PE_'[V0)L&7-%E6U3[]7IF:Q4XW.B3CCS/?AHJ0;J1[P] MX:Q&MK^$J:#/5.:?T6S,:1=R"ICH(%!4)2^U,2EHMW-/V?5X+P-G M!MP*I,IIM7LRK0^Y)JL91@F]I',K;KJKCP)@Z@1,!I&7A*1/0F3>W3F@;GU8 M0$UBY#78.4DRSH1E6Y;Y'%D>S)%MO*+]BY@%*\6'9R78*JZCEJVPH6_*1 M&HO?J%A2;C4$JUW(E+,0CJ]2\U8#/,; M[9QCR@A?4P(9VNQ:HC2A\FC/3>P1O_:]^80P]XZ1):9V6*E+YAW4\9+TEKTB M]5[%\NE3WJ$?XDE'E,AR;GJYW%;[D<[*E3XIUE;-ZXE_3B!B\N>>]%!7WG\( M9I-G?ULSM3CLU_GXYMJ[)]))V/)1[B7E%G:D*FIK,H_;OFL5%L>M!;)"FF6] M*C?@L>2 >]=F#S']4,A8CW5[H(YT9 M&5D6C-=.O)X91>>)2[W<9$Q9\C=Z#Z:]51'8.?IEYEM?4(M$1Z*BE2[WOD'R M:-B[81MZQ..9W+ E#D!%(N;?WAL)ZVXW%DR]^38!JR9X)DC]J-O <,]7Y75M MQG5QNM23_:)&N_LX/SU;F+]D5,$R(=;"\QU_OHJ2.^&,,38QR=HP'_2J@B?K MF&B? *'\K>_=DQG$]E*D*UG\3!*I-O+I0OPJ93W:O7$P-YA](T+EWM7IXDU[ MR+V[KZ90^_#LMB8:OV20P? UWS]L=]4-7X\(CYCR"69S(B;^5VPM\A15F>H5 MWZ=HTZ R3ML:8);O*6H+X3QP]2MWY8_Q-F6\1XO5 RAA"<9R#>X!8OA-MY1W M2TR,#(P,3(S,5]C86PN>&UL[5U;;^,V%GY?8/^#UGW9 G5\R64FP4P+QTFZ M 3*3()=M]ZF093HA*HM>4G+B_OH]I"1;BD6)E.6(LA<==,8V><3O?$>'ET,> M?OGE;>I:N7G__^MR__:+=_/[^_ ML<;$":;(\RV'(MM'8^L5^R_6(YG-;,_ZABC%KFN=4SQ^1I9U>G!R\.FD?WK0 M_]0_[%GM=B3IW&90DWB6$-D_Z"U_&492B7=F]3O'G7ZWW[,.S[JG9T?'UMVW M9;EOT,@)SBYXLBSH8N_/,_Z_$3S0 K >.WMC^&OKQ?=G9YW.Z^OKP>OA :'/ M4+_;Z_S^[>;!>4%3NXT]YMN>@UH6E#]CXLL;XMB^T%2B^MN(NK& P\[R6=(2 M_%,[+M;F7[5[_?9A[^"-C5M1$_G/"@^)B[^ME8\P]4Y/3SOBUV51$(1S1"]A M@_8LZPLE+KI'$TO(./,7,_2UQ?!TYO)GB^]>*)I\;/T3RPX,/ M-'([>?+L8(R!TB'Q&''QF--[;KO\*0\O"/FL9?''/-U?I]HULQL]XY*(!8V## MP-? <6B QI=O,Z ,L0ODV]AE0]MU^LIZJ?RY]>@L8-A#C($%C[ 7&G34K#*: MR)-FDDT,7+!3_L,5H= U@EG?$"")P4?@B 1@S_?(07AN WU#>X9]V\5_H3%P MBJAGNT\,/9")_VI3!+3>40+>P%_AJZ-F,P G8^3$^2)]:BI^_<^OGHY0[1AQ=P$N45(!>ECM2/;A.+0FX^\,1HOO\4^?QK,9;I=JVTMY<*_EZ*MI&PK$FYICYL%9D - M6%)-\:E;MX-RA_:E"ZP]_QOVPV0Y*U3JFL.[9M2 MN/[VEE> J>8PF$/_S.<-H(L'@/. G(!B'_-![LA??2IPQWI2=ME$JE!%9"S] M/&.944Q TD(4J\5RUJ:>,/HK,).<*CMM$[JX(P,X-,U;)!878-SK4]OQAX3Y MA<07UMME]LN!CTS@R&@?<$?1S,;QN@CTC+?^"Z(J WB%FKML$V7A1U9Q;)IC M*)XXY)1,(ST%I+T&311T@:ET[K7[]NDL\!&-5XW!5:DX]K5*IA);Z*75D)C* MI'2%7\YC7I4FL:B-P]215A1I]IYOD,W0/6_+[>2)A2$)"8FY=9K$HCZ01HR6 MKK 'VKC!;-I JI5JO<)+(W0!31_=EH MNB_0! &$<1AF?K3?BOI/>84FT:J)(J+RU&@J;[ ]PJY8# <[??")\^<+<:'A MC(_:_86$T.)J-8,I;G>*LZ/N\?%)W9%152Z2-ED$R-205Z+=^6N4ZP6-)BZS M<;FTY:'ZL&T(Z^T)%U?#-32^JG8["E@"C& &$\TWU2J[8VGY_:!; WOU"],2WYT) M*9O%PO+FL+B99];&:&H8(;T*&RMC43BI+JQG--.*+V0YD(W8V"-6#!(:*29< M6B&MA-[Q\:?CYC&MATXEH%0[Q3?$>WY$=,JWI,DF/XDBNT!C(9Y&A)#6UH&2 MAJF^!I:NM0OTEH&H%UVJB7'E=;'U@D;SJKS,I(C+U%'4D$RGQ!,@*/&3$GU2@F3I)O:.18RED,*/D#I&HBL[4UW P'N.P*7E?.N].>&_W MV+=F%I\$-])3X7W54^&K9UMD8JV>;MD>+YEXOJ6=1JB>$>U[C15XU=P:M2UQ M%7BX.T+%J^K[%(\"GT=9'LF=7;0.5EZJ>=Y#@>FUE;**\:O,"VKO4I9I+SA2 MB7&DRC2>ZF(TC5CJ7JX61?OESI$'G9OL_9:4-H_,8G;6&=4!5_A2MLTAEZO@ M"K3#M[YB+X"QS*H##N.R2^2(7;[YU 9TV+/IXAKT*U;[^:99XD+[GD5&+<3R M#60K3]PE(_LX!>DYH:.:>@_BD3B:& */7D%93R(K;YZ-?#3?&1V5EK+T1ALU M'6VX3>/)&7-DE$S#/H3IWZ>]MQ%5->EYD[I.(U%H_ATE\F%,HH1YUJ#*Q3J+ M1;!,C3#?,O(J;@KAJ +L1%] M+C].>3OAAV;%M@9$Y]A![(&X8PG?\@KF\:SOYC71%5)LQ&K";%/)H2IX\+L,PUDW"&2F M(GYG]!7(V_TRI5WE/0*E-"(6'V&OF L MXU/L\+XB!)O^(E'R#D'S^>$0RH_K7:#P;_@,[J$#N)Q,D"// M#?6QC:AI-PMO.$SYYQCZT_/%$^/G:I;CD($#PXB\3"?J LQY)>NULG=;:S;1 MGIX'KRGD'2XGY40N5P7,,Y$-"5IGO !L([; B=N>Q$VT?"<93#"$%F4K*9F% M]X!I#>!Z?7)-4_ +-*/(B2][F[E(T ,SSBG?YOE7G@VH5-T#BRBM!KU#.;79 MQ[M3N4K[+ MJ[855Z&M [_!-?:G)YYA?D [SE L2C/Q)X,:IC.1# 6F5M"*. M#3B0MXW!@1Y\O5/M->9^"EU=PL_=3OA-D@*9N*<637$P98F[-"464D[8'MA. MA8HI3/K<-B$0G\9YA3W;OWK7YI;Z(3>E=\'X]#"7AC@-6(FM>9"I3?PJO9*4@%[92&EE%$8 M C;39,X#ACU^^C?,$B:&C>$OLO.3.B+VT6QTU5$8,S9B$"/1VS)H57:FE2' M/*,Q=J:EJCV]#4O:,RWU4,'R?AZVNJ!',5"05=4\4]F0J.(P@;(:-"=']6U* M6@[:;[C?!(\)GE*Z/TU:/JV#3Z"#[JZ80CGLS9C")"!=,Q: 9M#M1&S594\> M ( W .P=S_EL+GL'+Q^>J4R6-Q&_9\95N:H:D<4^'LG=(Y%J^Y$\VF\\1PI/ MX0T:Y0L'.AOMRXK;!UNK4C6:$Z^:C>MVPE<;/%W" FZ^+F_SPPOBV5HGA(9:O/9\&._CD8O">^3Y@8,P3!,M\7PKT0#X;=4&*VR$2(6.L_H\MH[/C@[F!B=Y 'S5^KV7Y!6U%E>KP%CEM2FX:C8BZ1U,; M\RZ:;R)E8+K_0;8LVUD%DLWS/FJ\)]W+MM30B/.">N"_@]-Y?$7N''TCGO\B MZZXV$YI6YF=0YNF.VY22!DQ-_Z,'E;\MCZ^D$L.)9.V?O>0!5T\=9+R9P.-E MX&!Q>ZGL$M/O* X[)-,1]H2L>&:M.*D^ZO;6)M614"LI=35/-GMZ MG*&1>^209X\?.KD>\]7=";97U$=1:YY,^!6[/)MAFM/JR7? M9=0J"=;X9_.K;:CU^1&[@N>>4_\ 1N(J#&\P$A!A_7S^(E MSFF)JTX Q!-#\6XR<:I;LFU(S_D<9SB?G!6])08+OK5"%%8(0WP3 [%62'ZR M$EBL&$P;T%@Q'+$L& /ZR1*0Q'=+4$WQ?:GC==-9 &!CD'(75E2IGE1\TC:) M;/'Z4$0U\SR7&F/IU)LE,)J:1CL'3.(^8(5D3_J"=MP6=% KI=.O:>-$=B\C M]V;Y58P"D>?)\BNE63P%%NM.4*7"U+N-&+KX3/5AJ8O+BW.MZ6Y?KTI\\VUF MJYK0\($&1].5A]T;!M('N8%TLP?)Z\>%AP'-N70]IWP=[N9R.G/) J%H6Y$R MC,)ZYCF(0J:2WJ$7A^!N^(SH&L\BG.+]2P_DM :X1FX.S+JI3Y%NE M:L-9+PVQ$9MQ19(*W?XHOU+#^2X!KH&AWMW9IZ>U2*,OR#QKKC;NJ(&Z&6D@ M/!HFJXS M0SU9#PPM'VPEGBSB-.+9%G^X=<7C0N'CH4JZ!4V9H!;GHTZ5J&7-*S>-36%Z M%]7JJ5?BN&O :Y_!36J):A-@>W,UFLE,5@"K&=/.#[T!T63&-T>UY;FF-/' MJO]=C2/%4.+)HR@,"_YJ8^\<30CE=WQDO<%EI)C0XZ3]:3D%5"K;''O?T#KR M^K/J-%-/9Y?42CCAXI%S61IO65D#[3_9P'.;8=615Y$8@ZTZBS\-VU6#:OB8 MK-"(RTEJ(.M5H]WR("[G9NX2+.\PI1ORIS@F.S1JX63HVHSA"79*+9RLA?9+ M+)RD6_#_A9.F3KMZ.SGMZGU(W_RQ*V4%>U#TI#3."*K UXAEEPQO+PN)K)=L M'*VJ&&I?0(G[.S0>L!OB/3\B.DU?1K.\4Z)@JJ@AJ3%T5HU1[R+9CPAJ?>?; M+?E-N'CJ]=>C5=_%+DHNT@*9EA#:E''4;X(&8'>.J/V,O@?3$<\* M?#X]J M?NE+LIWT\YMKH!%C.9&HEGM VQV2Z91X(<"![U,\"GQQ(159)?6+LKL-*.6I MC_.G)9L*WDFSVI):*MQ3\:43TADYZY__!U!+ P04 " !:4452-H17BR(H M U^0( %0 '!C='DM,C R,#$R,S%?9&5F+GAM;.T]:6_CN)+?%]C_H.W] ML+O 2^=T.MV8>0OGZ@F0Q(&3GGGOTT"1:%NO9=%+23GFUR\IR;9DDQ1U4"HY M @;3L-%T1\!WN_?CK\?/#)0)Z%;<>;_OHI]/=,WW*< M3__[]W__MU_^8V_O'^?C6\/&5CA'7F!8!)D!LHU7)Y@93WBQ,#WC#A'BN*YQ M3AQ[B@SCZ^?3SU].C[Y^/OIR='QH[.TE(YV;/NV)/2,:\NCSX>J7BV14['TS MCO8'^T<'1X?&\;>#K]].!L;#W:K='05RXO ;GJX:NH[W\QO[WS.=T*#(>OZW M-]_Y]=,L"!;?]O=?7U\_OQY_QF1*^Q\<[O_C[O;1FJ&YN>=X?F!Z%OIDT/;? M_.C+6VR9042I5/>W9^(N!SC>7\TE;,$^[2V;[;&O]@Z/]HX//[_Y]J<$1/:S MPB3+YF];[1.<#K]^_;H?_;IJ2@=R)$.GT%ZUMX-5AW3CP7[\XR=*:,/XA6 7 MC='$B*;[%KPOT*^??&>^<-E8T70&/ON& MC>COL:_V#@X3"OTG0O;\D\%^^C&^68VV-1!KL,_:[E^]!#.2%^>YBB_[\V<+S&/%Z)FN0 M.I>.;[G8#PGM_X*\$-$OS.F4H&G$KDL4F([K*^.O.ERK&*()59;(7GVLBJ)@ M/ @X4ND+B&D%%Y@NN]HPY8_:)KX/B$PPF3,%.GIVG5C:JB.<,RQ$C"=FZ ;: M$,^.W@K^YZ'O>,CW+_#\V?&J,EHZ6COXF2XC^^,,H>#&B[C H!JZ+GYE/UQC M0DTUNK?<8M]'/OTXM"P<>H$_1A9R7DRZX5Z8"RZ?[PT2.> M!*\F04//?B!X@4CP_D#G"NAGMO,LV,Y4@9(PX(;$,XH#W>69!32D* <^!9CB M3$)D7[TMJ&V$J@ANY2E;H=0%)@M,34%TX[T@/V"L8S!>AY[M_X9\2/5? )].[%?BCXTWD=* [+%- DQ\(S *+##=7@7N"\ M(+:?^4.+_DFQK)L6.;, HD>R1]5-@,UA 6$1)2*1JL!*OHW<[YB;\_&<]/Q:@1Q M>^@ZX(V&VINC^3,B=0*;';<&2&<4*&*%SVAO18@:X>6.7J\\Q$XL1J2_KV:TTA/FFJ")T8RKT')DY[YOXS"<8F(4DQBL94! MV&5Q/$RX'PR.#L^&QR=GAV?-,&GY8;8!*.X* +@'05SGAQ#[S+VW0;?..UT,2AK%NLPZ'@4S1!@V!,V8/G]!L;]!OG34 M^S?*LI.JRT@=+P!<7&VH](R&;NB?N99UJJ$FOD2N'44[8 MLK@F=&-D;](Z/ MY]\L[ 7T@'CE1DWI$1]-V1_KWUWL(_O73P$)6SH)4:DAR&1^^?A?WH%WC%WW M&I-7D]@"#A8>!<+NI<;HPJ@MB(,)_3(2,!#+4.3 V%J&VPTAV'XE132[6K=1 M@\:GE.4:>=+]41BP=&26CIYOK'.Z0%AC-?!.CB0T+@[M?X5)XL83%IB]$1K/ M6P$R1*GA.P%Z1.3%L5A$Q<$VRX>9QLR+DB*$AP7=TT*P;6N0)OV$@B:1$8EN M?#]$]F5(Z**) 8^@386E_:LW1"S'1Z(]OL0X$(SKNG:/8IAW1 ABA5J#%$@' M@F!$E%X%"H(@1;X^2=@.Z;-OE#3:&/D!<:PHQ$6A_)U^W+8J*H_6*)\'M2_W MROAK9[54_C:@^D$9X$L877ZL-I=S31*_8G=Y*G1$PT<*[FJ^.71&F7X%SU6 M0!7\FV.UG9Z8HAA)H92=@AZM[^C5I7>;=0)US==HT)TIFWWUT>@KD@> M0XH2"#E3[R(D!'G6^Q.ANYAI13SU[.B3&]\L79GB)>6NZF2-2MW7QJ6N*GF@ MR=SJO@!#3" J&VV:W9P.M+%X ZU\SORRGTUSKICZK%P6)$5807+SR<'QP:&Q M9ZR'I!^24>.O4P,;_YT,_3^PDY>S4(\F"3ZR5&9YEQK6ET^"% +TTR;P]*L_ M'PBV0RL8D20PP#D[:L0G^VGL2XU*_?BM"?V:L).#XW-3:G;DAD(U.A;Q1/+];>VGEJBBE709R;=Y\RKG 6KE@ M1=#CHS_N98Q(X?T53QY->8W+/\A0GH6@'>(Z(/WSVHV^YBBNG!X3DM^+J*P *(38CJ>:L% M)XXDP8EDY-57?7BB#T_TX8D^//$1'+65O-^]H[9WU/:.VMYMV+L->[=A[\!J MQ=W8M@.KIDH'48W+&X]W(+UUS&?'97G;?%],R3&ZYJXLB28X3LO %G%6W@?" M?:)2 IRM:2'%L3'W)W?^S5Q7F3=4<0 (RK8TT\H@W*F%F"BBI)3%7\*[_T4' M@:!T]2Y5#M*MK-T-K^D3/D_!-$:,7I1(H\FUXUNF^T]D7G$M I :#4+\JV&FI[ 'RV@Z*'NS[VF&Z,XT"?B^R1H'AU # MH!TQX! #3AQ-\%JL6C3M6"&:9B43T#_H#'U0K4G;;OU@9YK-DJ<,I#VZ%W)3 M0@N"$L2$G$$-J<#",>2BMBE+!4I0@W8I&S^Z]"=.*ZK2G]! MHA+4%Z #S?_31\9 1L:T;E;W*,@+HBATA+ P2T5.%'"#MDI%^_!6U*^@7<_I M#WBWX\BMBI7/0;(C_*4(%UZ@,!9FK1R,L-)OM C$)RDCRLTPR.\#(M11B!F* MB'5D":57?WGE""1TH4LM0G!(4M4 MR>:OZ<1!L;@2WC;3K]X6B-56?G+FM,EH\DB_]2=Q8;/'P"3!I1GP4GIU3=)= MOV?=E "@YOOSZ@Z?5Y=; =NC',MTF6C:#H4QY[BJT ^"45R&T0JH0;/$E+1. M%=T-XY"J+*R%-7)'62K;2.*#]Z&N'7LU/(1EKD\PE$@ UY2/0DX-6/3)3+UE MWSX2O5W6VV6]7=:A3;RWRWJ[K+?+=LPN.P]]JLM\_P+/GQVOC&?U9+NL^W)0 M(SUJ5VRN1VN&[-!%H\D2C:$5O^+*L#A_3WV2V6'%AVE#2W!@D[A/A:WA^$'+ M:$Y(IG'J VD=IEEV;3)H\'@[!1.?FB= M;.0BJN6Q5'..%N84W9K/_HUGB?,2!0TA&+G*XK9^T)2/##2+]II1E!Z]7MCU MF<#TI@[5WZP&74#U^IWY+TPN7)/B+=Z_"HT I^Y/'7M:(=1A,WL-[3T57*D* M+3P*D#VPA*@K,IN/]D=E>'9C.1X,OA[#V4&;%0(N*;14+B:8[BST*$C>GY U M\["+I^_BG5;:',)^6U)PUP6-90@"6)BKKKQ M.6Z@"XJB0ZD9?8B>C(RO[8H\@L6&@.#U*RH.Q3"$9CY_Q]A^==@BX;)O_3.$ MO.2BK%E##XWLDNWA.Q$_:)K?#4+:<5$VY6,%C7V<-9^JXF!3+>Y,''.%17+2 MMI?R./3L9?4(]M2S[X=S9(OO;FB;#4*EE1K4;3W$:#/<8KHL/O0X0^QEWRA< M%/'"=?$K^^&:VHL4!R=@#_XB]HSST+)PZ 4^11TY+PS=5-8^742(4+A_^.@1 M3X)7D[!R(LRB1"1X?Z!S!?0S>VIXP0R.8H&= 2>P$X-O1/ ;*03H;RL<#/JM M$6-AQ&A$WRP1,=:8_,U(X6(LD=FCV!A+= S3LXTE0G\S(I2B[U9(=2^N).2/ M6CPIKWL;:E((T_G[$YU;XI-3Z@DQOJ3&Q;1"4T(5P)XGQHS.+'6_*/4$XF,K M(+)*3$RCN.M,S#J+3@:#LQ,X?C-]C.6B#8#7H\G$L= *8*XS+:2/$"0!WKD-"B1E&)O.U\\;^XK_%HM(! M@M.D)(]D: %@TU*$EB>"#<>!TI+*Z0O!E5)Q@>5@"("/MZS*]0R[]LU\0?!+ MY J7KS=I#P@>C9(\D^*E(^3V1$VH"]KAIS^F4R'[_/W"=83D5^L"H6AK0?JK M(09@J=QX%IZCQ\ ,(MFX93/),S.E/2!FLA0_/4M1A,LTZ5$KIP^0D[*"."HP M"M#9N'9690^&@\'@ZQ&<\W"=[.,B"H"CK&P-NUSAYICPG'803KY* IDU^[;P M ,"%-0(Y"2*\ANVEA8C!YB>#Y.U=74T"24>A+G'X'$Q"=SO\-,:N.\&$'C9$ M)05+C /!Q:$F!B60@Q;35D.A$G-AJ-72 EVE9K%D]H#!9Z:"C& M21:0W&PJ,@ $)JN93D6PZ@Q+9<937B<(IE-Q655B*5#C*;7-7Z(%0983>[K1 MPD41^;W,]B]$3W3,K6UX"(96-=&HCQ;0A$A&EQ(*'8;YI4D/@#3 TO(H8%BV M"81L'[4]-@LW-,(O+T-#5SPH7(CAP4P[!2)Z'3C)N[J M8F!R4? R)''51O'C:/(N$$R$@ESA(P+O0N3F[6!FJU@6"9'-"FIZ/BI8I')P M<%3D+N-Z>B.>WZ & D$QA*$[MT\7+)?? \[75E&[3IBJ3&!W<3?D?IAN7<6 M*_"_+R;6%Q/K3#&QB] /\!R1,7+CXL,S9Y&3&"CK <'\JE!F2@G'OM17OK&U MZZ6^[C'+0UV@ VG!"G64@!['_Y MNLO?\A-OQ0R+#-'>-94RJ/(OL)12^%V]U2(A5W[ZK&IG"*>3JO*ABBLTO_YN M5-@L?NS/R=[J7JU-"<3%$FO+# 1A!6MA=F<2:^78EU+0X+T0Y=D*,J]#80OZ M SG3&9/%%T3,*?KAHTGHWCH3X7W#2D,"]W+DL+\:[N"$(Z5]1I--1$3LS^D$ M(3&H H-SL(/&0@FFUV%40BR%4!(F+V]A*PP)0;UKM+L5*- A$>'@$3^>2JD[ MFEP[OF6Z_T2FR(==R\C ;7KE5:1J_"D3IMMR=(_>@J=7Y+Z@.^P%LQ)G/J5! M@1\2&I">;9IT6W"8\#^]XEKD9346A%VI73%9D6('I(-.+SJ;AB0DID6W!60X"1")D*$=:I&2C1$AW,IH5U0V" )- M7I+$\=1S1!: +.*K0#\() M55E@TVQ4P T:&T>+Z.E&;QJ5Y%Y"_"[G85XG"(?$4@S,0PP:]R[H"93A\H<3 MS):YS8H\5.L*X1Q7BI-JZ$'CYRB8(2+$5[0:"_(#Z(4=O;62^C9_F_(M=FCD_$;".Q]3<^B MH">5(HIMHE"X'^&Y:"FROK7#D. ME2CM>"3E79>L.EA+IUN3LL!T;SPJZ2$#1WXGDM^Z_?N/]7!RXU3*1Q: _EV^ M/LZ0>D3DQ;&H)<=B/%L@^ZR8B,__27H#LMXIX%R/E(G[QF63&O'O9:;H%)G7 M)\Y.8#VST9(<<6D"0+0N\)P>.AC(#R;5V/ FN-'U R$NR#U^BY^ 162&)[.<"(T<]U M*0D ,#:^3V):/Y&MR%9I#P@^&=U,E1( $M_/#X19-)#WKLB1V4=(#AH=#-4 MAK^.P@N\0XVX[H*L-017C"[NY")?GXM-P"?.D53,)DEC"!%@K5R2X-X&DP1^ M@ZTH9P[[\H=I_K9I5917+*O@>&G^JJE(CW*MYB0!@55%]S>]V^K=VK1.:V.R M$J;0(A4"H(,+DY!WJK1^-]U0E*BCV+=-*[4.YA9$MPT=7')MEAVI33.UMN5: M%GDX_*W$TG;-V>:Y"$_U#E],QV6;/ 6=O5Z[/@Y=FPZ)M,D3S@C?N>D[?EZ> M7-51V[2?ZU37E0D!75ZR7JYM3!0%)'\8"![CFA:+3$#R"=$QB5@7.XB*7/SP M"(I?,/I.Z7Z.)IB@)_.MG)BHC@W![]R\[*A2![I K5'*(EAX[]GL#L%SW8!8 MB F@W8I,YS?EG0/$;2$XI&OD4PZVC3*EE'8N/0H$W[5.1G95XZ9P$"C53 L( MSFT->C.#8R>R0Z-J@,[$L4IEAVX]P%$B.S0+09\=VL+B'2,KPX11&+""DBM5 M%*6ML^=""9JQ!*H7"C>5.EYIY'J&W,4\TVH4 :#BRR(@326L.BB0A-,Z5E = MP@(H#Q6@N&3S*K\,3@^.X>2:PA(A+JDZ+%725*:J@T)P+-:SW.H0()U)4'W> MQN[G;?0) 0UE>[26$-"LDS?GRFK1478E#:0PXM#XSZ&#@,?.G 0?;0O\7>] F1^0-!"]-9/>Q*\8JLA1PO<*&1=B+MHRSRT-9BA]R_=:Z] M@OY>*/LC*R7B>"$.4_&%6^S[#]B/>+'R?Y?.T2DQ0Z,R\:6-?;4$4:#)U$9^ MP :J?+0$PE-N* A';0T+*RU Y0C3+4D9IZ*:#(^K-W:ME5TN8?O;T\STGM"< MK3OR?C.G6R"9BRUX+3/!SO=I0,Y*T@V:&*YA8V\QY!HIHM:P\WQJ$0 WT4W+2-G4[$8]9?M"D9L4",:U4@-JS_P7-.I=\7+N'"JEZY,E>!CC[PQ M$PY"ERMM<(^I5"0?HQ0&7MQ:P_A]H:,* 6AM_.YK'_6UC[3@#T!F^@(U?8&: MOD!-7Z"F+U#3%ZCI"]3H*E!3\T'F_'WUYV\.(I26L_=;]()&NV+D%.UZ@ MD_7:\8KD@,3VU-G;WP9::K<7' .*85Y(X+GL5(LP\".$#Z5;M[0'A'-5*?GF,I:'(5">'17FV1&D4Y$6GAT!Y]EQ M89X=0SKT:.'9,42>53 +M](1-+CT;]O,@]9*+*ZT5#?2^[QID'G3C8E2YZJL M\7(SH5;ARMLMZF9JUTMT04[/%+UDK'N!=C1WLW1*9DN9EJ)GB'6S5X40W>%Z ME\L6% WAI KE.76B3X2,#D"%2#2=J#&2KD0F7C!F MIL:V)'5 MS8>P:OM48Q$7-0!_G:#)!=,DSN&]OSD=CZ>:AV!?"AB(6QHT]7@4A &P[-_T(%RE_ M-AM!".ZJ,6(3\OHI[I,@16WZ:9/2]*L_QZ8WY>W?&[^UL&D+(G-*F_8&]&W2 MEBN^6[^VO!=S)2%#R);%](X291[.A<3<^+U-?2S@_)*:&Y"V14_S34[/[.]M MJM4\>F8A!;!Q\334;4Z27$Z?]I+>E)#)&!AB_=S5I+1E/;3HJ$[_E7B&LLT@ M6"/%&;B%!K1$!1Y*B1HXQX3@5^:,-QH>&D'FFS.=Z48>VQA\(MA"R_6M*'(:D MO\12L* E[2$DG!5>O1)\H+&*;13K*\%1;MSC@LJ=/?+21^%# >?4NT-XMJDP M(]71TZZ"-]7$"_),+Z#JPL>N8[.B^NR""C&G#"('\U1MX2':K*M93J461K$E MOCTBC\Z;!(=*,DXV1J.<.]/'.1F. )9E;]YEF\#)"ZZ=LQDS.8,T &-X"9 T'+S9"$@DGB=D/&(#BL"7('$(."&SK(:PPA3LX7F97M(8&^(%*3VND/K;W!5I/8:$P"Z/-<\$%D'6P>) M3=NOAH';B\#51Y9,4FE]5EE7PWJE"1M]Z]_X?L@.H@^('CKMND6//P>$@*(F M>:R74-H=.S7 *WR^O:ZA(80MZY66>ND#5TBH&+-]VIRB^Y!1>309VK83PQ9C MD;Z)_IV.MQD7:V%^"-%32.)6BHC0@GNLQ#KV(I_CA;EP@B7H8^0C\H)8-9KK M, @)BI85M2X%&V&)<2#$;?5L=B6( 5=7+85;A(E ,)J:%$+0&))64J<3.B.C2KE@]?;5ZB7H4(>1'"/NZXD&%IV\]--T5$2Y,6;BNN#N3 M_$1!]-L/RG)N4?4:!V\SOM2DB-5-MYW1B=P%\IU@O_:#B6RF-N-.G=)T,B)J M5VKW= V@('!1HG CB"@4,0UXFBJO1YOQH<;53QXQX&Y*%*,)YB,J9 NB> M5TULR5Z8^C(X/0!T]ZLZJ[CHZ3#A+M$$$9)5!ULF@7^';6?B('LX)2B"5AQS MKC@@A+ATGHBNS*N*N$+S'MUXU.RB=I891&#>)GN"9">4]H#SUD1CVZ&4'G Y M+-7 .7V [(X*LJO *$#[)!.TT80]3>=+ZR9SVD'0H4J2ELVDWL(# !<>D>O& MKT;&SG_Z=W(@S'FI(J\;A"2)PCS*1PL RU@&-"4'>T_WDKW2CA<,.16N*?6$ MOV+?#.0Z%Z8W:9H-@C#0@9=KH!RZ<%7T;!]_*WHH[*7 K+OK)B.?KK\3M MUI6X>'YY)&NC#<0 EH9+<1M8 ]B.RB.YQL6SE>[6Z9D*B!>0*_.%,NY*8=]+ M4-6ILO&NKV>'7P"%\UJ1*BY%M-PH38PK"L$]]M#2U%H;(GS_<\&^$'S2.M?( M^M:J,DGZ=P*+1N]JM 7Z=P7[=P7;TD?]NX+U^KLZ]ZY@7RZ@W/[\\--';3_5. <%[KDD::Z43-+=ZU?L&HS#P ].S*8[B"A:Z)X/@ M5 =1\(;LF MB62^J+C,^F5(5N9$?+TP[:BZ>D/$)-4QJDX->S-=Y07!W/=ZS?33=LP-[>G&\7+(UR0JR'GB!%M<)Z3SR=I2#=@16Q-V^J%& .;"%D%!2FOU9;KV)C[AP'0;.<2I M3=UFD>"N*]\QM@/R];1&!2HHS%^ M_&&8??F,OGQ&7SX#Y$8'N_A!ZY=[I3+_(JQ MJ$M2\@.*LYXD]>+S0[!5VM$>#0O\SF6YYZ*>3>IH7-0WIX=@G.RRI&_2^^,( M^N\1X5L3],WI.^U6Z8"@;]+[XP@Z)?<$.6W*.@>"3IOA'1!W#LGKDWC!4R'Z ML&$/!;+TD2?,EC'7"F\%@D[?PJLLQ:V0_./H;?4D;Q!>EF)0=GKEM.V&*4;J M?L7HOXQ2*V@?Q+M31JU!6V@?:76U?-^K?O@^B&\)[CK3<(%L5Q9;UET!;[$5 MAN^#^+?@+K;"'/LXBRUQEK *"/!66C'@/HA?#>XR*\:NG?')%5TWT(#KM#]" M_[J!QBYPE03N_) :LA-,YM''HM4$3@M4$[A[_.$;J;GZB@)]18&^H@ L4[2O M*+"S%04$AM:=27ZB(((ENM_.O2\J;=D)MV_%B@!2 O1U /HZ 'T=@+X.0%\' MH*\#4#82W]'J/YEDBH(G?&5:LTV?$L_Q5G2$W2M_7XH,.Z-"UD71J6$Z3Y[!\.P[%,RP MC5T\?=?U9F^1F3O]N(@>A5.$?#LMKBV;0H;\[<:5\,0&'>I"](<7[.1_JY"-):GN95F+#3 M;IX:A%<364'*;%TD'CO^SVN"V'."B)X!@J84,'_>3KM\ *E?/G6A"7)?'K<> M03YK\OC6E\>M#^7U2'UYW+X\;E\>MR^/VY?';?%.QST*;CSZ/:*@17@6NK]Q M>'1PN'E_@XYHQ$,:=$PC&E3_10W1);!5QL^523S'F_I+/'GW*=2ZM')%P@L< MVW'#P'FA4FF%5%H<1 ]MEAM2MES3)<-$+PPBR=N&_/R=/X#LPH7.&=N_OE%$ M.C(W,G22!OSEY.SP^&1P=OSU M\&!P>OBE"3% $S-T@X[) 9=6 $1C1Y__5)7X5I_R+'](8?!)6<1M"<'<+\,8 M+C( V%%1Q6QYI.HUT&XAI/G73:+UA?T\RZZK^?L5*3:E: MH9N@)0V1:#.=9%>\X6)H'WQ7R(/SQVO MWN5?PZ 0+(.2"J &[*&I@(T[-'&9^65B_"@,_,#T;$JJ&#_Y_E]RK-;506TK M):T02A*CT_)1AUS L! J+8O28M 1]B>+80N'H?VOT ^B;)H2BJ+(J&WN(0VK MC")D@28]U"(BD1,E"HHS.RC"8A@$Q'FF9ZO(0MI.Q4H58! (4!T#@U4SQ9=7 M6HCJ( TT.1(H41&ABFU#XE':]%,T;IB(R0!-&K;"<%E2%'12"7M#\%(5/Z<4 M1K,3W"W"2QB:O:"0YK(./J,2S!19M6H-T1U0@5DKO$JE\_VR']/.B;/?_O[_ M4$L#!!0 ( %I115).5)D!1W8 (::!P 5 <&-T>2TR,#(P,3(S,5]L M86(N>&UL[+U[<^0XDB?X_YG==\#UGMEDF86J*JOF<=TWLVN2,E6MN\R43E)6 M[US9V1A%(B1T,D/#O !1A D2(*$4]EFL]M9"L!?A/\ .!R.?_\? M7W:%)RN+H/_[P]OL?_T!HY,N:E/F-_^!___7_]7_[]?SL[ M^Y\7=Q]($/OYCD89\1/J930@7UCV3![B_=Z+R$>:)"P,R47"@B=*R!^__]?O M_^U??_KC]S_]VT\_OR5G9P6E"R_E/>.(")(_??^V^N6RH!I'?R(__? O/_ST MXT]OR<]_^O&/?_KG?R&W'ZMV'[F06];>\%^KAB&+?O\3_'^/G"'ARD;IG[ZF M[#_^\)QE^S_]\,.7+U^^__+S]W'RQ/O_^/:'__GQP[W_3'?>&8O2S(M\^@?" MV_\I%7_\$/M>)BRE=/_ZF(0E@9]_J'AI6\!_G97-SN!/9V]_.OOY[?=?T^ / MA8CPLP&3LOG7D_:%3F__^,<__B!^K9IR0JR#=*4VMQXA_Y[$(;VC6R)H_"D[ M[.E__"%ENWT(O,7?GA.Z;:<7)LD/T/^'B#[!)P5=_PBZOOU7T/6_%7_^X#W2 M\ \$6GZ^N]:*]L<&K:*3T,G(4#]8U2<[U24;JD^Q1M/C!C[D'[+.SL/A"HOLVB7?MHDIV<1]E+'L0*ZC;9SL!%C^NQ1C M_A%6RJ'P?O >:\]6#-#1%/&XZU.P'(*Z=DA'8Z^XDP>F0IG\)FC_?RY')8=M M>IW176IF#+7YND;GB:(=([1JNYY1>BJRW9$*](E@L/QP?>!T.ZQ0_+R"X:@J M\5@[:H9\ MV.FDG3P"*\)$4EY\--[2A,7!^RAXQ_>1'18X;K>"D=BJVO$X;#1"/@K;99T\ M!B59OE4)"!!>?FY-O"AE,,?W(F)+TQ4,1)V")_/O43ODPU$K[O1YN:*\-"S* M_?H5"^FG?/=(DQ;U6YH@'H,ZA>+HY>1)D[Z;I_$X5G0W)3_("( ?A,MC:@% M^TO^SYOD(?X2]1FCT7(M0_-4O=:!63=;P[!LD=;6H 32,-4#<3<#4JPV;I+; M)'YAD:]?MVJ;KV5H:A1M'9]';=:%_R_;=VZR M-(W7,E1;E6P=J(V6:QBF[0+;&J22.N'DE]TT 8R?)]33#,JCGQ$/PS9%JB0T MY3>D0ZU5Q+\S-0&W9L03YP.'MT@\N/9Q?]@]QFT*'_^.>(BUJE*.K\:/2 =7NXRC1Y:D M1B2YQ9'K_5?_F0M.-<=^FF:(AU>78LBB:+-[6A[6Z1CTTCDB5O2@CJIR!-)?_$SZHS" M?1SV0M]YF5=(U7'Y"F+:*J? MQH];H1]UK6HU1UVC">I1UR[IQ%$GB)*2ZL*C[OV.)D]\6?!+$G_)GB_CW=Z+ M])BG:XU^%':JV1R-K4U1C\INB2>.SI(XD=1)07YI<'RF8=@W.H\:H1^4;4H= M(:/2 O40;!5T*BX"34?CC7/=0:)E[/]^_^QQ>]WD&=0.@5"3?B?7W0G]>#11 M^FB[W=$#]7@U$GSJUEOP((+)AD@V1.%S/*2MJ,TW4"G]L#K=YW9GOHE,O/ Z M"NC7_YOJ9Y#3=OB=MEVU(S]M-L+MFAI9IXY(298(NH037BXI0P8QKECJ>^%_ M4B_1W\_M:(IX(/8I6"5N:-HA'8Z]XHY.Z"ABLI(R =+N[NO6ZEWQOW15;3EM MB7A,]JAW?%GWJ!G2$=DG[>2KNNJ(%*0=#4=YB=UL0#;;KF9(MJC8/BB5AJL8 MEFWRVAJ817b?F.9<@$/J%7MOF[_AWQ$.P595RV#5^1#K4VF4<.[PJ:@3( MC1U0Y7C:>NFCX)*G9T^>MY>#BH996O[E>'05?_XOD=,.?(RP,&585L]0V6LMX/BEAV=YB#6/43MG*BMS46I461]X'3^-(M6KIVH"!L:^=)IVU6XE$;%4\\Z:HC>P73R M3AN1FRJ]%X?#V=:RU,X3U/_DS@$OO?3Y/ K@?][_+6Q;0O<@<=9 +588TZ(G;@8?*/'NJ1NDKCR7D M!4C!U4!_41.\T.0QQF $XR^_X'KCQ6,A[,ZOXN2>"U/<=V(T?4"' )'FJ6Q>AE& C$LCM5D]%$0ITIJLAM2"7"VC9.SE(NPT=T766@-M+!% M+HMBC92PZ(6FV"]U_W-$HIW]#<9,\T:41L-,8RZXGHK_JX03?$7CY$^K$#O>!! M"B9B#RO8D*/HI!M/7]($5#))A0UBX#/&W?=^=A!._/:GPH7A+\W8Z@7ENQUZ ME4=!^F<:!GRK<1DR6/@?66%83Z0N/$)]<.$!W1R[DN8[",C!/_TBUD6\G5RT>FGYTV.1091"!A$)1%G6+8&[S%[A_X]" M8+(%B6#A0M7O,O.?X::=0?(5G[#?P2A(GAA,B3QGL(S!EQN_^##^IIM21A'3S3Y M[OM9X*@-C)?\@L7!:WEB4EA><")_+BU?,)L'CV.^K&K#XR6M\ !"$+]Q;-0] M"MTMR_HQO+LE4LPV4$]=9N'#Y*YEU1QC=DD?[5LSS:\B+SS+4[Z1JE1O.0U8!JU0JKYD MJ!0VCMGAENN7G4+LC!S$3A9E14WQXQD!F)/3X(*(EOB" O M8H 5 X=79 #%AFN,&LI92.P3R)"FUAA6( MZ[W4%8M81C^P%QI<1QE7D#V&4N]4O_CH[83BNJEJ=.]=RLP]*#/FQGSBVC$R1;71%CH]##&"6*%OW M0XRK@\2?*UVV9H4@&CZ7$3[$T=,9%V5'@C6ES_:ZOW%GY PS BF>;2K (&! M"LR73>L:"!8R1 T%>ZO9M7;0H,SNOX[\>$Q1?4C;T MK=?AUK9KL2FD\92=FU'?4L6P9N&P %U9,^+6.T"]"+.R*B>-D3MHMY)MI52: M+1$[9H_ DTN)%'21E$V92\N]I.O4#9.PHS>(MCU^9^Q6]<@?VQOC=LD> MF2>,5Z!,VJ9,9XXYLZYEC-;1'GTV_8IM>X^6$ZH[G,HLKT?+ZY=P>?+F,61/ MHD) :Y&'H020XLYX8U0E'P;UQE[Y89PRE@I R&(/(HND<>$P5!&MN%#-M$0AQ\A/D"62S@$C;. SC+^*_OM#P MA9)='&7/*12%4&I!/.8IBVB:GI1]6+CJP[)?3PTR'%6 D Q%(0BBL'10 F)9 MDSSHQFW/L+6([*V*M:\73=ICQFT352N8[FJ,'96-9+<.PLKX) D-O0(EE2%< MX"BDR57@6<"BJ(I#OV:KP,U9[:O!0C=+\\74M8%P/&O7[GNJ#+B M'?(,VZGEML1]6\;9]HHM:PZ'+L=!_($F.ZA KC-$LPEV-VM1J.%@RN^87:M- MS.D9N* MB?O[.F!W[EYE&UZM;8W9G?N%'NW'(BN_ ML9)U[KYS:QM6WHO"6T^RF%7=S5/Q3WHA]UM#M3N3\IM=$'NPJ>0VT_.;3NVN MCL!BNBNI^B@<6]&S?]^.WV%;U-%$@Q [8IN4%N(_SL,^EN(]*/QF<";_FG/W MAV7KKS(_?\:,]+8,='*>90E[S#-(KX.CI5MOB?Q>@YEP,4-00=QABN]M4DS* M0JZN%Z7;6R)WV@[UCJZ+'S=#[*9=TDZX"%XLS@31#1%D-^0Z37/JJ);+O'JF M4L___A-^1?-C_^^"/Q\NPY3J#^Q(9$,4F?.3:EA ESR"OA M>99F_!_BF9J,_%]Y1,G//VX(.)IH\([Z=/?(M[$_OY5_=5A*)M[MXJC7Q5N: M(?=OG6*-BT_R?YEY\W M__;'G\8@P+_\\^;G?_NQOR!"N5<_E_/*.9AZ+:/#> M2Z#47GKN^_DN%TEY[^B6^4RWY3;JB-Q;S957';>_%V(?'B#\^,1/R8*4/,@; MA0LIV'SG:@^^I 5HP^@)/291BE[H3(@_R%.(0Q_LWWPONH0 M<3 5Y)X_TBQ'MP2'D$","6,UF7#+KD(#>2#;X%@>8;T!IM^)DRM(&^>41^.^ WSR%,N3-%YXV@G?F#0*]<=A4?LWAW"+A!U=U=\>P:]BPK5+JMM MKTRKWB/,&?21)YEIRX$(BE2 UA)-_0>\NF[( =54\2$ER1"#K;'H=DN0.4\_ MF$?9DYP$H3(NSVZ>)O%)[R;A(,X7;R(.?4N3>PC3&AU%=71&[N7#C* _(M7U M1.SQ Q6P=I#*.<&U5\E+'L&06WAR%MAA.%A=SA35L0QYPR(2Q&'H)2D\%R*/ M2$Y"3:[ 0:B?GE='149F;.FT*C#0*:T'@>,>JW%^K>#61KKD0&H6&!Q]?K5/ M#EEQ>;0\^!Y@JZK#"CVYJ6R?%\O6*_/@(Z%M>R^>W*=YU6WD)^#RV)LZ46* MH9J]5NB[+6KW.;#2965>W":Y;5=6>.#QYUD5+YPZUBON)/UPX+[;K"=R#Q^@ MOB9O<87;[2'2V\EN1+C17MX(>+?8BBT,]]?=/=;C]"8[ZX[FZW!RZYO+YKA& MLJ%>3F%$6^D3I3OWT?K6:_-8_0Y:TW1-GFII,]GFI6AN&,RH*9(]\XFR_1OF MGBYK<]*>K7)7^S6YJ\V]8KO/SKU%-LH%FE7O\MUZ6!E+_YTGN=DP0^A5Z#H< MCN<;R9A"'C+?5.SW=OT/G.E;(X?C'C55)-8T10S"?1*/';6?(R\/& 0I+N,H MC4,6B(A%Q2B%-.J;^K$"R*5IR[QV>1OIA48YW_UT#^N69LC'LTZQYKVB9AO$ M(U@KZO@;,Y*@\S?X9M/,82V.0H0K/B(Y, BU_L*RY\L\S;BW)^^_^F$.LQJ\ M#X[A Q^#Q^ES417(?!Y2,E5O.M 2KX;4G$F)>O9 M;@89729T82:HABFN^$?E#:%$RN$<8S[%F?1!0E.UPESZG\=<2EHFI5E+?F&5#Z.\TS#@&SCI'@RQ^'MXG)QT[.8 M6HT'M]:U+'_#[XTV7LZ3A-S<)[&FAKPWDFB463*,GF8WVU_B.! 79&CRPGR: MWL>A_I"KHP-R'^I7MAE U[5&[&<&0H\/.:;BFGM)U%54=78%W7OE+TFJHCJ;\C-BSVJ0<.]($+2*)N9G([&NS;]7&P>-![XM'HWM" MM%WMD?M3KZJMCP0=-T;L:_TRCQVK]:- )6GG =TEE"T?4G<8X[VG80AQIBCX MZ"6_4T5AC5TZ.R#WT'YE&\5:M*T1^ZB!T*.+MTC2(GI8$2\=UHV3SJFM%Q9E M W8E:9?QDI3RN#W%>-5&Z&6SHZ(/98,[G'!V8D M]:*8<$7?K=\NJ'-0TW>X4F]O08'1+M:TTT$?I_5JM:Y>T7LEWI9[>U6 MW42+[&LFSS_BDPTJ D^K"Z;V6:/1=JI>J[_5S=;@<2W23O>Y1I5?QXXW MBX*NZ_1^BJ.XJ6#W,K6K/7+WZU55=4)M8\2NV"_SV/&J4JY\LB#NK$;_?.K* M>N-%1LT;JM%SZ?L<@#QE'A&+91B*@\IPUW&1MB$B'GAC0E):6H;I8T*[!]8=GZL6Z7^Y+*#L4$!>YIU3S%K).FZ/%&+_'$\C2Z\R:0ET- LYC^U>/>#,@W>M%.%S( MYB@7&84)L8)8BV%ZGJ7M[H$79=Y;^1N/M ,JLL;=D7L_D,U&#ORJY?F MJ[KL&R)XR71IR0W!;F8I>]11F;I$N\/+2:UJ#S'12MWPK&N!?886J9NO3*'/%*SRR6+IBMRRF.);;IE01N'8]I2M%P28'/. MOU#V] PK ;Z8\)[HIWSW2).;[4F%XY[5\P@RR-UYK&%4/Q]* S$ C%9EK,.4 M#,\\R;$LBIU# 4;N1!!4RD4.*8220E&RHO0GXAUMP'U97EM]Q_MD=;K4DARY M)1&MXDTMU;6Z'TKCE:"2=C9?1Z<9B6;O4 M&P[-TPS.P:)8=YF^*3.0"DG^B4A9$+B'% 3..^,(*F"??V6Z!/&^/FMQARZ5 M6]V@K<,:AG^GW*,#FX(HJ:F2WX#NR4'@@F'XIIKOXIW'(ET45-,6^=CM5+$1 M@&]KB'BL=LMK:XR2WR1A1X4S'2OIY*W3CQ16FQJ#M+5#[H%:U31/F7WI[Q76"GL_7U0>YX M1BJK3MC9 ;%#FLD]=OS6U F0)]<1*1@X=M5%U3YCE=HN2]=F?)JF07DBW^F] MVL;(W;9;R6:5VK:6B!VU1^#Q-5HE65*ECKAUS*74=#B;^GZ^RT,(V^CNDW3/ MK /Z(W?7P:9HS+BFG1$[]7 =1D])-2?2<1/+\:R,S!Q.R]HDE$OZCLK_O8Y. M8\IW<1A>QY?GXURBZS3- M:? NAQ?BI>9"7?';S5Z4@'S_E28^2[67?L;000Z?HTW3/%L?2 0QP(W799*_ M$,F22)X%W&R(8+LI3F$*SJ1B[>A1,D<6B@OUJ4Y]YX BL_ L($HWH75"BH%Q M##"E@\KZ0,5$F=$^HUG&@L@FZ]@_CS.>S;-B7>;"K $:EO M4G2[T/-':<*(/D'D: 3XS&G)FS[<<0J[LXZA=MR=FA.\][.#0-:W/Q6X"G\Q M6MC>T31+F \9SR#;K_P_3V])3*>&%&$MF0E@=B(IQU@;Q'X.8@M$L_OU+1R) M[;E*U (4R^5"A*7WZ:XM!E.$QR$$,M;5"\4D MW_-_OD@N\&/[P+,(Z)TSUI'VGX%W!YQ/H(49S*>:J(+RL82P _EDO2S!>%1= MB2NNI<._A- +C@/RN,:Q?=;FTU$<*QW-G3AXG> M[_9A?* R7'3+O]HSU_N66VM$R*F+%E+HMV(BTP"LEM#ZXB6&^LP8B"V9%PA5 MLB? 'U588&93Z1$J"O@T24LSR3_N2S/M6\SD')$DGFMMI;] .9;:.E')U$S& M05P]J?4AD[%&9D,'5F;TK,TR Z9F"O)]H M=D^S+!3G#U=Q(EY:/(^",FA]RY>S]$YNJ1[BXI(_'$<%+88P,6-%LJR LEZ])*UN))"0Y+7A3\$"?5T0K9@\CP\^FA2]'T[OYSBB68 MX/ #?&H:=,LMTV51)4A#92:M)^18^ACSE9K-QH00J(I>1W)N[#2?KLPJC\ZFZW^NL):1%$(2D+)\ AL* MMU2BDD+6XYA8_3; #FDC6.)P^['H3D&R;*GJ++/$EH MY!\>$B]*/5^\#1D%XK]"L2"M4W!&8O!D9BM%8#M&-GW\=3RG%:*O)85GQ-Y" M.E**1Q3YQ*-QBH2D%A$OX#HV>67'3+&;5V<'(B@:>[.]]-+GJS#^DIJ74F[K M@ASO3!36%$X^:8\8>XS$GJM,LLB+ [9$\'4WNKD#@QBW2?S" AI<'#ZG-+B. M;O8T\2![ZIR[_XM<;'6/^5&$D'O">..H_C&<"F*OF:#,E"B2<)62*5S'>O-9 M/G?T':E8DYKWW$^U]LZR#LPD3+0%-"$PBDE MB15R[YW3P-KR-Y;X($:46=6U="^N$DOLPQM[>O@9V3)C:)4;I$9/*J,K+U(6 MR3X^6'RO6!S9LJ5\SKM9(4BWI=0U1@Z(W4HV]OJM+1H_ MJM&.,H>GDE) M38$J0K_"OQTND=Y!6J'/A#3\WR$M8I3GNSC)V-^[?-2P*W*/'6( U7]-^B'V MYD'BCQWV*I,-J=B(J+[*R(VO+VX"H;>G4,?@_EN:)+"*@:7$@_?UO93H@D:4 M[P2UENOKA=[IC=1N^GMG%]2N;B;Y^"$NZ9>; ,Z!%"S(FX+)PMEFBZM>+L6Y MZH^2MM/XX M+.;QL1\; MB3UV)%?$16YI29Z4])V%(Y?2V.=>S+(B0S@2B5R MN:6LAN!IZ50JRU=AMPG=L7R77D>0""\B(+K S5ABR&%MFI&.'E@900DQ%$Y4 M:,);(Y(M>:,R_@Y2$"K>8I5?-HG+^CCQFIKLD+'H[>:%I2ZP"T9J76?IO6"R=[?^+#WTN? MBQVAQD;M+9%[;8=Z)SG2S6:(?;1+VFG9R071,F;A,)EX#O4PO7Q6G906]4A[ MH83E![SJS(/J[6+'V8T+VN12U D1!?65S( T MI<5Z/&3>(PM=9PF<&J0,@-Q1G[(7V!08V[*UZ^J 0F^ ;H@X[;U&E:I:<%XL" M^BVA*J4@2T+W\ /_+R>E69:S< 6<)2MR73V#(*Q9BSHCFT8=$,*L4,5[UXG-?NL:HVD$=WR^JC@,D^ 9,K:R++ZI9[% M\:C$_AA;$*5,'Q'=-1Y=7[>902S79':2^ISKHU@J/9G,->'7LYCP(1MU7^9+;<,26%U-=M&*AC$V5$ M9WU;JF%JV=Y@=6R%JLU75:>XWH95\RNGF8N5]&.>D2C.R(%F1$S!,/-R"DI, MDOBAEZ9LRZ!,9BJG9>?[K67,W[K[*E@3A1'AS(D\TU+^ZJ#.HRM#E3;!M( S MKU^@F?8&$4 *[N.-,:[\!^(%W0@E%BSW,0]8Q)D7=JWL%K:)T4U9=(@A4_,L M%!+J)K1.!#$PC@&2=%!9'Z*8*#,3LE2L5U!(:$XS'1<28I5=4-S(Y]OF\KU@ M_V\Y2^AYF79[%2?W7DCK^K"0M*BQZW JR"%FI%D:-XR&D4 ,+F,U&1V#+?B) MI[Z\4##X_20]W%9->W#S%@UFBZF%GECR&O0_'6I_2(+WB_@7&X'N^ MCUX& AYNMGI+Z6P]FAIVP)EFIJ.KC6-(80:@B1I-N!XH^,J9&X@+CRIY@_^= MPI""4LYN3"*P%IA" M!.,F<&@(5A'?2.OM PWM_'V^R+E^B.U;K:8X>:/E7; M5S%'C3'#1:_,-E8F!6U2$G>__+"MK9K@ M/4VR [QCFL';=ORO>VABNG3K(K :MS8U1N=N1=M[%8YOK(3-/4K);2/>/LXV M8O:K6+K'A_F-HNY,]@4;806JLX)#L+C(4Q91J/4@WEV 0$WQ2V!JRFX2:P,, M X-T0D9'_S6!AHD:XT\G.:&4E3=B'PM6U?M'XE@"'&:;1WPE+9ZP$Z5)0@8R M_E/=0/P#W.J%+Z$=%A9 :+Z"VQI.;R;'J?'#S'!CC#NE00PQ(Y18\%0&U7GO M7#8Y.>]]DY_W836B24&QC' E XJZ\,6$V5FPIB*]0I. M?N 5+R9O'D#T-N:>GZ8H4(,88H.NZ95N_]64& M=ZLQ=ES?03GC5 8_&E7T[ /L+OD65M0%-3AM.VZ/%"R-5=6=*C<: M(UX;]=R8] M+RK=" @G$^DUR M:B:27Q'@V3"D#A^GT%X)G%I1T0[Z5G4T.0!+80H'KL01 7/=(T/BL"[=D/=? M_3 7*"=>ZB$W^]:5R/(Y/(A,37?[,#Y02E)AHGUQWD?VG+K[D[T[&L(*]R%^ M\+[^A67/SW$(WQ,RG8:\.S:!'';\FVBHMM._H;0PX]M4E4;?K?6^TE1>>DTD M[_)!OQ08DI1F62A>.A=79_^60_*A]\5+ N?'?FNVU?((=;.%#/ 2T+MJAG?W M6 G.=*C;!B4MS5> %EU23\XN6J)6^'"GGU%E='7"S0\.)I\\X'?LX<88=^Z& MV.U'*+'@.1NJL_RY;')REM]VLN8.,< 4\/_>U\E9=S3-$N9S>!7I4%'0_(/2 M\E:<@IS&XHN]*=^DBM#Y'8?J]]LMU9[^+RX$,D63NIM2N92N;XK*\S VQF%W(MM MD8 SHT7O,R_I/,1^139]I$\LBF!"UUIVP1B&?%.JSJV.@FIO=IW176\J\8#^ MR*>'P:9H!#!,.R.&_>$ZC%Z0%6^JU7<.P%/JJ(7@YCXQ>#%[W.?[O3R9\$+Q M5&P8IWDBCJVY$&>77;;21W@61Y&;Y);#>/$?RH6L7[TPIS=;M;QGFN8[&KSM MMOPH>NM F?&F:D&=X<3PH] $G::B$I_&@7?U\J/"?4,$?W#,1F5=*8)3F')@ M,-4$GB0J%D%>S=T=)JF8"@!Z%<9?KB,NWDZ<-O>L:\Q[(\>;@690T<6P*V(L M&:J!E?E;S-; B2BLG"]FG)BBN91I-8S+MU.XT?B2ZM9CP2>J?V7VN!5RA]>H MU7SVI-$$L0/K)!U_V4;2(T!03>Q4"QJ5C38+UL#N?]W$KB&$+XI4*9BP64'= MZ4-&\8Z*#*X^?VQIB-XE=-=0L MDFW21>JZUDU772FV013[?6.K.H[?SI. ;EDD:P)5Q467O46,PA)W%$8ZWZE[ M97DDFV?@D&0-M[0_1QY?2V7RN=FE[>"PA+V7X?)%4JQF6Q+8G>>3SBPU365GZ8I^%K.@VNOAE M-2GI5VGZM1V:F= \@FO.\6@W8WR1/7L3^+D\YHN =3?V$ MB0O\-]NR(&U7G&-@?\Q@/L84%7@/Z8PP<#E>A]'5<11F8I K[ "J2X8.TW;@ M^15ZLRV..6)M'9C6ADA'>K]RC0R:DU8(QZZ!L*.#9((D#,>:*/GM@7[-R 4? M>;^[2KVSKRE^=SSW?5C&L>CI-@Z9WU_'M[,#U4]K*(6+6_D.#30#"KD&'9%C"Y#-1A_)BOXH!WL?5/Q M@.[K'NZ=4ZQIW_4.>'LS0,%(EHLL69$OG!;'AO8QWCRR2 MN^R>*:ZG"W)'-U&XL7[N:(_8H8W$'KW^+8@3E3JJ,5S?.>C=39IV7M^X[C!" MSPAOZ;FNL=ZE@,U1KUYN<3]M.32$TQ"3R"T4J85%N=E:Z][)S+0S=OLU.M8*B?M_T-Y $^_H@]8I0: M5NYZ-IU$X8=@=ES4*E;1PCSW'?)ZXF0?)QP%9:V07=\5GE%4D.+ 1+-TI<7W MD,">F3A!H[$N$/W@.<]QGUO'BCA1J,O:/"+;[<]EMELACT7OO_>?:9"']&9K MKO<#W'UJ,]T48IBQ8+*1*D@830D[,DQ7;/3*H>#<<8]&I(56/L9J"39P4[:X MME^\$=F=]5Q=_3OC],]2_@M)J9\GXCK_PBG."$Q^LU41ZJI&*,+YDW98^TW( ML/#J#8O!H'2).[ W5_L#BZBH2S=MAE3)8 ;X"889L=JK:& ']2DJC2\$%G&( M%D4;D_()Z/+I!;@9(+]D6@"W>*2">"0#-_V>/#SS]G4;N#J9I_+MID#NSRA0 MC1/1GG>MBRIY:1IS#G#-6)PC!O'.XZ1W=/?(045>_Y;<8BX@=\^=%QV(*#!1 M7%J6,F!=K-K[0L,17WQ3P=P%[+NPT2I 7A?5FT#F=8!\:W1O+(W7 _+VXEIP M^YU39!R?@_KH"_QAZ H>+=[:,]:(%?;,0=(1%\%GM](2B&OGO 4NKXM*JN;G MBSU=D*+N$(75\Y.N]HC/2XS$GE3Q0!8,_D@]H+UKN1WL8!"?IRD5[JU4\"TD M#&ZB.PB.)++@^:BOQ3ULF;+5EZ827X/C6=/1KI>*!V<* M9F)&4KGKXF'K7,I$X MZG)Z>??+76 $L7UE6:<=JD7.@%2HOCYK02[39*?.#FM EED2=Y2% *[TI<74 M1K%+@0?D:T5[-MG:QLA=MEM)U5?;6R)VTAZ!QPY3((ME4/;-)_K6JQJ6G7.( MINEJ!J8] 6ZN&Z#S*FIPR>/X]V>1FE9N.".PED$S%7&L\4P"LA]=80Y&H\7 MFW='[--CM!B=$)1Q'SKCVR=1XKSFZW)6$@D.XJ(R>\Q!F%NN7%>,MJ<+\C%O MHG!SDM*W1SRJC<0>#^(R*T:E3H"\^ZBF1N_:E_M"EH,(K'.L=QC#8.2W]%Z? M'W0I8=\KU)6=\]@?,HLXA(I*AINM.AD7UT OXS1+[Y^]A(KY^M8[=&9/V:.* M'53LF*V!---(8H8?2YJ-3X^I>8KCB/>[?1@?*"47-.+>F0EW=)L[A,56^!;G M7(H=*RZ=10*Q6?1$(RAQ-V3#.H@&GY&7NR?06Y M)MH?%S7J@'3LFBM;)1QWML:>6FPFO/TDXK#BNW!Z\+P*U]1QA(@751G!>\+& M4VUW#Z3@-$#=UJ>&5S5IFD@]=LRJCP^C&K5].]:>+NL;MYU[S:[VZQJY]N"V M'KHX9IB%E7;IK^^]).(+]_26)F)OVS/%=#1'[J=]BJH^JFN+V#][11[]O(ZH M "6&*J=-!/%9"L$<:V!0[D77!>E0'*)P2^F6UO;8]V*FXD\N<<$'64A]\0P# MW(KWO=#/P^JU<%HP)WL^AE-@[ZQJRLQVN-F2DD/ML.[/14^T[ED4=K5'ZM[& MJG9--6M8"_;+/'84MXY6YM>2WG,H[2.&1!F6WT.05$2C.V\S*: M]CUB98\J4A>V;+9J$I].$OL\;U'#T:?]]=:1S_A>_2S3'E@=1(CVL7S\:J\^ M?A6(=Q0?R[5#'@4T"0_PG[)]6_$(CFGAA>(!GHOB@XW34]Z(2QDGPMNF&W'"BB3CW2^@SC5+V0HOK6ES: MNL^&7%_=W7^W@6I#M765>G(@V[ZB2UC&]0[#^ N4+E([\:90Z$(402_[I: > MU#)H4VXCSF^%?5)A85I^2J LVD^&"8J,C,OO#N3PIVI#"OYW[^8)*6UV*?:)?E#>" MDSCB__3EWN2.^OQ_PL-Y$,,F1"IDL!2;3A*IW]HT6+44FT@/^U+,EGIS+<7V M-,F\8LZU57E)4@A,/"GQYBC,P'9[>/^4\TES_UFV6C[YS;7%.?]F M3*=APU($4LB !L!1V.[$.HHA[S.^*_>2P&%R1(=Y3&:'"620S@A3#:.N\(;2 M0+SR&ZW*+)B#;Y&XN'TJ7+E.TQP=K/ YVGMZ2JC,,+[9%N]HBR-Z@^M]1GV1 M \@@$QQ=U>OOB!@JALD_816H<($56OETO4P$<0\)R]A!?0 G.+%)XOK]>G$O MF2^A_\*RY\L\S?B&-Q$5$96"B M\KRVY%H4(VW4(CV@ 1@7=E+AQG_F-.39>$"W-('BK 7@\/\5-XK%#AS*FL+K M$\)J^9Y[ #P\1%WFA%]Z>Y9Y(?M[4:6!6Q$N/YL!D6%?[- SQ 0-L#'IB!E> M!LD_&E!J+J0"%^"#!SX6L4-C?5*BA%\:Q(>* U7630D:WBY.,O9WN8JA7Z%, M@,,E3+&S$N$B]@+6.8=L(W@^&EYAX?JP[$.0R MT%1=YWBEP9-*]%EN$2FX?1]OLR]P%2H*N-WR72Z$.5?@LQ.4K!)&"E#VC==R M;VD"5>RG?7:5'%V1PGOD/!*U' 5W5#6/JGGJYRNK+Y&6%7GA&23UIH7D\LWI M6O;&FL/9Q2F7)FZ\I*R8[UZUF"(*465Q/GT@->2T<>ANS7N;Q.!0!RA=!N&$ M]W_+V1YPHF]]:]01Z50Q7'EUW=K?"_$:=8#P8]VB9+$1]?!D3*UBXQP_%C2$ MB@_[@IVP!BUY;4A$'99PKV'TES@.OK P[//Z[A[(W=U 7=7/.YHC=G 3J6T, MZ)(Z&H=>2G$E&/Y4,,+@P><^!Y5$Y*2SC'Y@+S2XYJO]Z(G!SEH\379Q^.C] M%9X3]M+>TKM6"*\&#Z8:KQTVQE)=!;I,5LZ&+Y9"$"G%F1"#U'*43PP^'H@0 MA0A9$$(6"FN6.Q*P#:MMZ-7/-);79 .X-[O-0Q)R21V>[I72Q]L.PUWE&=2F M4[9;[^5)@U$ <:&]XL;!(_WNWC2%R\D;>?A($*/'%:%9\6UOB]C3>T4>?]NU)(S&A6?3M>FPR3X6)8=8Q4YNFR G,B7/- QD8D'( MX">K15E*AA<'L4%D6^8;I@4,Z(O484>90*FG8M81^_G]8#UL']'78_[QP,>X M*L'BY4X6,H4"=1<'TF3E'/R6-86*A*)H;=,8S1&"8;]SY;'D5R_,BPVCDDK/ MUW4?J0<#.[B)[JB?)PF+GD3QK8%;(CL\D,+NK"9MWUA98(!X13:/GE;"1EP> M(@3:E"%U]:8,[-9*J0AW]DJNHNJC:R3$;^ M&/@%!"(A?>&V$.M$+WT6=A;_ M@*0!WJ):5'HO'@M!HC/>]BSEOY 4Q)6?8Z=\#@\258L/(HJ SI*M6C\GV'@% M7*;8]D63IM)""I%63-22ACJ,$/:5ZV2][*YDQ>I%'/*7>>%1OGNDB2@. P*F MM>\)/WU*(,U)5-J5G;GL7G3XIU0V/WL4SV#ZZO.A>_%2:/;L963G'<@C+8OX MBN@P]]B4.RLGGU5,XCQ+X;H_.+'W!2[].TM>7?@KJ<\!R#KJ%R?OBI*:N_/9 M!HFUFJDJ XM". F]Q5RFRB?O MFM7;_%I&(H44EV'=P_*ZS)^*![1;5@[E@;)R'TVT);)@7;KAOZ19PGSX4?Z2 M1PS.]G=>\CO-)/;+OU7W<>N/+3K<@WT 6*X;"L9K.BXNU5 5$"KF($&Q]*.G2 MQJUKR$G8.2!^?.L=(%XH=/TH%JWB-S Q.SELCQ-\YV<0<8%EJX9$42=W=I=%XXNI"IF&RE7T0 D(Y5H1)'-^62$U)M0#MMR-,OP=2">_&N,X8_WGW%$KH_>7H4S9?\\"MZQ,.<3[ M;!M7

?!X7P80V/BGB[((+[H\=SFF3*6.;_=3R.^9^@ M1E:0^]E-4IR0GW]EZ9%9.IHA':]]BL$8U;5!."Y[19U0Q@V(BA5KF0/R&U!V M,P@A1[L0(WT7[SQV'*;K:XM_..I5/!J3IPUQ#\P.>2>.SI2OLZKAF9+?)/6% METB+:-KT0XV>4QZ3A<<[BEL"5Q0N04"R:%NT4-L2J8<9J%>_Z-K:#/OA1(_4 MXV\WZJHNRS<"C %P(GYET[0;:(^L(A>9W1WO!@=T TI5@U5W&!#5?5!N$88+/H, M&RM@0@077,\'VE/^;OS;@)K%PB4\DA'*V/:G..-P(1.BVU"KHRU2)S12L5HR MZ!IB7S3TRCUZP2JS_L7EMD@0)KL\S>"2VQ/C(U&6AX 2*/(!!Q"#3S;$XSX@ MYB%QNEM.0PNO(V:SBDJ82,K%_0@'*XFYOSW'U^++UU^X^NH6<4BM[R=97\7) M)TB=*Y\A;"YN8-749H^1=##CUQ335-@VA@AVW)NDTU2_>*$)^?+,_&?-8YFL MN1:'C13QZIJ2-%@8#IT8JU%]M+ <3 F<+U%L=K1ON6IY9W0!*'5OH;V"N89C MRB($2YUOM@\TV9TG"5PX!EYMIM(WQ0RD/0I66*EIAQT.^\2>OA+P:JI%R0- M-+X^*%8&H1BM]:)0KAP6!KJ9S7"S)4"9**0=8-7\WSH#)1L?7/N=;6Y'BU=F M4_6![/3\,15_;5T ]_7 C$AFZM8;U,[FV/')4/JQ0S?ZP5MX@SFO/A5Y\A?U M??N4_%:R,C[D92=R?2E*KUQ'I>:JXF6IL8,&H<;20(I9DTS2 M>(]^" '$T>YQ>HQ&A*J45?4Z_1<5&C95&;^#,Y!P:1E1'JEZL+X\U53*:[3O MJL9NHRS!2Y>!=,;MZ8,=/DQ4;L!%5P?,\& D]]0%@A8$9O%\&:-X'P6=WC^K MXA=>*)YVY_M/&@7ES;+]?"%X2?H^\Y(,A=:/](E%(H.C4W<+^[!65:XC/Z%< MIG=4_F_7.M&4 %+(&F^,DTV;4>^U[.&&*3,A.)KS"5I4')E/+97[SF2>J31W%T50@KPL\R;L\_>\H"FA3!5$A^JEH]>RGW M,@I1:I^*)[9X-Y:2(%\ZG+6LQ7OGE VYKCY%R?4[A_O09\1BL8OBLVP0_QA:+.'854;K>V0@-1=0?!:M"!W2O,;QQ-5#A?BD(>8G*APCZIQ(%S M5"D0 8F0K" =F/+=<;RRO(6A&\KZD0;1R&\9>RO!4<1Z39FB81>Y]@ M],1Q'8EY@G AUC!7V+/87//#3PCF!TZ4GDMNL_9*J3>*O9%X*(I=GAK9A/-.M+^3+IB'0^&JY\(Y#>VPMS M\-Q<^/'W!RL6=2(7,-D0SL9]YM;\%JA@PR_5]^'])71>?GHC:)C-6ONOT^?U MIC!P_=/.ZT. #AUF (*6BW.HT& &:VANPOF*D9##!8?(P9BZ6D!0E#6;_-?G M\JK0\TSV#C,TYU/YO7S:N,A7=)J0.9^2%U4*ID;/2359VC$W")AX.*%U3]C? M!RG.#%)9J=72W0%]J,I4_NFYD_H9E'A!T'Q(1CK6XI5:9K:%%H1)Q<-)Z99% MU<:X8E+7?.,7H'BQ;83Z [=3ZUM5M4H_\Q8*[=[)ZJ[)G7L7T>=;4)'Y7OC^ MZYX&4!J@)TAJT@^Y:QNKKCIV;R?$;FTN^\2LV0VI>)"*B?/PZ!+J[XKZO+$T7F5(%Q(J M;R=1NNM^\Z_-W,!"T^W]T1O]\;RC_9]_N\ M0$SP^=+%=Y8UQD=.>Y?OZ@<0<_&@<+IE?+FS5\Q2WX-+"=R%H\FN>%:YW/!A M!XWWQ<'P ]OQ)C?;>Z$G8&P98'X[Y5.8D7\-T#/ D(/1R8#VV@%LB(H+8%PI M#I'RB$?3%8DV&RCTI_S! M^@-F@WVIQ3(?>MZ1Z.F"W$=,%%;]H:L]XK%O)/;H [N6L8W@R8AE=+Z,=X\L MH-NR$'!5'$5"/KZ('9^8]''#F_)X$QP(#4+(GELB. R3Y92#!/Z2Z>G MSZZ^HK%7:/PTF\:]P+:\NJB6.\J5G(!&&=LRK])?K YH/\2Q\$7%H;G45!6 MIF$TY6WR'0WT*:;S<4..ES.;N6>]98,58G2>6V.[JSCURIXB6P'UI)2.8WXA MWT;<,U-$)(6,\V7G9G'FA0/7?BA,_@""DWUCL8@AGGJ;Q/"D[>&6ZY5Q[=]S M>^PA]](LCMK;'3G\#35$>]RTNR]B@!JLPNA=4D%^0P0# 1P5"_BABD(>!>'X39.OGB)[B;;&#K(/62T:517&4P$ ML<^,UV5TEF+)493?+7F2DBFIN9+?@"^YDHP=!64=&,CG&T5XMZ&H[. U#.;S M^9UE).0;))=/%9B999)-7PN:C(>0U>/&@F#A[OK<0J90:OX#*J!Z[<"-"2P^ M?; D*/XE81E?HVYU8>OA5%X%3)Z893A>5B16#YRGFLR/H!LBN)[%G*VKFMQ+ M6T>OL:/[<+M]SI>D]_$VXVM).K"T4%=GY!@QS C:BW':GH@18: "=J['23ZD M9(2PW- REF 19Q)YX5F>4I(6S$1 Q_/]?)?+]^(\%#?K.LS3=0QNT&V]X* ] M!N_KLTY L',PV@,%\YV"3T$ ^ZJW^CY*]SZOL6CH-7E30NN%@![C&(*"ALHZ M8:)/F9F 0V$[XY7[ 2_\+&^A\S6M&E3-=5FV [JO&$+:#&$*'&K?E<)%JPIS M@02N6AQS6J)1QO"H^A*RQ8?VQ)QOO"X.#YQ]3R!B$ 'D2#'<&"I6F/=&C!8C ME)@EFT($)L2U,^#I/$+AP"S"'K2V1W2:C(8 )KH"$+V=U@H'VN!#=X\UNKV= MW7>/JSL,/"RD^+$SMZ;?+WA@6>]6WM%]0GTFUBK\WR&%?W!#-*H[ZXRD.\VQ M1QXY1-@V9./LTQ)MQ+!C744;VW=5D@VI9!$NK$H#M, ZUBCG]91#_4EEE4S*:.>#LI2AW&"\HK M)I#X>M691=[>$KD_=:BGNE5+,\3>U27MZ&#?,^]'4\A5?BK(NQ^4Y3VH=Z*8 M>>=K/3U=5C),NQ1N&Z]M[5'4E&@S7^TICZ&^.7QP^>G^-D\O02U.S.W_C:"+' M!2LF:[\=.((@8F2QHY>->FL5^'36J(! N)"""#$0W#7L-5OZH:<>VT 2R%UO MC$&:T1[S_H@=:Y0:XP,,)KZ3(BCQMJA93@R LH)3?XZ[<6?DT##,"(8UG=:1 MXSY0@;GJ.V%( HA=6@_+,EU%*'U L2 )-?A5-8)''.E:>$_T?B!;;55"J:11(XU-@PV<-^B MI8<8?ZRH96M?$^H@J12!%#(0*00!*=!N=.:S6Z%]V*+]@HBDX.+-]EAYG=GZ M.F%'%2.E&[C1V0,S,I@);BMWO'ZG,^%"'"4GDZ&##8(8[G5YZB)'%BEHSAE":=WA((<&&KU)2>)_S/ZF7D(\> M%Q2*F"$.MRQ@3,&AL45:,ZJUF$H^MA70Y&8K/S]\_1$;57/*Z\6XH>8S#>H8 MDETGX@W6;K:P3ROF5;+ &DT!0'1@MY@=&Q;92HMPJ'F[%D3[1+]F#U]H^$(_ MQE'V/.)Q$3.BKPK'=$8;#V''%%\->FD56Q:X0 PBY2!2$%VNL#&=5,$V$&2+TNH&EHY )J0(#5@(TE:Y5P\\]K@ILK_@6L6;(@ M]NK 1C72-*P!2J\*:AH*.4 :X+\6H+%DJQ)G_F4M.'.^Y<84!N =K%CSF.*K M0IQ6R%# $.^Y!ABR:[:'9YI0806GM722G*H/+E[* MRY0]1_XF_9##BK'J1V5MNCLAA@ASV2=DV (']3W2#2F8.#]3GU]]J,L91Q0> M*(FW4(I?&*,X.G=X./Y^MP_C Z5W5"0_GUI 8S&3?LB=W%AUUKL;%Y]?^1+A]MXA@6<>H6;6GHL51Q%7T(]3ETDP-UP2OER) MGCY0+FRI_:';R7L[(?=P,Z55]^[N@=BW#04?.[8K\D30WU2.?7#LUHOI'0)] M$M:PX; ?AR)1YR?@F6+LRU^%!7R?D0]M,Z<:4U=D#\7 V%'PT= -YTK7M M=#1C+:"VT_BU%_G,"Z\COG/.H=SJ^5?6D7.H:8W<37O4/(HIMS5%[)A]$D^( M!4NZI"9,?@/2#NL]/21>E/(I+SV/@GN:O#"?K_8@?_C$!BF\AI"V__0NAAQA MC3TMLT#N&G,85/4GF_01.^$L:HX^CBB%(5P:4HE#;N"*P*E3I^)MDU3_\V]2 M+D?17E2FE<7OI+WB+7E''^M7)+(#M[4/U\[X D%KM"4WGCN^Y0 [W'I\8_PI MSJXC/\P#&H@MB9<^3CRU3LNIH$R -+D2#](PU\ RMZ['G]+FJJ4U#EEI_ ,Z(89; 8H M7B]H^OM@!Z A*DPLILJWQ9!-#<=E/H3FX;A,_(/6C)=>[2R@_66IZ_%Y1'6+ MCAL&.+E8 >'Z^O,ND$9"VVA*F-%NFGFZUEVO !,G:F7/4=H7;O^$!CX=&4JS MX-,?_#K'V?6.*("^'9*&ZS>RY,'0.\\ECRJQ?F]"%NV.O"2UG:=\MY M,E6DL&[9;(W3K6DD$8?4;6DVVD%+_F?<&\]2+L'QZ?;Q(I$( =S?O,9G. Q' M;L=F:>8$G-K#T+H&9%:&2J:&Z8*A/AHKPAUC598&&ASH,K]Y&@LEM/A1OW;W M2Q*GZ>B"\D]+'[ROXXQJ3'O=2#/,A /@QXSP>C%IH'ZS I7R MZJ,0AM32$!!G0QZ%0(1+A!+!%C*F-$Y>&^>)DT>T/*HMTK3/X$7G2?>5@52? M($-! MT@O^FI?Y54Q<,H);GU"]CH+^F\9#HE$6>6DC20J^RA$-H1M@=7"QQ^S MC1DU/VZ)LPM 2^W9Q7R>(4!:&?[$R\J1.6$G;@#2H_;1XZFL!=B'[XU'DEC3 M9+#4OG<'N%;N6S/O*T#QTIQ ZLV #.OB@!N9@Y2& ,JPM9YQ1PG]H"!.[B XI--#N(9@NDP-JA MCKJ15WY&O%=OD]*">R[K<7,HT[I\V6KWV':6+I>AEZ9LRVAPGGZ(HZ<'FNQN M^<;"8T%1T!ZJHXAB8CV@,XP24D^S8)ZV9

6.'# MYK82!?9\(1>&;RZ3'>PZ09RJP+K8!,IE#E_*R%USE,8A"\2T_NAQ\7Q*TF=* M72YOEK2LNL2I^9+SE !G JQ)P;M\F$.6?VJM,+A [ILC.WTP&%083T*@6BR+ M\CA7EH$?^"KM-DX9.'F57S,ZT6T,!Z3X/Z,YS8YO>BA/"F[K@[*1GV4L9Q6#663S&N.=*/8K!8(IVD[*T[>-8+R;T"Z M[S:D$E!N7(]/H&LAW:SH,%I;GG(TD_W$9A=0%>H4RQ"* &'($L"Y$*P-PJ_1O1+\1]B'4&RF.R3^(4%E*2Y_UQ1A M3#DVI-R9RAO(,N$[@2J4"1W]I^SPT@F#B-8=-_+; MCF-BP^Y(I[BQACA.Q##IBW@U/%B%22D3-:=-4?!1,H,C_)(= 7[NDA\6,<9' M+WEB$6@-_TV2%HVGO'5P!*$O-/*B[%*Y8?*!OM#$>P)M6-R&Q<-)('7S*0:I MWT,8UA_[RG2L.A:>;('U7@)$1:Q(O?,D[CB2 %""3ZZ-GV1%#/Z/J@B'O$[. M%Y41]VF:(D?C1H=])8'VKWFZ0'MO4$UHG;!OK8!F[)L@+K?^#S8E_D)(Y<(73Q M30JN6#%Z1M,4!D@+ RR,U.KDOAMXBI;1VI]N&ULH &K[E8ZZT1Q<[5F M787KH'PHDO-9H>Q1WD\OBP#R37]$?9JFD./,VSU"4)DW]J ^WMJA?_[/:+9$ M+WF3DCFR>6!^.U46\..I$X&=B.N]_TR#/*0WV_MG+Z$7<'YQ&>_ -X3/G"<) MUU3&A2\.=9M;[P!_.__B)4%74JI-^DBGE]E,J09UK1%''/6UK^/H55LAB=A6 M )^S1W&PITI#5''(XZ'1L!")")G>)K QA200OE6%7V%AXD6'?TJ)%(A4$A$0:>EMZ'Q6:56/ M_":I+XP[+E2U^9)&B^AZX4,FBRD([H#DW&+W]YX%@I'18'1@=*]L-1F7K58+1B? +@-'; M?\8+1M;LH0$CKCLV,+*FLM!N+!A9"J+WA2MUT(ET^F MBCA^8U&YT1%R@ZAX3U#\@^O;_ C,:+;'LV(.@YJE" SR*Y6WKOCLS>)@A9 N M_II>IVD.9\BW0@W;YM;P>*U WV52*YC?QN UPG^GGLYF@HW\*252,"A3?-OJ M_PA MMJ MCKY0D<.&%'(^A(]Q("HOW4D'%/< 92J@)YL4<.:KL+=?/J: Q8!VIP(0R4&T M HLQ%>07 P\9]O/Y#?8LWA.5;G.S/:^NGDM+J*4[?^'T6E]H7YC_JYQ%)GR* MZ5/-".:O=CZ:8@M+$?!]G$$D0;R5*4M3P'H:?HF:LUM:5Z0GVS@A3R"-DN@. MTQ@\%^C!5KS02B;F[W8JRXR:J.W$KRZ%F]Z#EUYZ>Y:55KOC6)&\T( ;[2K/\H2*]4KD M'^_>IM!!.LE.-HT::QI,!'$\:;PNHZ\+R4E$L-R0@FF)7"5;X5^2,2DYNPD) M+6^@3\>3]?',FZA&8AKKN-@7E'"M,Y0&;Q9CBA2(IP8;D^^*)*_J5+W=8*I^Y*O IWLOZ<@EYH56I1@]@*TN8#Y=! M9;L\8DM71\3_R:=O$NJ=@6YRA5V!FUEU)1_A9 J&.B"^N,?\F&!F6T9F"&_@:BDD-5%BB9ZT[?:;87I0>7T979$L@ [ MI'B[E*&MY _U\$*(MXNI[/ HN5[ F2.(%8/+W,7W43!+FM'XS+\E>@]$>*=^#1\H#!:M-9RWO;E29,-6;VC=R1R/L ME\Z5Z3J<_6N=ST9^""OSVT#>KW&^&VL"A_-?=;>@SF)37O0NQ-[(>3"=*^OV MC_*;1.)QC'DFQ*4_S=W]YU2>^]*UI2AC,I6+@-='+_F=9N*WSQ'+CJ_=62>. M=#*:QXC30U?'E%_MX9%643N'1#M!OLABAA.6P@E3_DM 29 GXE9TM2Y=RP&, M=;--/VB1(A4-A%!+SY_(3/IQ(N0[WN^TSH._)'%J_8IV)R>D$\<"YK6R8=&S M>8U[$P-M'6Y#M!L-^ N7<2:\G">.-*.I3\Z;Y92]LAW&C 8J2&/:3US%R98R MR/S31<#FH(]THDM7JSEH,I&L3&P1=T!$>$F?5E9DH(E< MF2^4+YA]")J'(6^G[$D2NH8AYEXL-3W\R2A$&X7.67P) .+ M/-&#OL#,D^ZIS[9,WB6'=W\3S\]R+Y0/]\I0V&D-32DWW)NALA;'FFYRSO'5 MI^^.%*G(M9MK_?C,JM#$,(<5T^H=W<4OVI(E,[%XE3-9MT&G3V;M]%_M?-:C M[@Q3FA>5Z4TRT*)M'"4#*\+WN_V87R@])XF+WS\:PPFT[?YOVZV=]2/GR*X&2%M M0](V1NZQW4JJ+M?>$K'/] @\OH!&25:^ M)0&$G;^@=*IKYUM*'A>/7Q MRC=I[C]#9**XNYV(I*%&:%_F$I6_R$#^=_6MUT;,OPA,R$ &85' 7E@ X7=: MK"F+(X!G[P52Y6E$=H7NWQ,(RS1D ^I/-**)N-(N&7#Y)2F!"66 'UZ%SKX M.7EO(8-0C#B6B(3D.W@Q.J4A%=?/X^V6KVH3$7?YG1YJV3:B#Q#E\ *U?/B8 MA]#*XT'2E>T2.#7@BA)?GB/ 0],YR,O)/7)QMY!TQ74,:,J>(G%K>"M+F<#K MPIR)N#T/GR1DXN: L%6:L7T>BM8)F%2B7@IF86EUU5^Q#[Q;'3!QP3YGZ7,9 MC7I,8@\B6=)#RE0VW9JMLL:>)>(.%C^D"#EIK/DRX!6]GA7T=<>>C]QRUA1D^ M%#O8CBUA=P^D<_4 ==6E=D=SQ*MM$ZG'#G!)FU3$24G=^5Y1HW7GAK&OSSI' MLW[KV-EA?2/:TL:J8TP[W4EBTWK!,PT:T=9AW)1R M1WCFZKZC+S2,]P Z)EYMUA.Y8P]0OQGK[>V&V+V'2#\^*BIY"!=7N"!Q\D5- M *X>U%S<.?LO,E+%E3X/=BQB?.?K02ZIB;N;]D7N\(-,H+J\44?$3C],_K%C MON BO+[)!XGC+VL&\'ROP<>=\]M)Y?C0\R:L?2[( 64FLZK08YD%8I":2]/1 M#Z!:3S/ZX/I966PFOBA.?5J?EET.'<_+\KGM!BFF!XU-C3LCQ[)A1E ARJPG M8N09J,#H9].J*LW:N\L%*S?HL) 9'F(H^BW.V]INXM%V$ZQMK504 8>_GHOS M]UDAN8T;J,=J\_L>I"6^8D(6 M\?_C,T7DA6:WNMB_71;(X7<.@UHI MD--"'S'0SJ*FPY(X\I9A(=E@"QPJ=19C/UJWP392EKO9['4$XM]A?*GIXS&IR_ MT,1[HN^+.CRW4(8')O+M4FM_9:68SE.+;F/J&&@/=W%@J0 H- M2*D"$3J0W\X?4W$;=?T;D:6^5>LFI;*S5]BY6>+LU4\>;C_O/Z:)H\_@8&[X MQX2PVEG@56R=9OTR?1LJ\H9%)."3C)>(4LVR_L1WKV2?M:1I-;LO0P,CFE?3 M'ON65JP*-<\QO=H68NVS["P?9=!D:U6"-<^Y\QABSJDW-9U[*]'5QV-1X$#/[AA>]8ZH=Q"E6WRSWZ3#-]'\^U@[X-D]O< M4'4R7#.D6]$;P^:IEI0HHJX^6#;O!RC!N=UXCB'YL=]JCX,W0G=T)Y_DN:S? M['F@R>ZGKN^WN"1K@&\WG^<$U)<5 SO4.[(&A@F@.WI6Z4 4)0AHX7!>6-G7 M.CDP22JCJB^@92U&7<]J7C'L-=>)12GS?_7"?('CDA-^:Y@&YC3U3$ MEBYB;B\T%9WX9$UKJ3O2%0[42](5GY,HWV;6JS1M?-8P<\QA6IL[J!,FV%%_ M%EW18?J,5VEF/]VP;^:;L>@*#R&#J*\$81TD_IIS_W;0>.G$7T/6WP9R.\\^ MLK-&7T72$9*O,A+^-^1+]V40G$E+=C9*S;#: A&?4X9KF!!F-?9,\9LC;MAA M?UZET2']$F<=!O7N$)N^!\Z/XO:K7[C7*;FBMNHBY\^&K-> T M]@!G6ZYU\ ML:/V4NHCPN_F-8$E<'RI%?J\GT*6C#X^;E6"XM4M@?6NK#_%D9RNCC8ZOW " MV3LOHU<>2X0Y3>X(+"W(&G#>R<>QN4(?+@7V.<"-,3#,")7X+9$;H0(!'0@H M(:<''%<2UO7!3HY8GX1EX9U[L@7+KGS]+TRGNX]W:M>9E@##I5C#;+'\9[&Y M01@H O9YPH$E,$P24O;.J\6M*/\B-%=-:$S:6_TR\F4\&BL;05&<]L M8E5W:*(!PEO<1J]V5$L78?-4;$?5W^'ECD]Q]I\TJ]_TZ-FE+<$7^32[F.D' MOP4TA2GBJ70YW\@E%SI@<:$9JUGPGQ?^; \W[-&,[\;K: M59QL*S=8U)=GI)GNFR<.S%Q53P=+?WD">;Q6'3#_5(OC4)\RWB%O& M-EG@O;-*?KD+@*?-5/QK0SZ5F.Q$A 8DXRJ4NPC$+\VB_&3RK"%7)R)?_1#P M$-J&1'+2H=6DLZTG'9+04/PMBSF=XJ/>W7^>YU/8>IGN6_H8'UL^QBM8&LC= M'U_^%'^"=KJ\K,6%^%87 9T?99&9OU6";W&Z[S:$^SD>9&Z=Z(LG3SFL$47T M5S:SS_-U3B)5Q<4-/AU4DTK/!+/"\Z'W?\M9=KB.^+8\AS^>S,S5!VIYH; MM\;#CLHC(QORF<]5KHL>SFO+>>Y=C^#_CZEAAGO:0YE_VQ,"GGO=8^>"%1;' M6OSS<,0GCZ_Q:44,EL19(&L6:_XJ3%DF9BS^,4_8?[,3:/N'6&;^;/+^)J=/ MC0GPSYY2\#H%;Z;4.J@GZ&CJM/QIQ%Y)SB"O$="+Y!*'F-XFP3<+Z]K/L0RR MG[#_)L%=;P7\^%[)_IHAWOX'$BB_+:TC+C01(P=OAYP#P=L#>,7@'L2]D%3JZ'YG3DW?XSCZJ3A^B.#HK M#K^I$*> [7T!VZR6;D/H5S_,1:0]S6+_=_(F3D@>L>R[\C[!!F \@VL&+ @/ MO#U+,U'G@ZO/_TMJ X>\P))X:1EI*",1Z3.E\K["][.$<=HFXC5^0R$+N>B> MB"^*B;AHUYB(]?/P@S(/DU)X\A"++9>3\I1K_$!B(CX=\(8AR]>P(S._5XPB MUV&@E$@7!W@-YN)<;(B(W^0.<9JE\.\B5UK-X15]Z^,4#>5#O+;B#Q:_ .+! M\8^Y;\@'Q#;A_6.60U]E8JZI[56GE\S_9?^1>>+&R-]04HKCLE$SR/?-KA1< MEIJR+=PWN69887DJPX4#CN)5[O?#2W]AL1,NRBV]QMFKF:^$;_8:+M\W.WN- M_)0NLC;_,7O9M!'^V>LX[_-;G;V6_L+?1OHH5";!-W,-%.Z;G;;&?,1%\U&- M)/LF)ZQ1!L(_6REJ?:L3U:)?=O7IKT,G'W3"(9U\T-G)33XM]LD'3:KM_%!U MWI'[NA%_+]\P/=.\80IEIV*E^(653-[T.)6W+7'WE>;F+K3R<)&VBW'M\ MY<>9HYJ*AW7'/E^.U&;*U9)]Q;(<\9E@J=PY284D),T?_\J]!7R%(BL,!Y9/ZF6IOE.SE?G4?"19L]Q$(?QT\'D,0?FMQ(F-&?[&F. M([0?"Q[ 1JZKO9K7GU8664-GKY7B:KD/>,=>6,#7X7=\U;_$M]+P_98PM!T7"-)_)= M)OLU#CF9D&6'I;'ZA/.WB-;MYI\=KYMLOS7$UFB/&;-KD5\?:EO^')7-7BJZ MCC'[L=]@CT,,]D"3G>Y-HUD9K@&A9S7V"3#/P@T['L^K-&88!DD=AC9P&KZR M#E=B1]XD#E^SMCI'W;'T]ZN$TNN(*T?3;*E%LH;O&@!X"=//MD!N8XH= MCA?1'2$J@[P$!":EQ*]G;3S+MP"B9ULP&"L-EK08;,%70+=;/G.P%ZZF'^_H M@_<5]+R,HXQ%.8N>;O8T$5;4ON@]A !R\!QNC,;+F<:]$>.EQ"MS3ARN M\-J-TOQNY]D5#;AMPOO,RW(NR*'1>)"YAU)>)=",,E\_ @TBNSIH&J?=_)CE M9:00A52R''="B6S+&O3S]_??DVUA*";-4X$?%K0[YU@?L# '6]U3/T]8QBC? MPD-..0VNN&O#>C.7>8DWV_=> A5\4OYQQ7+S XOH=49WNB641?+(<<^V(57P MLT4;,0):5W'T;0Y%$%)+0DI1"'QVH@@#68VE. !Z17[G;R 2$3(Y*D"*RJ1G ME4W3VJ:T85/1 FZYZ&?AT*^U2+D^2[.(UWRIRW:KQL;FR:T"(R2 M\.M%Q2/]'$/BADAY5HF&%DW9"84.][U'&A\MEKNSV(T[(T>J849H;%"->B+& MFH$*C-YFGBZ5FIR<%VY?R! 77LI\\:).N?"):$;".$WK%="HS&W-Y<)/^0ZB M>7%R%2>7]<+J9BL$.8^"=U*,3S3[P(6H@*_=\2V11 H'-@U6W4><2 \A=%A5 M:ZP?5?Q%0%F1 %8AM9,54A N!@$YU*V:(\#!93Z'MT2X;C+T!AJ>OWB,"Q+2 MAYBOR'9Q= ]E#9[C,.!V%$;1X/9P*DC19Z)9U%7)0!((,6:J)J/]@N-$$=-^ M RR_(Q53N*XJV1*5[T:BC9M%BPOSR)BVQ27*.QK%.Q;97:38((H4*.P:K5JH M3*:($$8L*S;6;10)UKE<065"ATN6HRHT\JW)LIZ"\DJ6-$IW\&0L+:2H9,5$ MZB)F%"&$&&1'G[%^M8C%M35?7:BGHE>2H+5OLB M4BPJM57+H(E!FQE1J<#C$YN=!W_-TTPDBH[ IT%4UXA4P\W6BUGF)->&7B,T M&^NPQS\K=VKORQ$7F!>&$M05M> )P5-J%SP7[ M...&!U(?5 F9' *;\M&+':V02/W.#_%I GR='J]+4+)"&#F\V3.>BG#3 MJ2(&.8O*V<"Y,MIDAF[EBN[XPHLBG:MK+ CL^GZW#^,#I46YW*I&+MQ829BX M:BA_$45T-V0GJ_;)C"3Q-[%!ITTR>VZL9P\J^G*Q"KRT&!F[@TR!A$\&5Y2F M'RE,%VV[\_9F2.&I3[$J'M72!GNUSBZ1QP/"-DYV,E;$-QN9Q\1CFAP X!9% M0E]HE%.9BY.4[,F6\U^X\N8'7%__1?=X"LYU_9\0+I^#>D(-*J B!'XP>$*XUV^4:/(*#$MS6DTU^QCZ'3^>?H)\SCR!86R9'D!&!GTN5=O.-SY<)^\='[RG;Y3NL9Q[\C M]HU654KO:/R(U#_:91P[J@IJ#GUD%GW2%UI@+IJG*6C.4)W&R+UV &KT"8E<0+4;2^ ;(UD.0$-LU359YVCN:FR MP7B6'=8WHH_DGF%,:Y8ORYQ48--Z0@P-Z#[$-X\0./E$OY3\]-&TO@Y(/=-< MV2K"UMD:>ZS-3/AYHFX^C%7^[UAP)Q']PO\D^2\==IO7#,(I'V(BZ1/.H'98 MA]&X^95.E<_K-3ZP=6BZRL,M"T-38-(UQP]+G8H>@5)KVW5 4K?H\P+25O+F M0[8$1//IF[9_57=[G3MYX'1'=W($WM)$#$P. #>/(7L2 M([2J!\__FFZYW PN)7B)>+FQ8Z-OG0E2<)S7J.KVRRX'Q/NUF10= M?\8GQ-F02B"B2$1JD=2"T$(JD<^AR+4A0C+YY*OKB,=%GK*(INFY_[>=&IY4-[';9K0[QDH?CT)T;[3?]ZD_8*-][.[KWGD#O]#KR]5MD74.D+MJO M7+4M;FV%?4/<+?3H\N\%50)DX;;VLEOHS].49NG%X:/WUSBY##V.H?HU[3 *2/%G@CG4Q<* [HB7#6.T&.L* MDM>98$9J;D2R@[ M3DVF>1#1>9#J/L#5\:+OK'UP'EW[ 7,>B*%L!'JJRL8 M@VZ(5RU#I)\RSH''A@@NXAIIQ6=#@(_S%;[6#B!=YZK>K.=:Q_ZI^D9CO^ZV MQK'?(OW4L5\,_7-UZ!6I,4*MR3NV$<7T1<6L]N"N/NY\S[>9E^\A![%V(UFTKZ^ MR!UXD G:9MG.CHC=>IC\DR>FDLW)J0J2&7E>,Y34W;GZ!\H%@3<-KG?[)'Z1 MU>$Z';R[!W*W-E!7=>:.YHA=V$3JL2.VHDU4XHZ==1F%F4+$R9%HO-.R"U V'*%R=\?:TQW[.:RK^K&>]&1>"^$(*D@@Q("G* MEX(L?.0[MT& /I$,B.1 +@ZDX.'R]'<1Q74?V>5N(LW@3EC8L]]O:X<4QWI5 M:^X(CAHA7CKH99UTR_@&[MZ%SK?P,VD7;\NZL2Z]+$^S>$>3.RI?$DJ?V;[' MWSI[8/>\?G4;/JAOCMD;#:0>/7(+VJ1!W+6#SJFPF >YIRJD'3[6&<-[-WN: MT?.GA!ILNSL[('?6?F4;KVUJ6R-V50.AQP[8ZI#';1"[H5;4T7LJ("AR^EV[W$RJ1=ZX MQV=;_?0QV5U*!_N M%+$M\^7SL#G?OY[[?KZ#]V)I<),]TP2.JA+Z3*.4O5#Y?'5G+:A)))$ZHTV# M->L\C:>'T.6MJC4^8-UD3N)OV)=W+^$+\U]4ZG]P^PV6X@LCF_M3#6?IV;XLE$7RFVZ3?< MTRB^0FRS=E0^#=N<[O^QV6X0MCE,._=8\JL7YO3B4/WSSXPFW,&?#Q_H"\>) MCJI$IIV10]0P(S12TXUZ(H:<@0J,3N'FM(D@OB$5>>=[E4KCC]1+<_EF<'IJ MANXZ0P-IK,45AIBDU2-,"*S!,0;I,=T_B,J/*']7W,9M<2%7ANDW@ /DN([V M>98*H'S;?5VKL\=:4$&O;BL&G#9?@\=W2&UA&$OJ1))W?6EK1I4%,?(6EX_^ M--A'?UJSC_XTS$=_6J6/'DMMV4=_0NBCME26/OH3+A_]>;"/_KQF'_UYF(_^ MO$H?/9;:LH_^C-!';:DL??1GAZG3"0U8=N7Y+&39H>O!Y+:&R#U2KUPC/_JD M%6+_ZQ!V='*P($E*FLX#-TT5NU\^;F^ZJF'9\#TZW;QF[ M5''1A_GB\(5%3TU]>TXZN_L@]TDCE8]>P=-W0.RE9G*//RDKJ).34>WX '%. MK:_8"ST[4"^!NW"%_K[4OTK@=UCF(HZ>N(%V[^ACUE-]6-,4N>]V*=BH:-'2 M#K&G=HH[>L/!B9X!50)DD90,/M:T<\VG;;RR4:I?][6W7-%(M;0P*LF*H8JA MQ.^,>I[ZI/-5X#WU6Y)$7I>VX7 M;W,H%[$X(6FA8\ IN_.S7[V$>8\AO>M^R+RE&7(OTRFF.MEQ&\0^IA5U["@L M"9([#.]PJ^IU+L!:&ZYH*.H77J>M5C(<+2U$C@:DT[66,_46W?8$<70=<5L\ M>M'O-]LMY;,1"/?A^N+FKKL2I6%?Y'XYR 1'>Z3^CHB]=YC\$W86G NIV)"" MC_2 #^2:7) ;ZA.4RM@!:[IS]@@L!*G5Z]4DCY.[;KI3JI\T6B!U2(^C8 MT0;DBGG&J6]95NL\^&N>BN**H%_"";OSJ/,O7A+T!+2/VR#WIU:55'=J-$#L M3>URCAYU0 U'J/K^V4LH.%4 5[UHE(H+8>=)PC63V?(7A[K-K7> OPGY:Y-$ M ;S>U?O(]4RLD+O G 9N1/=FX(/8(6=5=W08#A@2P9&H8A%5+BA@K#8L9",2 M%!1H@/=20$ ,CW2C-#>\L)0="I/-\$KW^]T^C \4)/\41[3XK_LL]G^_V8NZ MD_JR[@/Z(@6P42:H"KV;=L1>\7VP'A9*OV?/M*/\.P<$K_8[\N69;RX?#_#G M4KH-"5A"?3[,Q1M$41R=E3]QVHP[R]Y+,D93PE+":; LY#C$2?-.%.YYLTC( ML,WA[:(-2?/'OW)RT.*%IAG( 71C<4.<"YTES!>FV!"/1#F8 VZ3IX ':4E, M\.%B9KQ-NJ<^VS+.=,^[<@Y>2@*Z_?^KN[85A&$8^BO] ,$?$-_FDX(X]@%B M)QM>V07T[VV33COHNCG7-KY):9..X)C7 M7#'PQ92SD%?<>WL4B/B&-D-V">).3CD$E%SSJMS%24^7H'T-T;/]*\CM+D'+ M L)T<5C2_L34K#-OCBE%3!+"+V;<'7. M))J" ^"]R91Y&G7JU!/UZ*MN,\%:+F!+\IN!D]\P='H-&LJAOQ M= G(#-R"U%Y>0#%6T%6>G^M*\&'HU\DE88X>AW/-4[X2*8S_*HC7-QVC?2&W M8+E-"RR#GV8#-FG7J4>BIZ#'Q]V2G=VY(TR"?* >+8EKIMG'=G!]W RY5^L> ML.PO,]*N0?>M^;O23R5+?#T[#5, M(YRPMFA_UN2PB@];N3L%B-7Z702=R<:'N_S,A'JM#G8Q_P2V%K_$8#.D3"Y? M4$L#!!0 ( %I115*W=S?:LD8 %YF!0 5 <&-T>2TR,#(P,3(S,5]P M&UL[7U;<^,XEN;[1NQ_T.8\;$_$9*4E6[)=T343OE8[UFEY;6?5]+YT MT"0DHXLBU;S(=OWZ!7B12)$ 1(00$C1E[0D .3YSG<.;@<'?_VOCX4[6($@ MA+[WRY?A3T=?!L"S?0=Z\U^^Q.%7*[0A_/)?__D__\=?_]?7K_]]^70_<'P[ M7@ O&M@!L"+@#-YA]#9X\9=+RQM\!T$ 77=P&4!G#@:#\Y\F/YU.1N<_C4Y' MQ\/!UZ]92Y=6B&KZWB!I MOZ_+?4&%F>#;X,4/F?P^3+>]^VH@2I0O6/U\#-&SC^ MMGX6L03^]#4O]A5_]74X^GH\_.DC=+YDKXA_9GA(7ORC4CZ3:7A^?OXM^75= M%#4$*4VOQ4;H#09_#7P7/('9(&GCY^AS"7[Y$L+%TL7/3KY["\#LER]+._I$ MLHR.AJ-4DG^[SFB2_WOA.3=>!*//.V_F!XL$QR\#W/Z/I[O2"RVM3]>W4A@\EY:+L;P^0V M*&06DJM-/65]M )4[@U$T+9<&8)O/4 ;%-:_AM/9= F"A)$AHNF5OU@&X UX M(5R!.^1:%T 0+GR/U ^IZ>SJS?+F(+SSGB/?_N/-=QW4$=W\*T8@B,:HX6'Z MH8.4>F6%;[>N_R[*@Q#:WJ'LUS"T73^, S -YI8'_TPXBRA[#4([@$O\:3J[ MC$/H@9!=;-YFE4C\'"\65O YG3W#N8=&+K:%NC';]F/4CWGS1Z0D&X(V,K,V MK$3J)[ "7LSN\FIJ*GGOG"S(E[Y"+W6M+82H;T:-1(5NM-40K+DE)7)=^<'2 M1YT?ZNE6((P2_X9,_S;VG/!OP'5N_>#*A?C;%J+R-*Y$^EL+!K]9;@R^ PM_ MQF_80L[Z9I1(= U>VTB05E/CV?& (IG0XI$7&G:U-2Q20TJDNH<1G+>5I%A9 MR=NGP]X7ZZ-5EUJJK>3]'[!KQ2_Q"(+G-S3I:2%%31L:CWRDCX#T& F]6*]N M*R&WZNLTAF@M4T-[FH\G6HO-_PAMQA:M9:8UIE&OW5H^>G-Z]"&MA2.VI-*3 MHB^L^3P Z3CC&D06=#LX5D)S2B4$,Q $P%E_["HBH3T=9+SRO2BP[.C*#Z-0 MF*3UK:J4%UE0TL^A;F_ZZF:#Y.X"-S2KS1I*>T&IK>DT&KIP7?\=_X"[<<1! M&-W[80A"]#$;E(9/P 9PA7WHE;6$D>7"/X%SYT4@\"SW1PB>_5GTCMPL&A0\ M!OX2!-'GHVNEVU[_BN$RV0IKCZ0>[ZV3SI ,EC>'2+ +)'(R&D,R!S%P;CYP M9PZZ$+?S(S4?!R-6^)X-7=BQ(^[\1,UQNG*M,$RFI[O"B?!$;683[3&@MJ9L MW;*]/*7:&LV'?@4>""RWX+?:R\C]!(UP0-,?Q#"X K@_"R]L]">24C06#4_1 M"(^LCQ(-P':S&DF IC60C4-:V1Y-_#.)3H"DG-J]Y! M:2]G72-ZK(6UEXG<%+=DRP"$R.$GVKY'/V;BX <*BH@L0 8^(N YP%E_"R/\ MF*.CH_.CP==!WE#Q3\MS!FFK@W8;_8F82%#T]J5W<7$@K1^4]8>;"U%[25LA ML'^:^ZMO#H XLO<(_Y$H]^O1, N6_3?TU3^N_!4(+E[#9)DG;\^U7H'[RY>: MW[_)?Z,'PR/CL^'YZ,)T?#PBL6V7$1E%_7"NR\ M;?1GA3!E=60EOBV3X,FO]AMTURR8!?ZB%JGL:3[C6_N! X)?OJ"_XA"]BY_T M8CA$(_]_8"B(0N)]/ $V0ZMA *-D_/; (D*EDI%(ER$="'WDFYQK-5RD* M*97KGSJ:7S]3QK%*9;P$:%8!DW%6DX%L%^V?2I@DR+1RHD(K:<=Z"UWP$"]> M05"CC>TB_=$"TYMGZ(_5H?\$YA +X$4/UJ+./]45ZYL6&-X^T\1$G2;PD#I= MUDPFPLB-7N$MA^#SRG?(BJ'6ZIN>^(7)U':J3FUH:G?GX#6K?)&YP9<1RO=- M53QB9$HZ4Z>D"\=!"(;9/VBB"89$!=64[9MR6$7(%'.N7#%7Z,]I\.*_>TUJ MV93LJ5(:!,AGD4?*=9+XWVGP&/@KF)X"IBIFJWA/M<,B1:XB)3/]TML^^F%D MN?\/+JE#A+K"9<'&X\EPW ?U-,N0*T?)G!_;]D4 +((ZBC_W1P&-;YU#KF1F MCQ,2N(]OOD>>0VX7Z0_T3&^>PZ]D"O\,[#A !!F.7E_P:GH-_-M%^@,_TYOG M\"N9P[\$%DY4\ORY>/7=&NQ+O_<'^.;7SE%7,E_/>7'S82='Z@DK)W7%^J,# MYK?/5:%P#GX5!UC.=)D3$P=!&(?$ 5%]\?ZHAEN*7$4*9^!)C*R%(QO M159 MVF^Z85= MB%P_2N;9&8G>@.LVJ:58J"S(9#PYFFBMC<9WSY6@9.:=C4+\Q2*+VTQ"P<)I M'.'\>7C\3AZ 42KU34GE0R\<^&DK]1=_4#>(()?NC%!X!SK)N[I6W6"A]'M_--#\VCGJI,G^7[]MQ\5WCI;G2ZU;0(\8 M-#\\PD'SZW;1W^NF!\6V!UGC ^[$O=P,S DXL\+7I+TX_#JWK&7*0N!&8?[- M-AVSK_]12)=Z"SWTVA#9D)]&41)B[/FJ\IM5=Z&RX]7TUR\7TL;:VB@&&R*' M6,3 _5V.QT5I.1LK,2E[JZQV.F?0'4GA+*(9HG>:A":'Q D\8*I;!N]L/,%;S>IYP:+B*CW:2RR(+FC@\.JO";-$PS.\ MRY8<4E'B-586='$^DUL_>$9@9-M^$!]7?(TVG^HW;%JV8A2C1,A./*C4WA5M MF'6BB%F5E#D/(&J@$:6*69SA%91X>*IO?=4Z:5(Q,5DC,1KK&<6.=M(23W+U MV(<\!F!IP3P?%.JWI]$;FG@7L24PAJ&F49QI*R_Q!-JN'$LU9P'^IHS%)9CY M :C/.5]4/D=-(Y3?55[BH3=.Y?O(6RGL59J)02EI!!%XY2,>F^O7<(*E(S#7 MY3,[]^KB?K_LNS0>6BQC1+L\SR8:$[$,&2N5-"5"EX$BFXP29IIJ!H:$Y*ID M0M"JF$$';@DES"HW4X:A&F9D%P%Z\WM@A> )SM^BZ>Q'F.:8)5"#6L<,;O"+ M:.)\\A9Z, +W<)4D;2YE'R8[#GHE,^C10D9!,T?2>K@BAOSJ^\X[=+-#VSB\3@(;LFA5P( M3(]<03M> M=-(OE2XLDAL2RI>'A3Q:G\D54TS!,N7".A.#19/D6!D&.2700/EZ9G8E5A5& M,BWJRQO)# Y1I<;8<9.#$/90E27=T4\W<_'V;N%RP[KH!ZX&S*&$(-E%;8@4 M!J?B.5(K3KU3:"Q?0F%TA% X[3,#N$65NLFAJ,=@[BH:'&>OZ< IHZ@P.#&& M+X@'OC=_ <$"AZ&3&% HHK/NA4PIFF0U,0B_O.V;(_K9N'+=6,]TMK0#0&I MA2H*X77\ KK-W"%6,)XT?)*;&&%16>8OPL&^^5&N93IOVH@O.?QBHGSLVCQH M-9T63:(:$K[/O7G""*R!C."47%! AF9'EA_SET_0H!UOKRE9QFF(<#I3O:'& MI=+:P LF(:4NCA\KBN?:)-^CICG8*F8>"9@D-&0;]<)Q8/KFCQ9$8Z8L7HVT M'U)?VCP*\ AJXCSU"5]"[0'GQ@H\-&\/+VP[7L0N3D&%QM?0AJ3A1'-%\\C2 M4F9!,U;-!A0%X9,9/#Y+%8 WX(5PE5W@?N^'>"8VG:')&7GCE:<5\S@E @ ) MQ]&5.Z8JL,SS&O-(PBBC(5/;INE?R^A [6@A;^MYIAYW59N-\3,!_ Q&T M-V/Z2A M:9"\OY-,]!Y!D*2=9UH!(54NV],(V9.B:RHZ*ZAI>80+ 4.B2LL(I)<47,31 M&QH5_;EQ'E3B;%?:'\(P26[(PDJ=Y'=A&'.1)*VP;P2A2&U(ZKXZJ:-(DN(2) \;(\YWB%H:;)G&DKOO(L?L)YPSA,H=38$Y[P#%!$YG+0@A_4 MT0FA]%[QHGE/D#(#TK/'ZQ?0.-UM_0=UT(U++412ZO9(EX!+P9- M5^%L%RO;!C8UQ/HJ1["AGS%,\_7R2#A:K6:Z$:*1.$Z6M;!I8D LWV==\PEER [% M,W!=/(CUG.]6\ GV@8>0A"C%L$5H).CH99Q]&@CKR&Q$17H6,)(R*JD0L\/ON>7):9[?F+Y/NN< M3RA! 0?EU5\5NM\P/%_-A%Z,(-ALXZ4Y!M>I.T!X\X% 1 ! SPH^[Q"R21X8 MO [J)P/K.P_U5R"D[YA)>6)952=(5:/>\&_7L(@*CU#LN]9P9-9ZB49IY.4K M0ND20,=C]6DUN'G#)I*T>(<=]U<@:AR1E,KT6;_-@HBZ2D+U:)/A3.VC'R1: MBJ( OL81SI?]XJ>'NIJ6-L6TWF32\*92V6L ME/UX1=GE:B!J2.I J:$=Y[BV;_G$RLG0F0V*^] \W4E^F.+2"J&-U[.A&T? M:>@C&6OWF1A=1,Q)TG6Y7WT?5XL"#RFTHT 7O3*R9/>]B**HKFWI,PP9^9&5 MWC.&T*0V,?+O=X!OV$:P(6=FS<%#O'@%P716.7;1T./P-J,=JSBZ'B&RYOZF MZXZB^CZ(%0Y:W\351AG/R7@R4KPY(800[7E&!L7$3*H$5#*_S7JRCK.5/:<< M%RQ2>\GU?%S=P;SI[.K-\N8@O//(>=(:CN0=JJR9F8O=H+7JAJ>O^DD';.A$LUY1R)C7(1NR"ERDI%PXM+ MOH?/NUY\0-+^$[6.OJHD:X2B1F81M=)JX;3X=X [+/(2:;F3B5%_6%C20$AZB&!#XSI/RF.PW6^D;R MI9OTAIS$VL+OVE\@&R*MI=>5-9(:[)(:DOIM#=H]\J!)K&;3Q&%=4%\"M)HM MT.4R9 B!O%N +U:]!NF_=8L^3[[KWOK!NQ60]M8X6]&7*'2=5\DB0G!#YBJB M;MNLUCK/PB2X(#XL00!]O*P;1)5E9D7W^\A,$6@N;;@A$-0U M:4B@"^>?<1@E*?Q>?,*T/\$([P(D*071&#YAP!- Z(

)P>6=O29D&HXRBB% MOV'J%)Y & 70CO*KE=''ZHBQ8VO:D4NL8Y.!CJ 5+U+7RAV 16 8U9JVQ/V! MAA,AA5]MV]*&73)XL,4RH1A)]6%#K;K0I-NX62Q=_Q.DW<=C'-AOR/0?78NT M$M^J+6W8J&X0QX>-A&L[]![($>$A[P:T:DT[)HKC#.>PCA,CR5F]1?6]#R!Z M!E'D)HOKR'J3=" 7GI,/7!]17P">0++U^N)G$7G8Q+=YUK$U[7@F870G&)VN M>5?.4X9Y8(X?*&W^L);:*4J$X$RLBLJBVAK:,$6&3DF,84>BJ]]I8(6B0Q>D MJ(\?'C).%]_F]3=DF,AC_VI!#Q_FGWK/P$8^/+D9.X A^JGHTAL.L\MZ7%EC M9^/)4/&=27+&=3N%3T(JH@W=S_2B>Y+4RP\ G'M7,1+-LS]? C0"L>R$,YZ3 M?')3!JWGD"W)WNUA>TYU">")RLZDTQRG8P(N8VG5++.H/$GU=#CO>8B*L<1@ M%%Q4&IHTQ.#&JPX$38Q0,98UW!"(RE##P!^E-UQ>6>';K>N_K_N>AG.S)^VN MLL2/&>3/Z<<9V34R[$=C:ZHH&E/@-WD,_!5$.KS\_!$"Y\Y;I^*^0$.P53K5 MH(O&WY!V[H1%H5OC#A$B&Q(QF][K1!F:;@IHIWE!FJQ2I$%FJ?N!BH:EI>U8 M'-3FV= %I3'ZBR_&Y\AXU/YP1XLK?D:HV7 M(>?BKK.7Y;NVH:'6@6#=H))P6%_Y$G6";(CDN/6#:S]^C6:Q>V';?HQT0IX6 M$*L<*-8!)T-.\B,9@]1?%YPUSG(7IK(C-_X8@ 6,%^&=MP*9=D@SAE:-'6@H M!<&N$=>B8W($\;6$RRWT+*0<;XZO-B>RDE+EP+T..$F-=!TK#'? -XXAB.D7 M!M:4/+")'QY15[;I-$ZK[IRM\!Y?#W4L7* M^T@A9AR4+UXQ]U-X021&KP.M5^BF@T(O3;Q9^(JMUV)JRES:"$=%0A)+Y<>M MV<,!.@=J:<%OE]XA27!!(67Q0/N"O^'<$,QJ71I\XG4J$ MLR>@;Y>X"&O/26Q@'XG5"I.NJQ,]8=IE'$(/A"$(D[/66!79+Z0TF#Q-[#'; M>%$Q,U*&'>_.4\O]X5I'3$1%S/1@*6,=/]1U*8/2D':\$[24P2NR\HO)V+>= M78B34\6>$TY?73BO.X;!4U4[!@C2://6,S,:DE]S;(XM#HA!/ M6Q#+F\^@=A!(/E:H*)M5$0.<71-!"O*KXG]X2&)D:4@_<(775^H/S=$RFXIJ MOJR1(=*(GGM#8DDI'#&I9X!.U4XCUXD<7ZR/WV'T]I:FL<,+@#Q'9]LVMT<, M%8F0Y*4-55L!&433&=X#RE9T\U6C.>LASO)-=U-VP^L]7OON;I)*N' KD*Z3(-' MY">S#\DN<;BY)'8Z*X;%H_G9 CA#.GWXVRN#/%)/IV[T(-)-$#)2DSJJNEXK M7B[3:ULL-[?@.V_F!XM4[PUI;]EJ:\; M_G\#KG/K!VD80)@-_K<*$OH-8>WJ1R/&'D4N H(NQW'5SMUKA(ZNK"#X1*/ M9,A&F:,WUM6&.7*94#^%;X<.I0MK?0\*P>_=/TP#L TF%M>EJ,027T-0CN MRS1C81[V_Z7$ ,+].<,C])_!U\&F:?2AV/K \IQ!H7U\=T[A"5)NSB&8(HO0 MM+$>7WTEBW'X)".8SK*4 #XQP*Y:4"_?T$95I;4R-OFDY>B7:KS/\6)A!9_3 MV3.<>W &;7P8+$U9@^]7]5UH%Z(\&LQW5#7?K'ULJ84G##:/&!2>H?'55U5, MFFYJH5108RQ:'R>0]7Z"U+T)7JE/P@B=FE2&Q?!KN"B3Q N>C^] MQQ-8 6\S[6QP#\=5][!I0&/;SUX2AT/G*05QL.E5'$;^ @0-CH"YM@JOT/!R M31Z M;IVULZITJ+I=Y)Y-SME4FT^'S)=^8M7Z)5'A@T.X*3J /+6!EO-:>P. MZ@!H\ 'T*DJ& ]4WVNBEL>-GJEPV@)/Q9'2FUNA9%%?JY-N+V<_N_-)R<;3[ M\QO J<'76SV,UCVNL>ZTP4'2XJ#X\H.E'R"<"C?;X-BCZIHGHY.85)W$^AF#PD.2 MI;[D,0/\G 'R'(/-DW:YTE$!Y,LOVTSVEA_1S72 M]HE:82#(%92/<>_ &=Q:,$@V0[\#"W\N9N!J,/O3JMGCU@9)QH/#-8( ML \'Z%54# +JWJBIUZ?6T<;0>=14[-SYI>MG;UY,-MM@L&=5@\UJ:VR>^ TW MK]Q@F*3":FZK+;Y+DS$22FMGAG1UE"^399?(@"6TYP@)1\P&T6"9YS6;;+B] MKTF#@ZT6-;;6XILFIZ0BF(X!F$V8JP4E=KT)DI@57S:;>R9I!3:9*M9)$YOL MOUNKVOF)%D0H.0\)I-2&WK[CP5<+TG@O1CHS8&' M]UIY/ A/&T)FY!M\F[O\Y@IE^HX1?15OK;52RWJ.S2^KU/' \4ZLMG X@M%L M:P+ETD8&>2L:&^Y:7&8SI=90>M"'?=1.JU(F]@01^UBM$3.HJ/9T#ZML_9P_ MKV_,?01I@C%&:ZV)BWM(]L,2BT6-#?+6-+;:&ROPD"$ M6:(!98@>YN2SQ1\AFO;=A!%V!2Z*JA5[;P 6_2J3.FE>8O.^4':W$ MTO6.A ?P7I Z\#WTIPVRC,,X];7[>>&@MP5.*B6#S^C89$]9(4UTY9=EB\JS M2X2&A5EMF^DIFX2**^&F[-T=N'G!]TJR35Z.C]!_",=N!G])&])\7F+P^1ND M%6L^#T"ZY#V=%?7+L W87%<[4^]P\J:]P"8FJ*M%+PP!OLLQ3]SWR42D%BV9 M1"M1XDO-7:4HH=F5M821Y<(_DZE> A/>3V>C%4O=,I*GX\GQJ+]$:BVPU$MQ MQCL9F1#.#G&-5,;5D0KQ!%%/QB[&'B7*1N#)% ZNL"HN7-=_Q^^+P^.32\SN M_3!D>][DHYHK&L"ACL(J7] 5=$QV;42_^K[S#EVW M\50LN89!K."5TI!5VHW8^97UM]"#$;B'*WR!5V1YF)HEOL-\.C]>NF ^["WBP:*64*$[#C((#>/ ESYAQW M"GA&V::6-460#U]*A);1H'+C]T7O5#I&0./?%$6F=U:-R: MVN0)*+V%'<%5\T2V4UO:.8Z661G$@Z!\_"JZ*[M9+%W_$X!G$*P@7C6HA,R23"4B?K>"/T"4_(;EQM.G%&9\HWIJM>U&E9T>8@H#=XA./T\,57*6\,Q/ MAZ/J_+0N9;'QS7;0C9&+Y>S0N%K3SFWPI#\1*;-Q MD](++X(.%A^NT/S'CH-D>G[S8;LQ<@SI<8C%,HZRF0]O0AWQ#S*$BE+AZ.?N M3G8$IWS<[QI$%G39^JT3RE5SZ=>%A@=_R9K6O//:TU.P!'EH5;3S#)+.O/)V M3/F!L*$0+8=!5- P^K2M7?05CB-W8CN:!MF2VL4'W+Y&F%1,.RURJV*C32X9 M&31XO',-XKV^[,7#:W]A08^LQFK9LISGZG3)I8A:_3$*IWQ\2%BM6&_-W@*\ M8[MX!<&6(DG%=-0AHS*VE@M8A=-5AP^^%["IL;ZD.9KDD$_/?17-2 MS[G^31NE"NHNZ8)1M)GWD:,=*ZC6"K=^U49)S0C7:$-G5]E>>=^M#[B(%T3U ME7[73X&4]RJKL%D./94H:C9Y#SUP%X'%MA=EK::-Z@4XV$XR2TU6PIU,B3!& MNL+G<5PWD>O!C]"P(HW0J!LED-T=6T-F;B$E9HWBWL9@J#JXJF[5)9; M/WC F\ZSV'.P-=PM\KM[<1D\4*RC09MVC*2(,""D9L02Y2E2":>S%Q L+H( M]ZG%BTV+#"$4-9($/+)*[1%$N8E\Y34L+KU2C]/1:QBI]18B2XC+$;U4+7JO M)=V=@]X<'X- _W5>K(]V^RYU+6E#K+:,J(XS1:$@Y5J^#=M.=[J]F;WQ^B/? M_F;E0I+"_F;6\B;-[V&',R@R]FB,1#T?GXQ.SL_.SQ4=;9.YZ3D^0O8R[L6F M9ZT^.NR#YJ*;N0^J@V*Y5<&Y#\JAP5[O@ZK4)92M1R#ZWG M#K:3S+W80]-F8T5CIM#5+'IC1:*74;[F>O6&7?&=5[=8L+Z&I2EU"$\;IE%, M' AZ[=N)RDM#08-$)UH=[>C37>\U7.)&0)!K6B;N\3FR@JC"(.Y5GX8=P5KA M[CP[ %8(KD'Z+VV#D*D!H_DB" ZICD?,8J%8QY.Y^$T>F3:>J-*(T503"$G7 M4?AY2C]!6S_'<>%OCE MW1?"NG5K!Z9Q8B/A=@I]V(4:Q9>BO;P!-":=1?4;@,(:/W"O&U02+KNHH>(N M8[^*U\2&O!%@Q%O="Q%@=O8 ]$>(;[P#ON33D&#-JA;ZHFJ*HRC"1 M5UR]-7T;NS/HNJQZKBUNJI;9A=4S0X>>H3,:\$- _]Y*9B,WI^MM[0%$30$/ MC17[PANZTIE'"TV22XV<&6O%GFJT$>>LHE)?.RZU) '[3(,- JFDTLXE<;NB M,F8C\VE#DEE0UT6+C1&7/Z7>(!P'XI>NC?-LJF,>#]J+K5?*A)WU0^U[(//( MTU5XJ8D7C.QU5$>M*.EVAL(B!,AQ*B>[W#Q# [&9'RQP'JOIJPO3>03W[MD) M>?>L\(!!X0F'W;.ZW9KAR>CH]'0\')J81D&#;J:+/KKLGHV8MU34YNA)XZ2@ M-Z]U"S&]J6BVW#@?BJ.J:.F5RO+ZRAJYSH83@% M-W&AE\G7=NG)M*-0.]VW[*5VSR-%W5;G/CM="Q_*&C1ES>\W&]L")*C/).5( M/-O)5/\R#E$O$897_N(5>FUF^"?5&^#R1@?%5OLRJZ]#I&'$0*N"J#,>GY^> MC2:CL_%P?'PZ5C0U4+41/5?7SB*^]EO&? 0#4 -G&>MIIGD=% M; INEE?7T,EG:P&6UARW&=YY-CEHLK9@+U3;K)RMK61V495K58SIWZ+Q;P3N MX0H?!8LL;PZ1O\-9P"/D![];__2#*]="H)*=/D<+VG%&4D?0%1*&Q)"*)JX4 MR39R/2 CHO8;G*UH1YNN^N5B##,BRCT2Z7Z7P$>\17.\X/,%V&^>[_KS3W)O M0RG>)R(PJVVK!^(57[G6I0U!FS9Q:%6T8\KNIAQT#"2$O:FD2V&R?H5PA$BX MY,-+8'EA*@]ID92G">WHQ*UW,G5:RV_BPOROON^\0]):+MS2?WP"([KQDAS-1L>OZ M[_B'6S1#0:\.HWL?W_N&/E[8MA][48B !'"%P2N$.B,_ (D]8\0//NSZ!TI M&8&()RP@B#X?T;,B]/D&P;S$&;3YM@O'-=N%Z>L/DO&S;E/3J92]P@KS B6*'R:70^EW)%B)KM4]%?/_+ MSQ?T;,HB-4--[33>26]5&K2%H!\,P")0UYP9:FK'@+8JXU!^@_2&K"Y.9S-H M@[70M8O/U++]H4:#0JO48)?7$#*@^<(R1B_!1@=":8,)P2.Q*>M"<>#!*$[F M,[?P _]5?R%EFNQ):3"5^$4[CS;7X!GI+6$Y_?X2?3 :DH-[?@A>-F"5_2=7:HL M2NW450MJ'>U4SZLK9FV;OT*!T\?@(V9NP\2C4JXO). <-[)(:8CJ-U U!+Q5 M"Y9A&2-8CHUR_HP2$V>:*M19W%V]]N/7:!:[U6W5)]]U9WZ )D6DI*#<[>A' M!C;M5=4N1G03X]/8D.G$*.UH)(8-;5DFDUK5/***]M16,$0"U.! WDPC5MD; M_G"#(#DQ@*+\;VSP_H[>$8T*9B1&<;:R-R03@8N46W;UI9KHWD]QTE+MNC]Y M]^XJ3WA;WJW@O/V!6%D[9]5Z8-Y!7JF9Y'2X5*P,!^TX05,U[?C20>U<'")+ M;\A2#T5VY'KC19S$=?+F:V=J:&])Q8-'5R>ES4B)#FZKWFQO"422751\2^5, MB#94*=H+Z1@M:_6]I4\S"E+OD5"T*D!<_D?89M'+]*$U>P-E3"?CR:BOP^N. M,IMX^I(("6V 3:^D'5\ZJIV#1V3YI6Z6*)J>%49^UP#)8<-T)QHL79"HURN- M"(FHD1:4!#5O/A^E(B5ES*Z<8M_02AN_*MX>+UD5@2;&(=JQH M/7)JE$KJ&%N1C\@S&>"U_UMJ+$E-27-TSRH<)69<\4U*K;(.:: R5N3).I,Y M%J7=TJKH_I!U[I$L%\EU'*2W#Y#OAJ95,9 0S&*:>#-1>S^@>(]:BB,8"ANC MD>_-7/L!%7EXMO-JX6F0;0%+H;!X_2)\_0"\PR-Y@ MD+_"(>&--@EOMLJ4H3.ZN 2W$ M*[=*H*[X,-RLJ6ARJ4&F=PTXU%6_7(QA1L24:)CL"N7$9R,)PC>X;#C]1J[1 M)^HP*[IFHYD3 >54V?&E ,8IOI7XAJ3E>?#Q6=(EB,#%/ ,R3/(%0QG24L M#$G1\Q)8#L!8T=FQ76Q/.,$DMI[Y=L(@*K ?=IF /KJ'T\(J+K),I1GZK/0[&+QKS- 4@-V M];LALOD\)5ME[-#XARUDN&LXI== M0E)SY;RA8'H;)W=)%'#*8@[;3Q(;F]2.<[N=.K;#Q\34/;1A:Q6>)X#WVQ * MT]DM#&W+_3NPB%?#=&]9.Y8*IQ3?/*(+;'NV&E*#U0/XB%[>@;L"WWTO>FNQ M5L+0Z(&R0A"3G"*T%\X6F_++NR^$IEE;!W9V 721$,@*=2ME/.566"0P?:KZ'UBMT801!>!4'6#T-2XV- M];3CE(3UQ'8@2(UM4C2/O5DL7?\3@.R0<141 HT:ZVE(HS8ZKW*GG>1Z!M)R MTV6Z! %2FC=/;K?-9?^DR5BBM!#;Q PP5[Z7H/8[C-[RHYZ,Q&&I:BQ] M6@M/Z:84=S;3Z T$1'Q(WH-:R5CUMQ#;D(4D7H*P@30Y0B"=F<$-/HE%+>M4 MDOI+33!UY0=+'_6?X,Y;@3!*COU>>,YM[#GAWX#KW.+3#%!X\L#RG$'R[ %^^ ]?9 ]'E4IOX'\]%*$! 0UV"#$ M:H&LGR.V; 6Q;G)R*JBNM%R'$JJYVP8T9!'T5_Q)87HBZ.XS( M,PA6T$8S,QQJ4Q$NQ*FZP_J?J)FA1#Y"&XJU84&50]*A,61]Y%OO1 M6H+@P8_N/-N-T= EF09:X1LV:/0/S@6_LMS&]#'M&]2.@=(Y5#<'%XJ>,23- M.I1K\!H] SL.DCE( P\I=0Y4:P.0*5KCX05A+K)#SDG([GT/E.B#312#WYQWVG"OF!& MY@:Q<%G^X7AR?+Y?U.!#1D(TUTZ805A)N2>D'&K;C#9LDKJV)!0=J;OFW(=, M21U1[60Q"X?#5^R&M:OQ#-7T8HPHI6YW/RUQD'I63E$^*@(6T945!)_(U?]F MN3$IE)FIKNF,Z@Z&7H$Z[)U82R_4KB73:20:&KURYW4E52<>':C3B(:@&3?I M7*VJL/:5!5T\@$28/"/I-XL/MQ8,$H?\XI=,Z=(*8=-E6!U;-9V-,F&2NA"@ M*I?5%D[E)?LJ0(RL;&I&&QK*Y$LS*UO!9&+.C 9@-JD*D]28/[P 6"Y&ZE<+ M>I=@Y@?@Q?IHQTVVM@^$%8R=U&F'=CU^&3?NKKU<_?7LI4R8B.$F.*+>';,G@XH23B;H'QY MM@ -H<\JE-@S[K B(&J3L)87ZYY'DP,LR2T=< ;M5@=8*A>DMSC 4GZ#O3S M44_(=&M4&ZY)HX,X MQE$0,^040EMDJ#'!W1HUAJ 4]HBC* 4SY135/"S0U'Y6*#IZA07V,O1+-<]$ M44%(Z)=8WT2*NQCKO0O3D(J%KY5](9L(6/2*.!24C*&*.(%8-27+*!TCE/J1 ME8.7/*RB2]VL$W6NHH!#ON8(G(OPWO?F+R!8/ 9@:4$G2PR+$4P&CPW;-!PM MF4X:T=!(O?>-FU3*]V?,(PRKR%(WZK2+/,&Y%Z$7^W%A,_/>#\/'Y I@WUMO MA;6..^5^PKX0439D4H\?*AI';068;2%8CQ:!L6V:TH::N^)0E;7"8),\NU2T M;$&'YZD0+H(!NOG .7;PF64\+GEYL[P7L,".)?B\6Z"A2[ @ST E/.E [YVA M:N(D=R,ROC.W<>A97_K 02YDI,Z%3W82/K2&Z7N2A05@8?E"@TZKN6UQHX.D MU4&A6?GQ/H*6BW)(-C(U'?RB5<%1)>?#R7 T1M29G U'(U472J\M(KTCR2MF M=L[TY$R])VQB 7*KJ,"#CVPK^YC$W]4%#0EO7SLOQ*W>FN4UJ>#H&]\A(1&N M3H20HLT:]G#@PL %11'+O&U<#!DKG4,T.NECT MC"&IU-RX)WM*-5Z #KEQFY*_[B>3>.$YY,8]L*C*(DYTE.?&%;Q,542YBDGC[3)&GS3M+=CL>3D;893:D4X.$2 P*2QTOK^"VIH<%83KY0 MX+-J*#!NI"^!OXG ZY=O<,FDPBJ,'?O)Z>P*T0I&MY:-G>PG+5*76%X[YU1;7C M0%?_SBRDOD$GVR)0?7Q]8?W4RJJ69HV:[^F3F2!PL,!4[UXII[W:N7PZFWB& MZ/PW*X#8S3U9$3@)2%7,7GT8JO3_7;U8+:J9))%70-FN^K MD8=S?._.0^_Q:GE_3&?HW8 ^_NYP^4?TW4UVM:<'ES]N+:PA7+JTP08U* MBG(A<[3/()>>H7AA$!54C#YMJQ=]]8\GRYO7]=NEW\I"3]1OJ+7MK)NEHNQ_ MB>VAV;53:W5;OVJCH6:$:[1!D4%/#\JDO._0@XMX051?Z7?]%$AYK[(*F^7H MLQ*M#[H2B[_W68F-!EGO+2#P+_'6_<6$L+AXUP^ Y2$V:2 MIRL 4F-DN>_^((1;UTF9IF6<(XSO/!N?7@<7\WD YG@RR48BD4T;12[IP$@] M6:)H?^XQ\&T G/ 6J0%C%^;@$5P7L;Q15&HG;=Y47(VX:^"QU\ MYR ^AQI8YW9_CGS[#[R5Y^!K M<8$7)LW]"CPDNGOGS?Q@D7S#=\CCO'K((WG0U^1)@^*CT$_9TP:%Q_7E.$A1 MD@O/>0(1S/+CLYX1X6I!2?#:^H+=YS=DGA6N7 0!7E%/3FE>?F[*/%J?2?;A M=RMP: =-A+6OG:]J08Y2N)Q48(C+DDIFX*[E/5@+6J!1,8 M6FJ7&C]7+J2=AAL1)RN)(I'R#6#"P!.G9X@^[SP;H0)7 $M2N]-++ZRM$BD: MV1HM\LG6(W6BIYUQJ71301NUMM!0LWH;Y.R5BH,W21#N.W.3;\.[,(SQ*LXC"*#OB"9QW3/TX[,AH M.KMP')B*F()33'CT*VIO>U%SY\\_<%P-Q%+#@(9JAAWX%C'?2_8IKJPEC')$ MGA")@A7 B2QOXR@.0.(BT(2"O*+/U\[^D5@L5%)S\W&34;17S@V5!!"!C;MY MZ/Y15R&N4@.BA@JWFTNK,^&%C?[$^8(XMYQ''%O.ZR<.DD<.\F<>]IUK6D!D M')\>GV%;.#F?'$U.3HX.6]$FU?]EJ=UH#YC17M7I^L!Z5N'<=,*V/9,^3HYC;EG2N>O3TW0K^ %'R MVP\/UE_<)ZSQ [-%C)>84.VZQ]S V[[U +4&_VO@A\*GL.0G'=@OR*]S0BQU MAUO4S:H/R*)!%+D@Z[4209%P*=IU7IE>XT"V@JMM 974[6)1^:%:PXJPFP&( M8T-(@U[A[1\(*:+O9P56:D8/Y5$]60?P!!;^BABL+N,1!Q*+(#$'METSC8B> M?AV6^8C+3_MK#4IP%I0^)5WFN_$H4SP%,6TW'_A/P!O$=LP">4D$N--[CPT$$8C7S0EQ0+?9\Z6TL]0:FA'&96=#2].Q-U=C6A! M[6FH=;2C!J]ZF!5,D=<0GX%-83I[MEP04B],K)3K"PDH*JS2@$U*0U3_#%S4 MYAQ-X=*=?_1WMGS1A"O!>'3+RR48:IK)&G:2RXA$$4%;<0,Z^\; MSA )?HIV5%0Y3=H%MH;XR P%X-2#E!D]@<-LE;6CYB[H425E![ ,&>B+P3W+ MCH*_O5CX,3$J0-+3#FS>.;I2#G7J<9=*\FT:+]0VL\T)1V:;Y*=!^KQ#6IN& M1"?H/^.S\?GYV=G1T=EDJ"J6JI=I;71PC%VU30L9D(&55F$"Z;O2HP-*9;13 MOUQEU8SO&M'02L'M0=D(ZCE,*7%D/*H,\%!]J$&S^EL$5(H"1OD$@I2?)QM% M(BD>? _D8\K-H*A^,XBKKG9,V9G6M^(5.@&FG$&U7B\,HH+'0Y^VO1WZZA]/ M&->:;JSTFWXLV5'WU8R"S" "=@76.H*M7[518C.H-0HPT_J^0P\NX@51?:7? M]5,@Y;W**FR6H\]*M#[H2BS^WFAT'ZZ%@FD2BN&Q]\P$"&X: .,KA;JB, M\01A/-IG$HO!3W+*QK[ENM%KS++W'-\)O((BY!F2VO36"'X'K,75$ZJ3WLRPY6IEE? M5C:OKJ/#[1E7'ZWJPG%@*OWF $38<&)&ZC/-L:!=3YWX895Z2<2Q0H-X;4;Q ME=NO/ $<5(V^O_*]!-/8B31.E!PCJY2<&2VO5)PX/I[!ANZ;NS/;62@@>2&J)0>>!?+THQ//]B,7)MINP(MYZI"E98D9DQ;[IAW,)G9>N#!7N3.65C@ M[GH+(FN"MUYV-YN]Y1<_LMR=S%-8'EW6)+XT\/A@.,J %W1=HE'[.P^^MP(A MZJNW^NSD4,6U%8%;"P8)I"R[H#M]$7.,J]76J'JLIMHAE0\C->*[DS-G MC6^AIR6I)[CLLVKM%"-HXY0T$ERGI%20ZOOXQL Z9?9MS MO4Y&QR?#L_/1(;,O7]X:#5QH5VW7^#ZI6&F5^+5C9E\-U"]7655R-*.AE8+; M@Z)A9E\-Z-:L?I$'"SB!T3.I(#=GG]"(-H VOAT%#VU^># *T4BFZ58WU7!W;LJ$MK1J&OV7[/QY.3L1HE-H-:HP"*##VVO@[9 M?G50(.6]RBILEJ//2FR?[;=?2FR4XY#M=[?9?A721]7D4A*$4J-]^Q:_I4/B M7QVH+8=J CG-BJ*)B7^9;E1<;_XD2(5)=$#Q=WRKXH,?_1U$F_L6&Y;.I3]W M?^U #;2408MB!RX-CTU+::5I] :"ES?+R[8F=TW]IO?1SB34,'6'%M-*(U*[ M&4595:4AG/;7MWZ0?87+D899NWV)@[7MVMK8U2 U_=%9S^8I-_^*T7O?>4B) M<3+!W/92:UU(O-JAU4MH9V+ZSW7$X7R8Z[>"5X-XR9:2+4S %6:6.4-#E:FULK8%-(UATR#H4U,,S2=9V-GV16]!R/38C:6 MJT/0T4QRFB;NT>+2CCX3TQF.,L/!WTB$Z>9C"7 \[XN/^_Y:TU'P!@?CH1F/ M+@HQ-A^-7$4WGF?58DF>YRW-,5<-U^P[*T)JPO8]-E.-;=,<@]RAG>AIW323 MEKF-T+?,(IPKQ_I9=Y>D%P<3U\_$1>A3ZE:&<19>7KW6S\(YW^]@X9I;N A] M'G+IMU@YQ^D4]3-OGI<[V+;FMMU9F5)GW<89MJFS[KY>O6&H57?5I?0-(V[# M5KQAQ&NN>KW3L_.SDZ) +E#VKQ5F6Q;L_N4"KVJX9R$C% M2JM4D=UR@>J@?KG*JI*C&0VM%-P>%/UR@>I MV;UMY@8B0)&>P?WT2!)"A4C73_K@W<-5] !GO.$AFB[,)"ZYYIC'AU9*]E^ MF+&7?,6Z2?;SF^^B9EPDUZXMJ/SD@PWMUH88T!>TKT2R(I5YWEZ;T7SE0?,% M! OJ+%?* P\V0[>9W8%^."S; .$3#/^X#0"X\Y",((QVU=G4/?=@-KOI:IBQ M%[3 1.IH#I?=B7VN.?;#NQJ@!MK,/$XIE]T-#:/XIJ7ZJ\QV3?VF]]'.)-0P M=8<6TTHCDM<%%,UH]OVZNX.]::6&W:0&DWJR^7A\.CX?;Y MY;2M0=)87PXHK^5G/I!,K:'$*]%T(NA-Y\N06!1QQ+, M#92MX!A9P9%:9\2@OI+/Z":IB2&3]9!@U^?9T(6I,J-;@"2WW&>DW!B]R&>I M,!>MN%HVDV_=(9#:\8QWTO$\@"B5$W6W2=_-U_V,JMT/:C'O@E";@Z31OG1# M-U;@(?\3YF T+7P0BXO)7+0^<[']H+JL%"Q5M#/D)L WN75:"$;I)Q3G;+] M/9T#W1C[I&=@Q^AE( AO/FPW1E9VBR#"H^,X5455Y,O/^@9H"2?D/5$;4K4F M2K7'V#5<6N6WJ'_WQEP53=6TX8DJ);/2K $R/8_06W8IL\8B([-@9[)=&?AQQYI=BFD[3+X)^KW+:2R2CB)*2!*7854%4&R)?[6 M$AG?:DA]Y7TG9 >4I"XW2 MT?.;[R)1PP0K@D_C;$4;JDEC1]6AB8!(K[Z4X-FN@>*@,J33 MY0)$!/^TX9UX2G2D6P_Z68FD+U5;7BIWA]V!,V0 MA4(T1$YOT$@"7_' .,'C(HH"^!I'Z9"Y>F:DD%63' ?9L6%MN"J31E6R2@+. MS(A_0M=#4@I?UTYJ11MBJG>BG"").AV,X_0K%#S78VUZ"W3.Q6E";6TH)W0V M+0($0932+(E6+2(\%-*>,#PZ9F3,WDPMMJ7/,&3D1U:ZC-9X/#D^-YDA-*D5 M'M3ZZ[=493 -+O_/_P]02P,$% @ 6E%%4N%8\>6)EP( 8OTC !4 !P M8W1Y+3(P,C Q,C,Q>#$P<2YH=&WLO6EWXCC7+OS]K'7^ V_=YSEW]UI-2I[M MZNXZB\$,81X<0KYXR;8,!F.#!Z9?_TH&$B!DJD!B4MS/TU4%R/(>KKVUM;4E M_?/_YB,[,46>;[G.O_^EKL!_$\C17<-R>O_^5VGGDN)__]_/_Y7 _XO^2"3^ M^?^2R81UFVZ6$X:KAR/D! G=0S! 1F)F!?T?B;8['D,G44&>9]EV(NU91@^M M'Y&N^"N!IZ4K6J 9*I%,_MSN-@U]W(OK_%BWIJX>-HL-GS]PQ^"!#/'P0RWD32T=):Y=+5',_DCHG $T MD89)BA78),M*5!+R DK2E$8#1M E3MNF%O_U3S_ PL4"=OP?H9_L03C^]UL_ M",8_OG\WH:]=N5[O^_H'P@A( BK)4-_6C]B6,[QO/YO-KN::9T?/T PW\G/ M&A;8IOE8#Q8[S<=P8;NZ%2RN='<4]4_1#[W/?6NG]8S9=$U]OZV46WH?C6#2 M0G^?-5SI]\M!U./B)B_!QYT M?-/U1C# JL$=45P2B%MB\+W@L=3PEPY MMIY1Q;Z4#&3MBFC#-_[A$-F^R]*4\-P+5BW6#QS2&R5)TOS)8C#&EWW_^$UB!C7[^\WWS]ZHOS346/_\Q MK&G"#Q8V^O?;"'H]RTD&[O@' \;!W_BMW_'/.VT,RQ_;J\V !>;6$# M92(TKS5F1&72\]FW%9OSU8,I7ZV9*D6K#*42\*CV'9LIU!A' C4EDTK>4K=N M/Y_ZEC"0;HV@C9699+XE'#C"-*_=RX\ZAC-VR,AH!:X^;$5OKX4!42GQ]=\2 MEO'OMT+$@IK+W)3<,+>P%'Z6TZ9RMI;Q]-2WG^"?[[O,G8Q97F7 BM<@R-64 M3DF5P:29,MKC:4-VFD?D-6F92;]W/?5!B^DMZ6JN4BV;LW?PJK2RZO":'BP4 M'F:53J=LYA=SOIR;-789S89>9!2JH*[5VG:WE3SC32=5H IW2@;9'7\^TY5: MI?<\XUFD!2VDAYX56,A/3:%E0\U&.==K01LU$;2M)3+RT'+*KN_+<]T.B4!J M01]Y[3YTVF@T=LE(61R-H>61L7U'6*5NDS/,'F7)(ZL0"&R^*P2CQD<*BP*' MI64Y!4=/-CM+4"NCB:8M,TPR? $FIY9641S>=NQ)CI'I0!. %K;&2_"ATEI! MBY*VA84_589JSV9231N,AK;%POPRE:S//E=8\]M,#2DS.U"06)!'0[G2\=3W M^)Q?A=8C:5DVYS1:@T593@:=7'N1652,9.-SI55O]LJ*;/DY>=&L]06Q[*<= MYSFO5<6!NF?I1_% *U9Q*/-#=O"HNLA@ZCQH%QT#S4MHL2*TK:L5/CT/^)(8 M*FB*!Y0T6S5$JJ'2*H4)Q;$%)U&\)&XH7E-X6H(S(1X6G"!G^3JTNPAZLF-D M\7SBGF:FZJN9FX.@*R$A% M)D4'[2E=F*D<(;=!?RBQ*4RI$5%KP]X]@Z4T!F" M$=,K=-O=% EXC^]I7^+M%5'MVY@;R&Q/J MU$;=.V_*/'UA4\6:6KY(\E"KCV7BP*#HZYL>: M(M( HU*LH)&&/'5JR+?BI*^T@!46*#&D)6I+L?$32B["#&RQ@Y?D16 MRO.@TT-$9NG%0Y,Z7)"O4C/,[0I31=\/2?RU(]B:( BE:I\>#!>I7&5@R MF MT7XNXOR5<ZH3_66HPX>N3)-@K 1A-$0EKAF4C0=8B)[JDIP)$\,F3H.5A8_EH_329=HVJS M.T'I4#E#;213:=TEX^R* !0%SYM/ED$^FQ;R$A$CZ&#>-%,L[<;.^P]ONO-1 MCY"]^FC@E\W'MJ5;P8JTA&'A7Z.4_P-.GF/UV\]-L\.\_O/]X'M^;@B\)^?[ M(=['$;KN)1'E&8.?49Z4HI,,=<_F^I?-Y\USWW@(%IPS#(E:#@UIH&44G M \=6 .VUGH=,"\C&7=@;TMUKUQMT'+^4/G<]/\OR5U>WCNDPWVW'4A1'N5S]?N\4Z]U1[W2%+1[2FGJ MWQFRV.HS8>_,U?PY3CT>VGZU3P^&\\YU+\65Y8E?U*AN4Q^T2F<_G'^Z3S\J M"OCC^O1L2\LLU& V4I)E3KKSC":>'Y_[,/[1/IV/@7Z?]^EMV$MU[ZK7A2$/ M0[UYZXC-('WQZ>>K[5?[=&U.%Q:TFZ.4,'\G62;;L;J%L]?\Y_OT8Z)@:\GU M*$[=:N;;C+E@IV!1%F%;!05#KER<^NL53$FGF8^_6<'/>_7;1B ,U;*8',*> M60E:'E<(C+./US[>J\='W:]VZ\/VN-7LMR>W\F+ CV4U6Q5O;LY>]9_KUH\- M@_6$[5A>_;HU:X@4TR_(+9/3IF6ZEB,KA>>M\@_VZJ>8D!_9J<_X3"]GT49G MF$EE;\HM]T:FT+D/WI_CU..A[5?[]/;UN-"1[ZIWEK=0M)<#\M>_CM7H;&NNE^ M8F[SR_'2L^^!@FMGO6*@ZB7 9PTG*75XILI?H/!JNS]>VO7%357'4'=6NN[4 M^\T[!E@+J955+:,D(PJO(MLJW7JI(2\-:*D4Y,7K\04:;QM1 MWA!+'@D:3];DO@<+A?D@[Z74O@PZK4!PD>P8[O@R@KPEF#SJ8L_CJ<*KM@:M MM9G* [>EM%,.2"I+*2=Z=RVY$=M8<9NSC3*?8BWN4X'73?1>MRUIMAPI+=2C MZB#)F:AX,RAG8' N_ODA>_L,BW'79@PWI<5,^YCG'_<2^/:3?-P1P9,:/AM< M??IX_PL@A/,C@="?6,)RD;3N@'7;EYC;U")/W<7.!1T"X;8(+B \7=#91%/D MA*B)1M!R5AM00VDRH MQCE62!GA]0@@+ZFB6F6X]YN M]"(ULY+C8=63.X.%Z+7UB3KHQRYU&A^C_]REME_3^Q-6?VT.Y=2,RLU!9C37 M,V!0'VKYRT@?7^T_L=#Z=J/GO6DM5YPJ=; 8-FXMANEVS$$L$R.Q,?I/7T0] MCLT[UG6YSA@ZIY2Z_'4IB>Z2_LW%YF.G_"$K MO7B4':V9)A;WL)@8S:FBV!9?,479GRCCJ(78CW2PI_ MANW?0NVYT'.L(/1(W4#.FI-_;;3.5@MW^8PWGB@CUBI6>I[0,..[=>Y-6G^: MZ]]"Z62'01@@K^6:P0QZJ.A@:GJ69J.4[Z.-FS=K8>5KZ7\WVF4CR+Z-A9< MQG;UH=_$OR(CONGCM6'-\L3\Q^R>T'H-90 MQ(:DCKH2C%W6YFSB^!AI_;DP?MY"J+7OT3P_@8Z?QU M47R*$23#R#,-N5:KWYI>+[BFAE]#_9\;Q<<0"8^">#1.R;=I[GJXZ%1#NE&A MDJGX[IF,=1 ? VV_*H8O9!O:LCSE'9 /A;HX6=P4J?B>*A[_&/Z#*NGO+=E# MAA7DH&[9F+Z]2N6I:T\MI[?;9J_*N>PZ/6P6(W)QX",_$=TDB SRVR:57QL@ MI5"P?)F7[VX]^39C%V%L4_F/I;-=B_R,>)Z$QZM??4BN#R]_)-C?JVCD5,>] M3!O!O$NW.E.YY7#Y:M$9604NMO/3.!_W$OL2A%-!J-_6G;Q%A7=**PE&,)%22&Q(*L4?M@T*)-CW-%R]NZ/U#6?QJGD\% M(;H][[2R04^5>3M8WC!9R[T#%S?T%:*A=V+HB:,L63Z@,-1\'9)M#TA@@+6_6G&K0*-[&-K9X@L%U7O@@A^=1T7$D96Y6@"W'"E 91][&WCJ8 MGUY4X,#U,C;T_8?N2.[=L[#E>(LVTON.:[N]3399R$V"&T&RX+"65EF/S\LT M,F,[73DF0E[]TC?(>TW(,P(_6\"^!76;9]H>-! Y\.I^KE,IS^O*7;\E9VY5 MRUX.H$<78SLFO4GQFX?V>?ZM%%YU22Y@C *4ZGEHIR)I,IKF4]F&$P*80WUE M>GM79+^8ZI_F_K<"02;T W>$O":RHRC7[UOC#0K:)BB'Q:0?@H[C#V^F^8!C M%[$=;GX)!<^P_UO X,60@^WSV<;4[+1!IU-6-<7FI^5T;(/2WW#T?URTQ?X:M5Z W1$&K#ST4'02ZUB[B MRT:CB]K#82G7U@QSK-IE+[;:/72R^F'&XAZT_=H-"J\[%G?I#YMWKX]6Y?R'HEM>Z#WB.RW+)N) U0KS;#:K6BYI6Q-; M*85*6A=@ZOR\.U<]W MJT_6:<0!JQTW-*?&4ED /JBWN)Z=X:_UV.98OC)68UU2% >H-D;3,#VJLB;H M4'Y3"C,9:SJ\1 "_W>Z.;:@*.V=5ON:JH8_>0+GYY09Z%M1LU(3!WGD2+-R,5UK;M;!M7I[TG':FM)BM%)7:6KU9CS/4SWM;4=? M8(?GJU^X#YFMPTQ>@YEX6#]N>K'^IZT_#?WHR\TLEU7[K*1T:*4D#2'+9KH@ M'\^K,2YF?GHSWP7';V[/!^]LBYT]OVXT#RN!Z%7-O*3DF^FFGI_6!^54[&9= MI[\V[F+FE]'\*UG_WFB^&,ZOQ9)VUY5';K]]354T4?9C5[IT,?/+:/Y.>WZR M#.!U6]'PUR-R+:*K#]>6\1FW$L$ M5FJ5'E7W_*I657EZRYC)\E0.BR@$V7E-[V9B-[N)K5:!=-*:K5_5ZK(XF(HW M]5ICR'?4V]"42KX?W\L?XJ?54U1BO7DW\&.U]@S>NBLOC DH#4; L0<]215B M-T>)IUKWL]Y'@H7? 2M+O3D M=<7,*XI,M_F*45$P_J0<;U@X\TXES+ M2X;5+#.1PU%86XK]<:67/GL-?[01'W7\_64='[9AWZHWAV74K@SI6R/G6 Q; M"\MG[Z8_UH9/I-_&@"K*J5KI3FGUB_+,6ZJ5#U!-S.;W[W1@74Y7QLXMCQ3K M3K>NI=M>F)Q?'-AGSO9_6<>''=AU86*K?$^<@]9U=C)E%6]RV[LXL%AE<]YI MQ'7]=I&I9D)&GBS"G*()M[=<&-OI?RR-^-BYG5]7\F$K1J'(\DM''BC6K5&E MIE*[5QF?O8H_T(I/G[Q[IQ$G<_J-;P9L;8@"61,R.8G.SBXC\1MU?(I0\U@V MK-?4\;5;$@+0F?KV["X7M/KQW3X93QL^D7Z[_=1H>D#MS7@(O)PF]L\^T/QP!W:"J<2Q'%CNKJCHTL0L M*,F0Z@_@0!*%X=D/41_LP$ZCW]S KK$+HUP>9OJ#MEN-TP]FCC_PL&ZPBV@J7QPFY)A0>BG2],\Y?"QQ?@GGY*\OX&<>OVN7&H+ M"2?6C.,XCO MI6:O$]_6E;Q/R^])O+V>F,."WUY3?D;RY[$R%0\(1P=:I:$^1,8C "];944* MQDL5=! GIU"^.ZVR%P ?!<#/R/UWAB^SF5D(QK7J%:[]G=+C(G\4U^ M'0-ZS$7Y&]\U%%6%;DPX Y1N\^G;(A &J=_;[\1>^4^,,E'4G0L=PR\@V\B1 M(Q.W[[ >RMTJ!(M22Z[A_[R\KT^RI?@J^BF?'D7>3W+Y-95Z'X 5G2GR@]&6 M5L>WQE0O9JBQW(+YR3Q3+,_;F=C.IY[7ZM-LGH=:#YSH^O$QIM)J>PCZH;=X M%&)*1;-:6Y@-=YC/%PN*"<(@E8FO!SBK$/-IL9_'JGDLL/O\%!\P]@"%7&6I M6#76T'U_%B 4VP3X><'W+A>R/2XS0?$=R<\,WK^JE@OVCY+=:I=; MXB+O+'PY+V2,5%@RPFY\=V.<%[@_([L5?_1NDEO^>+#(3I9A W1ZN5Y&S-:D MR?Q+![VG3F[%7_<;SU6]+MY:M6#: XOEU *RBCJYQI?6_:ES6Z>_ >574EM2 M_<:BLEV]))>*OGP+I^/>L!5?/<E#-#NO"L#63[ZB[N5QSI?-U[6><&WOU16,I M3)AAV6%@3=$#D_)\!?*R;#/ MW5RHF)5>VS7;=;E4-K)IU-,H>1Q;T)Q07I]_#V)\+QG[?)@N65_L#V:"#$HN MS_5FZ:Q\>QW;--&7AFF,+QC[?)QV*\E;75E(Y:&5SE%%S5.3*GMQIQ^.T\^] M7"P..)5'8]M=(+1];"(0"]GN[3"< [IKEF6N-8%J]?=&YP$Q?4U,OG#AW>>[ MSK"K%^M&\DX9TO0BZS?,>J8HU"&EV5BH* MJ:D4WT6/+^@Y/Q&2+TWB5S=0WA_R6W975U?NW:UBVUC$*<=8W;.._RW/QUAO MFZM3+,77E&FZ-%!H\;I6D%@T6MU6J70C#C-J.;:;_58!Y!=L7S#R%F3QRD =M M++N4,;(<"T<.D+CO7=2HL+ITE<'X1DGJ-T4;&--"0)^WFWD5XQ?6/D$9._)QZ:>!#V(C'5;>C<7P 7 ME7-ED8D\CQP(-")V$W6XB@:ACXPZ7*PJGUR#Z,M(]3P4=;3&#&IGRRF;:];! M0A;=LI>YSH\KL<7,83FL"[[>)8BOB:L7E@>.$@ 7RJ-LMWDK5916N]A6!6'@ MZ$9L>/G<^/>\(?.Z M\+=FCN^&/IUSY46Q;"L!V[46;FR'J;,(?\\;-H^C7Y>]SE+2@,TJG1DHV M) M ,;HO/W*1T:_\87#Z8)?]?:6DOO@KCJ$2:6EI?/6S:(>V^*$LPQ^8UQT<)3H M-SFI=Y):KJ+(_#)=T:%0*[2L\\[F?5;T&^^E_V.%O[DY9=]VV]U;N:;#9M[0 M4B%/Q=;GQ#W\/7_,O"[^%;*!J:91NJB6%3E8KF2Z?:X#J>7N0 M3PQ4XEMH%\R5&+\\;+Y\8IYPV9UX4ICI92^$4: M\/(H%9K7UW89]>-[L^A9A"GG#9O'44I=T)M.=[@=J$3F^5E2.?*MA,1N%H4Q[\L$/2"E 9FXY1= +\@*79*-HK MZ*<7%3@@1Z] ?[>BL^H2^8]1@.XS5AL<):NS(G:O! MXOAQ+YQO/\G''>D\B917(_0-8GU [--R_9JIP$^ ;B;T ^PZO":R(QK\OC6^ M/XFE5N#K,U]O#3NS5#MWIW6+73-V.:"88O<9P?[NX(7ST_O=3ILM"89;ZH&1 M<=V>>D76U<.SP.ZV="Y^]ZM"]SF_JQ7M!LOW@ZS\^.O'CS>!L>]! 53BZGPW):;I6[=/%.QF*IAO<9:%?7,0.D>_"S3[/%["\ M ):HL*'NN6//0IB'11OI?<>UW=YB#1K8SLQR_FQL*.%8F^0AXR]@*K93Z#>! M)JIE>(;WWQ(\I-R#&- #.LBQ2<&BZ.B$ORDB#6@ Q#4^IH9\*T[Z2@M888$2 MPUG-D:38XF.;NS4 GF7O2T'@R7,@7ZESBMTL[W +O]3W1YX2SH5\AYY6![GX M#B2OU?F&O6/J_$./\WR5&C?5:()52%TWPZIBN:PV<.FYV"_'=L7E=2H\<_6E M9M S[BL.7W<< B5)[60I/^V"R5AV1_F:,-9O8NM]=SC\A ,,3J'.^W%5W!I7 MQ1>4&QGG:ATYJIN,6-[D/(247LUP-U .)_E6NML/^"2,7<[C"95&IGF8L5,. MI>*KAU+<]$,WT]VOYJS\%:F8=1V2B=D]L-$PHKO'R1&6%HY<,W!L!=!>(Z+1 M+7*Y@$(&H%/=?J9I);;#[;,<;QW<^!S+)\1*?#?('0,J2G*NF+?+/#,L M#;Q%:>JW:".^^_UC#I48EY,? RM68=J<=M,Y7DGFJ$[?O$W:-Y/8AH!QQDHL M"CS?Z5?(*]T&M6*J=S=@FQPJQC80>24^'K%Y&6K> D9 MW;#E5CVMR*.!-#,G =/-]BZ0.(LAY1AYOS4,Z-Z,NAW/W.OAPBIY]182>XP< MVX#TLY('\5']<:*)Q^Y TZ=<1S74ZZ'%EASJFI.RV>#?$C6LLD_" M(PAD/(0#IQS4+1L3OY>!FKKVU')ZNVWVEL_+KM,+D#U]*U$1]5U M/"(/#RLCA^[+)4W--ZIW7:LNU_PV)=TTFI*4C5U^G*#V$&OK3,=AWLXC4-S* M5-2N04:Z:_%%.5PD2_;0S/=FIS^1^*USI&.7%+R4V5\O;EA+II;K38V.#O)\/.+H_#X?Q MO8 YOIXWOLMI[W*\>KU7\T<5-R73KLU?+^S44!K%;OH4=\<;XP6W=[H/5=,6 M:DV;L_)$M.4 9,O:=?'B/MX\,_W\HIWW(N2P_QCDFDW9[-=MN=,J>.+0O'.$ MSMD']A_J/^*)#LOFG$9KL"C+R:"3:R\RBXJ1//G <%:B>^$\LWQ M%#5!2UHD"QU=;PK2V8_,'^]Y/_UDH=,X7O?.@JD;=6X/PUZ5KO?IGE"/<55# M3!UO_,!1&:H]FTDU;3 :VA8+\\M4LG[R ?4<)/0M M=>OV\W'(+7Q$04,0Y&I*IZ3*8-),&>WQM"$[I[\4+1XK^F\^>&599/E14\_? MR;S>Y7RQZ=[6_5BNK_S2TOI93V!?&"1_M6 TFH&H^&H<+>H7D^+&7,>.X]P)CN2/BT64&F)# "4 M.C23HSLD@QG(&-U^G]%Z^>+I=S*_;32DL)"2M'3ZT7#&FTZJ0!7NE RR._Y\ MIBNURLE=7UP'G="Q5F(C&\2)[W ,Z!FJ3_:,^^J\V !>;6$#92(TKS5F1&72 M\X=P>X2@'WKHYYK&Z)G->S:_;3Z3%[WP4J6558?7]&"A\#"K=#IE,[^8\^7< MK/'HC9;OLC0E_,"/O..%8]Q>+2U-.@]U=3:$E>[,59>%SG+9>X)'\L3;7YBU MIA@+$7]KP98+!;Y?8'JCX<*WQ9S?9Y.N_N!@C>B![+TKBT?/D MRRQRW)'E'.KVM2K=Z>+[+O4[6$?1_4 #\S]]CB#VWTTO:R Q^L%>L\/"59_7Z]]^Y?N3?\6OL MZ+#NO[_M]>KU+"<9N.,?PA4]#O[&="?[*.J!!E<4A[_:>BM^>+QYU,1&DS3A MR+(7/_[;QB.0GZBB6:+ICJ#SW[]6W^"_?6QJYG__CEK[>#:/.R*OB=[[ _\S M0?[C5W^3_F&B[R'SWV__:;LZ_NB/H7.4-ZX^DHY^.*XW@O;JF]F*U_57Q LD MH6WUG!]$L)B>-M1LE'#-!$DPD/'SG^^$)*P@B/\;'U"4;B/H_=# M*6-+VE(D_FT!:ZZ'H9#$/07NZ)YT!_W]RW+ +]B 9-4K4<#]5P0$I,GZO>0C MP2#!X(W+5ZB^3&F[J4S MM7Q+BRH=?_0M P]5N/G__8]( ^;O>[V/CV4#6V C6_V0=VPR8>1M50 XVN0I M3J4-@5=976=4B4&&RD"-15"4("<)WU: _AC&M -<\1L371NDYMH&;JM4BVTY MFVBU4VT98TW[2/F_@IA'-KVAELC M(M@=#ZDK2D*C UY\=X#>7D5@YU(\T$# .7O',U"*W^/!,5OI_,@[;X MTY/,[_W_]0//C[ M'QQL86%&,:"E)]93@"8)/7YQMI1P()D+&/,@^._G^[SF).09]"&W[3K)4PR30C^_69AHGVD8Y?CVAJT;3?0W/FW M$SF11@@]K'%[T41CUPNV_,DDPPY!3VN,ATF]*GGM^J!CM!K/S9I:J.>BA%), MM!8C["__&X%!$EC^ 0Q[;NCI*/3;S\0V@O;T_&D:>R[VN1=E8B7+1#WT_! Z M02)P$RVD$X6MA@>*2;A>@N+^,/YQ](!5)XSNQD>^1:1U+ COS?IJ]XC;.P7)(9NU' F$Q&(E(#4^:[@^#Y,9QIWT#+A9XMHZ<4]EN/:)* M7J4?MRP7M(O)H5BA+-#A4KI62G;#H)-ZDPBR2(_2\2MX,M1?JW\0 E,5L,/#/[']85RM&"9PZ^L1F_L/>0YQ$$"X(Y& =\]5 OH)?XQT4FEA)"PG805^ H<-9++TY\4Z/\0Z MCVR+Z]4\BI=HCH.FR@+$J:PH0E7435H5&<[4: AXD=FLYJV?,"C#Y"2>5@%# MTRK+ $:5!""I4#!H6C%7D)(/C-1Z) M0-]]@J"L?L$1_,BR]$<[EGD,56$<\!BJB1#0"(K: QO[C[!"B++ M AX_ 9&DLCHT5,@;DLJ+O*AQ@#(9CMI]0@ 4S? &J[*20!_HJ J\0943:A!5F1T2(EH]PF3$2E=8Y JB1)6 MHP%951,$236@;M"(Y9'&:7M/B!1C4%A6@.6(XBE=%3%+*M 85C)-2=#,/Z9-,+"F=!Y@!P\)KJ"@8WTP0&6P"C4&4** ]J2+<X!86+2FZR)D]MXAF+S.FIJI MFBR'T:YCJX4,MG,#\XQ,;#A0W.-#XT2.X[#>*!%$OH12(?E#Q/Z!YTP>/ !&L08'^E82AA M.3,LC723%XP]/G0=^SX3\VMB[T0\ _:[V#UC(DU6Y"#/\>R^IP88& C;$:MA M(V%IC"O-I C:*0:# 3 :)>WQ00N"8;*D$ 1;!>:#5:%H8I082."QA W=V.,# M:Y:"-.X4!@7(8$Y >I[&L2J17BP!:HAD9%3H_'PI$.,$L9D M#8,5L,WO<2X@R&+O;JH&=NYXY,1.0:2P9@0#_Y.'4#,Y89\/$T,483Z0B'TB MUJ8JXOFB:G+$N4/>1-R^#3(:Q%X$#WP:\0P<9# 2,5LFAR,"R+/(H/?03HF, MJ>$A1Z4Y'DM7(F.4:6!#Q( V\=AC2.)N!-#6U6J3=:FFVP-*Z;K;S11G4M!+ MIU0<=^RW[!='LT"YL5(@,YW7%%:DDEJCAUO2ZY:O2P#O33/6$2$INM-7Q7J; M2#1*6D6!WOJ+58ED],U.8FL[T[5J QX50 ;>AK"M$/3;?\[U'S7#H-UE'SR M L^CE+)M1^?/Y_!7\Y -3U?29XI\N\CRD?2_E-2W,"Y^KLR_%LRC3/[NXM8O M>I>/R3@]OT+EDTU)8\^=DH3%\1==5ZF=HJ.[WMA==19M@\JXH1-XBXQKK#,] M> @:^-=6-\]JN6$KG*4[2Y\M5+0>?C-XXR*L#6>0[']X(E=[1&?U<8@]R.QK M(7PL/_$9@#T%'MMP7EQO>M*C#K<7#3 2C7F-">Q&"./\IH$9V3 9$G4#?K(2PQ"S_(-*UHP3;CFAR5:K6VG M$I'C]:!C+://?YZWI9^=8;\&-\5F*R&/QK:[(/M8/P@ENW:>J+I7?YYT43Z6 MVUJ.#+O--)G7#40#,GME24I!H%4HTGBZ;^@<+YHLQQE[$VO.X$R(\)0=Z23M M;> YOT21?('!D12.B5^TETS1:$UG@:"K'(*\RHI1"E0W\;L90],,FJ;VTWJL M2+."2.LJ )"DPW!C410Y5>)Y76-TRA29O?0+Q;*( X:N(DV >/+.F:K$\O@Q M'?$BP^*WF/M\2)I(X2D])H\AJ74\\9=8@5)YWM00T#B.H>C=)VC:9&D*BBI' M0TYE&:2IF'Q!10S+,S1#0XG?36CB48BN5=Q.']8]L##;W5+><:5A+K6.A[;Z M!J:&WVEHJJY3(DE+TB0O)ZE8%Y!G&%HP=&.?8U[D1 VH!LU@:GA.P,SJ.J'2 MH%B 1$W?2Z]* @)12ITU2!J,DH J 1:I!@]H@V0XC?VD+V)9R>1X1H60I.VQ M_E1-TO 0RFH(MQ9Q/WM/B$06B$>JB"6JLAK#JA(43977=<31DD!2BGMI,%J$ M!HUIX0T*Z]K ZI,8 0L"Z(PAZ9IIP#U=0PD@Q ):-:!I8*K("@I+$K*Z)'&: MJ4E@?ZE&%"A1(KEGR)(TF*D#592P^@!E\(:AF= >XD:!DH8#1"H%$_2W1PM M$CQ)*L\R4.2@"%EQ#[,:PU/X_Z'*B8!011*9O*1CB1BB1#$<8^PG?4V.I,< MIMZ(4FT\?@?)DF,.=$@9$!KL'@(-+"FD88NCHP4+UM1424.,RDN<" 4,"$#O M<0YYFJ,0R?<*!B HH3%*6%/E6!:R'(04LY]8IK"!Z:9$0-(,2R=(9AB2#W\%K^!W8L&B*E5B.PDH">T_@?DS FEC3'&V2 ME"%&NX8M'?"LR"($#8G>0XDD85_$&QCHV)Y55L>D88O%KH6F>+SDO\J4_F487C(]]=_E2T'45NE0ZZMN>WVLCX#R3M%9FFI,ICHC3=- MXG$\!!*IB &LS3)TGDXL?3&99O _:U[;G3E;$LUW&T#.*KX&,C>]8 $[A4HK M.HG^]1)MZ7T8CK30ZQV4Y.L[^FNK9C<&6J3/6 M!P:EM!8J6^D&G7 \?ULE:M&V+<>U_&,D-W\K!U%W,0;L.VN\DW+VN0E;3"&H M#SM4BM;G$YNO+AOXA=2;M,(#2F".E^,[L6)>DZM92XU4,(X]#&-K#.T$FB,] M),,L_MJT=.2_)LL6*[:P_A,$ *?- 1VOG/Z/DQ?.$R>?PA'5@UE$KFI AY87 MFFD%9.:E0.=Q_L&ANEBJ5C.LE!) M>NVVV ]#P9??%CO@.6V2P1/&TT4,KP']0V$U"3$IX6\_$2 ;C0G7ZPT:?R6P MC=LAL<<$Q&C 4MX8R:4H^81%R:]0W]8NLU4M.?*0D1@_WJR6H.@_M#\3Z\UI M*3WX\>D[4]Z>4^887A(EEE)U)))LFRFJHJA3JB1P(BTR.FON%[ B#&G:@)I* ML2+)A+&,*AFTA!^C! Y_Y/G]4E&2T04&;L<+-"DT-#D5TOAM/,5@LCA:,,5' MY5VZ8- FK^H (I7E(:5J%(-4*"$:210%*6,OHR<*+ Y3OQ2T70]2"N;0O*RTI MK9.*KE&R.UNO3^ZT-"B?G@&,YR%=4<9Y*LC6T(#DD/?*ZC 74-* 0'*T LG# M2:K& 8VDS%C LY(F<7LEH:3.F*3L29DC*8P$')8[YM $M" P6(P:O_>$ 5A! MTGE1Y4R2=08,5*$AZ2IE&IK!0_P,NU\^:PJ#ME $'LGP*B((4_0)E1%1D(JA5@.*UVB17,O9PD%2H.( M,DCB'"/.T%@L9PZ2MU$T@E@P^SED3!(+=!8_H?&D )J@&G"D(E$WH"1!ED=[ M*R78U_%01Y1J:!+NF34H5<1:4&E>P'AE :>)>ZL8-.Y?9'6@(E8C3V [$+$- MJ(8 D2 8N@2-_7P[(V$J=,RO!BA2+&Z20E63O$CB) KIS'[AL"YH@&$05#$S MD* $<\[34&40+QD")1J/;(U4K^H,R9YC.\02HB(^1%7"P-(ECF& L/>$SFF\ M2>F:RE$LQJZ!"8*T@4,"0%$F5@;4'F&7%B$Y9TW5$"D<%@S,.6*!BCL2>4/C M*'U_C0BCA-&P#%6*(]@5#$TEVZ"QL"E.H!F&YO2]U0S68#DL7$W56(U1H_4 M3:184@K-( /+*U<#7,B>P6$]V9\&>J*89^*Z!/<%;L^2#+ZURLV M^M]W3%\Q_%OZC6?J[I7,8BER%R&^5XCT%4N]68IOF9*OP;YWK.5X_O2AEJ>6 M]TNA8_0ZFIQ@FC@X[=P[#L$*5F>J(JCW$[H-?7_W_(+80NYM,OBPDIN577]= MO'@PFBRN3@GY@V2"+FAYMP/[LG"IKG=#1]X%;0Y+P7/66=_"WSQ,; \?@9H?0 MT_A?G?2!%1A=8[*!_'/M_TJ,H9>80CM$B?\#K@"@R*DMB>CH]C<<)G3Q)V\> M?2ZVL&L+Z[%K-70]&(*>G-3YH#.5%PTM397:02HWW6R >P[8]4R[>P'P20?$ M\T?P_H(T&0-/LQ:]\?2;(\D>#E/!( _+G*=7&&#)"YM/%EN]FN_7" M[J-$-=7*IAJ)O.UJT$ZTD(WT(%&!WA %B7(Y\Z(-?&BU]<>?G[4^=>V-AZY] M^UET#%*=CA+:(J'WD3Y,X&>'.#)"T?8*DLS?.D3F#VI]"%T?^M$16T8"VC9N M07G/SYU\)Z!B)/^@MEC5L M,KB1-B#@PP]%[?&3A)1U9^1,1#^B)*(4^D%" JL>#+CPKPZ=^K9"Q.FK$3*A MYV'R5D<.DD$H@$'H;ZTZ3O6T, @695N9"/W1.-NR4I9X\,3&+0AUD?^4]3WW MV"[SOW(DY*:?G>.*7W[EZL^J>U0"V'@9]E=U0,0(L?V-K"# 9AL- I[KD$'< M7B00'M 7B2(9'*$>58ID80 3Y%R^?=?TT,?V6F8SM-$*%2S@B.-IHEYHK_;N MM)+MQ!_D1^'O!$T"A%6+H&]%YVB-R3E:I_91*ZKOO0[R__Q4=[(E:2+HM7?9 ME/9L1V:727BOTL04 (E"+QJ4#JELIJ R/E3B!RL M)!F&0+&BN7\T#J09 U=%0U#(ROWDBHR#*?2/,7Q9!E=E/;6OBF>HW4:/Z%+ M%'D"D=U!C*0:FL@A7D2L /=J0'1$B0Q@!!5I2%19@2%[^4Q>-:$HT!3%41K< M6S.FD:1!@'1,O4$.KF-T%4J"J;*4(4$:&2:UOY*M(0%2ABFHND@.8T.8/JBS MO,H#D3(1@X"T?WR;:% 2)H4A._D8E34E2H4(X@XX$_=$FQ*[OP],@A1/\X*A M$P56B3I$G$IJ--8K\@!B M#0J422-.DQBXJT$\-17@6/#34UA7^)I>:8BN/:V*J74I[DY+?N93=,6YRRNE M<0P[4G" :'14'BTWZN1$A0SG.>*0WX4Y$>Y5/<:4 V5>5RM4Q+FC;L\ MW0G!)"\YW6I[J6K]%&[YB#,X\X T2+*\W''%IGAG]9*%\0RWW-O+)U&&00%6 MQ\ G)2((ZQ!*@%41(I3B_]'[Q\IQB.Q#U+%)4.0X-I$A1R+RY#!( "!D64%$ M>[M*-0U(ND!Q*L1PP19"D:,$$5 I73> SHH&0^U9"#G&4 04('B**A[(%CMH M8NF*C,Z1'9G\(PV!3-O,RJFF. R[0MH8\ECQTYG*[7-,4Q![7D;$T,*$L(@< M64=C6%'8]B@@:LB@]P]50XS.I*>K+$Z2+P$^X ?=&9GX+E%]8]HK1%-'$B M$\B>ZRU.M1V/))V\S/HE]RL@5J4T\>K7:6F(&K,ZEY0Y-C/8%%D_EVHH1_/# MU-;T+WK!,5;^7AP#CC*I?P&9;[B.[BV+FB]YV^.SMJ6B54(HTE/B362_Z+.. M3_8Z>_9FO;"/];+M(W P2G[]]QO][46N>?[J0]U%8O,?]6+.83M0!F]?;GZ+ M%!CF2OC84_"B2/XD9X/%:[1XA/FJZR0/>-2OYCKO371WD2#>;K2URF.NB+U? MKUQ]S*P3KC'SJ6_*8NZO5WSB17ZK>"42>#KT+0?Y_L,.]:#7';/XF%\M/GZ-43T1FP%](]^5>-?2O1_805 U;HN\@F2^;&2R5/WF MSIXV5.XC!_:O5HSYFMJ%'<*V+Y4>>RC*+9+Z!O.90@)R5L;!\@?+/%0K%55( MX;F-XT8%3J&_*D+ 5*[N13]PBZWK1>^R%^3E,PN_FIBE@R7@DKH"+,VH^,"! MCFY!F]0LD-/T26,_@(X!/<-/D,.N+..IDR*8/^"?A^L)$K]0/O-[%\Q\= %> M5$[C]Y%MWQ>^_(%Q%E6UK"Z6?"BB>[)PY%#96A?Y<9L2$2YW'&=4U)95,[UN MO4DSPU%N3M^X(S:;"PX6M1W+;7Y6#1H?+ZB^K?*'U1G*X%E&Y4Q*5UG> *K$ M,X:* ,\+-",8FKY9L__8JC5B#.N+J;%I1#O0_(0;!I'W)&YTLU-Q;3B6[X:\R(RJ3GLV_;IO@#,V*X M@8%T:P3M;PD?!VE8CF#7(%.^6C.)+4K$ "EU:"9'=T@&,Y QNOT^H_7R1=CX MEEAWX__[K5C-':A>C]B-MORU(@IK#T+;LL^Z-[SCN[Q6!I,VGS<'T+P)0._; M3X[]BQ&8OQB1W1C81@X_[[5@)K8W%OYUOU7P?N_@_:;!C;ROH1-";Y&@I;\2 MA+FK(]K*IM;B?D?NPU>K/4D'4;>[C9BP[>IZ!1R?57KI(M(8PS*H#5F4\>S MM5CZO__7JPX'TVT$/7(J9G]3G4-'*NZAY&J%&9H!\GY >P87_GK&(V&-\?>' MA-TKBR%J9*]8X7\2#_\D8EM1M44-*0#:6GK>*?"AP!7#_<]>C<_FRQ<6NK>. M4\-60"J.MDY48ZDK@3OYFG>TFL. AUUP,-'WB /Z3]O5CP2AZ)6KCZ0C#&;L M#.V=X_?67VTML1#ADFULD2N.G$Q4@/50YPZWU]NWA+J%D'V]'5+'9QP@N;O5 MO@X7MJMCXTH4\!=D-,L\7)-SO[W^\^G,81VM@U20;,2+L&@,;X31U>SV(E%? MSS[CKJ6:[J-*< (2#1QA] MU-1[325V!IB@E2\L7B5RQ6JJFBFFRHEB-5=K5E+M8JWZ:#9^,:.+&7UT5'-Q M\1=LQBSHOO?IQ0"-J-QFY3^Z:2HZ[4BE1$!%IYQ_=H:UV)8KZ[3>>HGYWM.O M/K;:*=QDE>DY$V__QALO3C,1BK?%'5$"E\$B1GK]#:#[I;!Y/U*DH8T'"=3J M(X2'!X&G1(F*P?"@.# T+%(/EW&=*(T1;?Q94YM8D7LV \/O:3WT&=G#Q5>? M.]I^ U]][Q2W?>)#<.^:M3'9(&G%UW\_$$N**];DDO/5R%EGI(#30WWD^.1 MR**CNR-T 3$S\>U^RG/D M@N$S\.6K7168[D1$^,5CQ]J&N$=6L5^N1ETQW/CYPL^+)[^@\.+)7_#D6\[R MT)*J)$AB'%94JVZ 7Q.XT::$)WS]/?U;7O_BYV-M8?P9V M3VG-[VF-E'1&!G9Q_N<.M]_$^3,-,!HEN1VHEELE2Z^/=;& MQES*8RYP.P,68X_-'=_.D@,[/-?VL5^O>ZZ.C) /&+SXZU$3&7>I<+W,Z Q1AB\VW;48LJ(P&!.WC7SF?N M1RU>)6KM@MR\;$:]&-'%P<=4<1=L?CXV=W>BEE$/VE$XCLB+23S.KJY!CD4\ M3ETERG(^55X%XG*V6,U?(O%X6PYS*5B\P.T,6(P]-G<==:II^<,KHE2;BVDAYX56-B[TP(0 M.2DN[IVY2F3E7"JJ(E3JM2KVY]5BK;GEUB\N/-8V=7'A%[B= XNQQ^9NM4G% M MFSN.FI?G?V@^:N$?%LHIHMG=#+Y[VDHS.,S4N*+_8M? M/G>X_09^N57,5U-MDCM064KZY N#UD[Y@::+.XZU?3#"'N2_1S>DQO1:R9CX M^(^3C?1ZV:RO7-<%@9(@TE21TT65E1"O0B!J*C!T@1$,R$FB^.WGUI7K3]V7 M38C;W%M(;@4_R;6C+^Q H?8O$SWAU?""=,4\<3/\Z@[WQ-:_B00N=\/_1G?# MKZQK[UJ^H]S"+;UL!L]?TYFZWPEUO.NWWTO4$S<$'HN\=USRQ+W5H[Y\;=?1 M8+#C,1A^PZ/E8!*#'\GHF]?K@!">V%SD]?C/P\?.G9>&/AWG]52W7,N08KI" MK4SVJ"0RM6:]UMS%^PI(3]SJ$PLG\LJK?3[*O43##?P"VY_99MA^H5)\KCE3Z<=]4OP-'<).:SE$-48H M=_Q^VM-ZN.6C/HW^4.V74JWA,#,#T^YUZZYUT^^IC KV6XI,I9TUVC5;H6>C ME%5F ]QR D8CQN*0I8374[Z: MM%*M07Z&6S[B*%TLW!5;]&"IC"HI+; 772B429^/.!H+0<$&,#L$B*)L2I[E MEZ-T3^4?OUTRM&0K1ZLS8%'Y8%X*ZH5NLZ<*CUN6;_J#Q5B^+2G(#:JWF=LZ MX*8]57S<\LXH3"6ZP\@RS4AZ"Z%NHX-ZJO2X)1FYC MO8/'31?M9*G2F[31,%.M=-..*WJC.FY*/6XJ>#0[,&R]#%IV2YJ4Q QSS6/< MT8^;5BW8'?%+#BBCJ6A5J''2JB]QKP=TWY:D*>AGW?DPZ:%9*CT;"N5E2J4. M*%^K#[+C6R_3&UKAO)&LV/V;NH().*#]=%[0.R7:*"FP/G.2B.YVU"(FX("J M)B$;)M442PWSRS!W?3.?NW9[IE('=-7/+V\+.:M\"Y*3NVJQ5)B&HQ0FX("R M0D=VK;S=3T=<>K5'DB#"JR)2AW[5"_&=#3E$H?T-;D M=NS<6DPI"S+)>GFJM(O]5@L;WP%M85=RH]1IP &8'[A>8T@MI#!J^L@ Z%IK MW,DLJY3<$K,W8SMI9X)%BC1]9 ']0J-1EH KRY-V>]*M +O1ZV(_<4"QBV*: M3Y;+&5F!;O;6XD>I+IMM8&P>8&N0S5JCOE\!F<%\,.L5%THMA7L]H%AQ-%]V M!K)P"ZP&DRK?3*:9LI8B31^QU>DKW7I'%/HR[ZM3OP9O;NITU.LCMEAXW1'" MWFP..E,1H,PRGUN.L; .P,5V2KS;R*6882LSY\;-4G4TD''3 W"A0\[*9)UK M 3LKF"SG[LI),Y?"X],!/Y <%+1&KDK+'>\F:X=LZB;@<*\',-"RKO64SPXSPU&_ M7BW?91HIO1\UY1\14%7+^H2I3X=)R>N8(W[:338P6P?@8F6;S>&D:IC#EG 3 MEL9"DAL*4=-'&"C5^]?4399R@%6>]*UN+=O(IAJDZ2,,#&E?GK>3[1R8:('. MXT'.2M_B7@^ D+XM-//LW?7_S]YW-BFN9-M^?Q'O/Q!]Y[Z8&X%ZY$V?00$A+((,2O?TI155W=4*ZK\#DQTU,F2R@S]UJY]\J=.Y>H* M>L29X_JV*?:*XR7>TUM(&3,D\@ \$EI8]<83;87VA@O)%&MC2>_QH.G>8&UJ MI8(^00G#PBUD7*HV6;H\3)^Z-UB5)F)5YF5Z( [)7L<*R):\,I*F!T#70TM" MT%@OMP+B5GB+]4V^SO"@Z=X+6+P4-F01&5MT[#%3I]YB9")M^O@"J;3Z)%ZE M2A,0KFQYZ6L_'K]X'D2!@.]!YP$BA;(3-Q[%N31,1-#O!,81'('1OTE.SQ3E M![WI%Q7O.TVD4M'^'04[G_M]&C:#IQ+6RR+V,\GEV?/=Y)FZ[4:/T=WC]TCD MRSIOZ6/QPNEZSC]O/S_<7OC3KYT_7Q^L:@R20!3_\WV_X MMS]G1^95=OST@+"?W"^KAHZVVT8ET.SNBZ&"Z0#]D,Y)2\ED^P9^YC#K?,FDZ\V;W5[POM72)!L$^);9U0O\WV_F)OCAA O5#1Y^_RWCR(MD-$(?,61Y M^0,@D'=4\'_"3_CQ05[VO#@9QH%LA]JWC)],2/)7R9,?(*BO._H_"ZHQ'!Q]2F%M3\A\ MN44X'-H2\SPRPD;NK'1Z6"O%>;5KE.NVU6LHR+ B;P0&,Q)8TPFL,39+<_1) M87WE7MEE.U^NMW0].= RIK/6_&#QDN-U%U1\^8Q[AU+&=?M6_%HV;7"RK>AZ MX!:LGQ>F%+1I\/.[!S7Q !WW:I5JY#/EG*"UN1(_KO-:Y//@C4$=WRQ%O8^- M(8#O%,#0C_JD'_5Y")=,>8I)\SYBE9"H@?7[AKV:1@F$$X\*([(TJ#/X]1"^ M&XI['_/YH*)UJ5[7 PJ[3R!L M:L'+_+S0>@N6'7-K0=OB>H38-2N<\1(#7"PRR^$$E+$@G*&6=4X?[&. CDM% MKYM?6#4+:?BYJ=\-MXL! '3B<-%9#&.A@'4C E9!T[7$"M34&L%D)E_X4,*Z M8+:%$M:5.5-Y>6D&2<>VFII_ %D^P=BK!$Q4^R26M-/$(=JFYDPH+)P&+[&I M:(5G"0*'HA6$+'28CKCY]W'0%BH=B6Q79=-J\:5)(W)#&W4!:&EP%4:6)*%, M=2LR5=O3EK*I9K3-4G/\Y*$@ T9SVJ>3\@Z=Z?/S?-'\\T> M<"SL8,P[:GI7[.Z4Y0>S406V:J)0:F9?1DYOS,3+-58' 9Q39A6MA% M!^@O$S:4RD[ACBV5Q*)^(==(LHHNMFBM M-%W&R[C @YM1@%I&4%F60J%<=H=HA"K8'WI!G\.C06QC-6YS T'66O&HI4\) MQD_Q"#+@.2Q+$>\[V')?[LYU*F'%=_LZ,-R%X2Y4P2[)[7H,=M]'ZXO14L/; MTVV$QA;7]GA"I%M; ]PJ!V2O+($S60(EH?(%J0 J7U?H\WV,# RCVF_/A$I' M0/0R-D=#%G?7*1D 'R^+HV069^$YQUM6NV $??L1--2S/I='_\9^ <(W1NL> M%M!BN"@L\B[#T^MAE)([<*EHFLABU/M<*HB\VT(>U*X^F_+^!O;P,6>LZ&AH M"EK5=/TY0H^H;@>\4.K!D!R593&8L76M.M5?H#+64PY?Q@2%29WDW4)?2T(% M/8AD#YXLA$>1X,G",R;#+Y9A@LK> QJ;VB&:;M5R]J;A\%.KAD6+>%P=2R&7 MT#21;N[160J%1;(@I.'IPHM)EG\/J//UZM P'"842X+.=PM2RVOT# #JQ/]K;M@X&LF6N@BG38G?8>> MMBT[ >^HPB. #G-I/RY4T&TW'Z&]X:QC%L../ULG#A()'"2:SC+'J8X#47CA M*(1>S:=3P#^$0Z6;$\1Z49];83CEI[3)%\IM ^ 0%$T@LRA]E$)S5^ZZ7(V8 MU$IL00Z2S\C8FNQKF=38$5=/!:67-\1@V'FE8><%]1[Z4Y_RIYZ06P? [8*^ MM731U](-@@-$/E/HCAC*@U",S5&YKK!MK"=%$I;692?9+$W!XWT0^K=ZA=N- M.7$?!3^S\5KB=FAT+'Q@8XU>H8K6B@8 /U"FJ"R)";O'G$(/9K/YF=_%(G+-3.?HXUI*)AEJ32--:+7;!@ B;NJ M!"C[OLVV^_)UBC/+'4DO5U%N MNH[RXM$VZCWHDD+"U_CN%4EL&.4D &XO9F.@D=I&/5 M/W\5N6O?[P=M)U<2\QL5<5M&T)IM.P"Y0&LBR2R*PR-U5RPV >\I[1?W5^I# M+6$==!C10CGJ[([6:^6*7R7LS7A6=[MJ8RQH9;ZP&"$C;S1*7"WNX>Z^=YZ MALB&R(:NV.E+D;^*[58_-E%G/,R]18M\9CJQL5 M/"N/;MN.M@R;<2Y*WNO!&7OGQB'$.L0ZK)UY#E?M0VAWZ7&_TRU(E$@WY_/: MVBTSU4T'H#UQS[@LA<'S@M>JE!TNGPE/"9Z^'C*1L)OJAB#A_RPD_Z]3ET4_ M0X?/S>='+M]Y@+I-;EHOB50]%#2GQ8<19W4'Q<11>RB%SK%4EB;A*4$(_6.K M:F?O\;FQ?^SZH8<*/!/"X>R%)KE:%B_ZEJE MM=]]MU\ZNFN&V)H>I)]_DK#M.JG]\O<^[C"=["R]AO9[,YT\^U[>6;I]YR59!Z9,KI&)@/64:]P%6L6?([S?/!8&#,7QE0HBN( M__[/%(9:MY2D<$&]OY$5'$(!0N'Z$WLN:SRNW$NX-&?@X>:6C/USW?\!@Y%; M)J;[7(JA_=ZI_=[*^GE?R^1U!-._W]+.*TKRRH&?6%J F.&R+ MKR$ (PT,RY_"EW@WBK:&5)V)(-:RP4%2DI;14BCL0[R[5 MPM'W%>.[+[?IVC2JYX=DE/UMG\Q42XQ+RRBV"7ZCAZ#&S#3I@0SF&QZHN:4P M&%::N5 7;*DD-KC/V;D4FOD4F<5D;EH_<7GHR&-C9(R'_4;;JC4J_4E8P*.Q MD$3':6ED%LO2Q/O./$)X0WA#J>MKW;,O ?C4K:Y:<7Y8%DU;:X[ZZZ;UE+,$SF2)XP31$,57CF*HA!W3U?H@CL/\=&D,MD8- MU1S?*Z&->6];Y0&.TXU%'"6S. LKQMR\& ;#81@.0[7K5!N.[]JDJ"S=?F@W M"DVTQ)ANP*]5==2-))S;N5@DRF8Y\GVWG4(D0R1#8>LX^X[OPK+<']HE2CE:BUI7K33(1;O&4A%X&>#]H&@61>%-[_<(.^BP?-9A M>1UXDE(TA]-*%4<1TBVM\;F,Y; . !Y]5.!=N3]R'7K0+XZ*N]0\.4@^+6-K MLJ]!.>A&@\@+ZCWTF3[E,[4>$5L'@'V,/.-7K^OI%$AW1FK#C;AH5XCF#,4] MAC+ X@(2UHDLSG%00X+POY/:/E?NN_T) 0RZ]5:SX9175JVA&,NNWN&\?$H M('F*R](,#H6GZQ6>TFO;,O:35_>&%W<7;'T7I Q=KY.Z7@!FS[3^5REW:3BE M$36*:#3$^K)?F54CIA))!/Y0=8$\RFW5$*LWTTGH)WW23_H(6KG.<$((;441 M%PUFV%I;([[0-0!:@>*59;'W^4?WY09=C=YUZ$)3J'2=Z?*;=6?>7 MVWJZ>T^?<_S!ZQ 782%6FGD2LTQ3+X_:=:^:WW8D@DC/!F89ZGU)ZI 2("5\ MY9U:%\4)@ ?2NP[PHP[$E7L\%^78'$[LAMK/+9RT.5BS#_HAE^2'/',[#MWC MN51FAM^;6$)M+-N,[LTFLT(24)([^8?B\"SSSLQM"-F[@>SE^PE7+@J]#MJ9 M-UL-YP*9LTRKHQ8&"[1CLQT VC1%FR0!:-]79N"^_**K48(.7>VEI5=[';P! M!(9\,.'AZO.=+FLX(!3NN/=GW].ZK/&X\E7_HA;WWVL(M;W'31\?K/G9S+]> M=U4+YMI4M=11]6>RI_E2O5RF9V7"6%BQ;[-%?T8BKL)_VE^M-(L?<%B?NI%Z M+FW9:WF)4QUHZD"V0ZVM>3WPLD^^++KS99NRYTE1I\1+L<5LK7S!FZ^7P\%\ M)?#)T!]M'#X2:Y]L&.2FP7<1W;,;IRZPC5GMI5&XG>,IL_[_S1!)H_Z#L_K:GMNJ*R5ECA M,85'F4"J=[[]0[UPXN5W6Y&?'G^9QH+XF@(&+7(]U=><]XQ8Q??#%T9KN6&9 MD-3PKE@K83'C>>-^[:R>BMBKE64.Z/>FHOD3QS<1,'/<=-K+K M=L9,'Y_>-^V&@0\&!1S#D8-,-72TW984@69W7X!.ITT+FJ(MIIKW\'OLV>^A M='BQ+OC7J?D7Y#H#2"'F!MG-U(]R^G_2HC^L32+2G(BA8Z$+PBB/^V/^][]] M\)H?Y,Q/O?'N6_#89+P2O-N[GSS<\/[PH[UN/=_M?#"LK[(O"*++!='E!:"' M43072(-I,VW="C%$KA&SG.GKT3VAZ,I#X^L0Q/?J[KJ+A>M<=\"\Z\/'P\1Z MJ>(32T+ A%:I,'1U:E"J(5<:+?_I&G&VWM8;(B)&W5$77XJ2?B^A\K-! M>U>L&'G=M=!>S?+"<)3'Z[+&AOGQFP9S@7'R1SNN4O&X%L9T;+4JS*C+*KEB MM9)T'*/>&R8_A$ _H^5/A#U_'!\J\. MQUOV)ZQ^>^')D\_H+75+#R1C^0M,*<7$ M:HEJL_%"Q>*H7VYW)"*]T0D>V8 OO94+EHWXI-/ Q,HVYFE;*J(Z604>6D&L@WU]"ND6.@*G?3F M\2?PM!/L5)S\#CD'Z+18UCU7*Q56XHKLLYA)<*N%RTM$>N$2CC-9#H5%1>X1 M@="7^>S%X>_&X&C,^E.505=6B))%1F26[9:28A <$<&Q+(7# R*WLA_6U0+9 M=#0UH\F>DWPNK!0"8TSH&9W,,WJ$G_" /EY1PD5H@[W,@J:;BGFHV$<=K75F ME&0UK44IZJ%"*V)R'@V%0VI,N^PO$2F]SW1S%'B:@C_>X$_K*UR;!'MTP00.IB,*]6B M)M">4^#1!2VY@PX@ ""NT5!8NWYA[7FI.O^78BP$]UB*!4;C=U1\\^"Q'EB* M]RI/D5P>)9#62C(00JX MV]*[5^[VO8L$I&ZC,[0IFK'H7'$B<7J_8KD1(('$LR-1-HMCIR6!*W?[+M.[ MP\EGWMVS0L3I&0/_Q=)[,(S_<^HF$B93W7!J:Q?$W5_@I9VA7^>FZ%-4*N8= M]5U\795Y5S%::P,M!6YQ,,KY4TE)G+:'VZLXELK2Y/L8&R+Y?I!\T-FZ0RB? MI(#Q>[$LX!([*FE2)")$C\5PVD-%/L5R6M68I= L1Q-06_/ /W)BIL=_L9\- M$VO\ZYVO^>704+3$;KW/C]])7JRG:1E9 9O LA.#2EF.&R3/#]P$L7*HFF"C M. %B&M6EN\:ZZ)EN( MK">?]4.V(SGV'^.V D! M)XE_//S9X\_29>3IAZZ?I@O_\#1;#LRU!I[^RW/3N0C@8 MB7UGJ"/-SF\Q&?%SG4NL;>:!!>J_^JYRB(U.?$R[#X@VX^J9/%@\$V@^(4/^ MYYD-O63KO\[;H>DX#5M.?_F4ATY/DP4Y^66;']=;^4I_G"FWZH5*LY3)M[KM M5I?O5UK-O_\S?>7CCS_(TS/U\9S.W# M2R<-TNZ^]KQ4(OAEQS!3>4CQF9YR^7OY'9][.H3"/BIN.5N)ED)"WWGBFY]H)R*"P25^N%GB-6G89F^:TPC,NK#H^: Z8M=T;BQJ!XB930WUM6Q#'NJ&V] MA-8V+AE79C+&F9%$[;<,T.:D,^6V+JJ-MPW$K:\T$NTD+?T*X5"QV)WN]2S[ 7:Z$ICP038U;- ML6&1?LN0F/V6VV8\[JN$'@LA8N;5FC*06W)'8O=;=O0(G0V+ZYHU#'J;7M[3 M/'[-2]Q^RQ&2+T^14JUJQ2-ZDJ?+XFBX-"0,W6_*KD2"[_%XU:KAJ$$0#41# MJU'2]_VF]**\V8PV!1HU.WI.]U4GWHPZ(,+<:QJMBXDO26 ;-!RLXVT=C>)Q MTGV,V&^ZI!B7(E![(-8&[4[1$]=AM$IP=\"B/%V7D)4WJ**R6T!I<2R.:M/D MJ0=,BJR.V:+216QQ6!B5_)*-A&V:X:%:$G]35RJP_K:C<9K .3Q:X)@AKU5X@E=V6A3UD%OQPG3STP M6PJ3VU2P8IL7D.ZVD\M-5N-&@KZDZ9[]R^:0[#>1Q10=,BL'=Y9=>=J+0-,] M !AQ+-7TV;)AA35O1HSEJ;%>ID_=)S2Y,:BATV['ZM7%QK2^J?36H@&:[D-@ M*92&^&(9J6AKT:,M?S9:XF9'P@^85LG ^7&)WFY14ZSWEO*B0JL:+^$'3,OP M'(D),+YLT1&9&Q$E>V/A$6BZ-P0Z[:C1RM8WECE9M[%>':TH)0,TW1L"O%N) M*NO*1+>T3;DG5\."W!^F+[ W!%I9I+4EWQM:,CKA5GR!TKADM)*F^T,P(;$@ MPD))LF)645?\N"CJ8=+V@'&CW8JG"M796D V_+S(,ORXH"?].F#<6DT>Z[-9 M:6R5JC[EQA4,G8]XT'1O"%B:3VRKD<\)M+AQ"Z+>GO3F:=.](9A/>T%[<% M=-4?(823S_=QS0!-]X9@P?=:%:6*LV)+F>%%4>OUIZT.:+H_! 7/=F;>V%^@ MJU%/7[!J$6GZ2;\.(+%8CT0"1Z<3@9[T6&Y&28U)0@7X 787MX-Q3-8C5\P7 MI)977G96:H$'3??Z598&!M*/O;50*_9BCN0'OH.G3]WK5X"UN]O$A5E:H9@/ MPI:O(#[HUR&"SW&;2JU'CWJ6G/! Z"R-R&:2?AW@ HYJQOFP1EH)&4VF(W,S M7D4)&^,'N"#HF.5%L;$86N9\N%HAOCOO1,E3?W)!*O8\A:8[S3()2VUYZ6L_ M'K]X[GJ!2.XAB@,AB+(+71Y#[S1LE,/ ??S!+F9,?_)+:/E,"7MHLQ^M!][C MBSU\(+;S[-ZW!4@QWZE7MP"?Q57/GN\FS]1M-WKT"Q^_3WW='[M '%10?S, M?E AT@]^;"I/DS A#+0C![XO2VW8^Z6V9P+&IY5^FH03<1$3@;YZ9 M.Q(DF M@OG.PHFXA(F U'0Q$P&IZ2(F E+3A4P$I*:+F0A(31#^16@%]VX%D N@ M%7PA%QS=+?QL7P]9P5?5>#R'9]C5UIH3:OZ/XQ8P.V]P>.[R;:_O>MYV[]_: M:CQZ]9#+&@X(A?OM/80"A *$ H0"A *$ H3"63<&CC0.DOOM4 MY#'YSK0II].;QW4!"8;%?IR/&RK2^<3U>"EJBIZ[ .6Q0"^&9C#+AWXR#9HG M;!0[!./+^[Z6_%<]?)M**2#G>%S?$E;(!;X:;DM$90U*P8 2KN"VF4'07I#K=HJZZMIM-MGD#"S]QC^15 S17;,;NPS;PE MJ[A@$U5\K4X 4,&]EB25);BC5&>%0(5 /3M0F<,+:L.2#)O@NS:ZL&R3E$M; M'FE'9\9I/I@8E%+$1 O!9D,;40HMCP%UT+AO_^ DEV4IB%.(TUO&Z=YZ&M&Z MPY>Q\D3,:_;0WT2*V&H89\;I>#)45MRP%@NK.5^\^\R1 5LPFM^\'!%="8!@9YTP<_,-%L%IIA1;'-7<1AJL,?4 M8,]]Y=8OH_.8:G%LZ?7*T(DG3#5Y:+@[=0^8-B!*C1*35(AK5!B=$ MD=[EP=4[W_XADT"+/.DE9) ES@\8R!+WH-!\C"5:/#KG25&,K9:DF6%?[N81 M+TI8@O[V#T?0D",@1T".N#5QZ&,4$6P;=J/,C20+%Z-U7\HIT\8,%*7G$HK( MXB0&20*2!"2)6U.F/D826Z3B2+2HF4*X6%G2IB@0*F4D) &$*"S+4M2)[SR^ M+7WJHF2HOQ[O/7Y(>3DH+]T%K5^^\O\R.T/Y_Q(T'?\ E[HUT].[:I42$,ZJ M5C%;W&H+<+K, M[]:F? +!-$^%SA(X!R$((7B[$#RI'G$(@:LI0P8YDEZAK8G>K0UTWNA*8!$$ M&2@4ET7?N8$!$0@1>,4(/%&P?PB!)!_U.ZV\KZ,MO=9=A'X+'V 1>*\TMP3/ M8OA1DL!N+7:_CMR2Y)EYUP_ 7<:OA?50QKU1&?>"1@?JO:>5(@#N6WK)=56? M=]2>YJU-1?-[KJT>6!6X<%[,YYNSF;@PURO-G!7>2T>LJ'>&1E:-(P:&\IL=02$,6VF\W\!O (_>T?BLA2) YY!/+(18P. MY)&3BD(?HA&D.FX3S>FPBM*XV2^*8C.DS$Y"(]RW?U@VBU+0'8$T1\(LTIQ5\[A=\!.IZ5632%WQUS@B3%2AM(BT$=^F^'D3@!@< M+<*S#,M $$,00Q"?5VUY'<-*3*Z(6A0N+!,K#N45W="U&< PEX1%#)9%2;@2 M0Q!#$)]9ZW@=Q-6MVAD6]?I8&,Y:U;8X-81F'8 X%3<8+IOP"DSDN:%$GM92 M ^;G&!EML]0<'UY3 JMPPRK1)X(J2I(VE@8@0BG,72UKPB-R%[E7W--L&E9@=M?$((V&GJQP0VXBU MO,%F(=I'6QR[Z!KU$5'0.Q*&@;UK@LGB\(8#",H[ .6Q]YX_!$ISR>>[]-J8 MBO0ZOURT-OF)/C8 *.D4E SSOO)4$)00E%<)RM/L)7\(DZN\,56'H=Y %P/9 MHWV#7\ZX"&"2^_8/0V9QF.0%,7G[F#SVUO"',)G?CEK; 4XTT5:NO9T5RJ,F MV4N=5[!5S%!9DCQ*W:-;4P6N8Z=X_U937Y,]998J!JJVUFQWN="<@_GQ4!J] M4FGT5.5Z[X# 3U8I<@?+A,(+/T'Y,HDW!W)LSF8_H!,->U!C5N>'P*'I\Z<36"'1H3ZN9_P>++[-V**F*C-J8U MM*27EDVUJ),3)_'/"""RX&P6(V":!T0V1/:YE96/(]OLKP:T+%$%2^NW:SX= M+(*^90!DTVGD11RGZCE$-D3V;2#[1'4+/@SL;;?C#N[U2SJ-QO&RW'/69"T$*==$ MJJ105):CCU)JZ-8$D^O(6OGK\?91=Z_* 13 [ZBR+[QW^M94F*>R)0]4?^A2 MJJ;383:33$M#HEF6H.&^&*0%2 NW(^&\AQ9J*ZW< MFG>QG(@OY^5B?4#F<3*E!3JM&$M"6K@[6GC=<0F%7_* Q MV<:L4*KT5R9N$J4FQ0-" 94O*3;+X9!1[HU1H*-QR\+3>VB!'PL3NMGJ=E \ M:(WB<&P',]D M)#6TJ2Y+/G.6IHP:^>:LG9P,OV GX4U34=Q%S!7YQKS)V&: MY&6H/)440G77/T2TFGB?M"H1P"(0)G"X,D(PW@,83R8&O K& N4/L&*U M2PE:/J\-!L04'VP- $8@!X!3>D>I871K,?_5))ZT@IGF/<3^F7\_I)W\#Y1] MH>P+9=^K%22:KN/^RO:O'/OIS(PRWJ[TQ-XD=)W>F.N7RHGW1>^._9SVP";D MAO/#!'+#_L[ZOZ]<%'F-$)(^)T\[=(.\Z6\5O;7L"/$@&'4+JZAA&"DSI"5F M]\OF0;F- MI_F';M3&.C@S\[L-4< 5?,TW:E8_M#H2QNRR4PCN*%72(:@AJ"\*U,<68DX+ MZE;$6Z4JQQ-BW&]L/9:8BL5>"FKZVS]4EH/E(2"H;QG4I]%-3HOIC2VZ,:&6-1I M94HB*:AW63<8?904N%M31ZXFZZ;RI(T\5GK)_'NJ.9IN!G 3#2KE=Z64WZ1L MDRP(#V)Y;@?K Z0_F_+LRFE0)$KG(Q*I+:8(O4Y(GP62"T>\+S:#S "9X5:9 MX18R;UZF@Q>WT.H\KVL=@N&%?%WK;O1:/>>$*2^ O)LLS>QG8$.G 5(#I(9K ME(T^Q RH-\B'3G'L66&+G0ZFQ"!*CQ"S0/NAL]2!LQF0&>Z)&2YH=""%G$JD M^A"%&(O\JL,86U9<1,Q@J@9H;C@W (6DY5[P+'?@HD68HG.M*3K),YM: &N[ M?)K8B82Z5#>7;.OZ"Q>Y\R M?MZQ._.N_-$K]@+RR#_GCI^+2[+2M/2^O&F['G@E/@@\YKS MJL N1LBRL?;4DK#8LKEFM3ZO3C=&T@N@Z9SZ^"LDJ4L'VJ6.'22ILRM/1R2I MG-GLE&>23UFE$KIE(W0M4*4.("DZB7C9?=D9LA1DJ0L<.\A2Y];6CDA2S) N M1.-M%1=HNX[V0J=<5)$(D!27>%+[T3SD*,A1%SAVD*/.K1T>D:,4=V"5L95N MB@A+BQ561^N(E'(4D!U)[,0)F;>F1EZ:Z/B+$<&LJF/L!#TCPC,GTYYPF^BL MG;Z /:03R7X'UH!'_C]4$FFJVI7BT&I9B&2-UJOE$-\TDR 9>\C.(N =09 + M(!= M)5":X@V:Z8[&%I]R09IUAF5I#F:=W5+6V07IRM>Y('SMCL2]]O[LQ?XN:S@@ M%.ZW]Q *$ H0"A *$ H0"A *=Q(O7EI8^+/&2F:I>1E_)GO:#RCZW3)3W2;;F MW,=G#J8U'/- S&6=>?E82D/!7)NJEB8TI(&_+]7+97I6)HR%%?LV6_1G).(J M_)?G/N,?R&L09,])AM!O:UX/O&0*ZJ>,!O0IHV%.CE?#6BU7M/+>1EQ[U3C? M-B,))T'2,_K]P($6R R0&2 S')$9_B 3^AC,T!TC?9/?CG*H-M_:C:%9;^>& M!F &.F6&_;+AD!D@,T!F. 8S_'%>]#&(H=.8&0-SA7?$O*XV>[4Z6S;J/" & M#A##@9I'D!@@,4!B.!XQ_$&2]#&(8>*)!II3V*6@D4SGL03(C@;: MSDF9X=;$I$O6C JF'0::"B7L&Z-MR,[7)_4\8/$ 00_PZ1"O;;I5*ZQ2"]$J M;4RKG'ANU(?$'@AH".C[!O2)%9J7 J?1 MP/N$(* AH"]-6'D%S_T!,LAM.I%5XZ*PYJ]9942G"_1.6H%5)R">(9XO30]Y M&<]V4RFTNTJQ("[BOJNT;;M0V*1XWBDB! =/B]]<%@V&[X_ KAEB:WJ0?OZY M5>-K9'QX4@J>E()0@%" 4(!0@%" 4(!0@%" 4(!'R:]X%SUYYE #_=541$[> M3#:TW6%R/Q/ZFIHQG?3&RS!(WB&]YQ(>.H>'QFZ>NJ#]0ON%]GM;4POM%]KO M-4\MM-^;M=];BW"N;+L,'CJ_TW,B_^^_,!K]"QX6^8-B^@^I$9M*!_5:L8V* M*Z9;G1(++)_;1.>]<^M1S^!WQ+5BGJESNZWR^U.H:$L^DM7$26(M]781_R!N0-R!M?QQO'OI_KL[PQ MWYAS K5T3:R)O+!BPK(Z6?& -^B$-\@L@;XO>1+R!N0-R!M?P!NGN=K^5;7IXV/W6CMZ\3.J0NZ]58GJ MY1Z''Z!O=SY93X?KG&XM2(ED:;G(\:HAX5PJ,E%9%G]?$2,(=PCWNX?[F92A M#\#=GC7P$)F5:E:MTJJUBY8W�C '>@#=%9@B0@W"'<(=PO5]#Y -IGF)T+ MW4G8%_/DIM,987%NX:=HY]+%_4AW-$.T0[3?'-K/I,-\ .VYD;#=K!=\46Y,]8+ZSAX<_41GXD <:1]'_/HJ1'AISXME[IO_^ MW__S_'WW%= 'GGW6D5E*$S_P%&:&ADP]3;8064\^ZX=L1W+L/U(X]_V)PG\\ M437H>08#]7/^._/L:S ">\.WD#?(LT%Z0/6N8#T M_ZOO*K]9WZ<^%#"F53'F9KZMIJ\LLV/ZZW\I7^.%-NU0N59BF3;W7;K2[?K[2: M?_]G^KQGPBI,AD"B28*@B8OI@?A$\/GG!-][I/74\&:R8R1O9#K)SUW%FB5_ MJGD^F$.,^2NSZ]A3;\_=I^>^R=+3D-0[2;S"?R>O'\SR3R M_(T_!A"&H?2I2BN2)BNH1#+45&)QG9$4C:5E3>50!6OT=,Q.\P;P97]ON:X.F[69,XB%$&EBW9%6D6B-EW )(WYONNBVNI8> M55IBR.!,DR_,IJN*(1$2\WO+CNTX5.@Q AK'XC87*U)1#D'+_8?VA((SHD;= MMD"7E,VLUPI0;M,!3>G?FQ81W)DRFNN)8:/E$M*BO!S6.Q*YWRF%[CM303 & M5JU<(2?DM%A>S$#+O3>5Y4H+WS8'$ZM%Q5YOW0D[4R%*6F+H7J?RBB#91K6' MTJ33H<.QLYXLP4/W.Q669TO6XBL+U*R'1&M2*SAYDP=-]SJ%V\VAY?3\MH6$ M'60^P4VQECR5VN^4;D92WM;,$)7]T4QAJML9FXN2EN1>I\J-^7"\$:;6(B]S MJD'A/*<;2\:12/[)F'XBHQC]'V0@Z%#FBZU_U9MUQOSBL\)RR\@L8ZEEW*+Z,DZMS[ M_,@E_![M#!;,'$T0U?Q:-JL3MMJS@?/I'YO MN:&I4C>4>U5QP74HQ7%URHAX$/-B>WU:CQ=M<=*4A46_&XPG_)"HB6G3O>$O MY.8%I-#&;30)+[3!L#$OA1POL?M]JBD\)0N]O"SB/IX?+GH1MBI'2-D>U0;\35!!=&O0-T'3O3;8H6,<#I:97#8G;?].EB5FN**(-B^X9]14AY=MBFT]:[KUIM7R,BH<7E]21*6NYQ=&& J\T)AU%6S")FM.46X2KJ)"WW^X2SJ.5N7%[GETEHI.YUKI/8W93[*VZV+K)ZEZ!,$#3O0$8148=&RD% M5E@-6O%:9@,AWJ1-]_NE2L-AW%U7BRCB"SVB5;6:;7[7=J]CHK'J;SR37 LF M0_;K$S3L]Y0H>>C^V\XQFVP*D^Y '&KE;:X7$,9 [("F>V]K]D=V-YAWYT+- M6N74Q!J4H,&#IOMO.YZ8!1^7+K":+ZL32W:HB:Q)HX*2("9INF>(U9 VXQQ9ZZ%#)&BM M8KPT"EMIT_TQ:)>*90)=EU9HRY\12VK$C3O)TH(1^_U:ROY3\!,M-3+9EAN/YL-J4+5-J2T6='6[D M4C*RY'Z_AHXN,,7::".TYL1F2JZ78V7= 4WWGHH27,T;Z#J+FE%IH(RMYI+B MTZ9[8&R[_E8I.EA5'&ZX\J#&)Z19YD'3_;5(R,G=_*PDSBTMH:UP-##ZOI0^ M=G\QF@95N37O;UJH21-X;]HG:C4M[=C3:I0*8$\ZQ$[W55S;EI>^]N/QB^<. M, C;'T)V$&\JNSCU5Y'@F1;XH!#\U%TX[CN.I;%]X#U^[L/SL)W[_+X,*)+^ M3K^J/CZ+D9\]WTV>J=MN].A\/WZ?1@X_=J)*E S#FV+&@Z*4?O!C4WF:!%5A MH!U9Q#@88^P:+M]?5_.G&/7I#1'RU50T.!$GF@CZC9Q .!$0$?O:PP4UP8__-]O&/WM#P>$PE+]]]=S1=ARDTF3 M4$]QK @,Q&=29_LS3],RC>07,S\C.*JF9@J:HH&S.KO#5P26W7T!3@0^)9Q" M"$$('6T_]TS9S- R+F ,7M_7O(&M+$:+C^BWCR?7 _]3S8+X3)T *M!)H M)=!*;MU*N.^O*@MGCU%X10D7H2VGA?FF7V0!-^1G?-X"V._4[?($#%/OG2)A MF HM X:I,$R%Z+BY .33OF7R.F S2[:_SK6$%@!#4&@E-Q6"MH*9YL'@\SJ# MST_OD;K![\L#C"DAYSW8/?FG=H\1W[&KSAW(NXN%Z^RR ]*:6M"%NDX7ZK.& MT)9-%3$=./WW.?U=+9!-YRO%>3C_5^0;)\O TM-FFN.;:PWZR/?I(Q^HJ0D] MYHMG0F9O"%Z;XYVGM__O%V%^M]]RQ?[PKJ;]M:R"1YK[SW,=]1WEKMH.^(4; M.@&T@R_Q>Z_8#O+RTMQ3CJ AW)\A"++G).\#EX8O"86NV! JCN(NKB9&NE@S MV$5#5VP'O]TV\%* ]-$;I$\4.;$?LHN<;,N.DCQ;#C(];1D\/UN&OGBV[!@7 MT%^*K 3&[\_BQZ\:BZ.GMK'+UR\[P[^3Q[[NC/>EEBYQ$H'N+C-\N)=,>KH5 M9 ="H%ZY#KB2AM^8_E.KW=Y&JFHT4HN5IG.V05EE:HW6<+4;=?HA4IC_^?5H MSS[@/7>AKWS[ MKV-VY^B)? MP+K;94T(G:+8J(T(1)0 '5 )'9"0"LY$!6]5F+LR*GBK3MN=4\'/W%&P 5YQ M'O2>!UJ(Z+Q1-'%U:.7YPJ#>':..2CYVT1@8:;$I<'9[8I5& M?+LI3,F8;AJ )DA $R=W'"XD_^<2*.+U$HQ7QA%O%3*\.9(8S_C%>H(YCEC2 MYX7NTELM&Y,CK_F6E^\1\;:]$60LE"I*!T'8";@N%-R82*!R::C@(RE7T-;"@ME@F)RJ 3U["]NM>9QXVRRS^R_@:V )K2[#_\*WIS"W[B MQ6O)7V9[Y]:-H>T=^7J,"[:]FQSKE4NSO.ZN MQ[DB+2)%;#C31X@]6/%_[+#PZCST _!.?M]]X9/3+=!T-<\_6\R[6M()/YGS MGN:M345K)]/BJEU-<0TG?Y'MHN!F;Z"# M$ED2Q]\5S4#.@)P!UZM+M;V32V=?9GIGELF^W/*N7JJY>$7FRTSOYM67-STE MTZ:<3F\>UP4D&!;[<3YNJ,B?:ZMG\&Z";;YNV.MU4XCGK:&?1SQ#7@'O!H@[ M;[HW5YQGFHH^&7<)>N1GM(WF*:8/SAW#O2J8-?HU6:-?'&@=R!93UM104J6J M99(U!ZM27*$0?%(-KOA^J*G)JR>3L6.174II^LO6#B["(UH.$,HR%,83N3VN MB36M7#7;_&(UY"*)!@+%AQ?6!-3=_J]2^( U4:6)J!CJ[1R9%QPYWFZB')0R?R)^J224_:J.V7VRX+09&!%_L#/P0T?E M*TQ+GN7F8\%T+&[+E UVW(DD+E4SWW=,_M* <(E;H)>C3=Z6! EM[YHT@-L* M]:'M0=N#MG>IMG=!HM%-:4-W* %=FM)SNPEO!VWOBG.P7I8='%7S,MIB:;NQ MICW\S8.;"S!/ZY;%C7?E:0D/H$D;M1\@TTX0XQ^0-W#: M&%6WT;IME:HB1><)ISC6># .^+=_2)BM=;/96E= M?RS.S45P*;ZYY+(K&HK+%AYA4AI,2H-):3>2E/81WY$3FA-QN@U](73+#-E MQ^ZZF?J.:7VV-YS'R\]-:VI!QM>"P$Y]?S"^F4#>@#M@'/4_R3>/1W.*20,N=!>9*NI&=OU_>0Y("U44T(O<6XU/YMQM DC ;R!FX"WD<2*-SWA1F(, ,1 MFC_,^H%9/]#\H?E#\X?F#Y/>[B7I[=)W7=Y]$^NZ$VS&>&^X%GH.56I6G(59 MIOX\@>BE3_L90)==&TQ623:=>A)*MYS>4QC->XE9.<;SS*.F%K3TOKSYEO&3 MJ4A>YH H49VO.%:BJQAJXM60E71%*"$1&#QPLRNQ?['KP;T:F*L(.QX!0:TPS-/\'%L=R<%0MN]6=O= M*1\W:;L[(0/:+K1=:+NW=SKI8Z)%5PL2MUU3!=ESDF'R'Q0*K^"LN$ZU0%J+ M->(C:'D]=[@_+U23>+R[H '$!P?\?9%J;>;(NDJA^1@Q@KG%Z7K(2Q@A8=BW M?Z@L23.PQ.[7Y='=)#.D N7E$@/,I_N2?+J;--V=3'6YMGO^1>V+-:VWUJ,% M5O!:HE%I6#U^NT)*8=G=QD:Z'C%OKT=7G'/W]_271T8:L(3DK6PU^65.MD&1 M1C\C!YF"IJ2>P@X#!);=?0$FZ^__3&%1FI,FY/W*'$3"'*H;3FWMFJGC X=_ M>5]JZ5]YV-=0:7-2C]456ILO4,>>&YS$_'EQJ&]0)&$NJLX@E&WHCZ'E4.5"/3"VX/JPW+6K=MI"^ MND07W=)(F*3>"KC4&,.S.(E"?H'\ OGE&OCEA>T LUOJ$WI,KM&XSLI]"2VK M0N.3%<_>(A82ZU-(F5A:5KX][->KY4)/X3J 6,"> (9Q68R#S'+6S.AS ^UT MQ')@=]5CF4,;07?.,ZTJFNRTNXA!&_ M-Q7SJ"+Z3K4G]CKALJ+,&+)&\Q(A,;^W#)O):%/-E6WU<&]A#4ERO:Q$2*PW %-Z=^;]D8TSOFZ(0EY%ZG3I5RT62\,B=SO MU)KNZ%0K#C14UBPRZ9HPQ(DH:;GWIOUE<]O@Q")AT;'8=2TL+^I+\$P,_;WI MO#/!, 0O-="0:PXDL1D@78,'3?CID'X(X[L@*9[G1+R MI4HW0'E2'/;I^M;/<\NMW9&H_4Y-J)Q&C6R)%DN!LA8LI\QR,I^T)']O2J7C#-Y_J\D;3Y(F;'!Q$)K9G$436M29(7@3?>['V&:/2X/ M1B5!"Y!2ONF:?#SD)5K:^_RFR5+#>5NF1!E9F9.*WY3B($I:[G6_F9?+(C-I M&F@>Z36L;G/DVJU.TG*O^\UZRQ69 "FC"%D)VW&QO*E.P:?O=[\O!)&*Q:VI M$ ^J7"'77DKA%CST@$GG7!I51YTU&L[#F+%M(9K3!FBZU_VA-/&G,V1(6RUE MM'$+W688H9'$['<_MB/<]7*%DA@'?2<,XG(TF1M)RST[J?H$;[E$,T!+>*'6 M$0;+AM3L)"WW6$+/^VMB5K%B5"8VI;PD5V*[#EJ"X.VW>9H+HKG40DJRT$E:[KUIK:@0>J>Q'29F4F4:[:I%MR>@Y?Z;5M2X!L^:NL/ET-I,*&PEG15M M!7SZ@3YU743J],,)NEA7N8FO^?.YG3;=Z],2F:F;3LT?6+6VO6SAX1BCXK3I MGO5/+$8KT[+E6:MIK[4:M+NAU^F ](Z]_@^PD-N4ISECAA#GQ!I!ITWW M!H CI2DZJ[+) ,B]^4P68Q+3TJ;[_6KUK2E5YG7$,H5%V7 7(Z:%I#?:[7>, MFA$ZYZEL1S!%CL(G;7WH-=(*2_MO.VPE5)$WWWE;B MMJ-1/UE4+21NE 9^12QX9MIT_VV%854<(?*RFD0]@<\TE>["T79M]]ZV7#55 M;KO5QQ:^V(PVHQR%BUAZ.&KO;2=N)2^W(G>,TI:YMBI$4%+F:=,]:(]+TR7; MIQC1,N?+13&>KQR_:H"F^]. 5.?;(C?%T=(L-Q."AEH(B+3IOB%NUF9G:^&F MN-BZ%2IO;BI;;W>0:V\,^G&M@2B&.1:&9$@,U'+'7E,12+K9ZU<"TF*OWEZ. MA7P"OV4',0KEH .:[O4KY$:#35N)/31>"O)B/%^V%3EMNM))ZDWO]&EK4E'3**T(,I:K0JZFH+"/\P];_;U9@.Z-A/U3Z0MQ=MN5( M)LR6\[BE]]O4KKMU0[551,3;V!J?3$.BWN4?)/K?D)!KL"S:WG@6XN.641'& MD:M&CY'PKVT7(YZL>[.ZA-(QVZ1FTXV# CND]OMEXYP@:?&R)9I*TY5QDJI) MD[3IWE.K/MU"9'X\16M$E]LV<\.UW>=!TWU7L#]OJ)7NLBR4D*E'LL58;]!I MT_TU-@KK%;%AYC="+9]K^EN>'<\3OP4[Y&,DB^0\D"LM6]"V*Z'ID^2\.=RU M?5QE4]_^*?K;Q6M)Y&?+2U_[\?C%3GSSV2Z;:B%OD#3D<9["-\36].!Y M/(>D@5?ZDUUDR''?6?R_@>\?>(^?^_ \;!<3O/NXX^OR@FJN#SS?39ZIVV[T M&%0\?H^ X/7'U--D"XF28?AKZ?KI!M6/]/H%F\M1W[3#0 M'H-^%/WOTPH=V >$CJ0O3_]^-H7WU8H*<").-!'T=^K5 _-P(DZ'B%?W5^!$ MG&PB,#@1ES 1Q'<.+M:7,!&0FBYD(MXJ2 BEYOTSRR[WR#R>J\?+ZGMAIQ^"#759<&_SP?[]A]+<_[#^% M?T>YLU:" ?U^EO^K:$Z@>1^H$=*?>9J6:22_F/D9P5$U]>52(3CZ:ZD0B)@[ M0\QQE,>OZ?);(+A 0[B0PVGG'(/7]RWO80S>VC*$Z+A^RWCR-/ _=328[^2K M4=?=6LEQKXNX/BLYP?U'5V@EKTI']V8EW'?ZN%;RV9CDV>'CEVH30A/XE FP MWZGC%JH\)U' L!2&I3 LA8XW#$MA6 K1<=UAZ:==R:?Z>U_G2<*0$X:<,-ZX MK9 S+7(%@\WK##8_O0?J!K^O#S"&O+,8\LG,R3\U^CA"AUWQ-7C.H58V8#G29K]-E_NST/Q85AO[0?3K#OQ1[A49PGT[Q\\*; MZ3V(S%_01;YK%_DSVRQ7[!7OK@"[%E>8V9O_U_JV\_7W_]WK[><)C_J.85=M M!_S"#9T VL&7!#]7; N0 _YB&'2%=O'[IJ, M:[&.B^6)7:1TQ7:PN[;@S>#I3Z^=73O>T9?#\(!GZXD&RHUS*DK7R5A/2)TI+X6PHH6HH5-2QGGC5/= M)[VH1F1!JYIYH>:M"T1?$N9V!]Q$ *Z3)K,X#J^3/N-UTL<=BY/?%GW\Q>/K MF>%C=Q-=+"V\ZVJCEKYMJ:U-U+)D;^W$ZW:=H&5PUPB\"/K\%[7>#!%*G9H8+V>&'S/#US'!&:F>&%VY<=W^:TUMP2A>$LWV%9>HPV MF]%Q*<&>E9C.=#MUA+A.Y^WQ;"NZN^O+P.7+#)UEB)-SPH7(F>?GA+?*.5X9 M)[Q5%/&N.>']-R<'UF98-7BJ+JS\RA0;=Y5YKW;DFU+'W*A&M"JT9[4D@J]X M.).G6BE-D-_^(2E($6>\.?FX.:$GOQCYG@**SARK"'RK-A%[LXH0>5NI$=:/ MO.)/FNI:J&M83>PU_%5YM!I1M@4N04WO/&;I+(N_=A'ZQ:5O[1EH.@K(5/8U ML(VT6"84*H-.W%0>UI\SSY6%^ "%:1XA_M7GM^W-*]_,/DT/:. M:WNG%S6^S/;.S7M']D0*H9&3TPW3U ?(/W,!NEK2"3^9\9[FK4U%:R>3 MXJI=37$-)WW*0+9#[8#3Y(^+"VU0W RM4JZHEC&1#;86N.:^/+5ZNJ#[(N7V[[,]LXMK4';._+U&!=L>S>NV;SI*9E.V5&0 M[G"+MNK::CK=Y@DD_',]]@S>#=%JZYTBBO)66#((TMZ$TTC>8II@\.,,,,4YAA^A49IE\<9NWGEJW[38KBW6H?;55X M8S(GNY16Z7Q.0:[X?JBIR:LG4['CD%WZ:?K+U@XLPB-6#M#)>I'K"Y'+J6)< M;CG5#>J/Q3(OL2 1%2-IF'QV-UFH+_L8MY**^H;C"\WX%C*ECF_&5[H2WH/: M^,*2F/K2[UT1EQHS9O*.7A 7XEH5*E*MPUJ=9$4$\F&61$]^,N/J945()E_5)Y]"O6+W*"6N522B7Y5R.P^V7W:#(R(/]C!X@!;=(6IURG^ M?_:^M$=Q9&GW^Y7N?[#ZO.=J1BIZO( Q/?..9,#L.YCMBV7L!(R-#5[8?OW- MM*&**JBUB\60(YT^551BYQ+Q1,23D9$]JJ\7*ZU1KE;N%#H4+R40G9DX4=I' MZ,F>$%.3M\5 8MD+$P40,J/S[;(7>E[JKF3OFL/S.XS"0\P9W18UA&4O3$1/ MR/BS0/]XU_VK9/ M.,LEU,E:(9J+*Z=8L/B',"\C1',14O-[[\EAKYKA8^4Z1X5^,C;)\#IP\W6E M#!+58F"%.6B%'RCR[(8X]$P<1B*<6893J5$['U@I7$*IV(DY51*$0%4AHA M^9PN=X &?^+$H:M,6KN^(5\Y$XME]A[8C!LV8;?,F3ZW9:A/&Q#_[)B[Q^WTJ(3E7EO,. MVQ/ H+2H%#(2)Q@\\JG\P['O.E4ASD0531O GFR 2AB6X\#GH%Q4H'@V=(Z! M\T"8P$59JJZ\PIFG]Y'Z@C._<.(C3GS$XH_3C3#ZXVP[+/XXVPZG&^%LN_O) MMKOV?9L/7QK+@J)03P"/)B-C,E>DA_; X;Y^_NRUMSV%T#G+0(N5E36S!(/I MJME\#*1Y&\J5.=I/>JH MSILR:L?A .7 G;F"#.1U!4Z(:&'93;D]-T=AKMW2,:%C'.[]!&_D--O*!3.6#: 4[N+]UHHW MF MCS?5UE/P]W3/Z%YT_#(H3I4Z92]*&P+).F*MU[2T1)RJ2Q03<&XGJGY]?T 3 M?OHL9"S9I8'F3(39MP/">D*R^<@B,]2+BU3$JTX:@V5]Y -"_&U "'%B(#J! MK/GSB?/^SIGY,;!L%=B1H/$O:K8B',O05.(_I/_?]?K6.#'J5'F!%Q:)9U-U MKMMML1I@-7A!I-R7&F!K<#.T(5:#W\T'O%XUN'1,]3GRI@%<63.!*LBV"2?) MV3(U42OK%2-UDB/7Z7I3<<5LHQG_.E,#0X>G2.Q(/%5H#VL#>S8OZ9U5P522 MZV0[GZ]+5%2BJ!__)A[8*'WNRI^A9U^^-QGSOC F(("O%V-P3O*%DOON2PT" M>O)ZU>#2IO:;Z462+7T&G)U?58/9FC6X&5C+]O):\_.>^?P;-' M+@%:;M@K0X5_3,H&NA_'(6272 /%=U,"#6"HA^ 'M";__#7XINV7T+.0WQ!> M,E#95HB\(U6'WUG_L+]8,V1BRG7$]W[=>38E__-M.9*7'M;E'(!KQP/_T6-H'X'M!#TY@@(,4UJ:SEIS]7F? MGZ:K^7[;B]81"L00"F $^,;,ODNKRK8G3L1) 0 M>M8>0\)K_#N&A-\EW!M,LDI5E_VXV*$RJE2/\$G%.C$6*&HW5HLSR1*96LG= M!KV.D'S%CP\0ZTYQ+(P03N4?A)Y7_ 86_0; X!A1CL'@!*G3$5U:YJ9:;:%G M>_5V-3-I+M/N;]Z<^QX^6(:RB4_*R8&@+7+YN=T95[5N@ ]1Z"RPIW(4[@\; M#K<6;@ ;CNT>W#4V&/UH*E=ES 19%5-\I$MUK7'VQ#9>9FO)84SNK<1JW2.7 MN496S-N^OX_V#*(D]T!3AV?Z7^P:_.7*<,5.KWL?U#;9'YPDQP<, Z)#297C M,2G*#J)20F%(B5.I82P6I0?QP1"^X"]Y]PTX'8F&O.G2'!W5.['AQ!P+D[[( MU"7_2ICG+89QG]#0Y-Y:RFW2F MCCFLHZ;L0=-N:SG7IQ-:9^F6&.]WLV:RRTO1PT$I#&O8F^4HN6BR1=)&DW'R:GS17Z/V'@QIJ9:9$%=HIW>MQMJB44M:F M7Y=BAX-R@=:>"@EG1F8'=*ZF%QDFWN!AR^C+EH-QL963BH(BTN.%-E BJ2;) MHV<>#'\URI8'_8SNB-E:5:\7G6*Z.%_"EH?#3[<3.FF1T9&^7B8FB_R0G),2 M>OWA\!LY6@="UE[HQ1%3G#1 9SV41ZCIP? 9DDT/HT*W3,X'B>BHO:SKQ>E2 M8J6#]UMJI5UN-SE*;RZ7=%-SFR-^480FTY9TJ8CC\6F.ZK#&L'A&SO"9.F)FA](M^TX/AVZ0VF#1KD9;8R0\VNMUGFH5578H? M&?Y:[LEFMVN2Q=DX4XQR5%=54HX*0ME4M9ZXUEL$)M/9R/8,O:R MY7PQ8!(*V>-U+9:OZPE^WFZ+J"6*BYXWC;;;32MJ9=)"4Z=K4UU?U$>))6IZ M,/W33*Z4',7*0"]*N=5HG#:6K?Y(X@['U*,C6BT:+F26C "NI318J-#M!3 MP8.RQN:LKI J4(N",)HEQ@M>2ASV-&:9<7%%IR:")X,Z9U?6_6&G#EL>OK_> MJ_8=1[0V)"TZ0R\U7*=-!CWT\/W=9+:GK?K4F@2UAK=@1*])F7[3 TG-9%PA MSO8<1HQ,HD9\$F=G2<>_,OJ@KUDM5C?:=H'4-6-5,1M3MCQV_:8'TRI9!/J\YRF M19F6D(DLEZCIP< JC?EP,8I*';+3UA)>K3S="#&_UAEW *W24E;S?&\HK@OS MAM4I+LK35E"WZ& .(%C'J@8WD,EYHB.,#"9;X:$D4LSAN,Q%%XP6#A734P5Y M$>^"B5=D_8->!^,R2^52);:,K5LOT9RE *V,=L$5E MY'G\*@51FXH>CHN+-!)J)CK+"\UJ3ZDE@*$79SQJ>O#4NN.DJZ[62))R6XU- MH+=?[/7]IQXH8Z);5LA&VHWYH#_N-[-92:C2DWXS MEZ1CO.T_]M!P9&E!CP^R[%#0%*9G]ZUQ1ET'B2\[R^%[J(_Y3T',H5B&(<\< M\&OWP[XGRD+WS;-@W*T*HVN+(\RWXS*%A+7=N\N[W" J_?@UL(.N1)9R$OV>6 MXV] _/+O ]46X,4SMV&9_^)=4WG@6(;G@A<#/5_@37TB\(9C>?SWI'N6>"'. MM!#LSQA>B&M8"*P15[,0U)N9F'@ASK00S$_N36X:+P2&IOM:"/(G]V;-%KP0 MY_.:WLROP0MQ/FC""W$-"P&AZW-^;.-^HX_./!@?@S M):9>RSF^^"=6?CMDQ3+0A__[@V)_?''\,>IG@KIH 0PT[KT,5@68+K _436A MJ:V(,OQX[!""J0+U]=()5.)YZ02L+W>F+Z?9K?V>(;^G E@0KG$.WO8D[V$. MWMLPQ-H1?LEX]#/HK[H9T-7'4G+%)\:O14JB9[@>(X12D=KG.$%[(:# 86G8_2T.^CY O"+!N#P@7KW7C"H11S03N\SA=)E_ M=_EW]6>Q/W2?SO"S$J-8".[3*=XO'>G?(Q?_&[O(M^4)G7&;)<1><7"-$G:% M3P*#L9]DN*6#GUJ>Z6+I.&&@%&+IV%[F@@.I$P92(1:/W04?V,<^8: 58OD( MKG? TG'"""S$TA$4]'\W*/OL3<]GBM:^?K5OP3/!]FP:^>K9M)/<='Y:Y^P" MMW>?/ ?NO>LUZ)_1\]S8RTH,*2$Q^>T+.M=*I% >9D51H%ML62V+IFTNOW[- MSB"IL^-SE.U<+#!^ZNV*_F9O3>LI<#SO]5&P=[9\8 M%C0K5K&X+MH% 5U_DT@\<%3\W*!P)834Y4'AO7*/(0.%]XHFWCDH?/Q.W_4"#-U:C=^0 M;+,T-9@*V6:=$^/$@DX7$]U:A!530J,^6#FSS&"$;@M$UTE1U-D]!PP2MTDP MO%>^\.9 (C,QJM&U6BKIJ?&D9>67$E<>G%B9"\Q*4K*] 4W*DR:9&W>9=)[T MC7[\Q[\,"@78Z'MW^UY3DM>!B/JS$!G(#D";0M,9!%$9#>*FTC'.=L_X]6T( M^+F']-%=$+RK[V5"W-Q*6DN5.]6FNOZX4%OG4<,5_V0?BU8GGN*A/3LMZY:'/N76)0\FL-,Y>NY]]IM-GNH>*3L1"?0LI MF63PGD6+ D/98FSBVXA!?'T0ATJ]A,+=0A#F1#-!29@OY> _0X/K[JFJ%JJ M,.B2ZSRIY>8]M="L( _/3\][T\6[_M0\-#?HU#YA#5%JWM1":H&(5 ]ZY\0" M."Y\/?JC#7^T-<4%ZJX!7'\')]K<1@;?W7*E,P6N])M$:>-1\/UF:$*<=J 7 M1\#"JC-Z,C:83LEF:>),.KUX>U8=20E$E[(<=Z*TDWM3H&MB/T-/H7I8(1JK^ MQU7K^EFXW]_7>SBY\%U' &"=X,=#8;#(DL654W"KB66[N48 P!T#@#]QQBG. M.+U>INL.":T0D[&WS+EB2;SA<.CZ",\#20QQ3N3K[)ZI IL TYEAK0'8?CCS M;&4L.X"8&?+1L[DXYP7G3=XP%_BAO$EAJS-^H]I68VI089PC$<$4=,8BHU-K MT>OF.X5"?**3'B]1)*(#H[@,*-YRO/Q<7!\AB;,N;ROK,D1S<6F2+F3L_-5D M:[YJE8]E;,Z[Z42[TP2BG)UH4F0-:B!>1T89I6P^)-B/D?4X:3.$29LAFHM0 ML84X+RZ$R9XAFHM0$998&7#$AI-$;R-)]#..I<'T&L:&:?,Z8/7,O">G7*^P M1(ZEGRGZCF=Y_;FB%> 2#G!=PP\,T/P2KKQ"%SZ9ZE_PE]V9>V)F:PH@;.!7 MSR5DF\$7YWL^D@=P>Q>MG?T Y;OIBK :=X'VQS)L! MP7M$L(FB_$/PL<.LSF_*[0@]176'1OZ6V5UK'WK=\3JC>J-MIOI M]<=B<]1)K-IQ<0/T$;)Z015-FL%)C6%):KR^(8>*WKQ#XN8.RA6)FC_1RG"G"K MPY:\>JNLQNFR:.;QK^N@F$ 8M'-O=@8;< M4$OZ5,THZ6''**RTKQ?G@2YU$)6@ .1(0+$P%N(PD>#R8M6**IVJEQFR;5ZB M&(FB?OQ+)1Z8^,=N+;Q#7N)+G.E-0D- @88)&G#N7Y@#C^N;DGCH-"#%W'H >J:S6+ZW5.5F<3$G3F(P24OSK&XE[+PB./5<]UT'C/'ZW1:I= M8V++;+8A]D&G&NO;J78!+ZUOS^;J?TZ?Q7GI M\5[2-;EV]*(\@)08A)8KA MY*(YLI=6K_/!R3$^&\/)MQUO[];=N"Z5N(@NCX9EMVG'7W]Q6T1K;% M#-?1!;DN<7)+(G.J4*Z?V&=9S0;Q%(CF!(^.QU)&O97M57Q@\3<7J,0#E3@[ MLH2>K/W>'.Y+:]KYD.78)@5&EI.D<>NM6;,Q;LV[PGK"S@0I7>':[1-[,2TR MM9:H%,)?I--B]X MZTC1T(?9T9(^,1[(O36=M.*1A9X=3A0])M%E'01X@%*E&>HAQKY%F_A;0'^Y M,ERST^OK!S54]@6(PLB]'I>H$L)^+S M_$ 82='#0:C6V MJ74=MJ3(ETW-:;Y3JSC/B\DZDUVBI@>#JJWK2A_0?%< ML'I$9>K M%R-^TX-!I1;B))Z:VYR^;G; -#M1J"Y82K'#05E#.E^/B/VRP HC6\YG&*DY M0BVC!Q,5WS2I9;I.Z],A/^PRQ6@O5:K#E@?#CTMY)V?5U!5)-_/R8K&9%4?^ M,P^'K[M9.NV-AJH 6Y;91*1"SAWTT,/AYU>TLN&Y9%PH#I.ZE7+U.!T;H:8' MP^],**^7GA7R.FW&^M*\3-J27)=8Z>#]Q>24*^1+*8YL%I.9M.R-I.P"M3P8 M/B6F:Y'.*%DGU[TX/QB4C%(UCEH>#+\A23W+F L3O;H1AQ6G;="5S BV/!Q^ M9:.UAE5'9X4(T*<5NML1DZK?] <14*J2FO*O/!6T:=UH)5Y'0^P^'7^O, MNYG(HE<24]7!4K(K/9.I+^&R'+Q_Y?;ILINJJF0V/UA2B?6D:T?KL.6!G PG MD\&8["P7>K63FS M3X&R))4K WU='2TCWJ@H*BT>-3V8?CHJY9=SJ]70IPNV*O!]!*V/.AI?SV-L;-5+2<4+:F?G HY,S=&SSSL*:U& M'"5*5VT]R\4&8]4833-=O^E!3XLE@>SVH\4FJ54:6293%:-UJ/R)PY[*;:K@ ME":=B#"-Z7&+,:9+93(*KJ]_H299=Y#O#]FRJ,GI(L2<(I5?CH)[KI^WK*]+ M$;/28U,D(,>\HL7GCBGPL.7AF/K]1=:=55*,N.X);=!EYKW9PF]Z,"9'=R:, MFFRWA;73&15+C= ]V]2!]*\4MI<5RQ-5G_-9.])P\X(=W/5S,/[!M"97 M^A2MB7/-BX/L*IT8&W[3@PE8LHM-K3%46T+5THM2HB_GC;9_K=_AN$PV/K=Z M5K$L=&HSRS5G]69C&K0]&%BI9BKI8L]FA3D[BPU((=&CCK#Y4"A M1KPX'S7G_6IWQO],3GOJ*)G.7'2R_D]..QMAM:6>F(D)<4JMY+S;L_+=-=+Y"4=]':8B-3= M;"NNBVQLDUE$8@[\@G^$]$"U%QM*:G?FS2;97'8Y9CVNDWG7/Q!V,#!C-)P9 M4EL8"71G'1ME-##F.GX'#@0QJ_>2)3K2B))SM1IW\]U<.Z7Z30_GH%=+C>Q2 MJKO04Y)N]U:Y+*^EZBC3YF!<8FJ6HF,-,4LVQPO6G([(B3OWDW(.QK59&273 MR.D9(5N+%6:<7NLY$ 9ATX-Q#/)4;<'7.F392 M8C4E369B)I'.2R/4] !DZ!P;[<2M39P$9@5Z9G#XY8S?@4,;ZS!5)PH!D1=8 MALIT4PH[''-^#PZ-;(I<98JJ,$_K4Z,L9!F16G3TX+D[*^M[\X_Q7A"AP5C/ MD&<.^+7[8=]K9Z&K/@XRJ*;R*N('.>9CP!8QP-#=C^ B?JCE?[*-?4GRO\C7 M=^W=6[=/HX(8X,OYAE'V9Y1ZBV%0M<615UKP-4/#6NZBC-WO$?3H7P,;R'ID M">?E[YGE^+M4O_QK*;0%>/',;5SKOWC75!XXEN&YX,78S\=U4)_@.N!8'O_] MW?S?-TMAX(4XTT*\5Z$)+P36B'M;B+<+7N"%.--"O%=)$2\$AJ;[6@CR)_?F MN0B\$-AKNJ^%P-!T)0N!H>E*%N*]*J-X(G.UH'"IOH:%B*.3<2W+L3GBZ:^O2UWOE''X1\/*D">?@DT-6+ -]^+\_*/;'%\*X0FG]<*P?IR9_IR&M;Q>X;\G@I@0;C&.;B6(OV7FX.37[R&M>/B MDO'H9]!?=3/B/\]P'Q46DM +R1G\J_!)R974K[D.(4G\9$\+);\;C^R=/'ZM M-"&6@-^1 .XE'=^_; MW$@L #CY+XX#CQ[#;Q:]*>?2K4DXQ/ZG+ M7FCXNWH0%#T/=OG]7 )7JBD@Y]: MGNEBZ3A=D!1BX=A>\8.EXX1!5(C%8W=3"W:P3Q=DA5@\@ILUL'"<+/H*L6P$ MMQ^\&Y!]U]46IP_>OGZ==<$SP?9X&OGJ\;23W/1R6FM\,"/!V$Y_Q^.)Q_36 M!27,>>Z;9B6&E)"0_/:-L)O\9,&U:]6ZSG:DKC=,%!UG\O7;U3YYW71V4]#7 M\X9$"RF]R:^8GCVP>^AZ@>"VZ7B"/O?E1U?BH%[+Y4?GA("#5>5"!@0A=1'. P1O M7_'N<2[AH2/ MWZH\6-&Y-6UE*-'+]A/:,-K1>KD3.PXLQ]7H2-+LDI&^02X',M>CUCY*1'_\ MR\9C&"$NQBN#R'>*UMX8PCANIFJV"E* CEO\&IKMJ@+9N/$]R$7AR.E MR0\<54_%=8>KQ7.%3@/Q OYUR D:Q@#<>]B:_0N&+9NS3N MG=@327NV;Q31/=V!+]*RT+V^#/7]1*<868G#[B;+Z,6)O2XNG":MMKX>K_#J MQ'-G9;WR9G^WU'0 / 03APP9O 7F@*J,$UL=0&4*R1Z3^E+1L> M..(S>5.ZE*1YMB-,&YU!5YFO$ED+78?.09>)?J 9YD/Q#P:,VP:,B_*=WVVL M0A]B7SW7]FVB=VE>#8O>:6_-N&+1NW'"YCTW:E&:B+!F:$0. 5; 5C0' MG7#&N]WG(*Y#&E]](K?T>T.LPZ0R ;2CI68M*0K326(YG+M,+SWZS1V]1"JHXX3@]ZTL0"."Y\/?JC#7^T-<4%ZJX!E ';UC?49K([=&8,P6N M\YL<9N-1[/UF:$*<=J 51\!"[-4H4E-T7M16YB:R3#M23N>E!&(RV3F B D%D=+'MW+7O7S#'=7Q >8L;HMH@A+'HAHGE"QN8<%;T0 M9U^]3E:8*K ),)T9UAJ [8'-\CPQO3-4AL?RM 2MAKC M-ZIM]:4&U<4Y0FX(1:?4DB*+LE@ME](Q,T8G9\Y2HLB W:IA6BN;AR M?@6+?PA3,D(T%R&UOG>>%O:J%3Z6*]U>*=7\,A43Z:[5TNKDQ,EY/#+"'#3" M#Q2)[3 &HLO/Q97S?3@;)WPY92&:BRNG'+'TAR\7+41S<6G6\WYRV#[C.$HU MQLV6Q)PL-,D*EN_T3Z\95 M9JM=WY"OG(7%,GL/5,8-F[ ;YDN?VS+4IXQEMY CQYOJ[IQ&#;EPC<"#:UG[ M]NZ(G5.C*S=5KWIQDMWDK6EK:DUMY/A2B#&-L@]L]/#V$FSJ,&SU0A3D 531O GFR 2AB6X\#GH!14H'@V](R!\T"8P$7)J:Z\PKON]Y'R M@C.^<,(C3GC$XH_SC##Z8_''XH_3['"B$4ZSNYLTNRO?LOGP];!T:]5IIMV1 M)+"&NVDS:;0-3 M61.N+9N.X:\F(3]=+(/WP\.:4X+SH'#NW@T1BEAF[X$?P3A[7PMXGS)[S=3= M_06[=TC$A8QO"U=UB6NCWE @G+%L &=V%^VU4+ 73!YOJJVGT._I2M&]V/AE M2,P6"[5:3WH0MEI>55GK2B?(2Q?A\VV% C&$&)_N%@2&[K?/#9X.#6*O< M<->U14/LK,NBWN0&4Y(+X"#^-AR$."$0G3K6_/G$V__GS/@86+8*[$C0^!K_;<%J?[GDUV2K0@I3;KGJ!Q^8G@1?GB M<#[R;7+\ S;Y^M,5_QD\>^02H.6&O3)4^,>D;*!+@AQ"=HDT4'RO*+C2B:$> M@A_0HOSSU^![-FA.' J=^D+(YTK+0*55+6]@@/!J[2U[(YWN%2Q[TC&=8O+KJ5X?0H/:M! 7AUW)U<&H MQ%4:WMS2<[Y/P*%8@'J(T3$,"1@2/L?:8TCX79Z^P22K5'79CXL=*J-*]0B? M5*P38X&Y+A8I &()G?9BVF*6*[OMEN\9(+*>XE@8(9S(/P@]K?@-W/L-8,$Q MFAQCP0FRPB.ZM,Q-M=I"S_;J[6IFTERFW=^\!O@]>$BRC76>&E279#;C36., MT8QN5DL?'J+05V!/Y"?<'S0<;BS< #0S"P RI:<7]3 MR[\]:JB9LJEHL@%[N(5_YV_? @-) M_O?[,.^= 4?W^NG_^W__SWY_#W<&M_J[-Y!QL.]"^ZH\ I&!#60](@_ANW[) MQE)>.SMH2/Q\#(Q^/4( &CE!D3^9V'^)O9_1#!Q,WU1>1?8F:8L<$0,,W5_; MK^T^\]7^\4/+\>/Q7_Z%7]#(HJ<_>ZZ_%JXU^T53/UDDKO#7[<"BU,]X[$2K MLP=+/C0]X=(_,C&V$:#\IV4IQZS55U\9_(H>!)4?@H[Q]_[NV?:C/:E!DPO[ MTT)@@*H:IQ#8^<5 MKHI__L!67^^;L>6XRSB_A7@D7U4E1(JS2: ')5B:H*3 MHE$N)LD<1-0AQZCL0*%C' 5^!--QGJ&\M?M9XWNE:BK?ZA&Y:BF=KV2)5+51 MJS;X5KY:>=SS#$:6@K8B8UA+1V)C5#P6O9I!B(]PF]J'VT\+O_ M.*Q+]WS?-X)^?<3WCE#!)]KQE6K.& M1F,=E4BO'A,-6U)'3IZ7Z,.67$XU1$6I-O5(2\Y922X=343J$G/8LD0M9_7B M, )(>MJ4M8(N#HOM$6QYT,\X6U7F&G:CD1AD-2DL)]N9E2Y$K4]E% MA:5%T(]7XSTRO>)K=2EVV+(8TB_+]O1)(L*AE@?]W"1C8I2R9YRP]F3#:C*Q&%5>2NSAVZ,4DS.-&,.0 MK#.P6[04*5%B78H?MMRLY$PB:60$8=ZHS[+5;DZ8676).VPIZ,D!*VE+1: ; MI69/7CEK-;Z4$HS[*;92:Y)H5FMHVL\#YIV9=7HC1=U5I#+ MM5)&2D\T.^77Z3]HRD2::C^1R"W)1Z[:R[J#$HS24PV&1S18M9XHS82JV M7&#[L.F1Q1)EJ=7D9QM5S%KJV# Z MLX1HP'D]LEIV;6 G'!;0>C,2B4U:NAQ1%B,8'1P1@:0]-E;3.:5G8URN51MO M&K4$5-,CJQ7;I*(9);;FR6S)Y'6Z'RD-O+I$'UDMAXR"-=,JE 2ZQ%:&'6>L M9WLCU)1]V3038T?0"$P+Y+26*G/IL MD0$SYTQ!GBXNQ8BQD1RO6&7:\E)BCLA -AOWC$XJNA'8\3+/,'9-BY;K*)X\ M:-IQ3#9-+SQ=3SEI-TDR?+[CP:<>D8%$LB0H$]4PKXR1Q:V M,)[I0IEUUV)3U6/]A==;5P#$]2,+FXNNW4XQ"K&O2/9R4[98S&VRL.F1A763 M8F,C0SP1O1)).8E$Q2XHL -'%C;3ZY62+EM>"6RAH$_@1.4'LQ%J>H#MO.IY MDS0?S(ZA9#%'9$ $W5BI M6>^TA6IZ4(C4H+7L=^%3C\B YDK)G):V2;VZTC+CN1"/M"=UU/30LE)3J22N M$C%]&AET9I,B;=+C8I8L#Z6BW_2@K[,TVQR/E6I18$&[NYB M,-3TH*^,[D#SVDZ29$0K1B=SLZC)#?C4(VJXF MI]21%#WF-JW$/#.2K#()TDFRT5#:9;:W1$T/?<9%>^1A=OP_AEI\C/*^I&Y:^]ZM'T3%3CL'\MCC5,_H]&WJ.B]"'?O M^19\YA!&(;M([[_S_"BB1)9R@=ZF(+1_DOWC75![ Z,=SP8DIB-=)<>H3 MI/@3E?2;3#+],_9FH2&\$&=:".J=PGIX(*%P-!T7PN!H>E* M%@)#TY4L!/F3P]#TC0OQR6-P[X8/YQWUP=[$65);WC./X9H#&,>B#__W1^S' M5^HWU^M(%:M_4:X/R%NH2U%=BD>8R MGF4U<^4".I3%OE&;]AM+-(56K\/*$'W237NZ;SA;SL M2DN]F$Q8D:@Y[PE R/5Z /'G#)2Q8J.%?W&%?W4--2'%;TM6YNA4:H/ MR74Y4:*[S=DD8R]A+]D?_S+D0X)A,25UHY34A]R[-)C94,0"EP[*/"%/+3B8 MS4=]/!PKAS)6_G9C$9JX.$Q6Y-3NXK[RPY\-@'[@397?PX C-@5:E9B8E>!( M-'>0Z12L&8C.1Y)?\H?B'FB6^HQ-P0B"$00C2$C]T"\B2')6O!*"*#$9*"B$>S@O\)E'<)\2.MERE6%$<5VB%E:E M[G6=#2\ED.?(/L3(PSM<_\3ZCO4=Z_ME?;POZ_O8S0I<8EV;P6ZE>]:PI:M9 M&>D[]/,H^B$1/:G"WY@_=XOT8PUEN#E()Z X$@J4,LTE#,MQ@(,I TP98,K@ M]DC'1Y7/6';:\@;NT#-X18&KZ![+J>X.CR>0$PO MW@V]B([+R@KT-GT]L(:$JCF!)!UN@<._SFPPU;RI0Z M\H6L&>B&@ B4W(@C MHZL"@.+9_GD,S%5<-U=QC8.^M!&Y/']Q:H>3WVGZ_J94=9C>Z3QOJK6MAN?- M!=@>T#IVQ_R$=MFVRGH"'>%G!<:QI'Z51]>.H8WO!S)VF#2)Z4L,":&#A+OR M*[^,#J^2GLM(1FLLVRU9](JVR>5C*4^?U1%,H-WMV+&KYC'C>3>,)__"N53! MP"4TQ_%D4P%0$1P7,Y\W1V&$:C:P^3FG<_K,ZF0T$\( G.L4PH$CMJ5<,\BR MU%=2(F@PT\:,&]!XDE>+*BX]9)82Q?@'NV.'Z598Q[&.8QV_$@_N M8SI>ZBLD+_%K0V]J^0B?-2?%)-J&8)#C%J,POWC7_&)J+)LC^";-W"\9Z#A@ MN[EM:+(_8[A\(&8';IT="'<--*PZ6'6PZF BZ4J))#KZH>W.;8HF*G8,M 7* MG"-PS(ECSFN..6\_)2YO*C:0'9 &P?_GS9V>-A[5]$CD.>G/:UXDURL*=+.6 MJ$_LLC5S8>3I7UP1.]PRP-EO6-.QIE^44OJBIL_SI>5(7/ 6.=>KM;8N9::3 M2!UI.CJY^T!S<7QP]T9IIH_Y=8\56I!L(Q' J6LX++[X;&![2?H@R MT4^9% PG&$XPG(35/?U]./%<)L8U6FN]F,@O-BV+G'#9$8(3=,B"@7!R6$+P M''!R8ZYKB#W4F@UFLJ;N:E@'NY\6SFO#K,2UP_Y5Y;R&.ZPF@OF(N^)BWS<8Y[)Z_L.RH5BW4$8+X&^)D_%-'JS#;>&ML(RHC MY ',-IZ(;M[ZW6 MEY[.5/&FZI_BV_OHB#6IB1-YDLDD!)%.#MII*KL>3V/0FO@7H= /])'-*PPC M&$9N&49NE_K\3>QX=?<#-.0Y!\;)J"BS\U1M-N@R BIQ'=RN$GN(4B>M1WIC MOF>XB%&&_8C&H#K7Z"PY,4/%TU7HG@[6^Z>"H4PLWBMD.3'=@NB-D[NJ. M[H D(+Z7]NJ?W(M.N@>K^H. OA'!#AB7T;SN5U>3GE%3W']D=1WFWK/JL-^ M(B>581_(^$6N4=/? I)E>FS-O89FB)W^O-.AID\?5\?D#010\-:.L30MJ:$YM=6?^Z5OE6?YBZ-QK79AFL< M](U6QL#RCN4=R_N]V/)PD5$4_1&+7_-L92RCK5%K^/8U:A_:.\7A9"C#R5#- MQJ5#S,OOB9S\,F!Y[=^GU+)X9>YI-N!WP)"Q[":$A>8C*J3!X-A!0+%M1X9M M.4:27J,&.&F<*CHI&%S20<5CYB%QI.HQ/EB,@04#RYO @B:#HG&QOE#S,)]U MT6P+KJ"ZI6205Q;X8A#+=Z[9>[X;#F%Q"'MU(6R8F/R3>UQ;'<] %4<.%F^J MY4"]U]7AZ][7$<\K3Y:H9::E+P262L9&<&]:C^$ M!@7>-N$P/ >ZD];071 M,8M9:IMO>IC*L#NL2'0T\S >*26!J#Z,%1HN;.S/Q%;3(R/,NV$@UDFR. MR"4W[:=BR^@2H05*,XL^<,SGSD-@?O/F^,W]+>B9C4Y"N&N?X01S3YLA2<.7 MDUPY07$=Y^CN&?//OB=L1XR X7)*=+S<3(3L8#%+3)R5 M3,6A$8AM748F<=)J85CGL<[?HLZ?S\_[@LZ/NM5:!PXHI;.E(56>RHGF?,0C MG8>.'_M 1@^OQ,7G8.^):/1ERM%\O8">W\!S-!,XS@-A A=]X)^1E0/!4S%_ M36( .G MSJ$)T-W/Y%/>+N MJ30UI?MP=L5.?B%XSJ!;=OLCB6:W/%\B@7F^6^7Y?J/NR1^>X^\S_WGTK"FF M # %@"F *ZQ5DM\IZ[,2 Z\6Q>(6N7$_ZO0&PA3,04YB(UY3@,;!OQ*$BC$/ M\)9(_X-[X2CZ M4/TQ%WA'7.#+PB-#S91-Y>.%1S!=$'%-#0T[0NG%J#,PREZJG,_Q" '8'_]R(F2&;.,Z^M3C[RC-FL(TY>WV6O.-XLJF ZK Y MEFW@B*8*;&B'H-71%J@R@_]Q$D*"FK*FZ.)!OZJ_/+-R)-H3!9I?4P#?9ZRF[E* MO)U7NTN$//X)#8K$M^?>-1G:DE?P/3-94PD;&+(+5,*U_-,9#I(SP@&N:P#_ M?*XU] _KHG.[2ZA,F"*]$=SQV/+0!.- MRH<=-2#'TKW7AK9P%_VJOAZ,TJ-^/3%,=NJHXWZ!YX=$+(H3^C J8%0(@8?Y M?:B0*VECQ_ F><$;9RK]9*D8&75&J./0HXQ&'^+1SY6&NF_7\2:IU$#8D,.H M@H%+:-N0)B@JB(F->SN0&*K9PH<4K\6#K0[1Q2,[/B2%L..(.>*C:HJM,&5* M9_M)LU-933U7Y"7&OX6$C7^N 4&( Q EYXM#$#7XBQ_#("27(145KS:U66^ MN![147E8&"X1 *%#T9\[\H;YU?#PJ[]Q(/K8R1?,FWP#;W)+53=NS&Q MA4Y49W9Z_^9!2J:R6O!YN3 AJ\XB)41 C)TMP#%3OE24H,'Q@^ M,'QP0=*=66X!X;"M[_<%C_[Z3-/ M4+@> K<4[>@OH 3!<,&C!A%6 1PW9!<)P")1C]85+14ZL;Q)TAIQ[.7>SUOK&J@UMF7\-#4.1#S'Z ML*@X1B.,1AB-;L\KOC@:-7L9QC9+'"TT5VVKW%N)2B%:1VB$/&N.>J"H3QTC MQ6SOU;.][RM5ZIM]Z6W9Y@& /3 118PNS/&%%U,\F.+!%,^IC!GO2-6AQ**3 M$;XKG9D8U>A:+97TU'C2LO)+B2L/ZI$D-NS'&]$:[X1!XM0 6V/N#+ M8H[F7#EX# 1NU?(&!KA&T_4_%\JU._^L7+D]V^.7JP4RE>@WV;S@K2-%0Q]F M1TOZ>@S:NEWA3:?;[.I-IF;S7$JR%0$:-#9PBN,,^\#&<:D%#$88C,(.1M"[ M-OK15*[*F FR*J;X2)?J6N/L]8!1/9/EENE292U.TSDCHPB]JM'TP0C5PW]@ MXLP#';W([M6-N=WA\JZ;WFP6%%20#2*M.8IA.9X-D&MGR;!RBXA 5AZC?%\_H>[" U]8\[@ M-?E\O\7\^*Q/QK"61-X,A/5MG^\N#1&.>7',B^4=RSN6]QLWZ[?(\?@6WB^S MC9@=#7JX-G!< D>A. K%46C(HM!3'[O-;]&A!N&B HZ=1",E;U-+=$B3;$99 M-B*5"^..N92B_GTRL4^E[&*8P3"#8>8:8>;49-?[,%.7\L.%T:DV]>R@OG%* MS%HE61[!# MAACNL_H\IK#!36%]V:?^P07 RP 8*T!9 _7/KY2K6%! NNF(& M!_???O LO/8$FXU0>Z=(J_U[HUZW',T64)1AN=<3Z-E@'2N0W4*<'DE1_^H8 MZO""" P/&!YN%AX^ DAKYA]%!->O8Q;FU;7*$2W&KIC0(BF[*D:NN8P99G^ MJ77_SL.D;/@WU#3' .!ZAK=702Q4LW&>3:VPS ;6%*PI6%/NT+<)EPN3^D)Q MY+M$PFL#O(M'KO?*6YVCN@1OOCRIS;LIV;;7<);];-YCX:FN4VS!X0;"=,8T M,_UY(M*AEU+4OW\C'GM(D(<1*E9RK.18R2]4M>$K2KY@UTQL*#>Z.BU%Z**1 ME@K#51TI.^,%&U9Z*SK&:^;NTO3A9.%;BA9Z)H,S#>[OT[!5Z*QKY<[1>C!T8/C!Y7ZIY^,WHP9FD@+0;K-DE7^5(E)2[& M_:F/'E\MSWMOCNE?K@R%_@01JP+0R:2/=?WC'3]+-YL $+*B6%/X6K3]0)B6 M"_SD0^\Q\5#93SP-NY M1PN .KFUCB3YWY.P.,=F)18HI-]/_]__^W_V^WL806_-T]Y Q@ 9D%^T#S\C M$!G80-8C\A"^ZY=L+.6ULXLM$S^9G>7[]6CAT,@)BOS)Q/Y+[/V,9N!@^J;R M*K(W25NTBQA@Z/[:?FWWF6_5'C^T@N);OVQ@R*ZV .CISY[KKX5KS7[1U$\6 M81[\=3NP*/4S'CO1ZKPX.,?LF5V9&-O((/ZG92G'I/>KKPQ^10^"M@0:32/X M9!D,=OO1GM2@R45A. )JO\X4,M;[$;3\[YX,O2;KS]?MV'*!STY8?PAVP8A#R%4.0ZA&;"D5B> WU+ MYX$ *P5 O9D!FW#&L@T(."#YSV_N^SNV9+^S9[5Z'Y]!PI^1_9Y_L*.!^UKQ MIK #RK<<$7I1,5%V/1M4AU6X@O[CG*V'/9!&U1F5M;MZ59>5 I/WL?\;]?>?A.80,J$8EJ=&!K(#46QF6PL-^A?^-7'R MVK80:L 5&7MP* 04&@VQR?!GZ*D@B",<:^@N$6A )/1\X?-9Y"E0-6_JCU(E MK+WU=7X236 O- 45VH9?V[Y019@D$\WMTR*R$Y$CVX;$']O>-V6Y^=AU%1C0 M\MEK8FK!'PGX;D/;H+&CX>Z-DXK_[3P?(K29*-S]2;2.M82_VV ,3 <^'?5. M]10X2@]._.Z5:,Y@E#[4]AX&WRJ[!,18:^GL*'1D,*:R#J?&A4L!1E#Y45#M M^)/D0S! 4R [>Y/] #L 9R77>""6EJW#1\/Q/TWW ^'ZT;2_)@-@@J$&8Q7B M>0VK9WAS>OA)RH[F5(%WUTCJ=M;)>)IF8C=.IW"?_D8TEW8M/ILUQ'!?O+X BD7'6AW M![R.-QK.B-,$(*E*-*72\V&2/X? _B$_6_LC4;P?RB!8UY2_ MCPB//PM(5O;GX8%X-A,^',&Y0,T>9^.BEO**+#BT,G!F/L$]$6,9FIX! ":T M/V &341@':%^VJI_1':IN6-"_-G\28R@#;"AV5FC/T,O'C:5G_1X9FOPX3,# MCF9G0[,\7]O9T, "?J9G\'&&IX+ = 7O\65CS^;ZL@"M$K$<6ZA?UM*$3W.\ M@:.IFFQ#]?A)\-"K\.LO*KOO[)Z%O@RMI>D$7._^7$#C.X5]HQ$ZC'W8CUFP" M^$L#>RF;IN5"'4("H_HW)P9KKP#;E:$:KO_>8@OLE[%^V >0I]7?RHC?+["" MFJL%<#_QU!&:ZY_[_L/3USPG4%?W4%Y='Q??7\.IO":4L0R% XH&84(%"F:3 ML!3%LQ^@_X\F>(76""!P].5457V&3$8X\UC-W0]W%'\ /F;,9G M?9K>]HRM7;#!R#,"XF*'RDT M8>?)C@FK+3A!_V>J.8Y/N>P("R'UR%? )\D^Q :>#Q2-I^X_6IH 11^1&+YN M3:@6&L^CZX5XW&U/]J'M:=A;I%:)P3H8G)_5!R?3 -!T'MWLA$*XA4+-W*+S M,\[!?]?+3C\#UJ!SCM\[69UXCANL!O(!B&!3!%4F]&S?NIH^8PFQ7 &.@T)1 M_ZHU8BA#LS7;"S->N):/),U3)W9;(0^/1AE^Q7HD0A^VEL/W?1P78@MT2E5@ M.]M'^2F-[OHIQ7&(")S +S[Z0+^G[M@&<+)LPM%6T/R8[MB!M@.16&DXHND MV %J,-1#\ /"39_M0@NY&S54'-@K:)#]+9S=4'=O#=X#U\N#,[H&LDUL/]AO M@%SG8>!A!"[*MNM/U@E^(^B";Z;^T5['L!__1J#Q^A?Y$J@]G&\53*%I6&JP M UL' G5F3>@F].E1=VPP-(#B/EGXE^MT? K19$//!H4M^RL);%^>D&(B-\(X M&!FT3M#/@H[I5KO0!4%$'@HO%&."XF$#S=&)#!RY%2PPU+O7>L:;)O+D&K[B M0:M.9!")1Y&1(NR2L?.0?'474NCOO#>"0DW$'PA_,='LV_!U:(R&#T;![M!O M3O8N=MHMX/'.#[9\>)"^>VP&?3'X9-3IC'UW=H!$3-[%6!//#-*2'N?C[GQ,ZQ_*;WM@?NG;ULO2M_?L6>7WR@'[!FD; MZX'=G1@'[A'?3!'QZ$XU]^?T@4 P%(1%?LS^+&1?$U, HV'U^"Z+O^OCNTHO MBQ2C&"W8I]F"GQPH>A#-(D.)]E(>'YY&-@$Y._#+KS('-H(TQ1J9_F[4DV7U MS0OZ(L(RZ F@\!$1#:ZM#3P_LPZA>A#?!W\; '>)'$K_^X>8!WV(X,C[/L\ M5MKV(OG7R9 @8H?F^C9-7_L1LUVR+S@C0?1]K.=:4 M\98&@7."-B&A>[<_A?(V6M\]>1 L#O0'_)U" O;7A08XD)M@U9$HJ!\8E>]L M;KUQU+''D6C.O@!HYHO>!QY&0&@]>K(^T8'FQ%]89.9^;I'HF'4Y^/WJ,]=8 MG+F&,]>N(G,-JL[6^=@&DV]M"6\=D%>_]:;;#ED*&KX=PX6_L^&'\_DX2,LLH&65+*RQDS?!E,9"B14#UFF 4!- Y9% M$[-/V6YM/*+Z;4D(\R":S4DZ>P9_I0*L8J,C.@?^*/9IOC M@;X9!#Z/H2^ZD0'.XE,$#&?A^9;9;@YV4POG>KD+QG9NR'8*_?#PV))M;=FV MK_ WE-;G[%@KZ%V8P(V@9;?5QWV0AZR)N=$!R^C%C(QE;K_(P7 MV9_UP/0'3X/-/05L6?_77+V]0&U?DZ]724_*F<.![27*V)8)?U2"2+KA"Y"Q MYE4+[? &D=UK\1W;[Y.66"FFQ.DFP@P+W>IB4C@/9Z[^9L2V&R>Q'>C^EM+N M(-0)0KE0@#?$3425$#1)L0%*9OAF$GJVCH_!.\1\WD5'? MIGM/"M#0-S<[3O?1_]]&,$;P"@00^_SR4^?]T^EHNWF*>/*-3S\Y[K/-.5M6 MP?;R&P29$%U$$R4R/IN:9WD*Z)WHM0A1'W$L8,N?=@R7&\&2*Q_-_AVX$B.VA: M98=8 F3W8+@,/]G?XGP:]AC:,LM&1]Z(I8V20ZTAQ'OX:C4(CX)4Q B**U&> M%Z%HMN)-8<"*;%P08Z$=56>K77 >'&L_TV*[S>XGB",6%_YN1Y!QC_Q_]KZL M.7&F2?=^(N8_$#US(F8BP",)$%+/-V^$ +'O(+8;0AM": ,M;+_^5$D"8R.[ MW39(8.NFV\:%5%F5^51F5B[/IR9T5LKFV5[[C/#&+I\Y3$]'>@K0G0('-#QM M.!O8@*U*]LV5@%Q;05PRU$!;&:[H'DG]5X;D57G 2 MM+7ETPW/\^M?>"_ V>C!D@U6_7G)GCT3-0=@%^IYB(_>$1;&IWJQHJ9HF\;) MP@<6M6FP_.+Y(MI]/)RB(+L.4^\""SR A5]0J'DL;V<$IO]>2Z!R! MO(F<\ +*+5?X @M]D 3S!R!YUC6^9(+C&X;I/H.K?]ODJTYG8WN>5'AP M!AGVK7?YEQMG\WH.[O"0%KP4BK=W&?3JJ>X5VL9]ZCD&/P?;P.BKYT>#!VB& M&^;@+^+][+&G6)QG M882>'Y?"TT(L*N91\4V3)%(HE$^<>Z:.@YC)04/M@]55Y MOC_ZJ,^422@I+[_X4NK@HT\7]Y[0^7D*5D)R9,\][MIDKIGC7:[OH-,;WIKY M@G,*[6=?OOBE"73VQJ,PGI[@)69YP78>H/CAGN>!G6#2<%$"?9MA>/!;0*=S#W N(.+^(?]83- .0\QPA!\:_ M$QF(!'8L7A%D;KQCS#;S.RHOQ;!N*C2E>R\:L^F 2 MFYC'>97!9@>*<#O\^! M4_[HXW)O'WU\\+_];)F=\,:S6\1S+=L[D!E==;U;\$5;&(L*%0<'*/_"2ROO MPF=Y%ASCS=(\

E#X;W$E#Y_ M$_MXN8=;^?6NGX]U:YSM>9'F4+[@'0JL8S.2[44!6"5 $S O\;7;F55JU2HW MI)W1>-M5&YGAIMV]C-$('A=B-MS;66=OI*K^5_J_$PE_/7YB.N^Y=@3L)WGC M^Y_\9 3/_N!])G'-&L& OA@7H-P_/D=1>B&?>NKY$\M/F)V+4!,;+635\\%K M[-(PH7H*0,_U=DFF>(;ASTE$/%0'5?7DWX+*HNM!@H#V!3FQ3'O6@Z8QM9,M M][,.Q;UHBQ5RA+YWX)C GM; *;> MJ[I4WK3A%%J :@X]J%GD"U6-.<+1NZ:N>V (<5O+P!"VE" E_X1%\N[@UPYH/KXZU& M>SX $Z6>YWFV/+,4IJY$%<\@V$9D#KLQ86CI[J]_[*WA!7>\7B!H=ZBB+MD+ M&)AY9$#(>"[5'F\+'LN>>IVA#@\JQSSC:MRO. M^3@XWO1B(A985\O5(&"(B:?>@"VS@G+0O9>@*-:M MU"$"(\_8B^YT3X^9FUX4TQX^Y\/4>&L"(^!M8/=Y%N$S9>XNG8:_0?'SVHHL MX'LW)OJK1'D/<0DIP;@@ASL5A?#9Q-UD3]( <)TBY%^PVRO"DF\1]%*TSZ[' M7=/T+#7@)8O=F/#6F_!^--2!3,BZZDH$D$Y3A-5\O5MJZ)/03I'T\#M'6))U M-[GII):?P;RS G_U%DDU6/>* 5:#<:\XO"4*#G^Z^W"G7!SN%(<[W46X$WLL M?SG$:*Z,3#L#AJT4LT9C4AO::0DJ '[AJ]/(PJXQ1M*+,<_@N72J)2]'B#F& M(XG7([6506-E8B_1,IHER\O.2MHVI!EV^N%(D'8W>6^M!O5!N"OF]-$M?/G.H.269L2H%.H4UN\U\4Z=&%AR9 M?3V2[+?+G55.[2.:T.UMY_M&7VQ08.3%VU.SC#2>2TJ5D8$2.JB#(0AKP;6F6O21) M'.BY8NT@*DRA**3VF-THIU1IAE^.9$OYV:Q5H&9T>5 >F&U.VHD2''E!?'Z; MEB<5I+A3ZEIQDJ>M56ZN=,'("^*1G#[>%=+43L&5 X..L%XNM:# R OBQZV: M3O+[&L7@F#.KI!61X&;P[9?$TQD3$99TA4(T4I8IIV#VMXMMD(#L%MF2U&BD M2:5,4.N%8!PF8Z8;)"#%QK:E9 ?D6-EG)D2A-AKW2"U00$KBJ+!M%G)@HMH@ MBTS-S+:V"A00J>ML2T-#'3-U:5K&B$5N.4&I( &ARLR@V.4/#%)'N5J36U.3 MQ3!00/2,M*_.:TH%V<_;:)L7>BQ&=(,$I&X4VHQ1WSA(_<#A$C8^'"1F&R@@ M2*=*.+AD9.G]H8[6>E1-+N:Z00*R7W0/9#]7VB %.V]5F9F2ZF*! C*H,0,N M?\!TICTI[!%*1_?X-E! #/(PRJ!89L1H#;8J=CILHST-%!!2DOJMW% ?,W)A M*>3S34H;"E*@@&2'HXY=%FJ4(NY-JC_G&@X&B])=5Q%[R M*5YJ=H,$Q%D"V&=K_2*]YW+H*,_:VJB\!;;9Q4BBF4>VS)@:(L"PX;&%J(H( M0(?G/R6:]U)K*LQ(%1EXL4Y,Q#L(F)^60@DXJ5#8U&] ; M^,R+9>*V"[RVF(U,9=]9UGBMF=JA@*+<\S*]$23[OM_H+[Q,V&W\2N^5[](, MP5%]@]"Z4'-AV9#-\O*J"=OPI#%-X]A:_5*J=%3!H M@9KL:N"^V7BZKCN6_7+5_S.7L*NA>=>%T)_NA]2X'IZG1/523?<-:#_JTK5? M3L$JS]X$U_)@C[D+@#+P@OOUT% >!5ZVOSME8-,!ZZ9W6MN7"U$"ZW#FGJCU MC XIM+==I9 VMN7"I*/MAM*O?[",GW_[VB*)Z*+O U=0$=8(^^O+LJ)LL9)D MBM+I$M@\NF[C?+JC.W=NP$ T+Z <8H3PO&CBLV.7VU^XR8!@OY+^%UX7]W8J M>?K3^1W*#<>+QFG/?<]_JYM M=7G=T3=84F7WAF/_9AW;>&6LV^9Q'O[S48^J MO^N0X%K&WH.SV:?L>QT2SLS@LS?"LPE64C@NV_%W]Q;HM^_V%8LW(K2-0.*-N(>- MR#V1[S9UCSQ?/(&:4O[]YCDQ@_8_R\&7Z^;&"/ MKG8)-S$PC/[U7Q6;-XJM/90'BB7QT+L"01SEB+[G@"R?L>VSRSI'Z:4Y!D2<$ M>W!6B0'C*FR0?G V>(T8 7K49>(CSXOB?/Z_]Z]@O8RG#6+V:Q$7@0U[WFO@ M5D2]'\AV Z+^\Y;T_.EF\^IIQFY8[GEF:QIFU+KYK=XKC_D8)=/K9@N[QGM1 MU@SX87:L-S5C^L694L.6>P9GB\QHU)B7]SN\4=KZ)5\N8K-1Q W.1LGSX&SP M&TS;Z'@MZ]MFWPLF=_,Y8 [&["0O,+G"3^L@T*V<6BDMDQXM]X0YX->SY0*\ M%C:J!TMK_=^O5/I%DL=OW=$$P_;__I>5;NB=7[>6\FKO"@-V!_ 9[#%X1OK7 M*>=R?VADUIJ@*(Z(V%816[5*96J6F:5__8-BZ606QX[Y'L>E#3SK8O'_0K!8 M+/[W+OZ!.5Q_)_ZK4B9'"4Y-0X".,Q/;(X408597I.)?&6"+-3=I]92Z/AM5 MG/0V;VLP^Q,'XI]!DAD<#5G\H_5(?LXY="WJ_Q0>$>/$W>)$[EI: FYNVJ7J MAND@>Z4[EM/IR6B^W$8,$QJ/+YG" L\KSIQ)4WUBO^N M)<0P<4N8N.WE];W!Q!6T":2+YOE5"1$0#>-R094?ARE+4IA*1RJ2ZX]%. MP8Q"6;86'755A.6ATK_^R20S*/$A#>AG27ZT3OU8\N_70_*&Y.\K\\V!4:6Z MHG5J^4.O52<:K:@EOS!0=$5>L1;=SICKJ9'&]6:= I*/0\DGTQ_SD/X(3\BG M+)F([_T"$.+MN\\8.2+VF;P!'+I<:W32 I]EZA.\5D^)TY0UC!HXY-FTYQ2I M994N\&M[)LK*O%F#!?/(7_\0R2R:^28J0PPQ17HD@:H(A@.+"R6B1660AW4)$3?!>X^9:3 M1E:S>K>_W#?HE#TJ#?:%?5-(11V9DJONC*Z-]11:U'#+Z.;:1,TM<^U&IN22 M)(%\]SNGL")3(I>.& [NR7,CZQ6=3_5&!Z3=$-<<=RBD4T[4*E&YE;:026\^ M9V2;*^_ZA]6XP,&2XFZD2C:9)M^[6HHC56YQ!1VY&,6X<4=^FZ8RD]0TU5,1 M35'E#%L^4*E.U)$KNL.HDF&G.XC<4P:C&E,@#@C4(MS(%3))O'LC_2VTB!@V MH@YMB9S@.X*-#UW;0*%,.,%FVLWEO019O>PLXY,)*%0)(8_MY] MK^N!^1^W@O@_-VHI_&41OX^N!\?6&S=K=O"E"=Y9^P/[U&7@V.K ;Y[H]3,Q MS+.6B<<1\JE](>PY>&J7^/PHV*%0YMTFMVY[@WW"X,%#$I:L.2H0=M%P+'7_ MW$7QG=::SSTQP52X_;&[XML=)9\2E 7^QB]>MH04#+!PL./WJ3?DR>,')FF) MMN5VB959=V]D\46+S8LEB*@_R9WQSCO-=++KA_VG& 1-X8+#JD.Z76FQE9DNA=(;_!.I\ASXJQPLIC+B/:C-_4S_R0S?!=V$PWI"^ M.\J6CIKDG%LRY4>1#!@[[*38Z$G^B8S]7>$Y9NQSOUX(&5QW17+,V#^!9,#8 M=U++,&;L/Y)\E?S!:*T)_[(!R>)I'GT5;GKAG72=/H+(&Y[M^QN8TJ*IRKKX M36I<_E6=STB*"]^^M-^]%F>_EY,@LDK V%UO?1CEUF.DC)'R;Y#R@XRFWY\]O@'F?HE1[A0Z/YS(=>TZZ5%GQ]]7Y>/; F"$F_S8R';52NC?=)-A M]>KL@^]R+,IQC?)/!;Y&IICD6975>3'!V@E.!!_K?C@;#%#QXH.N$==[%^9; MM#';W[!V>0A7[5%&7%/6K#V?D;,TXB5F3!:4MIFBNLZ4Y\MB;V6N5\WIYR.L M@Z*D3M%1 ;'43807TMJ>%YC""))5FFJ79\R_465WIJ'6=-I?#[MZF^EFVZ9ZUK!+)65]K39 M:^3+7$>R_ KBN22>^X[2?:_"'$$81BS,5Q!F_'14EY9J.[,7&@VEL%@.C.IV M1C2YSU=B^%MAKBNMHB&GAP@]6OG2>N_SA17^5KK9R@^?GT1F4O 2R9DU;,$N4>+MO\>8)D[^+M*E;URL MRQ=!JCIOBJPE%D7O_Z Z=?*$HRBQP](B-S-9HMX9],>45Q,[G41S-ZJ, M^RW4@A\EM-_\H ^KI-)5A!8?C_N;5C>UI.5%+5-?3>HI:R=YY:RQ)(%_S&*_ M2Z&-6$9O;G]'4G7VI\CN;5JHYB/&]_.TJ.4?<7N>.5L=S%$2].N\?:HG_>E#?P8<< MD+[@]TYR'X"*)6;27DZFQ13"EHFR-A4SO=7,K_$,3!'R\K[AO^,+AQAA[F)U M//TJZM6)&&%N73OZRP@C=Z:[-#'O-A6MV=^NM#4QJ78EKVQT.IG!+_MH? .$ MN5>1\?PC48O,O:[.SP:4<(I*?QE/#N@ZGRYOBB*-KUK-6G$C3WARZ]63SB;Q M7*RQ1!\B$;4(W>OJQ !S^_+37P:8BI6>60>]+-%[)M4_U(UJ?E+J^I6G<\ET M]EV$>8 HC;/$#1'V2/]3RL;W\P!]UY9=5W#1_+#:^%Z V)FZTZXA!7+:QZNT MLT_5565>EK98>!%B?5)FK'(%Y>@ZE<.D FOW&D"[R7FI&A_ME?$S=9A8JM]4 M,GZT5 ,=0YUF"I5V6B>1-E.@4F-T;"S*X4EU;S/$'=81:9IM85T%Y91<>0BE MVDW10 )\( \CU=%?$M]#>Y=8B+__T3R:YU)]1S%YIH#D@)"3,9' M\TU"/R+G_EBJO__1W&)S*[[48U1E3SK]]C:O MFTC]7:L1TXM-,06_LXVL)RB>-QWPJ[A;B;HE>@UKVN!19D(U="EEBZ;VHOV0 MWTZ%T5E'D.&; 1^X7C5W&D>/1W\ABK;ULB,.? 5O6W[C(K_9D3?IB]XJG/<< M"_I,_O/6@@&[X71,0W!XNVWVO3Y ;IL<& XU:\$%]?LLP;8U?L.<.6<)K>E$ M[M!M:X"2PVZ/)(M7#'/V'6C'#1\8^3-G6D_46,@C9GM>DJ&D3436?"US;F>= M8LVJUKC9#*5'+=X4VUJZ.W"V\$*0S%RF+, ^-W/W@0FP,F@R7OO+M:_J<+$' M6R-PO?5QK9LQYNT-G5KVQAW-T9:']!:&>. !U1]>KC?F"E^\Y&\M.:SQ2^D" MP!139.< F0)WP"P7MG,"7S,*:]G5%+_Y0( MI3G?0S8Q/+6]X@W+MNYLGG=T8 >TA..!*@O0.V&)JNKV(M3A&S)VY=+J-5A+\"8X>4V93;C%?1-4OY!(9Y!4!GEYX *Q-)Z_ M*CZ_V7^%D9@[ZEQ6U03[O)_G'?+ H)5IK$Q9M%ES#W^&H&$EY+G7/=%ME0<) ME^2?O\Z6X1-"T5]X>H"IF@9C@D/<\?R'FP!,JSY'KS>=DSW0L0%#CC8 MX("V[%+I]\X#?_<4!^^KG*?" ', _'Y)_LLN<\]JCPU$&CZ!M=Y5D#SQ/ZW! MJQ:!WK)Y6M3:DPXR!? M %^.LE6S[SW*>9: ,;G1!%V,80:O:R?>-=]R#OM!C]L1OZY4^3)D]K@)PNH1LX_< F!U!6@P MP89O6?7EPT]VEG7^T''C9R_'J#J*@(I>$ M-W-WGNZ___YOY_.]C);Q_5IGA/B=)C'7Q26)*0Z__; MW5L@4O#I+Y[K[H5MK& !=1>TP:\^81GT*9>]T>Z<>>M M_V-@\$$*ZF=?>:;=^@[-<^W6_^B,:^#BPH/+56: %$! !8STK)&S_YSQT%N\ M_G+?@K:#/;KQF(9(2'V1[S+:MJ)(#85;MG);&'#TRWO;:217IRN%3DO1$6R4 M+G>%=HD9YKLS['*D496+Y&3M5!!LL[#S(Z;2/*RV8&3V]4A6=#9(LSNT&6W$ M5)F&=I@5"?A,%'T]U*QT#TR;M"N*MM';$W(SQ7+9[2Q]^7H2[3O=A654%+;1 M*14,8&-7.0J,O'A]RBZG%Q+*KF@'(=-TLS\OMDCX3.+UR+*8M90LN2LR[9V6 MY:D]OA5VI MK;AYDR!@S:H+DDJ9O2)LZ=F 'CDK<3&;2=B(A",O2"H4=G6Y5)^P3#M/[QAQ MDC(G*GS[!4F[AN$,LKW&#)&[Y51&6W.L@L/R=Y<"F'TJC-= M:&,P6NR">&Q6!LJ()'("^)YIBO8X^QJANQW^J'2810&G[FQ:A?$=_/S1J71EDB:183B:D=6)AV6 M"I*0F97JV8[8RBNRV:6M3JNY$^=2D(1()317F3+U#8/E:S6&8"WLN/:D56Z<K\M4<1LD(?)RS3-RB 9(G"I [K98 134*WI5LBEEF2- M"I(09E&16RB3UNAVCG/PPZZG34>!$M)):WVS-!:FB+A,$VMTRJN5P8;+_6 M!RG2H#=4H(0,&^L,7Z_-5G2]R=CJONT8DPD5)"$L6YJA\FPW!$CG+ JS7*@L+W9M)R>8O-&(5A" M)$OD4'VQ&B+M?4,M%A:I):5M@R0D=\A3AS1#Y^D"UVN6:QVSSU"!$E+=4]7N MH(AN:)PC24N76JW#(%!"C,J^GF$6S:%2.#2;;79-D9C[S OB]XY9G0BI+J>P MVSK*=C/TDM<"SY *PA):GQ8Q!BNN-D4+2R\5/5A"V%1*'M2+AQR#=VAZS3OR MC,H&2D@E.\/U6:J"$;/*%T63(VUUDW46L7:]4FC8J@5I6 MZ9 ELZLMN41PFJRKH_9J7*"W@1(R'(W1<;Y1&"'U0;KHD&9QV&2Z01)"KLKF M2B*&*66T3*V[AU6G)FX#)03;=5.8PJ5,1,R17-W!"CNUL0V2D.*AB&5%)ZW2 M.'AW;Y=O8W8E\ S)IMJ5/I>U9_1>1!;C%CMJY+>!$H(O!DTD-6_1"%9>9JM M-36-OG0N(:^,>.^+W*S;F55JX$P=TLYHO.VJC-&3$ OOFA!=PUTF0C!5S@7SF_VS!UW# ]P/9VOKNQ?/N:W2^C;[L3/ MYJA\R(/H6L$#\*J\:O"*YSTLFX:SFN6H=D_(]$L&C2.+@5-U*B9A2MY%*> E M4:#L]X<"_D^(%L^NP"QLTQ&OZP&ZJJ/(!1[ K2_Q]_.%\&O"M MOC<%N@)XSX7PTG]S%B+E.V\N76*V>7RK_S34H^'OHKA<[ZR?LY-Y2M])-\G; M]J0^HSGJ/)\(2,:>$/R'D9Q[(G\:R3%C_P22\2?R3AJ\QHQ]4\8.N_M&U"0# MQ$9_&,D_D[%_&F*'4V?^%B1_LLWT/1D8QVO[+)[FT5<54R_"&EU348 !_*X) M_=L-?U-E7?Q!<'!\; ',F3-E\)B*J&Y$2 =\)*M;J<#RLY]M]8ZB?]5%]6RY M,M$6E/MJ"U4WVCK1!']86 E:ARDC;_1^OVRI^PT$\TO<\\#R]66!^;NNP^?D M(VX'\3L6B?RQ^>Y7&DC'&WXDG[BUXO'5_3[S,L<[_OBF8F@DAV,J_HFSWUZ$ MS^;+_&#>O\[Q=OLN"U^!.Z#DP2O#6)5[ %[_<'>1E4>+O:W2.X"R,K_G\!7A%[#C_D,_U:3_D+_\D==Q"[ M=_]*R9.V5^#'MV>KFE'/V+:5E4P8BQ+O1X]7W14>M2OF(0RG^JY MT=^W1?VLLV6Q%38\3>>DQ^%&9YS MY8XQXQ&<+S>%B2NY7M1Q>:J4RFR?*?"'2] MQ+ 1JQIOM ^]*]BX>U],,&:(#I'!#SJ]9.2QT$(WY$!JKD(R1HJI=:.Q*)4F MM#PE#WB9XQ9L50(( 3TQ:=@NY(_]D+Y/T,O .L6^YYOZWN.O!M:V,$OD1,< M/6(^>V\F"TK;3%%=9\KS9;&W,M>KYC0DK*-9,L-5T?F:%JNM_L"%5#/) 8.%'V%("Y$DD:3% W#:D)7)Y"3OF)7*"[\TO M@*'4>SQ#K$=<-=(BHOBAFWB_\:D&&:[K9+G4UCFT'=K12- 8T!RR:SZ??:Q+_;3SJH MQO2?:@-_O)!P^G[ (<1*P>ZK4BJ[-QS[-^O8QDUJ!Y]U@+^CM//;EG([HSGJ M,RD"DG]*P;XSDG]*[>"8L7\8R3^E=O"/9^P[*0@5)F+_B-K!/YZQ?QIB_[C: MP?=D8-Q][>"[A(,0BP&?T?^#B@%CR%4JR-V3I'V)>WZRP/Q=K:)S\G]&,>!X MPX_D_Y1BP-]EQQ_=]@N-Y+@8\+?C_>L<;S^G&'"LRGVC@I*72MH#VS57* ;\ M$S8Z+@;\$W8Y+@;\@S8[+@;\H0BPB%67D(L!WY&"'D%X8[17.=>/7@P]9"3Z MX$0_W0E#KE6KJ]0W4TZKF%[3CN:T#\1BU93R(84XKFJ*TZB868PN3%"&6.3; M*-;UBP&C*)'$,YG;)T7$D/!-(>'G50,&J'"6WW ]C)CNJRUGL<-[B",.[?JT MV6@I3'@%:O;+_+(],&HLXXP+^W9=HLG^>.M7 \XDD5P(U8!CE/A.U8"C]%Y' MD?ATY\!PI?RI89VR![N4/58TH[ Q1&>X+NR[7C5@/$D$%+^[?OY4C!/?5)OX M:=6 KP<2:8[(IK;+-*KL';Q5:>*&2FRO#A+!%L8A5\;RE?904/K2J+B;8XTF MDI+\:L PB8I <]%C[%'I]_Q)<%QZ4N 37ISTLP16X++G3 M4QKBH*E@8Z&DR^E,VVF$A'ZS[EA#>QM544:MW(*A'$E2"+\<<(9,$LCUR@'' M /'M 2(N!WQMLRH8,=@>A8]7.\)@VM1DHU 6F;&U\'HO\55ST6B79%I9[QK] MWFZX;A,"Y94#)I)HYKVD\Q@S_NPZ^5&8$9<#OG>8N)+OA5I9-5GIM52ZO^H? M1+Q%WG<^2UK,(.?XFP M8UHBEY>P@UXB)_C>_#)7PH1KE0.>[1KS4JDW4+1!H857B@.U,*.\/CF!8&Q M!RU6]I4;@-M6T;D_DL%11/PPDHDGY >6EXP9^]N3C#^1=U(N*&;LF+&O6A2* M^&FE8F/&_@DD/ZXJ!["'?\2OV5OKS[8$5@E+Q! M&;E[L>7#+"/W#23F2P6+[KM"[ TJ O_D#2?OO43F32H"/^Z./[J.'&)%X#", MOP>L"/RXO/\3CK?;502.5;E'(OEJO/[ ML_5ZP;?OM=%0(K*312V!][5*U<) M_AY[2CYVYZ+;U 2.9&MO5@?X&V+Q;1.B0E=8(JT#'*FJ$GE<8]C6Z4W#%L.Y MGHD^*A'W\IQ0\EI5NC:*T.4;Q=4<88P)(H\K&:$S$BQ(@058C-WR#"K=(:LZ.K6W->W7@U@%$FBF[Q#"CS6--4#9?618Q%@$DL2F??J8#[F!=#-:P _[O7.5Z[QHRY)=5=+XJ%A MU$L2/5I^VA<37*2K-*TR/+F>5YB4@RZ6[)(DC XB0$DK$7PG#%1+\+W<=8$(X@QE5EJ.-NIBB.U ML,X"DW(=-KP*PJ76D*%RY7V&'B':.C]O#=32IBURIIG",(_=3 M4SBV4^[ JQ.,%J)#9/"#3B\9>2RTT TYD)JKD'PZ68VJH1U]7Z&=E[JEUS!4(<-.@5R/G1T!FLO!O1L*0_'FZY?3!A))Q&2 MC*^^8S"X;?Q,Y 3?L<^FJ>^R%-9,FFTUIP^ I M9V1+U"JU/)823F>2N6SH[;%C>(A:6L(.G8FN'%03 P1/]BP/VU2PG'U8%#JPZ< MOH^@G3!+\D5:LSX"DN^GW$B(M2;)V];1N3^28\;^"23C;E>W'T5RS-@_@62 MV#^,XIBO?P+)P-*]D[CX:(H#1VI?/%AQX#N!@\B* Z/1QN2$5QP80VY14>Y. M3/DP*\I] XGY4A6CVV[Y'18'_LD;3CXAMR7_+HL#/^Z./[J.'&)QX!!LOP>L M#?RXK'^5T^VV>?5W7!HX5N3N(K7@:BK: ]LT5R_Z^STWVE/-'GB?KUP&^+ON M,AE]BM3]%0;^GIOM*2 /O-E1U @.6W.)M$9PI.KY/00L?I]XQ'#B1:(/-_33 MES#D6D6\)EF>6>EC7&3D*2_7R+'DI'8A!2WR2Z- <;NE1->W'=0>-T9H+M?U M:@2C:#J9S7VLJD0,"3$D1!5I$R4DO,I8 *!PEK%P/8C U[E*>V$,5:1LE>TL MMM@YBA1>Z1E3%VW%'BUU)84WC2HN:LY"E/PJP=ED#@T]%RH&B6\#$F%[KB-( M9+IS6+A2/M2P.$'0M)VJTGUBC*!$O<*KU+%(<#J9P2\3JF^=#Q7#Q+>!B7"" MP*(W+ZZ/$FF.R*:VRS2J[!V\56GBADIL0^I!,I$6_?*N.J5HC%GAZY0MY6>3 MKE\D&"9%$0%9DH]^%W3S*L$/"&N/5DGK'A;!\ZA$O0C10^*G/2[!!;9JE;4Z MPR5BA_1KQ?4FPYCKL106'N['^U2+V;49G-AL)D2UV-\,NUXEX$P&Z$COU4R/ M(2.&C ]Y7*)>A&_DD0F&$+XCM2VM:0"UQE#QVEZE%%(+KVM3BN?Q89;J]F@' M+=,.=E +2HGR2P%GDUDD$Z-(C")?#":,>@T>VV5S4]RXDL-FLYFQ566V'=#M M[EQ:=^118[+8>I6 ,\DT>GGU:12)+)[1U'Y(%\9"?CC<4OPVJXP*DWJQ9]2G9'[K5PC.9I-X]B_].8\< M.A-&A> 'Q,JXI->70F@B)SAZQ'SV^-AVJ03M&@ZB%(^SHF<@)OF=GSA:?ZU0% MK4R9@JB.K-V69]K-\.)B4KM)'V]M!G,E1;2=#,$)6+:Q]6H$9] D%F!!Q?@0 MX\,U V5B*DYR@5/NL2;>SV]9T)LY'"'Z9> MSG?Z^+J6F3:E8XE@ DUF!3@0'LA)AB= M=8 >"/X.=MGU7[+P%S\_+-%?B*)M/27.SX6$,7_SJ;+U/$TP1<@Q<+@I;D3= M$:UDH@\XQYLBH%L1P2Y+2??7LJB+)JNZ/[.")NNR9<,3<2/"![TS52 YMJB! MY;3@F]HKT3M'O9<4#&UEB@M1M^"#JCIO:.)3XHK;>2=<]:>4??CS;U>>^_S0%H\Q8SS!G?D3@. -MQOB@ YH)<"#F*U?=P M0FCN?R&['Y=N=;9TQO/2@1&JRZBVD8!LK3E:0@.36*C[Q%P474F485@=D-84 MQUIG0F4EMBS@X]7*-'8 HVT1?.4_'^P]X'GUISCQ2PAZ9=!-O]?&O"ZY;MOB6%9%((.E/V!ZIF5Y$2(RO5XD!*K5EU MO7VQ+2E+Y'\+CKD%:&R)^J?VY;U9@B_(AH">;1@YH.P.U:NWD!1>'"EH#CTKZ3[7Z0 TI[8FNP*2AF4\H7A&FA@,=V84!>_0 !3R]LCAOI4^\CYV<0_6U9^ZQQ_)+E\XXEZV!7 (1S8 _A M XNRQ:N&Y9CB +PK#Y9=\95:;D95"T3],"V-E7TWO>Y6&F*Q6*(\] 2+*0J4 M_HO]_9?[[O ["<0D29VOP7-HC%%WD$\6R MPF#8JIYH >R'1T?".RS.3OL$RZ\=&>J[0#2/FH"U %HY.',"Q=Z$9M\Y!T*KH7E^HZ?#Z@C;9!J0+1_ MH9\;(QA:ML<4S59RBWQ]4T9U_/.Z1( %\Z79V"RNN49)FB@2J&JU6)-5A>: MLJ]2A$8@-*W.MFYL(8)>1BB?% :@6JQ8V35I>-9:))P56'<('GYZWW)B# MEUL) 1P10-5.N!U@.+]D,$!P0P4&D@X/)<@K-FLIP C2P1>A]9),S&758RK7 M)C)%5DW9@*%?/<8UG0Q3] \[&Y+L,P(XDL!?K4 U%:B0@@/,M+FCNX-9*'2^ M905X#7 RZYU6@@C.8=?T KP-]5)@,FFR#:<(#R'.D55W^H!G#;#N>@+H%PK8 M0<"JE@..9\@Z MSZ\YV>MPA]AGV4[ KTH7GVJBO3 $N(G^_%QF -MXID.SEB7ZC@@5J#AP:65H M];M<( .88\$_GD;F*>WP)=":]QY[>EG2)N=Y9BS#;F-I2E8-".9Q2X37>$"'S=^+Z'^U!,P= M6VS(&U&HZF!"D@QT<,KEV/R^R2X-LZ "!GY^7,(P"C;#T1^H1NJ(>V/ M!UQI;0]SI,PJ[?PL8^)E&A/GGS_@WIE;V32LBZM:=\?*=J-F4K@Q50K ;&0L MKDNV*.G7/^DDBE_&K+D2\4P1P.$C2:Z\&D#8S(2L0:D YHEZ+LLG<^+<+OL? M0=[\\R_PSQ$=>1480-"#O_"A[>2@AQ#WLFM9*-5;26_>[CS=?__]W\[G>WDG MX=\>G!'B]U3#W(L$24QQX+A44NPR_R?"7R+S:Q,*&8_\? X(-,A<^^\LSG MZ5\;G5L>_D=G7 ,7%QZ^KC4.Y ->>$"'\NGT9_\YXZ&W>/WEO@5M1U"OPS\9 MD#>QRLY.9>_T?#Z1W?/X*/0GJ^?U26Y90/ZA#W^? &>K#G7?H]], YHDL*== MA7'E^HC@(<_ZT28 463=PT/?V0&.=!$"WO$8![@(CW!7(7751WCW83G<4N1= M#=1_'_Q4/F'D.4R=[B9L=G>D+V!2KA=0!.-U(P$=M'#VT,%S=.',34.[T'Z@ MDO(4FC9X5KOPUJ:Y(%LKE=W_EG78U23%04_(B]D]@[<[3PA=KG# U05FL*-" M1=5;,MEZL6:NZXP31?U9]?)O=%X;*?SYO/;"IP0XL;TS]P6O02M.-VRH*5KPF!# I'C6L;SGB*QZU)^\%"P8L-Y?+H24@NY=8D+FA9@MP!O)X M$8CIZ1+N[,+A@A;Q_"(1$/;.M1OT<.J6*^WPI0Z4J6OR_OT;9.Z!A6+/!]8' MG-!5/4$!$%._Y$0:RD+9E(67[B/_PZ/W"&RZ8QXM-$O>^?YS"&EG[642:309 M,!7 0BM5A$P"3?R3A71FTD%6N^!(%UYEP65+CXL2[M-<2+:.#'=NBKTROIXM MLZ=$#^(T_$[+ )8??A(]_Y+WSV#P&DXH'1RL*GCNRC!M>*U6 K(/=*U4W:<& M") ,%6@/X+V%JCD \-.(MTCNN+.C2@ ZLJR>+LO/E^)YEYX2B??][>PQ3$): MZ=EA=L8"*T&CZL2JOG*:EC1#9\@O3\DXC6SI](QH5"5,P9)D"*\CBIK;&LRPLBX:]'EGOF!V:[#6;##XH3PN8@V>X P7]B!V;Q?RXW 6T7SR3 M[*C35LE0]=8[3BX2A?/I 157HNS,:*DNLZT9;2KW'09N$J$5$:G M5HW["1QY,4]:W+:7Q HI,>)V,$]GYS6I8,"1%_.T+5-&L9S38K " M6AQ9>JE1*V^#=I/N 3$T%NR<*<^1J=Q>U1"A307MYF*2*RPRF['!B(?=?M^4 M4 MK;X-V4V800\RMI@VZO2?E[EHJ9>EV-V@WES8UH])8<:K4ZRI*H$35'AZ" M=W.F8R*3H40%MYBV-5@OIH6"%+2; V&2'6\&3$?!I14V+RRS30WK!NVFN6=D M::]V#:6>(44Y-\Z,-2-P-QEDT5\*.U1FQ+*QVU([3M!K@;N9J=N-,=U=(0J& MHHBZHDN%W!(&4%V,G &%EU+(X0;I$ZON@MO91)O>SG*7(]5N;3\4QIL9PG)@ M4]N4Z729+EB2BY&VHF/29#I>*X7-Z) 9"_M6B=S.R,N1>1G1,_V:)C%ECA6' MC?$X1=7 OB.70[LUB>5VE9+"B%A&5:GTR!6(A3"TS3=E+]ZG'?;KU+6+?68&C$YY K.J' M2;E14L]7B=;E76*N5%WL^ORVP^!EG5C)]A:KYK:7=XG!X^[E+C'[\B[Q/$8, MJ"HG33NT^\1[T1-]Q_W< -K-UKO;X6"8V\HT-K(@/JL1\X0EJE[8P OUYABR M8+E+"=0?S?K]TU:0 C;.YOE2RE45M^ZJN.$80&^6[000,&B1G%DXIUL2SX_@ MNG#3M:QC>,'GJO3_>2%1_0LM-L?<^EDMLWCQ/P7HAZ9?TS_]SRZV:?LNZD% M9^[ L^=#=]@<[/]QU8Z_NV;B;\]_#".S_NBW]9WG[HN/0UG.O6$5;^RO#0XE M_=MVP<]^]\]477"M:C\1_HEXMU!FO!$A;43Z"7^W(4*\$2%M!)I^0M\M#1'O M1%@[\43$A\05-^(*]50^=GK?8#F.=A%KN\Y%/Q =>='@^\JI<7]Q2MZ X \U MW;HRF7\Z@^[$<+H1]7\$_A#R&Q^Y6LJY:58T',Z>.^JE 1>0Z#BHDNF:EN-R MM%;B4_1D++9S*O3@IW_]@[];\?L&3/"',^=FDOZ9,N:1H7%A 7[S7 7^A>9G M"\!%"[(A5;F+%F+?/C=B@(RT7$0'>C(M\+X P R 2:4F5 E^(]!T>;#?C.A] M.E_3X:4/@$GR>I7 HP7#3TOD(RNW(Q-N@#&?6XEOIL7>D7KG(6_4]47O=75\ M;(]Z>;YW?:"/:<@N&K0!& 058199<\L..85IU\6YO-DVB7D)7JB#,R ;1GF@ M[W,ZW-LA<.;A>"?=/M:S/X_V=UF]Z1HX?6]5FAZZ1M.GW1A==W1\;QCS4]_>X0?%Z/ZCSAZ4XF&D8DP%D-,)AK(9HZV&X8,&\9 M=S3'"\A@S^M$N<'F8<5AN*5.^_Q"%!P5J"1G4^_[DZ5T@7J> MZGE%JS=B,B:CW+15YD<5>EW53/)0RPY[W5O%9'S+$ R2?,H1UPG"R,07G?=P MT8D](;EX(^YC(]YM01]O1$@;D7LBXFB8>]B(&)KN9". JO]NA^YX(T+:".() MC:'I'C8">,JLBEGAFJR (D_(;9V37^6%-ZY9KL0/?SJ> M'H@?XI/A#N& N%B"]WC][7!B[C9G0(21!%_%!>^>]3$.A;OE A_^8S8(Y2SX M#!N\I.V*\7.A@_\?K]1N&083M=X7;=S8GSSF#]$$ZR\B*+PI#JRU.N!GO=E!XZIS9*)H5JJ5W^5'=4GP0]I0E$RBN8_%-L?R?*6@OG?= MS(\FSW_RUGX/>0ZI8]W'!'HXJ+4V<[XL(BFRE%I:61GG,%@>"@<"GB97UFP'%ZF;09#!_B0KLXJN2:L(0FT+O(=)+,9&\BT0^N7GT? M)U>)-V*ZPR F.VK:.0HT+;@@_SK #OM?HRDB_ZPQF*3*_ M;FRZLRQ4V=)X,HM\+,UPA^.S8FK+J-??K'_B8-OU&* MVXCP. ;.'K9A5T7+[T!8K14,3%'3!7JTK:M.9XLX]>7V)N;=V08$M]<5YYJ M%YP#@O31)MVBFXPL+"4@X4F<1"X[$<*5O_5J7V21?FVULS-%'DM-8<)@],@X M\ 7#&=S(/?;'U2YQ!;FV;);72F%L?9(H6;'DO;T1UG[SMYN5N(2F='-_34UIFSK!Z"]_7NOQT MN_E\A90O[9U9%L:]K+P;,?*:&CDKT1HOMD!2R"2:">C9&<)B7UE0C$RMB)++ M#)C!%JFH>S*'"%I$L+15>MTU8PUS3+E8S^_$A2S/A*W;TA8+N. [2"ULD0LT,*^%K+AVY)77TEP7;:^!O77JK'=JDG'-!A?7;VAPZW81 MQQ7KJ*QN4[I 'Q?ML@R!-20WV>%TE%.TME1MI1VCF-M0T;>&^%0JSSU6*;A: MHP@7"AD8P\91YTE_\^WNQ>CN-(,[N^T1I<(]_KOM,\7Z3\7B^O*]Q* MZ(%4WS-7H 4R;OFBYNG_X9P)D3$(?&Q<8?'QMVF@KH'1)P(&LJY<;=,X)\' M,1N$VQLO4RD#-) M'"7##JN,U$L:-2Z$[C"]<=1D&-[0Z'$A(,;AZ\"0SDX'RQZ;WR@.D6+2[7RK M9/<_'QCTU\" B-MFQBKV4\R>;.VUXKHTP?M^)G,F263#!8;0/0H!F54A)C;? MJ8YXC)3Y@Y;X(Y3!^]?YKIC''.MW?X;QHW"\!O*.N*+H<3Y;4_:CEH-UFVB* MFG^I<>;? 7D*L\9$/5T6S4A>LG,&2Y)I_!;=>1Y3D[M_A>V* MNV!/ MWML'0.S."U/=.\D:&%?R)(6'G\,D:T*M-RP5RM&2TC M5YN2F>O.Q1#]_CNDD4JEZ$I;2;%MG!!K9+K#=KW\:32=1-.AURG\5HKE8^J/ MQPRXV*OWB/I?K.;=T*MW%(VJ#F8AR9PJ4I8E'KT!5#I'"D(YW:7;[KZH&PL;:7<9HDO.M G)?KXVR5^?#226Y[>]XMI1\!V+J)2:&[(\-?""_ MJ4C^"'WQ4VIAU'T!;NDFC)JVZ$^&SVF/*][>SR!I!5?&>JZ(Y?<%3\#\DZ%2 M['*'!C@/D+*3ZQ#K_;"*MD)4'U/V^$ ;3%E2VDVJ7%(-=='&NC/"RP$A\9NX M%AY32?R4+ABU\-S2NQ@U;=$#PR=5Q@\APZK&".H 1ZM(H7G>]&6TE@ QN$D@.BX,,']SI^%(9-&Q6C9V'L?,P=AZ^ MH_Y=N1/*7V-R?RKQ7-,<&G2J*-8&VF93G&VH&>GU#":22.9C"1VQMR_V]L7> MOAOU,_EKJ/Q,#29(\.5ZN^FA-V!KO4) M]]QYOV%!7)F V:[8;_@!=;'8,?CR(P-<7# @S MNI'-,RVCQ6CM"=Z=3I6\8U(0$& F1R:)X+&G+^YE_)=]],Z-F(2X6XFZ)4;; MA%A6LWJWO]PWZ)0]*@WVA7U32'T^W/6G-4E/572="^GB+@\Y!EAO>C# MGIQ H'*7 A5-JV!9K^A\JCL(JU,: M.YXZW:SFMD]&T,RW;.C;5&:2FJ9Z*J(IJIQARP4>*W.\5<;4(24YPILDJ*G8.7_6;5 M+;NWCN8J^90^JJ>_3VHH)#V!(D_I[/]+G/T,E^!B_6 /U[-5>N&9\;_VLDWK M\4/#DB$'_C9%E86&/KF\ '[U">HO97^Y;T':PS]4.>;')8E6.6>?(B9[I%H:SL@3P#OGE MO>TT$BG5QAE]6Z@J;"?+HQFC+16A=CW#7H\>'C,.F1$5C,A-Q@)7G*4:: M80'/7,VP7(6>&,BHBXGHLI9FN71WEKX<*<]Q83PDMS4$X )&(^M%*3V#(R_> M3K2FL\[\,$"94=,>=+J]]IXL=<';+T9J958B>.. (^6%7LIT^*5(92DP,OMZ M9'70FRF'O/Z$]; MW2HH&&,UI_0\D@<%P@5CKR8Y[RFM.O. M&,LI3FO=2O'O*0)R-7:*WM.CLNQS2WAH.O06G_,4SV[;1[?<-A$"P M;653FF72)ENB9L3ER(&8W_%3--54UG-B:./=]6RT@U$F%R/W8AVG^=**!\O: M(O>32JM"V.XMQL70]%:JB5ISU$+VC?%>YQI$.M?NPJ$7NV05K':A3ZA%&E^E M&]N: Q5AX)#+[:IMNNKQ5&M:M.XWNLAVF+"B#LJ2.0%(R_B&:M6I.7^?& W MJTBVP72#1%[)M8O(>EUWZ/*\G1IH/'(83J@@D1?1S"A-,2RJU%F%KY 5*]]4 MJ2"1UZI9BRF4Q 53EY#=;+,E%VTYD)D/_' ['A.I#@ <5 \7!(M70IB)V2/ M;HI9;M6AG7G5D&U%I5K#;1 [+9:CSKPD"P<%RZRZPURZ@&)C*8A)-)K%9 2H MC\A(PZHX6(G,VH+L=+%*I>R<%@K87D#$5J?2V(FY=7$2"*$<6]X0Q;4ZHMO= MK%DEM:EBK^#(B]UL:.-R-R>J&H/E[*8@SB5>DZ@@N!.I9:%77F\-I9]=%BNF M-JHT\6T0W D#B:$I,F_3_?:>4[+MX$Q]E=>G[8%8$M-2 M(-QU*TJKT1)5I)_O:!B=ZH]ZV#8([G!U+\Q*6&NB] < (S/MNM;?2T'[[JSR M&6G1FRV94;^9HLB]@Z3U;M"^-SISE37[%'COU-E+_<:X)V6Z0?N.[]*C5CG- M,,J^;5>437&8,BPJ:-^S:@:?CD%DG5K*]Q:JY[0P. M1:^KM%Y5,P]C7@-@V,P-536V0/],N&ZJA.5H8 QX@)7@%ZPN@?]E/2$9AK"5 M534A.*8[]@,F$8;\=BEY86)4\#?FE^G-\4>[;'I4EGF\>W^D]#/1H^'RZ"/^'OIAF< MJ>-GKS3 :^: 3X^K=/P]!1_]V[/?MF!=_F@W^=:K^^+C4):S#-6QQ1O;2Z_W M_FS@ZN.MP9_MWB]'7N'O-@&.-R*DC0#F^[OA[/%&A+01Q!,2;\0]; 3R1,30 M=,6-N$+XVJ?/\QNL4)Y569T7$ZR=J#FZZ%_Z(*=+'PRY;83*^^=F*"QQ?&P! MS)DS9?"8BJAN1$@'?"2K6ZG+Y_X-"]TJON7]H^[QPE?>/S&^2W3*S:+5CA9; M0""*U 14]PI-AJYO=-HB-:6J(-![D_[U#X8F\6PVY#B4]\^D[R/V?YF>%L4) M0($7P!VWP!E@FS+G> :R;21XQX2%HA)[D343++]V9.\ OTJJRL\#_D_A>]3) M(!%G^WB'0M2+$.6A$7+,Q_$0H:"XFZ)0='V4'; LAA!PL-2126E1VY=)NHXC M,J_64Q5L %WX;H6"9!:[23GZ'WU^?"I9)F+3XLV8LMB\N&_S(O)H\K#MC\@) MCMY N5WX_#L6"IG+KXI9><I4.P$5_"*''9@8?4]G Z:^U\+)BZXJ=<08N53-Y8$"]NQ6%X"K64#+(&Y M#8XESATUHXM/AJA8T0ZOS=&W8'>D=!$K^T6" M%&>HPC!>//*O=Y'OAA"M^7V3[6 ._PY MU#7A#A1_^WR_L MUV?7 WE";GLX$A_ A/= ,2""^FIZ0*AWY[<]-0\-!O8BXCO2-I<__!:$:WJ?7Q.P7' FLIFKUS6?-[ M6DLBLFKQ2[.-%#@RHS$Y21T//U^B]YWIO=5K4:#25K55[+3HT1+9ET.14 M6+H+YB>120RY;- 3P\3MJ _]?33#Z!$T5C,VV6+#O'%,C&A#1)IC9J40 G\(AP(G2/7^*.@"+T MV[^@/A6?3R:P3'O6@^7^7 & OS4!1VJ.YK/[K<0(:5?^/WM7UIRZDJ3?)V+^ M W%ZIN-VA.76AH3.[3D1+&(Q^R(6ORBT%" D)-""@%\_51)@;/!N$-CJB#[7 MQH54E97YY5:5R31\1VGK/3_=R=_+@])@V'PD.)@#E-^J9Z.;*H>-\EZ]T] + MO :@IN&&2B,0AD&16[17%+Y?&74:22.CXF6%ZMIT<]3M3OU??Y)/;QT MNTVO*K?KD,Y<< W).2Q''_>5N=:8-6H[9&O E>Q5P@7*V(2;-5I=0]#Q$FI( M1'VV\'L>'KQ"EW6FN"MQ3Y8Z.U':8#O=:*3F&3Y7PC7&P>KMI&Q7C8_7TOB M'>J5&$LH6GT,U];5=I>6R9G?0 6D4:&F&XXA3U%.XX>@0+0G*[_GTD=^*VC6QUO8;#Z/4YWEMT:[2# M+1>ST5FC\+*2U#J+E=44,-M?L@MK>">O4%,A)Y>AVCBKC)'^'3QW*[O$CU& -9?9N MF.^?V+LHJ;IJY^N4>;T79 BK^95.#X@^KH&)WNYXI9E=/)YQ.F%:;YVOR;B3 M3S6$0JV+U=GDH+M,-G_](:\GK?<"C7L=NLRJ5GF$3]6[SL(NT9;B'4^=GC:K M5Q3+_#+M&CF]/E3X5H5*MA9)U,<]SNI]MZQ>QY94$'!1',-_C_<:=37XR".8 MR-N-F@A1FZY?XPT'(EB#$KC5 ^N)C?5GBT%?+ZQ<8&4'R6;#/VOHWS3N>O,N MU1L*6DYK#XLUGC)LU)H5%4)^HP<<8\=S_FS48A,Y=I 7 *!18\<7N;T'X$%7 M*\N&<#]N\]F^J!GKB623YW5VBTV\I\T:C"',:1WO5^U[=:8B\(#.+DV?"#RN MT:/]68[KEW(YGR'KM3%9NN>EU-!R[W.24UJ=^0 D9/6EMJ0T232![JE+IMW2 MI)&604WNXVSA=\P6=BQ7,N(K?'%B,$X,GJVAY <,D-;**?4JI0;#ST&_)"SQ M17YZWQ13P?E%ZB;UQ@.,L4S'*;PXA1=MLZ8/2']&-@B**-R-]+*8MH2*/H,T M&4'IA^X'R=Y0S-O.+<;)MJM,MKU:0C-:>GPWT_W2+/2THGA3SP@Z-6V[.@4X M%T(1E;T0"(F6FPZE9ZN:C4EB*8D- M1B(7'+G#;Y+XH<'^KUB@XY3#]TDYG$[R(['-WR[ZG4*JPSJE\51HCSO-)>LG M5PSE0]%')^/(&S+%G$CTK]$J_Z'&]P^WL:\F//Z IO6J3<)$[AQO/S$\?+( MNX6?NR9>Y N..MX6A35? ^X1]KUUD@D\,!TIVXH M)KXN<^Y8>^3B<>[B=Y$O.&H\B,3&/PX(1I)M#IL&E^<+=:/?46II)F7["!"0 M09^\P5-4''Z/P^]Q^/V#KL&_@S;W?PY.%5T('W\A 343OL7]33$',?[]N#Y8 MSH#I (1H"6ESI"NA/75$$K[D)/[GB[%W=^ -@AM"7X+;/_$&?].,I-EL3U85 M'G-[^^ONSY\"L=/L3BXR$,.JBF:'#%=?;7L+NFZ557F$BJ# M>.0(1 (N_^0T.C@5J)E%4\%:O35>KX"Y+*^S%.9]7%]]@$9KC$VO14+O"9[4 M;I.8JE07R?2O/]R1HZH!F[EC /]O Y"8PI6.G02 G*HFGNFUA#@A("U:[DW" M!LX,P(P/$+PBV%AE7&SU M!(8$:;TO",O[61-=A"7(Y)G9\IFSJCXS---%HG@O9('1($7;[\0OJ]"B^0] MU[/!XR3Q&Y4)U"76\'EY)_&$%@P:6H9A^<[O8$T?/SC]'#,^YK&V,@:J9P!K M^(+-'BYZGQWY<,D=9%5TX(PRAJ7H&VM>%M=252J-2VM5*!#6*IU=N?FD!L$" M0(Z=P9>[M@&8_8,R")^L\7[,TM,*WFL]P+;M_/Y5;(&_9>",N82.(6_9% M3R[>B#-M1.KVQ8!KO ]GV@?\-O7B.>MX(]ZW$5^5B'U-=9^ &BTPE9#=:R,S M=:@A[P)9_,0I(VNO*<8+,1%/EW8Z=_?7E0RF4P3^HQ!678\>7A2ZK2A])?US24) M_#L/KD< V?D=2I-?< +J.L'X\C'WRTZBQ_AZ1GRMP6EU?& L0#6(C!Z!5MM0 M1K/.(G7'2V6ZD&6K=GJY\D4202M]@W-ORUG_+ 2]%FOX 5JIV #^1@;P!:T^ MAO,SPCFRCCN^=:S/+FA6[8E#^D)AH.LI;S8%HM@4J:!JV0U'G/?B[Y7#^\6B M.!T;R!>+R;&!?+6(B@ZT','4H5MO$TUJQN-D4T^W*O?)G%7VP][E),34P[,( ML65\?99Q,K:,OY%E?/J:5C$\GQF>\Y9W+"3,%OQBR;TS73V;;1JKX5V),_%- MIT[B)G7FRS=7#ML7ALZ=,;"!-'2!'1N\[X':J&_YG] @CGII,2*'B)Q&4AG M,OS"$5A.SAOX*-O.Y7 @ PD4AGRG5Q^%+<1(FHA-YNLTF;?\G6!"@#YY-=CK M1.VOM9PCO]QYYE,7D:_W1X+\\VX';*[X/558VV,"HT[ABZG3W09Y&6J1GD[Y,Q7/]CD+1.I$?"Q MX[2?]%;Q2*MXQ$L^QY+96RI2=1;O\IF6G/IA2T[]/,;&;^DK55+O# 1?D#I. MP3\&O_FA62%;AOK38.PK: !M/_3A__TB?WV0'MRIN3\U>[W*COSH)?OT^/7G MSC/!YIXZ?K.-2218VTG895RN+"K^:5S@MOS =4-KD MH4 SO_Y0S U-ILZ<_8_6LSZ-+_VL HO !*M#>TMRX3L2!I N.0:O*1+ M.((;P2*?=_>N)$,9->J>S(K:R5,%B=,6M+I]E(Y'+<]M#)Y3+V!KZG#7T;L%4[23M]@K20"?SEKK(VK*\ MUIM0,*$IQ-ZP[(EN@5ZUP7,UD:<<& (;5;JVP0*8'HB]TGCU<4SJXJRI+'P5 MFFE/<\=9SX&D!O8;H'N07$R+1=XJ"YZE-;!UI3S,K_WPBF@*0C<;1Z6^#<^>^(W[51MVE MV6YU=PSLHWG!'P','UIDU+>H3W-!/+2NHEY;U.A[NE@6$K3#JU+/PRZY:L\] MC*S-K4>5I6/4V69X!YR[8:FWV5VQ%#]G147-Z:6MJM7BF4^.[V;167-^-PG(.+'>32KVM M,D^,!%\7"XM<,,Y]A"OR!4>-!*>S[=X#!92X'-4R]?L!#NZPZ;!&-6ABDH90 M ,TZAKXA\?,>UKPZ>^^TE5W>4?SC8Q=_X:P19VJF)X5[>ZIR*S,%3B4/^<,I M D/-6W;6T% AF+2I9BU[9L%G@Y*Y (X[11\?%EW1[N:#RI*8CX2L(5(SKEOK M,^V-8,'I S7MOC!.1,.(L_?K_>AEM$N=UU,N#]L$[G4_5 P@V4C*QYNW[P > MS>(4[0]?N?-#$$^[&O[W?SUJUW@ 7!OUL[>23;4:,H"C$<#";I!!1=+?DN%+ M*V=KXW*WNTM0OW<:#"T]0>!(ZR7V?D8D.* ?JJ^S1Z5')78V7WM<96?[X2M= M*3>;X5JSWR1Q&R )_'6S,)JX99,GVIX]I1HHU@>M^A\I,;81L/RC8RG'^/.C MKPQ_10^"O I5IO'H3NCFHSVV0<1%+G!0%LD:)E!Z"6'0CO&E/WL\]!RS/]ZW M8]LA!5 F<@R0.$G%16FH)$6:21$B1W",*,E*"@QQ0"DT_2M\J[35TEQ_G)$) MSL%PTN>P3*&Y8NH@C7#XZ]]=X?6J-V*JHBZOZ!$<>?#V$CW,5#.3*J?/':/%W24GXTG&AR,/WCYB\\KD M+D=V^95O-87QW%[;[9%(B_C3D=A@>.\62-\1RBTF15L>E6XWT:G)@WE._$IS M!&I=%6]GQDQ=+W<[+:="9,L5B>YP@A5P#Y84G?!8)I& MR#V!T9H^LY3DXIQMAGG0QR-)=2[I"DE5A6RNV&'E2:F0H=';#Q9/Y*?=I%F> MW/'34;';$>^XM2RA9W)/1RX*A*_23<'"VVU,Q[&*3@I)M/9#,N6U7JLFD$P6 MEXB&,UXM"ER!0]5C#\C4)U-5#^N.EP*9-?U;U=; M1-/0APY6;HJIPY'S :?; T)C!4TU5X2E"OUT,/+@[4:FFZ[19$T2>CZCS.I# MHZ'@(Y$[?&;*'^:EI&UZN%2N4@-'G$WO/1^./'AF2EB4'<)OB#I)S;QU67%G M.16B"'[X4"XMF&LJ14WU\HAQ/%*:YWI\$PT]>&JF?#^I GM:P+%1OMZB[8Q\ M#W&$( Z?RG=R^+BX: WQ=M)N]DN569;5@J$'3VVPR89!CD9=W6N.I5'C#G=G M)1_9FP=/79791I?"5H1>OQ_?YR9#WG0@Y,&A!T]U\7222=)]4ILD.1!B3\1R93HLR0J@B2,ID$N$PPRL%\9I-5WFB7 MUVV^/G;O))))+W+B477EKS(%+EF!X-YCUF+=YIKUIGI4756F?:]:%AR77_$M M>UTM&,XB?51=*:J_5OE6W]97U4XY,_%8*=_TCZFK,=_6L.IR5A-63G_N4;U* M55:/JBO>)_."I:L>+[1GS:/JJD#Y#J^! M7 O'BL,V6P?>NLX=55>MLC=)4H2:P7LMO2.5\YZ2M?QCZLJWRPRKCPA:7]7G MJ;R0;3CM[%%UU22%$48[U@(O%[4.)LD-:TJ,CJFKEKOLUE9C/:UC]_=]^;X^ MEJOF474U:]U918Q=96W&/E>RN9DWA-Z7R$CX'=W/#A;IH^I*' SOI$)#F0M:.7G? M',A=6IO[Q]25P%J+SI T;+Q']=8V3G<,QF\>4U?8LI&]*Y?*.,_D6,%O3ZDV MAL#ZB+I*35U1YN2^PV<;=P,LE1M4J'SZJ+I:=@;KW@+:'(+6KC:U4;EZAP_] MH^JJ8A56AM TQCI&>EU6UMKY53Y05P?L7/:9'C;N9,H\5A"G;E+)RIE^\-1# M$;7FJ4I]DA\*F%2NU7D]0]%P2^'0 S;-N-6NVR79.0[FE:E>664:9*IY5%\* MI:Y#MR6V)H "O^Q7[7Z#7P03>*H":%4B98641$5.0?^#PR&@*VI2!!(SQ%E. M2E$R>/ITO;3JX'H6*PI>-FOSYNM&NF6A/JJ?]\M29#T$6 ?O#,ZC(+<,=M=7&),89)SU@)A6[SF))8 M%_V)"/53G2]HO3M2IOE*IH$\E4-? 2MY@&DTYWI/'#(K 8?JY"Y]3$G,>W)M M.JL0'-].Y5+S,L<4\XOT49]&R$\R!;_OXF05-'*C6BT_KC2/0K_9UG6NR(UT M,.5UH5AQ<&1$'$%48\I2S4R2Z?-,!D1F"X_1IOY-1 MY8I ="'Z';6![ZNJ(XH3'HCIHNNGM:&6\X]!A5TM50P^*V/ZW!N#3J5/T:T* M&GE I89I>ZX[Q 1!P_V6N9[D[WEH@K [*CV)-+X<<=@4R$?J0A>M9NZNL1DG-=6!%5;+U+K M7NE4%<$_G;VXT@+@R=0M==J*@M&5D]WT^2"_^?IP^INN[_GJ>,D+J8UXMB43 MMP3W39>\75^D'=XCV%+FEORN6_H\%S/?%:MB+OXQ2_[^7/P#+0KZ2KEXI+;R6]_Q]#3?X?G/'SH(+UZOF)S MRB5X]W:H)#N6X;G@Q.MFKB3?G2S9G5\.9(#Y:Q)G& M;^E/]0W^7EMY@EX3CXM,/]W%3P-DC(87@X8Q]%W83KQL*,8[$:&%\%J0[!MN MSFMZY9*WZ[4 7[Q=IS;Q/MRF@WWE>LWWVKK/&G %VW*(2B\O5[,*5V6ZQ87W!F_-:K/@;;LX%6&K1Q;FOA+^O\43,Q31539Z^P^!G MC(#TU((K6@/UBWKIG>QI<;'C; M_?.U8B\G$_#Y9,<'UW[V6RXG+0!]GDNQ4==W_O)*[T$)721IJ&8N_ __(&:[ MK$L6.H]'JCPW);/;=\A:AR\W*NU6MSTB=2\=]CXDD_A-*GG>BN\7<4=X^]@L MG+-L:_ Q16 L %H'>J1D.MCA:0+R\>\2L?U\$Y=4 OXG,"GM>'2Y(AL.NSL M2MR0-/Q_ZB1=(7^B^WAA1O3Y1?[2+>O8@(YY..;A'\[#/\+TBAW DYM>1ZRM M["2G+@AB4L;;Y:QF+ZVUM.!0)7#D ;[%W+KF!&-Z(6D&*EN,04)CCH3J%P/% MLX/NEK^_39;Q>\>E+JCI[D74Y;WP\&7L?9V$=M&77;U2VEU$_=8KI=U/M-1C MF8V>=K',QC(;#>TNH##TE=+N(BI,GX5VEYX5W48Y$@09O"!K3:? 5C3)2,RD M&;"O+?L91]SB9.<;(FZ;LQ)B7C,E$W%[R71"IOV6WX MHAR0W?8N/O4HCYJ1'.U8>&]>RW4*6(IE\-4DHP_K=L;BE)&80LE4YH:AJ3B1 M>M( ?FS]7V]6*\:GS^&3HGA3SY!'IO9:!3H\@-P+[CL>'#B,GVS; M3LN6J7Z?R\GQL8%O=6S@&C%R(UB/@6@#@_K*''D&X:UTB1AWLLU<52V-1E$& M6\HMSFO9PSM.SYKW)1_X]S:A-T4.!5MH^H9Z8[0E/E$1?;;B)[H[UY6=C>$L MDMA,*5N=+:9WE1;>&S.J)3+5T:KK0XQC(,81])D![N=YJ#' 14^[R 'NE4!/ M+%_1\TC4'LTUTRZ.&5V@ ?&.L-!]62"'HYF,Z_/1!"M6%+(])I$?A,)"T!%B MD^P5%Q5X&OY).PYP,<3[0-V[/A*?HHD: N-3-!%B52 5F4 H#I"*J3;<6DYO ML'K;Y^^)^R5?MS@_RLA-K5WJ%I59RLO1#SB@R]O.?CR\888WX,4+P=7HJ;.]>&I MT.YLQ/, 3IO)S'1->:IU&10\"*-O5C-(2/=I55,K[=:C0(H](55 M _HX1-!&@+BA7D35^-C,)65N0LB7LJEQ6<"+DF"8W3\P>@8G]FY>!ZZ=&?LFFD;AKZB MIFULO9PF,D9-#76]JIFZEBJA>;^(OX5WSHY](Q](R'@J(FPN6 W1=W._J"H-/('RB]!IN3="SKYC,I MEK>UP0C"5=!EA"1O2.9$E29^7G I]I*B2;Y'3<*?BC\?CO/PW5EGI+7*J21B'5,ZJ MY=\1#Q$KHTZK6W5ZO&?T"ZN6UJ"G;!,I\J"K#DG=$.P[KT!=QU&A7:1$,Q? M<:?/-5.-CP6]_U@0!45;M3S(D-' XXG[/Q]&3")8\+<#LZ _6.E!&%]KOIJN MY:M9EDL7!0]4J;ZHYV39PHLB[/^BG?&C2.>14Q M:)P -#X4=$(TZ-QT#RTX$D/CUR:2+R MXPSTPV##98G(=>K:;;1A3]T>T:/5CJ-K6:^UYC4:2]:6*@O*,Q_IT;!-+T,D M;R@"?RVD\&\7Q3,NQE,.9K-CU)"U(),:TLP!O[<__/T%<]PR[-XGKC4+?@WF M@!G2RO+R)V+T[ZZ22?B&+ XW!^+\!T MZD"^@L,GC^?P1 #W-V@#!1NA_12%PU_18^$<(;,;X2<^0.*Y_6A/; TP1-/9 M5KM.^)H[ULR$.P:)H:39B85D>"!A#1/N&X[<2+*U G-26S9ZK(6^3\1'R)# MAOQ#U:@]B-F<($L-QA*]R.%9OC?SVODCIC7)MD5CC17,S&K:UJ5) M#:_A:K%M$.E??RCVAD@FCR#;)6XXXEME5PY\+PB:@#L=,^GS3'JDA?V&1[E& M5R-R Z7,ETL.WY<6LY'>;D;#H]*BD5VR2YG M>4(=U7+&>>KHU]_4LP-3AZ[ MI7:)^XUX=(C(G1A#>B/*)920XK<[Y?P-+(;PK0Q\U3@DR%1:8@&?FCO=B2&2 M[!NK6&!4!I_L60&!ZM^^=?,T8F,2O/7$*O=B#%/5%D>>#W6;/30L?TN2[>\8 M,@5^RS:0=,R'1/A[9CD:XKC?-C D5UN )\_<,W]V0R79L0S/!4\6>A8/+QSX M#H\-KF7W[WO.HA),3/7S4_WE.B QU;^8ZL^[[!0;;\0%; 1^FXHW(@KT?[%( M5TSU,['_:Z7 XHTXTT:\%MV/-R+&H6] ]1B'+GPC8AR*_;(?0/78+SO/1KS_ M^OC+P;CSK3JUC>)N8K:R9:A?>W?@37&PZUJP8AGHP__[11"_/BB!%'>;BO;V M2>KQ608%F"ZPGY!0?O22?8K]^I,#2I >^><_" ;_FR)NPA]0PN4__Y8_55LA M%H[OON +J--\I@5_5 5_^6&EHP)^:51Y+4YY[539:0[RHXJ#O:5/V^WGLWHA M.)_]6 -<]RW6>//CS8\*#V--^/@JJ."?@!S3X,+_.(B$U9++V:4S M-XT_0]&DN"92S*(QB\8L&MM L0UT3AMH6\_C&3/(S4JVO8)T["('ZX@A5$]E M2QFG,A;U+%;O455"K^KI$32$PHYEKUE"5W!R('^TQL<__T%Q?X?NV5O]M!_@ MCET8XD31L2R&H0^[8D>*%WW,._/&W892;'9%/%LJ%R85/*N(BQ&JI00QZ89( MTC?)Y+$R0U>2?HB8QR.P;L^_R$LW>7^$97MA/E;,A3$7QD9-;-2JTC]?Q_J#9;E*9NM.$=DS@7+W!D+GF'%CZI8JUO[]-(NQ[QWPB6&JT M*/:*BWWA-?F_EU_SA9V3KM#4O*[@_Z6N_CI-UICS8\Z/.?]SJX]MI>M8_:6G MD+:.:X(@@Q?L^D@D9 NZAM>6*8IC*'$,Y2TQE-?:56S_OA.'QWTC-ETK\#4V M]ZPTU>"S,CN3FVW<'5-?UUGE\3L?I94RDJ,=B\E(Q,IBJLE>$9^KE;E?RU?J M!30/#Q1JU8IV9[=1/PY4(W[V.+ ME'=O-R$Z,+_^$*G4*:#A.NWT&!HN$!KB;-_5U3:*C=VG(-JB5QHF>* MB[:;U,F1-,G))7M0:B.UA!*)T&JEZ&.= :\^B_C4]4X[#G Q-'>@[B43XUSB MUS1N/NNUT8L@Q:S3Z)+<=-H3\2N>"<*7>32K[-X(^SM%^7JXI:YBZ5.J%O M$35U8D2*(BBQQ'Q_O/)*AJYE*+9=R:SGX[D/80H%)9CS8M1U.H4Q1L48]7I\ M)):1K\N\1\T%ETJ=V+.X/CW^CD!->]7,9_$.SNKE6H^A6$XK3ITT5-5!H :_ MPY)G:QF"_BT9 :(\([(0)RWC;'@^K$@/IP0&[JQH7N9"F_KM>_I MO"/*K-JDW:K8R F\-YD*,YZ2Y9;:1,HLK/>&[%N&X%[SS?_MHKC Q4AB,)L= MIX:\!;G4D&8.^+W]X>\OF..68_<^<:U9\&LP!\R05I;G_AYJ2Z#NVE_A6X;? M+O%Q:&,S+!7^[8G&N7Q=J M ^J^X0B()%L+D-"JH6Z85.<'-0E?E=M\'?[?+CC*/%=N1L.D,K[6 M*WQ.6NE8S5T;A'2OR/G1KS\T=\-2]!4QZ?!H[XK;G7H^L!DV2ZO!;;,UY4L- M.LV$)H+[FV*^PJ@XQ[R>;<(8?'B!KD M0U'@*R%+!L1-2/\Q (A/($D=R%J&8?F;/9/,1&.<\.WBCR(H;-.Y8^]CL M,T,S722*]T(6&#UGZ2M"O3IZ)AR763U>1@?Q1P>^*F-8BK[Q5F11+QEIRJPD M;;Y,K4F!(:I+>P:?"2"@SN!3(?:#KW4)OQ1!WN&6A-- ;QV'F#N5EEA ?G-G MH&,(=?==8BQP78-/]ER-P+_8OG7S-&+C=[SI)#!+WY*IE^(OJK8X\GQH0-M# MR$E;DFQ_QY"_\5NV@:1C/B3"WP$:P4W_;0,#[OX"/'GFGH^U&RK)D(L]%SQ9 MZ%E.080#WW&J :YE]^^G3CB0MT2\$>?:%:^.%9P)E MC_GA[1CX'"'.!(NO42(JH(Q67J*CRI=)4(07)SXK82C@>"WPFCI UY=6%D+% MX;\'JXW9X!@;?-7%D2A,SF=S0:<\CO7=T?)S9_/.WIOI#$?OOOO).D:D\# C MY;KYNM KBSP^;Z75SFS1Y,W6Q\^D/-,GWLU*MKV"9.RB\T9'CMQ-1U5U3D]; M.1Q,,F796FM*BVV*5'"A)(G?I)(O786[5I&/!3P6\&L[.OM1";?%RC@W+_*N M+M7\DJ07,CE[/H(2SD ))U(W#/>%%;4B,4V.'42[MJ#6F:[U7V,_QQAGSFE( MO/7<8-:S;2AHQXJ"*V3OOL7)OH#)TK).W]?7O:0OTD&#,-2P_5/E:BY"6J,) M'L7B^VW$-_JZ&,_+K]8BAA-A-==YK\]K.,?GF%1]!.67>>&4^G>(<>2/GFC] M,H,^:M#ZWK[+Q94H_NX0=C(+Y,@5B2,HI0)[[ X]JX5GJ47USJ%G\\Q=4TPB M*X.XH4CVAL*/W53X)L+\PR(3L71_&P/E;>)=RJS54:56LOBR*A=KSCW?;)9] M*-XH:G%#XO0-F;KRN$7%,D>8"^QI8F:#F:2%5TU,!X1W8"QW#.QKZ=C7\MN) 3&8V7/%D+2]@Q890J8Y&JVGH60S'RCZ=9H"'E=1 M?*$#_1*0\-$_%\F"<]%#ZO5D<9W@]E<:-_Q]%+'A):23__Z M8UI'!.K)!Z\41]',A(0(N9U+PH"326PO 6X+MB0H/*R%@@JE'!9(270>BK(D M;##R#,DVT$\+#?A.4"Y$@7_=/A05%''12VQW"+TC*^%:D,8HB*;!5Z'18*DY M+D!U1%"-*ANHFIO0X.,U&\'/X_>IT+UZ),QH5S!MB862_+L8_$<<##.MW*KO MI?AYCJ[Q=)I,RN/F4R"(NN#1OG:;V2"XR/DWVFAWAT.'59J>^1*DOV*-3#BA M!*+3 1F#K89+4B$OF*. [HZV1&5[W+&3 ":J>/=J19['K'2L.,_#-@=)63CM M-$8D4*47^%+(3C)PX=:C,C%PKX\5WSDO_G[(7H,RAX!%,SUI(X7!5=2]&[:* M 20;V3#C)W4>*?3:4URQ?>5$/$$^O3G[W__UZ$KP@5FV$8J]E6RN(I.!+34" M6'CC6!K"E_V6#%]:.=OP #3.'BI4;B>"EIX@\%LJ^;^)O9\1"0[HAXK5[%'I M4;V:S=<>EZS9?OC*S>>]$ILD<1MP _QULS":N&63)]J>/;,P, T?[,+_2(FQ MC?33/SJ6.82;$'E)"2<62LH%N3L6%_:OWW]'+,_WK=CVR'MU:SKS0I. M:Y96<,T1[RH587EGMM._PG?MC5.IW#U(KC-SH3<85+QU7QE8+?]P7+_0[)0F M.B?K6J$J#S/=9'NH'7E>;;DT\N)U7:F1Q'K=L!.U>ZJ:5T)Q2: M9+)/D'4U-?UZ:W^WE:A%U*7OI=!O-=M>_L[#IRF=Z$_O_?NAXE_^7C:P7F,X MST]PW6N8[K(K\Y/"9'2ZO0S%DN#VMQ+^=DE;V9PNO,RT1@_Q'N&T."^;U1;Z M%6SEK+1F[7IE+>-3I]+4M?O2'=DZO5A>]%[V+&^X4-?""F?<1CLY,K+,G7*R M",'7[65%MWJK%B^V!,P>)X?M9+>.U9MO"R"\_H&;F$IZZ&3"=4,E+AG(]WQ< M1512)]ZNA*CG(GM2>J![>% FB!+L*(^*S$+2!\=X=^&)$:1%>+1FX[UNRI$& M<0WTS!>C'7NNK@MM;(#\S[?[O 2'QH>^;]#AYZNF%43[M.F.>&C%R'K>3!(] M]EVS1%_XZLJUEUK]^*V5I#Y\UO+ M[^.>6_,?(8;,A( LBA1"B%">U\1I23- MHI\8EJ45BJ391XY!1Q'GR4I.,1=2AY]Z_:$QM"W2S*41.C\=V56$47:X'I5Y M+^G39H:514_RQ:=.#1S9F-^G73\RPUKBOUX>=^8)KZJOL$HTDB*=#FX)7'BS) M-,^3U4;ROL-Z?;SFBY2(/QVIK=A.IW/?)/FV0);(;+DW"T<>+(G.-SJC4D]D M^6PE*:9S+%0D"W3K^F!)P^:0ZLNIU))G#+9+E.S,/&VCVYL'2TKG[/&@6:DO M!+(H ODN0\[3.?1V[H#T7<<<\HSFXUI^SND-E\AR,GKFX>+OI)([Q^$<\;93 M9RI2EDTR^30:>K"FFFI,^\0PH MB!S,U>6DT&C;G"]Y;IO*Y2M.YOY^@9QZ^?HSU*7;8U$V@[L^.@]^\'I]V:\JDUHJB[>K(EXNKQL901B)S.'(0;K0G#;O/1^?%X;J M2B?R4J7;A".9IR.+/4).T73=Y.>#86F=IF>^/T9GOPXG6FC?*UDEWS%UK A M?969$5P7Y;$/7I\5.GK?HMI907(SH%8J8=7!V@_S8H]'*D)ETF[9CB?T4LL1 MMRBK]X,.RJ =OKZ'#9I>W:$<73-+)6JIFFLLWQ131^A$D/WEW:S2QU>F/Q[- MJW@I!7PX\N#UJPK;GMZEBAY?,)5*.'GGGX>GSD-_,VY'\AARU6?=,G(8OD5=KOM8QQ M>82&'DP &N6:,F:I+,Y,&GZYVS>J%6O74/CQV)'96=*]8K*L8SC',%5F7>UW M1JC'T<$,')6=5-WI"6:MS(ZZOM]OW_K9WTS84=)+R[;N3Y=".#6[!YS1'@<:4 M9P/GL&Q[=YT>*?($NQ?JI&M*\X$SP\KIT+. FAJH:?>%<4&$BCA1D?>W%Q?Z MB_W7?@$FM/)$L/1$%4AHXH29D@+P- #T&%642'6 8*,L$O0_@(H,].)4/_^#:DND,4:HI86A2 MN-1-_C-(3!BK<,C&KY6!ZP-@;AM8S"1T&D6#='"#-A%H*M.';4J@]@>WB71H MLF,&6 !COTG46 /03U/&*S1_"]G]:Q"N1S-G'GRDYX33WSQS[[MANO/A 38J MW 2E CH";N@_H*])2VV*4GU!;P8G<#HL&1)_$43O-R\)VG)HYL%(SSP8&[XU M=$""U3AA(XA7)IN0X*]/6SY<".M>: ^WO8P+I];=T"^?EU<*[JQ76< MHJW;/__!,2SW]W6T=MM2^M>?2B"JQ.9H=-.S4#@B )GP=(2"TE0;%' "UUQ# ML(6H%6+,QN_?0 J4QQX"E&/"X(F-CE&)G#+=BPYZ[OQW6+ M4BPW9\H)AT)#OD-H'*AT#,E^1F1ND*(.8X ;%1,H>*1,]C03>@[26CO5OM/C M-PF@!=]6H6947*C*D9R:V]]NPBEXLN-"_:U)!M+UJ(NC!VV%X/;>IK/4<-OV M#7YYV_;9EX,U#<\#06T-TV_MP)JT"2@??#6Z4!ST#(?Q# M1@WB"H';M<\T4,^@9WEVD-21)4=#G@GZ>6/3/7)EME-&[>J@!6>'WA=9,_?;9H9?G50T0*]1]NVS<3<@A3G@^=;B?IU-V5XN1 MBWLDIR>A7!X*/SP1B,=R8.^QW3M9FMSBL26CI\,'#&UKBD(8:)$S$*QTAXP( MOJ!)=IM(OW(&/&SFJ5C3*; #II]),V#?[+4'EBU317-'G(2ALZ'PU?O-K2%K M";?MVX1K!XBPVOMC*'XOS"_AN9H1Q$,D2 =; U!Y/,0:PMD%Y "F,D9:)K'2 M@(&F(]N6#NQ_JP"NR$[,]\W0&TC'C:)R;4E%'VB.X\%AS@S.477V-RNT/'<; MNE5EJN1*C\#C)MPA1YK.X*A@>V[0U@7-+Q_"4VBRP;ZXKRQ<"O+&4$.:X0S< ML6:K& HUK1[&6IZM[++@CF6B&9K >0)K8[@,^)1-GAUQEKG:6N0[9I%7KTT) M;7%"'?G8C2D%_!0,H#;G.1:L>B?:IW7DY 5F7F:Z^)]T;Y43:5JW/SY4M=L$]) M5C<_975'6*9X$DN+BUZ]D;?N_2^Y/+.G#R#2;XSHG2MY+/C[@KK?NUES]+;% M)452SV5F[M%P$U'?1 ">7C)YOE,U^O"5*U#GZU&\9>BV,@:J9X#Z<"=&Z?CS5-H[C9%QYW^#L\YG;;1)1GWFXZ ZL0M3<94/R/5X_:B%[X1$(?B MC8AQZ+M3/<:A"]^(&(=B'/H!5'^._5-!;8!X(R+?B!B'(L*A. 9Q">R?NB5C MA?"%&_'YEN>OQN=.38CM8: D0RG$DT[&!W<(@K"JBG+)05#ZMV>B<^R:"<[5 M"/WL17^?KX:3A7.6;0T^I@B,!4#K0(^43 <[VA;ZHTW1">*C[;!I]C;%7'4[ M[&=R5Z]VR+Y,(8R\9_1G(M;7U4/W2WK)L]%6F?^L\ 3URA^+RLGLYFL7D)A? M=A=3KH5C4@=P\M+B]B\^[O][L-K/%K&(&,&>'3C,!>.[7QAQ?]HS:BS5OQ_.;I\G07]OWN]_I,UXD"RE395]!_^ M0;#2;E:R[14D8W#J[$@A?V!V&UG*(8#>UB;-$IXE^^TI*FN#.F E\9M4DCA) M@XYH3=U8@F,)OJ2CU,3F*'61[4BSXL0HZPQH$J/JTFED_)=.J)\&%)1QF>J2 M?B.- YU:U)?C5:.A(%!@8E"(0>%+C5> MFC\7M(4.^WR@FQKA/5[GG_^@N+^?OZ)Q;9'Q4S10/3O$1]4@]><8@U_9WOA( MN_7CEMRQCL9"JM7 1+'+3Y/%;OXN>\=Z;E.DPY:+) W_GR(_T]7X>RG 6$Y_ MF)Q>KM/V:=&GR[K2[#/8F,?8XH0KZ!._Y:#*NTPL^K'H7Y]K%G/A^1VM*+CP M2KROJTFSO5C^Y7><:[N*H%P$2XW61+S4U5^G6HG9_$+9_&5%=$'DB/G^FRTU M6C?@4E?_L]C\"MV)[Y3E^3 Y+CT9M*M239#!"[)/:DO&29_KU#'79D)%%4S> ME@\N[/XA# TE#S7)+81%6M:>YX^,!WDUP>3UNTV8JK39TKY1,KTOF M",?7'S\F^-':BAU%3&'UNE)MM!2!T:OWF#V:TT8!]6"C?OUA;AB:BT/+'UQD MC UQM/DB]^Q',&;D:9#KS8"2&R5U!CW(\J#3$H2"H,\;F4HQ-TIFYR 2/2CR M5FDN9^@&7NZMB$[#F!'V".E!+M:#GX:;*W10K] /_4;YKD//\U$/@SC;%8=# MK\Q.O5@?=B-8CQ7D1CWK*W/D&82WTB5BW,DV-%R@AGW:* M0CT'ZI4T03/M NK5#=U4FKYADVQ\=27&C6^(&Z_XMS%#QPP=^\67ZA>_I%MQ MRI@ +UE="UJ=5A7'\5T _"AT:X:4.M5ZS6G@]/=_.+<['7J^6NS3R_4KPVD(A,(Q8'F9:H-MY;3&ZS>]OE[ MXG[)URTN$LV;[99KD[5?HW5)7-7+VKCG]3E?3"&O-HG?T'A\L2=.ZVA/H]ZZ6: M$KN8D$VHZ;A8T\7YU6_D*UYG?O6YMN]QHO6C\>4(*]1>!"E>-EFCILX%6@ZO MJ'FAW=F(YX&6;R8STW'=+J7U:7G5F*=2DT'!BT3+$]7^F'#<7$XO@$5#E@G5 M2I$CD0O*CA(W%/.V4U1Q)/DK5A_CT%7C4)SXC64D\@0-\N*CILX%ZNKS>_DO MJ'^N-*S55\.FI1<*I:(PQ#TWG6U&H?[]3*HF8V:>Y)DDE<'2I4*V9S6A^N=B M]1\%M-'1"^^E4B>,)T1-G>^6F_Y[TR K(;U4K.A'IZ9_EB7RW8SRZRP_^P6J M?92NUT#74F9X74LNJ])RT)IVFB*!!Q5H2>J&8-]V2NQ'Z/!8]K^A[,>Y[IBQ M/YX+CYH(EZ/43N!%U^Y*?:WN+D;X:KW0<%X$O7PS$A>XUQWD#7S(4?JTS!%9 MW\1R2SR-]"07Z\FOR71'+4F1P\DW\5RO(U.^1.YHT. ,C?@B7_#E M&!)?[!V7'@3\B&+O%SFOTNN6)6%ZA]]Y?&]9)"BHV(FP!0M#)&\H H_CV[&P MQ\)^X5[#B=IROHP?5%$;%&2YV]%[14F61W?+',X:'^H!?KPSL!"CQP>O:4; M##AE!##9!I*.24/XLM^2X4LK9[,R%AJ^6\[[O>,PM/0$@2.=EMC[&9'@@'Y3 M:8GM46G#F)@!AN[OS=>VGP5,M?O0&VR&:\U^D\0M M@W@#_KI9&$W$G?KC8S4=[;(.(BP)E2/(2UC"118HX")1M!$'ZL\=#SS'[XWT[MAU2H U% MFE4DBDI18BI))T4:##E13JF*J'+TD$F1J2$G2;_"MTJ[#JI&6FU)S;:.9XG) MLN7TG.X=.^ M3' I@;NSW#0<>; DLMEH.+C5O-.E,;%JM"N-5+J/1G)/1^ITIJ%P5#?'][!F MGA9RW;5!HGD>+CZ]AL3O$OVR7B\;*V4Z[$\J!1\-/5C3>H[5/'-NSP1M).0+ MO79>4^JH@^8!G68I,,L:G&+Q&*TM,KC5+;$]U&;W8*;%97DNY0W5T[.XUM>J M1G,XD=#(P]?G\[4^*>;'ID#VV"QD+G^PGJ;%Y.'K?=%N6$R[4]6Q$K1PM9E& M90"J07LPLEJID^5\<9@5L-FZY-,#J3%?^W D\W2DD5PK6IE>S/@"OU^?#N3X +,GWVD:GK+,\5_1] M./+@]5Q!2&:H[E3623,Y3K;Q_(B:H-I"AZ_OB].1XV3O'#PK9(ANUOYUFZD2%<;:"3'?W.+JQ$WR!1V82#UP]\)M,G.P-=**CX<- L:\UD"ET[ M/7S]M+BB,Q51E(1VLDM/BJ27']S[(G?X^OMF.3ELWF=X7%+! ._)U6Y22\.1 M!\_L5#5ER)5G13VKS-9<$4RT)HE&'D@33C'V5+M?%H5YT5?MHJ'2)([>?B!- MA?L>*U(Z8_,%5FXEVYFB-BBA.S:',F*"_GUNG9FQ E#S.8++R^JXA!ZZ6STT M1I#3I)F>%#A=P1=EL;M.CQ1Y@MT+==(UI?G F6'EM(B&HI<\\RV_J1;H,MNI M"MB@5VJR&9%U[YN[;P5VV@^FO%*6*J M?S'5/UK9)=Z(,VW$:V&N>"-B'/H&5(]QZ,(W(L:A&(=^ -4_6E LWH@8A[[G M1KRIQE=,];/AT,MUR.*->-]&O/U&\W,[$L6)\$>$V"8]DPRE$'M?2VT3:9NT MF6P9:I@T4X&"^@*@S?-,%=B&9H(/'IV^QM/E.^J\<\F0T.C#__M%$+\^RBSL M;8J)]/9$ZO6$^W_D1R_99Y]??W) "4X?_?,?!(/_31$WX0_HC--__BW_>?'& MQ65*UFO4>)Y_#LCS]47D+TM@/KO@G021'Q4@ K]EN:L6H. VSV-1N?!;=]$) M2,POO_X$1SX3Q+5P3.H 3EY:7*@\#O\]6.WG.8&[9:.]W_\UC$#&C/!I1F"N MVP0+&8%ZU=RZF@NNJ#=W0C+AYJ(?P$.7[KC\\U6T%SS#3;3O?E&$($6*"&^* M&/=TMEBG3 ZO"]DTUB?ZUKCP\6NE2+C2IHK^PS](5MK-2K:]@G0,;I<U7#/FBX&C)NNYO/HU&102SEUPW!,?-\C%N%8A(^(\ DNBV8]OI?% MIS:)@S2U=L?VTB ['R^R_E%4&.5'4V+:H%<"*'%WTXHMT",7G9!F8E2(4>&Z M>C3]'5XAWAI+'H%57CSD/1.8@P,%:FDA&)H2+W\\Q\4]W?HY+W5 MV_M^3MV%0?P/;!IYI0[=3(';$@A6$>,-K&^!($&;P@ M:]DS=$$))&3+5..\T)7JG&LSJ2(+-[_2>WDG#H^[/VTBS/@:FWM6FFKP69F= MR@[B6JXCS5U[0@ MNO[FI:?L=W9174TOU3D-)#03".B!3I?'I6'1;S(E09(8H99-1*\XSK&,Q#)R MGBQDU-2Y1&U]?K?^)0-@W:X(G#M;BW@/)/DT* P6-3H2I[Y$Y)A>H;M@>9"O MTDV*\:'%P5N;PTY7'1D(2C#EI!>.@[[H_/. M/\LP^6XV^I5>9.^I*>JX!CU]AKJA6"*.WL>B M_XU%/\YKQXS]\51XU$2X()UV I]:3XD"V9PG5;S<+V3Z)9R=I*/QAT4A/3>X M]KVL8U6V-S6&3'6ICJ":Y&(U^7DT^8;>[4]U8J\C;[YS:#5S 1QW^E7%4R^Z MC\/VL5DX9]G6X&.*P%@ M [T2,ETL,/GOJ=9R(FR[A24 ]7R4#?B2-#@#+4> M(U_P!=D17^P;EQXD_(A>U])4D>@-6Q.>Q'E.Y[N@B!J.;OV$8&9Z1^E5V,UR:^]"%^O"^N$(/'!^]G1RY+ MYP2/PQ##98''\S&&?[LH;/Q:8[MR'''/!' M")XU;PH)KCS2)3DO[.DILN)&F72L?=7B,T,S722*]T(6&#UGZ2M"O3IZ"N\H MK, JH(9?(YK M>^!< : /=)8[Q;R>[]6TCUTS&P3M=N$W_DK]*Y% A-ZU<)H]#X[#X']_?VJ^ M@8QM^P%#E;A%PBUL[CI2;80O$+G-(M%YF=WAF7#%)3-QYQFK!(D3W$W S%N) M#%I902Z'_&\EI,0+W!I:/FS(G03W<$LP$,7\1A(?&3FMK;P^'O/DO&(%BCN2 M=D3?SFH&'CTBR(D %?UM\S6^4:GTEM.JJF.=$E%)C:F!((T>V4.8 Y3?JF>C M#LD.,)]*#'IA9_M"^-]05&H0AT0[1ZW:=_:*$\H04H0BP-J*F_[U9Z@M +:" M0K0UAC84^G.(2=+(!@!96R%R-&K91$8R]9M$+1!VR4BD-^ "?[L)ZJI;<$?L MA $0T#E[F.6$BT_(JX3CR0ZT55U-,N ^PG\04.YM9*"UV+\#Y (N? C\P@1! M%-Q6!:II23,3"-_@G-%[G=L$PN47)@_Q=*&I"$TM&S(&)*,&?]C.Z'DD_@M- M"LV&Q/]^\K?@4^+O?VT0/5SF/C-.I=4&91/>#,W\?TYBO5\N#W_0PJ] M*@/ MGTQ0@NK0FV:V2BLK05"#GS]U 0*VOU=;AFT9[8GN460CG2K2/#\=_?I#)O$; M:)(=> !;'@TV#"E/N-.2@[2Z%>_93>L+3,#E6 5/ LZ]WB^T5^JFO_K M#X$?!Q"TK7OVM.6Y2+LA"V>C'-Q##KF]%,-K^Y%KS7[3+QABFS0O7,EL0TS$ MO(@O]Y8N01Z'W Y1U-L Z! N*0%-%SU0KQ(47\FXV?Z0 ,L9%$0-R48H:A K M@ W_H.QJ<,T\^),#H!$ @=GP JK.D-_E(G]&4J D.H%4PQ$/G^\EHO<_AGX? M-!ID+Q@?RO88S=D&\#7*& +41I[WE?AF3L9VI?"!<#S\ _J^#;8Z_KF=#H:% MGB):CX7@0_44$(S=F$D;@^5(&DU$)9#DPUR(30 MT($3G6K>-!%8/9#4DN&N;C8@!GU6,Z%X#F0$R5YMK1P9PK0NC<#&O($S;?0$O_:/*M2RM1;.SOI8>J&)2&; M+5()> .[!RY':N=VI!^S^O/[[6O0H-UC&FAH[SSRF\0F4/#4TK5F&PL:;5O( M^/#QD@EA;3_0 (UGZ*[#1YE*(&E V^PE2 343OP5;#7D3P-Z?8'MBQ:W# S? MAU'H!?\*N +J.G4"F0 ]&[)_\!*Y]R::_N7KF1KB%9((AY])92=G>AL) <-"_9F\YBY MW.C,>V9'%MJ47!X(+;G1FCQ*NR7?H?_0_!XNT&4D1W/:$!LDM6[NSY/8J4., MW-.'G4G?2TKBJ,UC8Y5O%ERU.TQ"@QJ_3;&'U6C^%_%E],P0VI??@QF\JINR M:\,")Q1:F9926#0FE70Z&F:HW*V)0;VG5P6F(:XK$RJ).2W(#,0M=909D/:+ MGANN QK@7@0?;L8+M#BF.:%'"F5.EV@Z.\ +M4?NV7MLX,]M^ZI9YQ<>QQ0% MLG0_+-1J16_$!AAP: _'"/#Q/5_IR[M46;X?\%-KW+DCJG**=YK1B+J)]:;F MO(.9>+TW!**!ZTIZ%NSY45&_V5J(V@(8T,R4@R *W'ID=\#_F]B>!6$"]VD8 MS@ +:#*- AM$LZ![O'/7T=/V/6'-V;K@@8^!;/&MY_Y@0=_ !T*CWT9NRM9$ ML\. 1 !*!W^=22@!J,U"(WH(H*$)_[N[HXF^]&\X76CXV9)O)J!_$KH1F]CE MRP[>YY-\S_IDPG.6Z(M$@X2:&:O0LM\1;^<-2,.AAG@,;F5 +!,%;= OBK6 M;D3@5CWX8])^1"0,=T"#-PBDP!\#,0PVW T."3_>9T0^TW(3(\B6[M8MB<$C M^!IKCW&K79K7A9Z>RB_OVT =+1XI /*MX;FG@;EP%[.0?]&1>)0;K&RVI84H MM0,$? \/AJ/E7"$53M4UBQ[;G5ZZY,G-7W_HVV-!$<@&!/S#S1,>>%'H8V:( MD!G:P=QHJ[O_Z0]TFG^>& $P@0X3VV$.B M&L'*(1L8P'$NA0C)1PZLJ70E8*3W1[%0"L()HNTL[-W& 2$9-.V M9'.V47 5RK0- HV^]:+VN'?CS+D /'<^1+:@UD=_W*W_]JVF0DAK<5EJXG9] M9>#"G&W=R=24R&:6_L>2I(A0-8A9@1)'2E8,^67'+F@ (NE&FR]4OI^:CX4V MKGE%(N7Y=9/C7DJ_!T>!H$I_YBC0 _KM8T#:1F'Z0"UF5@< F?8A,8)/G1)D M+Z3U&U#H+/5H9A272NFJX0[*/&;<^?EUCV.Z_NC7GYIUJ.9-*,\2>KH#F1R* MB@R B5(.07I$!HE'^(%6AFE++ 2/W\7@/V*=9=ER;4Q.]/]G[TM[4U>6M;]? MZ?X':]USI+.EP+89#*Q]WB49,/,\)OF"C-V P=C@ 3"__NUJVPR!S&%*+&VM MG9"FIZIZ:NCJ:IO+E,<2;X?M%O<4>]SC(C?A]E/(XOP*W>*UX&U7]K2A^]%. MRJV"!N9S:78RV;'OA-'V<+7 M'G1MX&T/PW;GY*$1G+9ZZ3?> 12EJ=]ZD86GF2->LX8C,<1N)* BJ M!?$+YL[-L3@Z0P%SE^0, /UZF3\8I@3%VP'P/9PO_4?X"T_=TLE0D#N'=TO9?Q1H1A(EX:1=0VBB-CJK>M52S;#2TJXXR]?&\$F?@+ M'P:7FK-+V(&H$#I4!]O G@,\NX4DLJ!7CH'KNAYJ3>_);!R<$RQ_TOM9#&$M]G3_Q6HD0X@\W\M37RIKL%9="7'<$2)U,.E^.:-M6A;" MG6)IW:Q6VD*CF9S]+ E M&HN\E9+U>WH>LXN/F>R\CZ1ACSULR7;TFKTHINU)=1+H94*(:;?4.C9H#UIR M[3EC5NG&<"(8126+Y[W6!U":YZ!EO2OWU@O%2-(I(R6GJMEI-XN.[F>CV A% M3:O#E-D2.+SS!WURZ7DY M-$R/!NWY^"&WT&QM/DP/<QPMU>QRC ZM"KUI)YM8#;+0\F#T4B4> MJR66B\PD)=25?#LW6K5B,#K#/&V::XF9=KYKK.AN/688I20WRJ:&QPB?3#UR M$:V,MPG%[P]ZDA1T)B;S .C6 R5:'I:@SX/EA3(9#-U M%%\]MF6QQ)AF,M.V)M#GP9*BP_2XT#1WZ/%Q2?E77K9$E M-2:8 W+F+#;2C39WC$/5JI&6%H&(31?O&]E^I_K0*\Z.4Q#BT/*K2:FG"1MJU7V(>J M&:FK4>#E@PW-Y%%JTN&*8UY@4T;19 :A2 S>73C8T(X18=.=1&TPJ297\U2R M00^T!+0\V-"Z&&_1(89+3P+UQ_EL:G/B8P-&WVSHDTM3+\>=O'C2.Z)/H:]5 MXE<8JGQY7A](F_[ZF,#G3'37/._%Y!Q7:%B5MJQ%^F,MM(J/2A_/ 8#) -GXC\Z1]"F"?!AW!L@U,!RKG&XY#"^,LGC)K 7PBD##8OZDL1@B.UN6%/1",@41Z MZ26M\/NDIU2._+M7?JJ#9Y G>D)B;Q>@[/IF1VI;66]5" 3W7B3*-2"3VT ME>'9KS>_D>%<\KL>O5,) 7OSBC ST&_OA]U1@9U1[Q13<-L<1CE,W9N8=S;K+//C)2798/BB#TKN-/QP$<%WUR]A M+UJ_Y(1+=IDE2'_7!3Y'4SH83]SFDM_^QL<-R'#\V\AP_%V)"[M9"[O_;C(5 MWB^^%RSSNZE<\7PD_,7=J'@&TG_[.O7W'\?N?^=67$S0#PCO4?(+ZQE?DR1S M1XQ7[$*0"]W.>2-]VF)BEU7&%WZTZSRJ^L5:?'" \X%J?.^.:+"],/WQ@ :7 MI;5FN\6I=*"]3F3B^F.3KW^\',>G8QJOG?%NJ_=ULVFZPZ8S9=Y^7*G111N% MEHVZ$_Q/W$7/7#GXTH;2]S>-&LVVX> HY,EFO%RJ20[ M%PI#PR5S/UMJA8DM%_5:$\6'8?[CM8L_#(7>#+V+>$85TB);(T&M.C%0@HC& MC.=\M%5MV*V>JQ?[2.42,Q ^KFOYU"P;D:0'PEDW-\BO( MZ-N4W\.F_'E8^KESLC(I44K^!IMSK 3T)-)'8GB1UMN6N6 -\7YD22SDV6"D MC!X>AQT%2M^$O!43LND>9LKF:(04R 1V3_?(361([1163FDIN+J].>V;Z;*( M?)/S5F#R'*[WM6-F!>.>$'(=^)@U?^OJKO M6+\=&MTX9,.1@Q?0$44?Z/A:# R+'WC\\3&YS6_.'6^(_+K2/J_P!EY9+I(Q)I:H#,))>2']2HU:$8>X'H> M.2,/Q7T#]45HWGWY[.MK0=U$"O^^R0NEPJ% ]R=&&S]H]VG, 4 MX;TJ4&2"5,U]Y<*Y,B4;;N44\F &:;^]VP-U[2@,^]/-;1Y!%)T+.L[#)H(E MD4M5XD[)0+P"_#_G_0HL_=H,.1+FE9*98JP9X?V RSQX:&V*3GLK9Z.@-Q=S MO UI(GV!$>D9Z7+N,N*?JH,&$K6ABME 8\[U=\WXG19E^.Y5' )U? MK?CAVN5D8*^IT,<"8IGHQ)4^ON:FQ;9BRV>#1$'6)\1U$((.^X2X D*PP81/ MB&L@A ]-5T,('YJN@A 8FGR)N 9"^-!T-83P_8BK((0/35=""!^:KH80/C1= M!2$P-+UX(.T3XDR$H(.1D$^(KR/$VY/YWA9T/6]=E8-"&^=)BGM%/=[6'HB: M A^2YR;?P %,+!B-WW0IEM9(1X@J:Z28'/]2,;DOJL_RT_D%5G_#_-*45^?D MEMQ 2/9S7KA< M(-4Z[=7J2_N#%[[=\DHFP E6_Z]3KN>U7)_KO8O3;J9[DT)H;+=9(=WN=DN# MK+UB2YEE_9GL>8;>>4/=2\W%OWGI\WF2Z-OT,H-+;FKMWE/G(&C505-0D.$F MT><+*2TT4<(IOKLL*E9M25O%\<=KMW'>\R3',WYY)TW[R(6;P3H:,.K-Z0-O MCQ3.2"Q:^9D +WR%?_UA[B(1]JP7;GR0^&8@<09J7A-(/'O'YF,@$>U-Y/MA M67IHA_BNMA93FM5J?/P>WX=!(A"IQEN=>O>13Z4>Q^W84AC&%P 2+(!$@CUO MY=H?#Q+G7KT/$E\#$K%3&!*UF-A0 ]/(H"VH%=8NU,7'Y>+C]; _C!%"(*RC M>'Z,^/FJFXN8\7EH:,-+C EXJHM-'#YB[&.$CQ%?DXCR[3#BB^T(+5)(,XEQ M!,]@2><4.Q&CI>D%G(WD2N$R:=6*3;K=^T$[;PX2\QJ4>6:@:-]=G#ZL]'S: MZ_V7/73\9J>*A./(35CG&B\>[18"P5=1<>K\GM_3UVQ.=NWK&X'S5X2"FDA1 M\.YPJEOM&?_L J8+UH%YK1OH9\IMGETGRZ(0J^::\@4,.GM>666,1B<^"54S MTRRO+A[Y(E2:#@-6AV-O<_I\:?]VTOY3W+6OB.F\*NURV^BW%\GBN!V*%ZI% MM:(TVN,+A'A4NC5_,*R5W,[V'P-3L3'.MMH@[2Q(>X)]F_OF2_M5.&.^M%\D M./.JL(>3(T7K!?1B.Q2HE%,/;*9.5RX@[,6*6GBKCGJZ+0R$I]SF*9 M^OGQ/[,.ZPHPO04ZZ*0H-MAQ/L-7%P\C>;):1QG[ C&FL-3K!?CB@FO+ M*;DU6B8G3;G)8>A(0$"9]A.+?>CPDX+.%ZYZ"W3T.DL.M=/=V62NK)2PN1+6 M:_T"$:M6+E9,5S-&B9Y+$4;(3-:!3AF@ R)6D;O$F5V6&P]E75O$*HM4I L* M"5@)TE169Z*V#_RQ MM#GH)5%RV Z$VCGM01?[;?,"-N,@%,T]#DU#YIOC9#0PJJE3ZP'>)@W_^L/> M,3'_7-*'C.=\R$NO[9H@XU.6XML@HR=4UEI[/.NT V(GK]#2(F>&+@ 9H7"@ M'J-1DZ=E%*K,JERA+C%+#!DL'&XFXCYD?"Z5X=)BY4/&]8>EWH88:I]KLW:2 M9ODI9PT*!:6$1J4+>)?WB61IEA[KCW2JFSI>4MAEYD&WM D8&;]?945DR$[J M21=?\%4HD^>B7+(25>O-L5WB V8WT[)3=ED*7"!]BDTDY(>1P@UH%"Y$N#QO MBL5&'>M 2)\*W<5BYWV2W$>**Q"<L5&_3-*Y4QXN+C@^ M4EQ13*L\Z0V5,-=0Z.E$D2-"=LT%:A>(0.4ZD>2]*=+Q27$\D09K2[7ZJ2&> M-91*BMS%PV_S)GV@\('BPWE3%U_P%0'%@46Q9 S/OK&M\4S$0C\=C2B\2B(/62Z+M$^+Q9E#<7D/K;%#!/__$VJ6)- M\8CBU4ST"R5)5O$HYN\P^W1>>94"(@%OW%'F"%' >H)J4Z(PDTU,]S62J'_= MN'?/3V>*9B/41/I"%M%Q.7/%$/]4'320J U56'L-[ZDF0BTQHF%*-Z,QK251$DKN8X,?_UAHX=JFR2YG7IS3^T0G7-S9XF0 MSN:UT>-D&FG/^56-KJ7$^J\_T=!ASB=4KG\M:$O)*B6;QAZSR_">@8I!S\)_ M-[2!N<0+PM_&DX3F(",F>2UMJI'WK]!+[U\!-Q,JP\[?43HR9DB$DPS%OCLM M]<]CY)Z3^/*TURNB1!+1\Y&9;E2EY?*AQ,$MQ3!]A/QGV-U36P;GW-T-./M1_(0&CHD,$;KUKX M9VV&@(4QZ68*W@=3PW08*+@STL'VKT"G@:P*JBCC;\FX7Q'C'QZ:C%/MY-,! M3$T\FH2FLABD\/2QH*C($3.2O TV(YSP4DO9')'OD?EO9N=,'>;D]&K-)+"" MGTS1V8D]\,:_3&73Q!#LS>>=^S35)'D@.T+C]8$')7*IBAC?,6$07B[^@%H@ M@\SEL)FK5S ?F]AJA)D3=4,PQJ"&NJ":1)WLD($.4JT=&PM/#ORL"]@ VWL? M)MXBH%(-[W7+GB%R#C\33;N71@.DZ_M@LX6@FF##UXPRV4L,+4.L$^$3]W > MM=(E3HDV:K3-Q[62GBID9^5SAUT)LK4:@?MP+\DV>'M:U68MW2P]%H:D-'WH M,)GG(GKC].3HW=\S_(A^K$R$0+O93V;ECET[]WD9(4<@FQ/I!]Y:3[)9+9IA M'QJCZ6A)+@S'CY!#5E^WXG:4D6.: 0W?KI8.+3/RTC6 A0:=&AYBX$_>*O_! M'Z#0/N^)8V*#F,A8-;G1"?(*]\[CXJ*"!!TB#R-WN$U,"H8]Q>OBK[QMQD2? M/AK^O_^S]QKZ03#%C9CMK,1]A3U$0B1#S$CDL75A@ ?[+2A+P3:\)_\2P1K>_?"5 M1]]=8IC:['>("1*FQ+^Z"XLPP5CT1.39B0.26. V#/A?@<+"C]'V_UJ:^.O( M*[8?'=+Y%3K"T(1E7]E[!M?]:(=M8',A;PB"2V WI$ 38&S>L+[P9X>'GF/V M?;H=(X?@!0+KW5*\(?7-+CTW&XOVLF_>][-+4#6_G-$V+35)N;=GU8MI1&YL"*YU,Z+= +GC$E5LK87"__P M-AL.\+5E-]/GA[CE09\Q*9?7I)4UX06Y*@TY;IH*K(9.L<+]ENJ#F%=F6G,Z M$4;#Z+2Z7#QP@64O>KA+2R957LF-ODA7AZ4\V[E_E'-1J(ES,,_P ]>PF[,\ MUY8?,\VQ&5,6R37T>3!/=)_N%985=4@''GO97F%=6/*ING/A?;]E!3V*E]M#NE6)B8HA;'LQ39?HC(6ST M"^UJ8F$59HE K',/*8H'\Q0-8?'8*L@Z;6D3B4W9\]:T.73RGY_0J)0V<_EI M?,E71[-DMSI8KVOW$'ZFG[9,8]LOT1Z,6A-6;"1Y+D\G8@J<:!W,,S<:C#.+ M2J3>;JYRHVK[D6NR[;IS]K7?E^9S9GJ=6B8+8G%?*4:Z7..QS$*\W MIXGR^H&6A_RX+57!BM)=9I&M M:MQ\TJ2+T=4\*^3GBSJ8\ ?#5Y(1*9=,M&:T?2\IR7A3F]9QI[CIP?A=K:HW MZ=1"Y;.]LC58I.,2[!-N>C"!;C[6481Z8\[/$T9U$JTN.\:*.P8C>?J>*S35 MBD%GC4$"I3H/-D( . ?#ITQ4;SY.JCT:Y:R.P$0Z*FK4,> IHAJ ML5VLWD^;TY1X%,2*9J5BA;7'-5^TE4?4#.AC/0(PP,$^:!/,4(/YVQWV.2[]>9D,II.8X70 M\A@X!$JEAT4HGAW2=CB2>"B/4H."?%20*^-"OSI,618=*D;K0G59D&+MHX+\ M,!@R_;2>K4Y2L6ZF)40JM9R-F?FP3U2\7P3D]GUSTI36X7LV54@_Z-"2/:#1 M2.%MR1@-)M7:8[JL&:UB+SP\QDMB0JR&C0;;GE0K0I?)\755R$/+@S[OK6%O M%4B.'R:!<3.;3W4*$;E0/\9+S7NKF>"-UF+2?!SE%XU.?1J^3&?F5OBCO==92]NRJE215.1%T4%[ZPZ@SZ]EV_8'E+DXKW.3=C$ M.)0HFMEX8?92-#Q@(!$\XR4VR0VD/G6+GXG0ZKJ@#HDWGK0/7'8R?W=:60@: M&7G5B=YF=C'O0CV&2I4^ZON M>%Q8S7BA&,H5XF%[&$[< !6Z,RLR#3^B;#M0R,FM!--89.[KO_ZHVI%C]Z=Q M#2=6H#DC;J*%'PVK:_I.>)&<:E-]I&A+:H8)#;['WG@43&*!O?./C1>B?Q/_ M9>_4_$O.29[041PAR5)0=7" __O*@M1PQA\GQ#[O3 M@%%=9QP\2='Q0+T0"O'^!ESXRU'\/#Z]+P?7+ V*;R7_$/;WK63?2KXN7O&M9-]BNEH1N'HC64=305;QC'RBGT3F3WMN M]%GJ<\.ACH:"^54B[YN!-\?BURSFMV;PG-P,_"S[5ZSM_2UMX$/^SS3ST KI MHFSX=MX/LO/@PA]<-;4$Q2?[#[3T9$Q^635DT;?T?$OO^L3\-BV]&TZ1=RH^ M^*K@A!;@#7/'3)=%WSS\:O/PAAD"MYY2_[&1H!M_^7QQ*OOQAAED(2B6'T7\ MB@>-+V!T)@6%E#D73*I@*3;%W)'B0=_L$;'GGW;_JD6=_1CX\"6L#[V#]8[R M7YS1JPYZ;"],?UW1-4U)ZWFS)Q9I-BVI@427#5?8CU>&_VRUKYW;HTZ\],A+ M6]VI)C_$0Y%X.R7.U'(&SST17O9B4!F3N0M%H_Z+?&=^Y/>LJS_I@WMGOVWV M.11)RPM90N3E Q='2KD<.\J%A].);2CQC#&*!#21NP8<"5T&1KSL8\[)K^#= M^'L-O*P-N- ;<+&FJ4%B74_U)TT9U77[P2R53 "7*#PA'HR$OSNXG%Y3GZ=^ MS]ME[.VE$YV"FU\K.+22F@F6-)RW6:O0'N1[R\0DPAU6V)0L'5S HY+2?UU2 M^N^6E(:7G9+:'E^TL"L:VL@*5];*J]'Z,9A2,:R$H, UZ;W%UGS;WV#Z&>9\GGO *P#D8HC)OVDT49C>96V M)\WQ^&%FA@,%Q22/Y])8[;*QNPCMOYY[PY6H7):@O.P'Z1O$,'_&6==K. G8 M^)\?4F_^%;R$$?*&82$I30IY.Q7+"48:N\-[+HAT! ASR7I=%$+*PP2EC6$F MH8R7B28\I!+Z]2<4/GR1[2]?D&XK4.''(P[C$=,8X\#-@\;/#> M,(54MM0E&^O3&!66 97KR)V')<:)Z*\_\6#H\(U@'R=N)#AQ(73\ :2]] WJ M[WE%^BKX]\;=M5L\K'[A09IO%N8[U]GUOI<7QEZ>I%GPU,P5N'GG.MS^8JLO MMQIG=:XWXNENTXQIB%<@/!KQ#\+]@W#_(/SY@_ ?8_:_>A*>8.)QJQ<:B'R@(<684#<\Z D )>0D M/,'>1<^LHV\\M')M$13O)'R!#'AB&'.%=RA.7I5]?V#E^K7#\_$3/TSBATF> M/QP#@7@V3+(<=E!$3715NGN/.A5]6.BFBDN,DN^+DUR_]/A'Y7YPX^+B?\[@ MQH[TOS.XP2L+:;)(W=,3.]#/Y9K]QDI=U@$3WA7=\#'!CU5<=ZSB>1%Y+E;! M;(3$:)6M5=9J3R8I6F@5F7DT, L0(7E/L,*7D>L-/?@1AFM0F>^WF+\&$/8C M#,P1T]E\Z!:EW")?:;.AP&-N$5(?>TL.$."],8;O'DKXVX0=_7, B%;5&B#(U4U"H314SBM2;H+0!I3U-ZZ>6@D']ZXL%>*/0@4,W MM_ \@<:_?85 5X:,&4NIZ<6DN)[QBPC7R-6YB[O V_S0%M#@Y>AA1=#U7F&: MGV:ZC5" GF;KW0(I]6@Z(G4Y@J_U5=SPNK&:\ M4 SE"O&P/0PG/G%[XU(,,(MU%L:D77NDK4:$&Z"5(@YU8( [.DZ?66!OZ++- MIPJWJT(55/P[)>R.:*@6)J!N0K^+ZMPPF*2 M9I)LB#HBTH(-%_A$W&$<^&4JFR9"WE_=06'93.P?@^IKF'G@CY*L8VIHNA%T M9C)$*O:\%8RD<*1#:=@FIO9V$P(! 7D5<+;R=X[\KW>OIO)J(F0G)X(QF<^B M:GY-I[FGE'!/[MR#C4_ML_,K=(L9%$N9LE=VS?UHQTM3T (0)3,ANKD?Y2F M4Y^(OQBZV6N F!(4@=_*PDJ>6E,7*8ZCC?=I V\R'M%$$@$9 #P#T\']KC&7 M8VL[(#_2\OTH$;[G["SS>#PNL]1TR4#JEP$+^:>#9[>Y^J!7/0EEC$,#3]C5F D\86.\+=VYD)-$7 8GNI/!-L= MKB.;IZ,95D!PHPT4D2MZ#BV(V4&!HEO@V7],TX7HWV1Y'X>3)3M0N1R3>VRG MD-(U5DNQ72T/#\1:'"')4E!U<%S C\&*(];N\EJP&RT\J:2"_^[&4OJ]$9U1 M1MRDQ-*"6=/456O"5+)X=(19?H;'-W5L1YR'>A_A*H?&7L:(<[".=8XBS ST MV_MA=QHPZLA1&5-A%2"$4KV)!$!G_!8L4_,^(*$^YQ,WUN.TV0G^N&W@$S>, M2M/_AN68NC;;)4YCW60+0H6#D2JJZGFW)L6#\IRWY M!U*9"4;/G9%PZ27_0,:F@['X;2[YG7F'9])-'W_7X7O@6/R VOVC7:;P?/NZ MC+O((66!8 W0G: :@=T^CY6A/OSWB\IP.^)_PS7)B07]19MQ<4[Y(.G?7I?> M*4(?#,=NFN9>+LI_^SKU]^9!6_++-GSA_#X09)WZVKKU)U8>!SSR-*WYJ^[U M7\)S@4A2?[\0O;.\,U2CO[0]>]G[2N>Q\ZX@9?VU6I=O"_ NU]-V$PV9&AV( M#E"^,RZE!/,"QTC\W,(,DU?Q7"U2[ZD*<=762%#= Z:*ICI7/)[-8.\LLN/F MV-3+DU!_4ACU4[GFC%WV0DX".QLZ;\'+GRV%%W P3WQK\*90Y91E[+\*5\Z2 M O]V6'F2]YL%^RJ-S:L,-JSV3Z^W^?%T;;04EJ7(P\1N=TN/J= JG,L.,>)$ M?_V)A7?J=9_I8N%EW?W;=_"?FG"&VQW9GT G0VF!ZC=88@<=-KL\18ZS2R==:#4O-3 2V92P?'YAI!@U[ M83#&(O&3W"7\$0)V+8;5]\:%"[W]_67?WGFEXQ^&:V5X=( MSPNV%Y/35K%2I3EJLZ5U,BMWY&(V-.Q%P/9BZ4/X//KF@2^(?ASL"H'%M^,N M 3(?L>-L+2?.D!FW)@%Y,-'SR\&]G0(4PG8<&PG&#M]>\8-CMQ4]J&.ZG>2UJA\A M>-=BA_GFEF]NO8 -%MZS#QU$SB=V;OAHQ&BD)6E.MO(]^[&.80->KPICWO=# M9C<=,MO-);O0.S&WJ2:^UN_U*Z6^H>[3VX"9221:@6)V\4#/9[PVS59C,[%S M@7(C7Y!WAGEK6.$']0!=O<\N[U%TBA+FLL6>1\&'1$5]._7B;;P!>"EBN MP^+[5.)99ZDT>=.H3WB!&4^E-:2RZZ']W:8JU;:V79HP<YQH]NER8I)%Z6HQ MK"[$69?#2 %):C1]H@?C;\[0.FV]WZ\OWW..>7$O&G*D6I>.3E+W]QH5O^=H M>74OFTA?R"(Z+OL;GXE,V" E)G?_GM*P.1 ^+4D(5-%+3V5(W!=:DIP41#?.. M4A$IF0;%Y/"^X#:#;> ?*E,J@FOS6^Y*CQ<)VUQ,"5)X*2;IG)+WO88^HG;F M0LHH"M32Q3K*O4P.==ID#>HP?OD#$)\[H'GCPP\G8QOGA#:CZ>Y'T&ZW_N!$ MD=/%1"Z7GJ38A\"J6&H,.P7N">KL OE,1P$"Y5B+,\%$; ,[3Z#Q#=]WT,(I M__?UZ'43(+I;QA2#C>;5,BU_42W3E%>^-$CE58JSAA86L T^[U=0A7YF,UU; M$9%6[%/>.8KO2&#\+?6$RX(^02:1"R)YKMAU8YQ8244[ F_-L\WDP\AD \+E MJK/OWQK(ZIIQ')\2"$'(&$SK!1?JL@J.#I7 M7GB/,A RCS0%$ 1#@J6KU'\ XT+T/ZUF@_S$_/.76Y25PD8:*'G\%:)R80#< M"G\1V_.@=?LVA?"(NQ62!55&SK=T#*=N?<^&91@(KR!,TS0&' FM7(6M'H>6 M%[7TJ;GNXK5_EYT>C:J(ZTRJ(80:W:0X*W:6;].]I/QR '3G)Q2P:S4Y7$F8 M4%3DP2#@!6J!I$B5/+(#2TR18%A.@5SWVW>D)+DU \9YH\:8X1YZQ?4@E!7$ MWG(BE!^66F^=ZZ[7PYM (.+68WI"(22,%6[M6*-%A*FE\5A4GHZ_08] :(<# M\LU!7IEIT1;-UM.10K$XZ-['H,8_?9@C]V^/#*[,;N'#@73*L/IC;#4#'8BP MEJ$*M+Z/)0 M@HY-!M_@LG>\E_U"VD]TJ^D)AT5P3J#*P*%42M 5C3+DJ:4X MGM%4DY#BP+BLBHHEN1UO*R<+AF%-'>5SVNK&3MSI2&GC77!ZPJ*@Y!Q+&46FE5DN-8KT]7_>CN5PFV[/@D:N3%#>^FEK&9RY4S,:"L1=CS9*\.-(_ MZ-L!YC=O2[S?">;_[F.5/@F FOMGIAG$&_SM60Y/^G1/E-5H.'=>ULGBM^]_0/29 &ZF5.K4*NU"EB[R@[;:RZR+ M2?7\:?&;4Z&=8)FG;-*NKFD()CH(^[;$7IU)+J,]O;O@FY-LRJH.Q'XZN\0; M%/WUYS#L^]W%\=\?SFF_J$&QT,#Z ^#XFJ(1MV@S7*5I\"9S^(QOPLY/ MZ9^YZJO3YJ<[CCVC.C]+^LY+ZKRS0?KG%+I831=:7:8_YK.-L!!_Y,1H?UAW MRJ='0\&WZ?0;%+&75??M!0D@G8[Z#\E'_,L/$?@A M\G]K?CTMMQ=4;%E^?7 M?\0\>&-6/>FO_[H]T'^//=#"6H+9Z/Z'DA@Q^7E/H^<)M=OIK@=#GG&K?%/A MG1S035Z>+SM?V:6]S&GW:_O) MT]Z'KR37N,0PM=GO$!,DR?WX5W=A$288BYZ(/#O(2M!UQQ\2J)$.D/A_+4T\ M=N+PT2&=7Z$C+$08]I2]U^;=CW;8!C87+CB0;'=M0*6#IN&OE9*W5"2@PNX#U5=0 MA^ EK8?8DE1_0*W)I)AI]:7!K*>4].]2?: 8455Z/N?B$QE%"@DC7(YFIMRO M/[&[Q)&[D:!-EQ6O)>1QL4(";';T,&]4YM5)U:C-*\JL M(*:Y-Q82" 59]C/7&$]50N#K"[,YSM7?Z]/5;7U-D? ?_\/0?U';%?SW[_YUT_;L M\WI&'*HJ5<$81M0@PWIJ$ .:!O: C %65 3#H%PE" "K"+)J$ATYD!6H S'$ M'QCF7HT(I_($?"#KHB6;^ ^6;CJ6AC:!WU03BE@H:.A[NRN0H22'X-ZD];0/!7_!EK2AP9]LO,N&06[;8FG# ML])TBOBL8B;#?@Z W=XRMDX<61!X M,&1V&5V;4IBLA,#P_[NG]-^Y8ZULD(D2W!((LE.; 3M.LBI@WA2QA!B$]'VX M.XP,S']EZ,FY58S_Y-#=(/>T13 \L'S@7I8C#8QX'7Z>"5C*^L -&+VA>#XI MY4+&FD#1RS(YX?J5&A:B8U$A:8_>&[F$ 85@0)+P O"@T&L$=NI8JG MTQK@O5%%:.]- FPV \_.@-EHV.XBN^H(CR+/+5G"'!6DQ]#!06WBK=!,R075G&Y%"DS73Q&F4\,]'\REGN%^F 3I2GV[TW^^!9!.) MN;[#6MFUQ4YEJWC&:U[%.(]:PNHE:X5E]-C]>M6;\?,B1FRQED_P[?- MJLC3N#I6IPM9MPR*DZ4[JH&P9AXXI49XS'C:%#-@$V&X J'#9@+U'_B>6^$F MQ37X)GRZJ7.#44 #+1FD.$DBHH@%,U7MY-,!)D&!R6*X51S "-J4;Y ]"%/) MRV;$?.&@D,T,(P@1?QB%+(?!FGTDX^5!!^Y2O%$!#S:1"6_Y0:H[DL&6V-$P MKFN B,['\*W8:Z8LGF8"0TT-R"_3PV46RV21KN M'N#;\8!)'X>][FX)GHL+]; N>2"+,!,7/)]!>=EA?Q/8_RM![EJMD3=7'=GL MT-S"BAWI8#)ZNP]._M[.'99]4E4H'>5H6*CV1$Z>L04]\LKX?&@84GK.Y7K# M+3*SVE!X0+F:%.M4RX#QR?<'NL-H8"R(8#@0$\A$4ZP396)6W+E]PA_$$9C! MP!C4V)*&I("0T,=6!BFTXMI14"@%3!Q'7SNK)"RY\VV8&=B[CFEM$M-_8^2[ M%?"0,P]/?LDY/3;XW9 .,;! 5/'?W+G[+'J,=[9L!IM.6 W0[62'B0Q-K K&MCM> MM*G%CRQZJ,?HTEA.JPV7;TD=IKLS/$P5E^.L/RP0/ MR]'^]6^"5 2.H-P9-<4#C@PH2881\4FH'ZMQV&G'L'#=:SQAQ3X.BT=8^]UC M'1PV$.G $$:J=@JN#X DO#?*3L2"#+8-*U\33^0KF4]S!<2'L>>D.'8'9V:< M#6AZZ]]K?)Q+[%'5S,S#]0<^Q:?+*-27DSUY>,+KB1\'GBO9,260'9 X[]LGN,2G=5 M^5'Q!-OZY\3!ODRMGTY)Q8Y+5WG2&RIAKJ'0TXDB1X3LF@O4EA?740^38;J2 M5 *S23'*ILJV/!X$$E" M-UCNY*4'/@ ^5[)A0J;7RPNQ.HNW$ETZDN\/?=7^ U3[;09Z/YH7L7=) MYOHS,F-^1J:?D7D5&9G"Y@7G5JTMWM?53#O Z!8_JXWD^R)4E@G].R='<)*25$I/2E$\C<^A$J?+G'+@]'K M]?9$*"Z6YB0TL<1Z1)_>EQ]@=(9YVG05&FM2)86FO# OR\I$F8QK'&3TTP?# M)SM)6S$7<=[.INI%L2V/2PNN%SULB1"R\X%)L];N6G*!*:]&]60+6AXL?G0_ MTA)Y7N*P9;1C MIQ^F8K9I IU9/T7,Y(,[996UGBL,<<(?[@ M87H?GJV:]4E3SFFM)%O4'TJXZ1'J]WF>B8MTJ$JSV5F64[65E(^0IH>\+_13 MXX%9[$UDY7%8CM-\L\;7H>D!_J +(95,X) #^.)HQ$<"4HR>M@=,WU2[[7*!ZS'L$1K0]+@R M,:+5-FHM4G*5C_1XAC0]6)?(3E!9G5G)-JL6YJWP.EQ4 W5H>K"NJB!+PVIB MWN+9\;V=J#%&8&4/H>G!NA)J-!ZK=?IS6IBG1V&I%#:U&FEZN*YV)#Q>F'VY MV X5(JHY565V6#J*DY84SJZ94C[31J65K/0"'#ME<*\]]FE+6[D?RJ-5AZ7E MWB)9,1:\WAPS583HKI7&E2&1<2@Q#@Y$&?LW@]6XHP:[Y=3*DM MS53-/HV.XB1J+A;Q7F'UV!:Z*6Y,"XL$LP;TBSQM*42J2KF>Z40F%K=HUML/ M2['$0\N#T==RJE*>K6.I"6J4%*6T4)E$^2BB:FHN'^N.F&4[I-_W^,5CII;4 MAL=@,ET.9'+5D#JFBZE&=6Z/.'O4. J35KD77^963((/A#O+?JG5C>0# 'X' M*TKST;!6RN0P]#:LR5RMTYQ^/SP&?C(;GMA-SGYLV^%D,AR/KKMY!9X;]T8_ M=8(+=N%4;&(9-:23S.S#[!:F-&ZT:YF9R8>L06BYGD=CZ^'P"K);0GO9+15D M[J6YX 519$5G2W6Y%H>'6)],:&-])@4#LPY<47!/V&:@%SO3! M9;8@F<3:/)WDO6@8\%XTW+[OLOMM8R\Q3[)T[_O>4SYI62$]/YG!Z8>&J!DY M^)=@!M@TO=O-.'[/$HX%])[K"LNH(1NFE[9"P@R06W#04#8,BQCBULS-I4 K MI(NRDY_I/$FIS=R4/B_E1G#^^LS;E1 FG));'.[VDH_O-GG#[L@S2Q='@D$& M7\B",_9>(,5K@K< WO@3-EDX?4$AD1%CA)#S-HVS.]LG99S'369X'/ LG->Y M!$7TWJ2!U%/"D# GZ076..U[-)MKN9LG:9XB(1$;3I5<]GWFX9ED2+4BA7ER M3C?5M#B+V*5ILHC-0=.JAYO:P]$38$/_]^OZ*^/[D<\R)R6*>*S5U,E M7SQ9;I';=F4G(9\G.;^;,V2?%WX6+S3EU4DXX37-=$.PD[D&2I"R:>X4G?W[RP+WCAUT=?.>3\WJM_[63Q1AZO M\T7!%P5?%'Q1\$7!%P5?%'Q1\$7A1-MQZ7. [Q3H]QXO)E?KP=O;W%F^A?C, M-3RS?@%H^M<73/OBF/+!I[/?^FCH%]23H%APG!H=)F0XBUBMA]0]0.JOBCXHN"+@B\*OBCXHN"+ M@B\*OBCX)\ZW<^+\#UP35+6IK#Z;5/PC@.I'X-'/A!V??WW^]?GW>Y'6YU^? M?V^9M#[_?EO^O7'OY#9.MG"?W:?O-[D/#UGP.K.LND\^P6M!S[_\X\=J_%B- M'ZOQ1<$7!5\4?%'P1<$7!5\4?%'P1<$_S+K)PZRG^8XDY]4/25TM*GG%F6X_ MTO3!K'(G9-%;Y>NT7K45NCV/-0K]\)1))5?+R]Z@],(KG!-=J9#'L:L#\FRQ M4=T^9?U<7KE%#^(#I9K/\]7*N!*OQI.-=8WK)IP9TP%PPU0Y*SK042"J+)35R%Z:COJ3ZDOJM)?4\]RD_*ZC- MBCR/A'5-IP/"8#%O-6:"J2RQH":(2HTPOJ#Z@OH3!/74MRH_*ZB-2E&(A<=: MF _=UZ:IZ"@\S'-U+*APIQ*K5$QX_T[E-SIYQI-$HDEI VJFF4@U94%1;$J2 M%0M>[',/IOT39S^@Z@=4_;,%7Q1\4?!%P1<%7Q1\4?!%P1<%_\3Y&YTX\].9 MHMD(^WQ0>HG29N#;&W<4]O],71:QT^C^!6(B^'/9KF$3' 2\]"9<1PCQ3.?G>574T12IIJ"X MQ=C(7#D3XT#?,ITR;>2S))9LJ2;8T)C3=4$=DN\91P*+W5A^J37B]5A;,+KM M95]7ZZG,L,N@O%(_X)@(\3/D[(OM5T MAJ9"*=BP++1TMS2.*W&U; ME>F@I=OA\;A:)U/^]2<:O8N'V#?!MB_WOMS[,:'SROV-AVVN.CIS@@>\?@2J7S]X^]59_>K"/O_Z_.OSK\^_ M/O_>.&E]_OVV_'OCWLUM'$KC/BM^S?9O'JZZHM5_$RCS1<$7!5\4?%'P1<$7 M!5\4?%'P1<$_XKJY(RZ_9OMUH]*_OD/HZ'UY!&EY(4NHUVZFO4R"4B['CG+A MX71B&TH\8XPB 4WDOCQA./2.3 )>T%6\A48-Z=[]CIW:E/0F7R >DCBE4VP. M:;EM%*?9[FS4PBCD92',Z/8[_!V M*YJN#3/KA6 O01A9(HS^-6U?&+^Q,'XXM?84LEB)17NK64U(\D*">QRVRH'J MU.) %A,@B^&W79;Q9=&7Q1N6Q0_DNYY"%FNT-DL_<#V^W8U$BJD5/[G/06&" M*$EJI8,1QK]P?*-GN_Z%X^\?N3R*OM\F%OD#@@>N4!Y!YE(HFUA'VXT,/1_- MHLUV<%NKE?*?<0:IGC;++>&;$-.)4-+$&PGL/&V M5^-\P?8%VQ?L"\1(GA?L,==4)2W'\+3 2I$5$U-'M7LBV$Z4))SP+_Z^%#[Y MF]3#^^-M4L6:XA'%TT]TVS ^>_.UW6\\*2+>LHI',7^'V<-H$42*7/ENC1"6 M)$71EIBQ*$(_RK"F^ NX-X,R\9^U[77Y9YY=>.L3"Y1@P)M^T&E?P!^+\)0? M0B8E"2;"'PLFM40ZHM!*5"P)CS'0M2EI+CDRN[VZ0&$Q$BV%P A 6F%_RIK MDD'-\%AX[;A]'XF"A2=A:G#Y 3J%AE-JJ5F*1(V$!9X)0BI>@"D'O/<%G6L1 M>SS\)?"U#TM-<80D2T'5 8<']\9N(M'295-&!N]N0@;O04J;SBR3#%H=/,6S M%IY74L%[[N)8OY(G$,M &/%F> JF;J&OPP]9#8Q( MU04,6&\5"?KM(N'RI NM3NE3#*N*,#/0;^^'W4D!P[L3F@JK *&(*R&$+Q%70@A?(JZ$$+Y$7 DAZ"#[8K#6)\3["/'VJU7/ M4>15'_O4&^$&?.DH&Q:9G:]!#)#\MG08H:\IDA.GDY"H.?&DWY8J(5V1573" MTH/O /2KC)!Z2\8;#1^2RIT?7'X\R(1.NO[X_E&+"#%)_4.",[J M"%%E_(>10?$J1$3_^W?_=DC_VMI]9G@',S3EU4E8X34E=KTH\/Z;N)?5#:]H M@Q^(^9_=@R^3^PL^J?997$@C$4&1:Z=:>9BY\\J6WY"B\/GEN_#+=6F33_&+ MKUZN$"[B!UOP$J\[K'WX[Q,=<"O9V(RQY? F,#@LRF@TVV7BFO8>RH%[L6TG2A,YF6'R M?;T7Z$4^_A;@)Q?$33&'F4>>"C/82EP3$DIC,NUFX^.L$&-&;+T7Z85^_3G# MDZ"^^/YD\3U(.[\>\6T/RL.6-FC5^&))2B?1L,_PL^L37R8\'\RT0D7$*)-H MWB^7K4H'#;'X1G[]82*^_/KR>\[W;Z]'?*T',5^3 H_M22ADIXWZH)8JR1]_ M@/M4XAN(B#7QT6!3[6FAU615.3E8!4#[LK_^L/$SW*[WY?<'R^\5J]]UQ(B/ MQLL83QX:3S.4%,WE0Z)K/"Y[40A#,&\K1G*5HO?R\Q4_ M1Q9!^D ;,*&O6.YMFJK?C:8_S>,\!J^I9.6^HR0J!=H*19;%?(Q;),+7YV>. M._7';B>FKR?S;"Z2D0PZ5%4!7K&?^<8B;M8XF=_[:737QI\:7EL^>,K]?3O0IIT3/KE(U:B)L(4CMFE<5YN-%> M8FGQ3_A53QM7&Q6$J'Z$EQI2UX77U,K#MC;$TN(?<5VXF.P+)5*?OU?U MGMH6EY[UM12A^^4GO()8:I MS7Z'F" 1^6T=X @3C$5/1)X=.X38(ELS!(OG2 ?CX?]:FGB,'S\ZI/,K=.2I MU%WV=C_:81O87 A9DL+%VH!*::0"L;%A=.$MS+Y/MV/D<. H;Z)IJ"RHF)&F M,$I:-D3+,,!X2C")4)@Y(12]="<'YN68RZ'@SMM,F$?G8/P:UG3ZI*LZI M@F(;,JD;GI%5015E08$=ERNX$M5HM85GK[NL(9)Z[Y(\&""=PCX!WEQ!P6MU"\QK!B(EX$5Y M)I"R\39EP99!L7@#O;@4_)\["O#?0M!E#7\5=DW3C3MWVTEM?3**Y+ W*4VO M:$MW^AC>O>T%L:$8+D@U\/*HC-./M[%X! TOCE-56%P#S33=A#W,8 S"6B!0 MW)3"'\C@C% V!A0*D7)!!4M%&"[O*'"@\-\5_-E2-D>D>9-/03^<-;0,DXHY MC8+8BCVCN4 :)BYK%+X$:%7L<2UDM#P;LEQP5UXVZ+N(R*) B8IF20%'E&>Z M!F_!Z,"D,\'6-44AW#VR\("4*,P F;#L>8A/_BQ4N9(C8Q=?1"*D&UJ_.DQ:"86,3)P O2&PGA%1' ML<-7%)F@ $8C9V$@3+).+35]@NP"8 [5G5H*(LDZF&0N3F0 M!=1QGMIP"7&'%X>GD6O<;:>V0XH["I,&2 *+[B,5;Z2)=Q8C).PN7BN>P%0S M83<%O"!,9)7T@R\7>9']-F7S!DH#ZA MT@"K,V+;8&(""?;XG>RVCN:63-Y3H0QL<&*.$;'V @:>RJ;7/?X[9E'1X^XM M_Y(G5@RL;,GW0 M*"+K!7 >L!>^QD,=4=F08BRBE(B01GGI>&(-4%VT[U-2!/+1TP?M@@ 3X_H:704N;>'@@$19UG9@B.I9LT1UC M,W,-[ <\DH4]4&(H2((IP+?1T#$['8T*%5VI"$U3Q%J'?1W)V'R8";II4X9M M8!6/Q(Y J0:>,;R0L\%5]XL_7)H(/5S6]&A/+07# MM7ITP_2L),^P)$2#<"T0BN N@OW%7 A?P9U/D$DX%UMD,EIL.5]V.IUJN$\1 M0L)@43E4< 0,BZOTBGYR+%F5PO"-YP*^RQ!S!';Q00JPHX?I"L+ER3RVW1T; MMHND:#," M"[@9YFWX5-M10ML-(I.5%H3OM!W&_^$\M\,;0#'D@/4N]&HS,,7AW(,0=JAC MTQXVL \HAFD/'@5V!4 M ZK!GU0+DB"!D3PKXH"\&Y+N]X7_(F 8=*:#IS*S M]!DV> C3..Q,NC(0*(\]B#1'NF8-1^13"6L0L$ $ %MB$>QR'9FJ"^).$^C2 MZ9VH>0R1JN$\Z;5TOR5(X&VG+0\%A_&' -35610B9QG,,W MNWJL@UVIP]NC:WBC5.0X6%@9&*31$&D8J&?88J2P"XA%&CNY(&UY%2;O1!3< M@9XET]T^C3:3TC$]8*($_ $W% V\/H35QC[QX6]NKS"YN05";Q-KS1%(U]WU MV&)S?88XJQ:>;DNC) V3E4QE"A[;[C8A=40$&#HGL]L9$ ^R:P@XHD\8ZF)2 M?ZURCBG@VN6.'>*$X/"?#' #1;1C)1 \V,5XI&RL/-A0P5D?[/,1H71$ \(7 MNSX%D0,#H0E\R\5P_'\T<\0(OCF29X9K<.SZ(CLROC&NW"F#O:-X+A/F*>?Q MNZ/FG_>5K=DG2P$770Z-/B=X\ZQ*VO(BS H["\[^")L0GC/YS:#[PFSLK(_$ MC4A79S*$KI,]/<@E[S/NZYZCB+G1'8?HY)@5I@LIFYX]P^/.-4>?-SGN/+B% M@4 ]'T"8KPB432G]5XT\AE8!"CT]('7.7A"6RO)\7#!185E$!G8NJ"'XB6K M UW _K)%' K8KP]2W#883$9P%^KRF.'.9_-%1[A=@CGL>\Q\ M"%*7.:F_(N2K"3;F)P"XG*:0:'I*PS:OZW,3:SR-24PBA^+V+QL^%HB%.R5N M%%7!6TP8)40S8 YIV+;%_*=8^%B" 3 M# NOZQO#]M@U.V&?:4ZOE8N_7QZT_7G-R3\_ 8_O^$J\AO. M?<"7JG;RZ0"3H/+3&3:UJ.^90O RMH(-K&(%J8 >Q9;V0M8M TZMB5'F'=EY M.[4YM_.\ L>&<[8/M,50T?K@#Q-KRG9,;,G-[76#5.!@FYXI2VUH %%*-)7% MK?8"@RA XBF.I6FXQQ1..\>*(@I4VW.D'=\3F[CZ9B+.>^Y.O,> <.D4]/(F MB\ )F^Z:NUA-2K)H;JUN-WP*IRCFYK30BS*Y [LI+1OC F_.]L%Y9X\<[6V8 M@AT0S,!(FZ*[K2TB*II!CBDV]K_NEOV!$0EF&KN^O*.9'1L'SY>$N3>G<2,D M2"+X,W?8IIR"@83M#^@9ZV_,-<2S?C*P8SC\K>D0!Q%L+W#W-YZN;AI/#"=R MKK(Q+W"G)/=:)<>,]I[3V$=XIP?"0H,#&7N[$7C6 XNX9^"E:)(!KL5^E'5K MX._15X<>/1ME,Q3>D85,/MTA@*:[6[.W(=N8+OFC=_BVW1 X09*0%U1SW3!L MA EP].KX*[C]$&QW=>.SX6\9D/X+9VTJ:*"G[9^>L&U]5N\;P!TOG7T_&9_X ML=X9,$Q&(/Z;&[/!K0>63A@)?PN>F2-&G&?;@@,+74[![W#XS*QPR$/P5T-SG"G,$>3,;2O[Q!?'4AO$RD=YTF:S>9N 5D8OQ)'@CK$J %H%@05=GEO3O<1"#JC*C.+>OA?F%B M\L"F3.S;8I$5G#B2&SK:=@#?L$ =GE8UR =RXQYMLS^.$YZFXVZ!&N M;[@ FR58?(6NLGO9(J=,PO%PG DQX2]-9'X]RT#?J"5/&9'C$R>I#6\E_D%U M*,8V:9)LEU)6EI3NSRV&DRG"::VU48.R%.,N*_F' H&*'P M)BNP-"^_U"1/DV); =ZC=!),O8?%J# #FLLQ#/[%1-A@^#U??_(N&:C N^UQ MLF,E4 SS;Y+;&@ K)T"R7+UYO[J@4#019 YF9,BKMRPG% ]]X,N'2Z 2+RP MN,_<781G,6'7R<-?9P>)"_7JX"0 NNMQ$/M0'6KD)-]UIKSH_Z%9L1NT?\[H M.S3I]P[%W?D[@G%HI3F!_)V /&9XM#GRVS@QQ%['FF"FF>Y!J[=GI%.W.?9> M#&+);B8(R>K+?4L7;Q5V;;6MM;YO2N]8J:YCNF].'[>3KPD^KT+)<-+8(ME+ M67+\4=,U.&86@7!4A)7I)T17)B M=V!W[5E8;F*1=WC\]I$$ [PC3R @05K G@BX%8.GHWCGM#KQ@MR4'B+<&&^V M1RE>B$6&5,;-N9ND.==0W F"1X_WC!R&+M#&W]?VM.2N^T+M9VCA37$-4BI,[^C,]G7X M=T2(EQG\':SF7D5RW03G0!AO[?&@DG-EQHWJP4F5**(9](9_ "5!R(!U)58G M"MJDQ4,Y MRF:1(UY 4SLQQ7\P*9#B_8FD49(W)E"*8$@1R2@?O,:DCRCZ!@ M[:(Z#.MD7AC$!(06FGY$LHY\247;&(?NL(UK1!*MO>6P;2( N&44$B"J :H+ M=[LYFB<\#_NA2V3/2!0"%KN7[W;G) /"W0DG_PWO^=NI!L&]/G(O5CFR(SA[ MO=.C96)FA.@5"<;(F,_ UPR8L@G!$9?@AB.FL$RB4PG8J)#J\/UDY@<<(\)+ M<_XQHG^,^&V.$5\WY)SK9\_JB#V-T"?1=' BL*WDYCE"WI)S&8B )7%75$%Q M;Y^Y]^)(2M2=DSGBWJL!I$2JX73B9I\X!U*.W[2]+V$**[0717824/ 'C@_E MI">Y_2!=E WDW>G97]M6B>VH+'=-VV099RIWWM_QZ-O/)/"&(3O&.PC:7MC LY W63A7 MI>NKV MQCAK>..#%VPP\O_9^[;F1G(KS?>)F/_ Z.F.Z-Y@T;A?RN.)\+9[['[P>J*[ M8^<1@6N)VQ2I(:FZ^-?O0?(B,E6B5"J2B23A&9\P'3_7_UIR/ M_/OJ7.1/S;G([>G^ROJO8#U!(U(TYW\=?SP)WY_S,N7RO=KSJM0OLN<=MFW] M6JU_XOI M?G'L_E5.JIGJ)[A)+*]1_%3W3(^K]3DM4JM^F[R\Z6LOMCWKIBL MFTIAKYFQ* V58$6M.N M(5DA.EYV-E9^\?7[\72E,,N;V?W"3L/BA[Z8][)97WSQ]727H?:H+4O#7.;#C47_X8,<)J/_VE/0\=^#]#,WJ]UK5[[%Z=]9W\]CL M^\-W!IH.,>)GX7:5]>.*18IZQBAH9"X"GL5]BL0=D6'5+$J[%78CW?* MLTQ)UVRHY#DDO>NT[,)V.Q_AHO6^8G*FBF 9%N<:TB.*AD0<2H^J@%Z,@/8R MS*-LJ"6J EH%M% !%6@H&:D">@T"VK_<0?"AHH=2ATO/$/[0(%\5,[%CX7"M M)K*"X;+WR]GF@Q4,5_/)^:&Z*E)7:W.Q7NR^;D;4B]U%,*(B=17"B&J:BF%$ M-4U%,*+"X13"B&J:BF%$-4U%,*+"X93 A6J7BF'$P,;LN05ZZ<@)5/#IU%<_17YW'A3B/1X@A!T7[:E!/ MI:!"1%55/Z.J]SOL.RI.V(ECO%[AA-68KQ8,RJX(5]RPJZT(GQ(X[()JPJ\% M#CN[[3_$ZU^BGTT]+(+-N["#-)_=[N&+#9:SP3[PV$HT-NACGQ>+'F-W?"8; M.#I19[\]5Q @2>?W[%L90!7?*KY]NN1*;U_ADRY.=@_36A#?GSG^6H7^ M(H2^@_3JB2);P:6P579S]R1Z<:K\'\4&*H>85,N@H![3R; M>!4F-QE*):N 7H. ]@\R"4L\1*QW]O/DF43Q"<.UBJL>$G0(]+W\'."8(,!] MV53Y\^T,YO//U:[)+ V\O1LO86K_C&$PSOMM4YCJ_2(.%K.T_&#G<>!GB^6B M_R6/4I/\#ASLZ1/Z7B8P;"CT(?];Y;W*^R7E0WRHU"$$V2KO5=XO)E[50\P. MY?[]$O:Z?U.%_TN2-3PD0IVEDTNOD[C"MVB> MG-VM7Q;G?@P?]J;FU'F)J>,K,E]B]%Z5N'5-V['-WY#59C-5R%O96M>T'5G( MR1"AV@^D"OE.E-HU8;B%]7=M:++;8- MBP>8K/;;]NX@#?[KR>-[_2I E5MO>NS1*9B!,+O/'9 Z,7 G[2O\N82M X*/ M7:T%7W_0\E5MJ=KRZGVZS@D^=GT#H:&0A\[B5'6IZO*ZG8[.J3VVKB@ZI.H< M7>TO)+\\ZDY@Y])4=>=K=$>SH9+GT)W>9:JUW^OY^KV2V@+BX;5==J81K#*B M,J(R8J<64WM1E\"(JA&%,(*,F*R,*( 1U305PHAJF@IA1#5-A3"BFJ9"&%%- M4V5$9<3^=B$_>(VU,N)L?5]Y;4=]1$9\^=V7PT77 MDBNYS^OU\#E#^)?=O>%T35T/.Y!RN5Q-=57AQZ:ZQ[V93MVQ]7ID86W.JRQ4 MHU^-_L5T8%0CWNU-IJ(Z,)Z;R>5T8&0]%X(C]EJ]4$WO/X^KHA^CU2KNN10< ML=?JB0.V7O5:K2%=GTB^N)+K]^/IX 0]5*^'Q>576T_"XHO*NE^+.7!^V_VE MS5+_3UP.?I[ZV6W<:Y7ZT__^^;>__/GT_5'/;@;.T;JM6]O6>7_4,P!M].BZ MXP5*^'-G)JN$5PFO$EXEO$IXN1)^W5'* M54*Q'E))JXB63N1QNE=WG 2\3D0)&>)C0OQWO5%S+5LS/^==N;A8;MKVU.R^ MM]2?Z!31I97Q7NF"T2'_VQL9*5I#3AY4'D=#JK8\WPV%GP?PN6I+U9;^:PM6 MYVA_>=W:4J.O/F>70I_#G_0\YRPOM5P=X+,?MSUAOW=Q&M-X^4,_ZSM74<0Z M9KO6/GIC3>MF0&&1Z"4+Z4O%\GLZ%!+]4$6SBF9QHBF&'%71+)_((S:I+NRD MVI.BBQYDM";C:F_1."C7U\*LM,PL+W[7P5(TYSF[O4%%15::J3%69%V]B#8FHN[XU M+CO9KE771!__S"0>HK-TQNYYSEI4:KIA\@"39H -)D4?ZT&UZ-6K>NPK'3.' M6!;UFH5UW^ :Y%0.,==53JN'@Y@\G!N_('$5ZW:)Z M_I66Y?UC>0/9&ZSU[>)_];.^TE41J>MMX(X7X5*/CPP%.F*QZBKTH<#C4U4? MCJ0/DO"J#54;JC:L$KLA%W7+K49+K]R[ZWH13A M(75$_]#SW*X?6WOM@X./ MNEI=5,&FN'+5O@V@8 /"[-Y-8C>6\+-(L:>\8= !P:54MW*J MOO117]A0RT,G?ZN^5'VI^O* ,H>&\F GB*HO-1X[TO6UB]"7?+.$U;W'Q_GI M'Y86.'NLB:VI?3.):?F6B@TKQU.8R?+MF^:3KYY\,^,MXU:R"DR;V+M%?+OY M82W$;U$>Y. &:S/#Y>SN::8VTSXA(S>:MO,)S.=S*_2$?/^O0?[/ ?'N:O*_ M9&BF)_/^[[9' K.1X"; MT\"#^'&\7#TR&OQYLIBM'X3)+F] $.)R.8FW,,A@E@9VX(&]=CR%9]_9R>#6 M+I=QWKQL\V(0L/&[U4'EU3S@L6_!U ]@&28;#)]OR0AM/TBS>3/4\F8>5Z>: M%^./@UM8CIO%(()PA\%?HH^W#D:B>#@@".LAC+>XBWXY?A\GGT8G5;NG5:KY MXBZ@[PMU[!3S.H0R_+_M8MPPXK]6\M*P9PLQ7(C5/ NSFI_?CI=@G/P?/[-2 MO\3W<7J?3\.?;V(=KL_XZ<7):[$Q*,U]@>:@RGRU/O_^A_$%KLVN-WWL3/\[ M#L#E@;UIC-6M_7^S.4PK:]7L?KLPBT&:SVX'#[8XQ7S?8KFO+&\TZ_^W'OP\6L[3\8.3R:>-^09;G5^>OPT?#;*+:HPR#&^;#U=#YT^ G.E]8UZ!F/7[UA=+ MUI=%]K]R-Y^%>P^FW6Z^?;^(,$58(9L=B+^!=8M/DPY>Z\[.5SX"7O??;PB$ MP/[^MO%D#<3;='H/WF4>P6_-89())&#Z;I$GZ^*-G:3-JJ^&7PV]'G4,$V_\ MU>K]V\6"2:>X6,!G\&;@__NQA[_ I^_'875)9OOD:I*/>+)EQ<][0RPVD]D\ ML?WF8/GI+H="P)0U*4 !_+)R=#!BRH]]B/'WO$X#"#^ GW>S,*Q_.-B.P18\S2>+Y9Y_D!&9N3](LM&?N%F_&95'HC:2 "0G^EY8.*BF5UL M]B#U'(,RM1PQ<&;X'L#C-"#4(X&*X\?QN__X]_AGXWZ M>PAIYCF-N&G%3S3K\#KM1.B[DR13/N8>6OM&@^"=B3;__NN_[$[X<6:T3@)W M*+E9>2C2A,GOXALWC_;W-S;!8&_MY(/]M-CDEWJTK<>\W>:1M-EK0B/*OQOL M_)R7X-'ZW=J/;W96:2_A6#^V^:Q)';.V0.ZYT.IO?VLE>G+'^ M:$=L\N+"?'YK+"28DA_AVUD!M_[-_L<+A'V?;Y]CQWE]Y-H?KMSAUD_L^9P' M.WEW/P?KO5C9G_RGU=>'S[JF!5C/;*-7N8J]!47*3WVZ6^41R_%M8Q339PQ^ M-F2;)"+;F>7-;!$?#0$IT6*PN/K-PN[WOY1[)5M;*8S^T5XHY;? M-=_1^KO-VY>S9?/F=402[IL7/:18GTVM5B?K(;]:_9"3K.:]!!&TEVP-5\.) M+QCVR7SNT*"?2_'.(5S>SU<%@_5WU]J[I; A M-U/2/-2HL?T]0@R5@XS%.KY2N;$++N:/-M:A"9T@B)^] MF^:@I!7.CU?V:Z6K^;?5"FS?E[F>H#?^[O\F.$ MK=5R'4]=5#;W!9GNMOGINE4-K/!_0DBV&/PM3E96]L>5P%UIW@N*/ 4Y7R_2 M>+M(J5FDF\TB[65CD!EDS[KZ2I.MKEWE-F^ _WU(^;;"W$ 7- GK^Y6.9#MP M.UXNF]] :%N9J?W8>,E[\-]@$\?99?\7"'MV1U_X8&/A]DE=12HYBV[( /\-DYCY[W&]$Y!MWWIAK\ '?V7]\,?9HBF47WP= M\3#_-LNP#0:W>PJK/0'0QHTK;]=:5K'N7L5E4QF9CV&0<0YEX,/Q>F]AH]7; MG8TU/,IBN+,#\@'R9OA@\02DRG#@9M/[#3+*NC?98K@R2DVH,%MY_#SG35@Q MF[Z;-;LMZ^K%*K!HWM#RUC;'L&L3LR$U=T-;E;6&@P"T-$6R]9N!T":\]S?1 M_[[8695L+.9@6?8RGQ G$"'//ZV6=M@0=K_<[@.MPG5GI[^O"W*+Q2RW4]BD M0.OI9ULQ6(*U64"X :K^T\9:KQB6[<=#%+2E=2_F6R]\R)."I8?OYC%@WM&N MN8H[5]&F?R2'BV:: M?ATWP33GS298=CBN$3B(N/(FYWRQW9>"_P47$!MKF.XA)(VKY7]X^J$4V62X MH\'?9A]RY6SE43YN4DSX:W+=3V( M90<+;R>QDQZR&^ /2$E6NJWT 9/:IF[EIK??^):- MY/[6)Q_I[0>YD+ CV@T:^<7F'9?B%B^I6!Q3^V M"O[3VK]=;&CQ!8G;K]DF-C+T]R9BA?6YQA3M81EN-\NP#8,VP=).^'0H:FJ\ M7C:*83S/;FOQF5IK.W33K&DV5>#Y9W;ID(RWY:?FWAR9YOLH3CTJ5F2^'&\RK)V MM\@VICZ;OML#X YPN03SN M['BS!=ML)Z_FV6PWIG$.0P;_Q#(T'M_8-#0>9P4SJ["TXK>#FTWFZC/AKFK6'8[Q=40L_D[.]TT M66N )C_>->IX/]\9^B&QN7B'_U M^&J'-'_JQ?GW=;8(LCFUJWK9DU[JRQQ3?TX:D'K2H)XTN*"3!GO2_>>'J&QK MAX\"O.:PTH.!R+%E3EUS61Z\*@0OV5#F0MC]O F%&C^[+J##LN3XNJWW R/%T>QYZ+RK<.ZSWC!$". M_E_,V<4MA/S@AIH"X/:$2G[Z\?A;-JZ/@KP#;9IN#X0T8Z_V[N&Y#_E2V>N^3#G3/U;[P)/ZA6D[A&<#+;KCL3"./NO8@V?SYE=G< M]UF[]W-6#NMQ'+"<;T9=OPVO:'@A.J$<<7[H]M..P=YY?\Y($TC,9DDVOS>W M6]ZN//P'6(1G/>O.393M5S?)Q(D]ZNVA'FNZ'H^JM474-UK5/2O(MG/ M)OG#/WW#OWD)?[$>T=.V>U)WSV[='\3N^:W9B_G[:@_FIV8/9HO<4_E\.7S^ M=?SQ)%Q^SH&4R^5JJJL*/U;A#GLX?*V*/[%W7LUYE84CRT(U^N536JZBJS;% M*]E\_._G59@\I\)/$:9&JM]*G4]!]<6:/V+R0E@#WA"&_9BD@J+=24%7] M"E2],OGLFGSRB.P))C^*K%K58O1$U+(G 9AM1: U[1JS%:+CY25G!>OU]\VE MUMG]PD[#XH>^F/'*XJY9?%%I]>NZ979@NW_LLM6'3Z1J<'3Z= MT;=^3,\=A!=M#KR.VI6YZIK: MXYLSA@^9LRKW5>XO4>[UD%)5Y;[*_77)/=%#A0Z5):K<5[F_0+FG2KRN=K_L#PV4AO5/&"-\T>=GM">/F M,PMC;/HN-MTS9BG%W,9ML08.7\9URY<'./S<_F<2X+)V<7XRKO?_'7=N#VSY,_A=CS-[4P; M,*%K['^SNQIV;S6^M /.N@'E5S:PV?;/V9_,<-VG.K>96K6OWK83N[F'56C@#CHUC8W?GXO?3=; M@+XTO:5SJ^#EJOUK?N%##ZV'.:P[RNW,;Q5DO)]-WC>.>1[!"@R2]0T7+M[] M/=+2W;M&7X1$5W0',5H[B,7:06QZF1W$#MX6_*5IJMX8Z76C93#;VTN#%V79 M#ONSW_;:N:X[)3VTFFH:A"[!*32NINF"M5VN0;!+VT2;T4*"MNX-NTJ3MH$:$'J<;%*K L#L1:@4/KXQ I#*B $;(D:X:40(CJFDJ MAA'5-!7!B&J:"F%$-4W%,**:IB(844U3(8RHIJD81E335 0CJFDJA!%HQ&O1 M[XB,^'+4A<-%UW(! 'M[/?&K2'XYK.63Y.L1/^V1T=H@JK*^N)Y1A]U,N8RO M!KUJ]8NTNL>H]+6-5!6/SL2CNH;R*2U7][OK1*)EKY6ZU^UFRNDLU7LIJ)VE MKH#)/5;URN2S:_+)([)>=9:J,5N?2+Z&(MWWX^E*86K'JN>W]8>8_>-LVH0?S97)7_$H,>@-4]C9QZ/J,.G00JY M4G0BZI\[@G%RY)I6<%_%MXIO%=\JOE5\J_A6\:WB6XSX=I 9/5$/*[EJ]9JS+7.R*K%!;.H&KYJLQ=ILQU3&29478_-A(V M^-\#3-:QN+^?SS>HJ2L,U#7H\(7E^06EQ!V8HI,BVW?NZ08T8R5^<1-)DKN* MU<;G5=RO0]Q9[GU.J[A7<;\&<2=,#Q6OXE[%_3K$7:$A$8=:8O=XD^.8O5.+ M3L=^;J'TSZ:#! Q;#&[B)#3XQNN^-/TLYG11)MNR*>I:*TL5=>T'=V2 M,8A2:XOS*N87+N::BBKD5<@O7,B'A.$JYE7,+UO,\5#Q0TU2KRO#ZL=.&+SS MM]T>FY]-J6J)J*QIG0A3,J2R=B^O,G]%,L_$D!)=9;[*_-7(/.%Z MB [6T:K,5YF_,)E79(C).;9\>YZAE9:(_3A;-&VC#Z5B5V&5:JGHTDM%C \9 MJ=M;50O5FD^NO M\]EB,;B;S])X6?$Y+S*42E:5 MJ2I35>:E ;7$0\2JFZDZ4W7FY3JCAP0=.E!<-_B*W.!;@Y!/WPWBQ[LX7?06 M_*^K6EDA]JEOYP@ZXE@5RRJ652RK6%:QK&)9Q;*78MGS!* ?VU-M^(M?[03> ME)$(X3N_QYPPU,)(/;G<)V/UNL(&E4-2H=FJR%^7R$MYZ-)T%?DJ\I#QD[Q\W;GN=K1:=EO\1%M'-_TV1F(;Z/D]E=[B];JS\]-$C7 M87*E2O.54Y+5Q.:6[I4J'X M^KT-]-HQV7I,]@4X.$-,ZVY259FJ,E\0 MW]*S($=5E>E>>JK*' 7AA0V5/ 0(4%6FJDQ5F3V5X4,MSG%-MN=I:U'9Z1\W M0/&S1Y>8:B'L FU8-5795"DT5+5#497SBY=S,615SJN<7[J<8ZZ&FE1!KX)^ MZ8(N]) =Q(BXKERJ;UN JAG@ 3!BU0FYUI?J:>G+/[T@AAC7EBU5XJ])XBD_ M!YY3E?@J\65(/";5R%>1ORJ1SV>'SW'ML>>96E$)6<[!EC=QOLZ_!M^O][Q^ MJ*6C6CJZT-(1.>;)\2KD5OOJ=0_5,&N@MT7P7XMU, AG($JY%7( MBQ+R%UMO0<41K7?/=QD5$O[\?,G"&L!J!: +JL )(94 MGP,$J$I\E?@R))X/=;T;4R7^BB0>DZ&2]09E%?GK$7D]Q.(<.[D]S]F*2LT> MLC'(OS87N0;?NSB-:;RLNUNU=%1^Z>B5UHH>L7M[%?(JY(741^E02%3WMZIH M7YYHBR%'5;2K:%^@:&,RU%35C:U^;6S!._]/7-8[61U@_E!0\S"[=Y/8C0W[ M]MQX/QT0?()M '86O)^J+@5(3U67KR^H"E9WS:JZ5'5YA07DTP&D:QG#Z(C4?O6BKY=@K1HK:P!J M,;%WB_AV\\/NJ'E);V)6U;>W]B-\=[J$I=@(_YM)3,M=;7C3:'7SR=K0(O1= MGNMROAEU_3:\HN&%6\IZ).0A[0OC]Y]Y_PS>F8#YFR79_-Y8C[=N'NWO;S[ M(OSQ;K889ZZ_G<=)TY2B]B=+\(?7VH5@);M MORR.NL2&/%<4:LRXLL8\:4GY9\K:YR/:O4%5/?ZO-I7D>QGD_SAG[ZA MW[R$OUB,I#HIL6J_II[+E''>HM[M#?)AI<=N-@E-@70>X^#O\(>;Q>"G:8AA M\.]_<%_"YQ>%.!?&5%TT3W\=?_QZCC[GHHOF:#]/&[Z>Y.IVJMMY['8Z/%+\ MM2;L+]''6Q?GJT/6% \WIZVK:WK>-56^5P?6,Y*K ^O>@:DVQ2O=>_SO,>Z\ M]-I*$83U%YJDU]:&SRO(CV@]BV3+KB]W?;T\$%3EX9CR4.U#E8=+DH>CV8>3 M1[5/1 %]B$Z?G?K1KFAV$7X>$K ?9]-&&?)QT\&O>P=:__%PH/4O=FG?/B6' M/;Y6< 8LJTZ!K%JA^"D)[<#=G .)[!SP:I6!IV1@U<#*P'XPL(.ZX^F)ZJ"R M^(+@K;08[9?UG:"W?2CWG1+1IHPZY7'_[6)"^G><[$3)C M97))A[).P^1#K;\JDR^$R4?4Y%("OXN([_I12(1W_K8' 5G+A5=0+L0(U?K! M-=8+*^.OM'!4&5\97TN&/0\I2XL M.CYPE5RNNERYW%,N'SH:T-.P[B*BM]X4!/\ZGRT6@[OY+(V7M1Q8@\"!J*>- MCE$MO#RY.$=KOPN7BVHOJEQL:&6;Z;A _WL7IHMY; M+AZCH'Q[WY_[QI4=O=K*J^RX<';4>[G763UKWZ/XU4[@3?E.+GSG]Y@#E%I1 MZU4@\\I&[JIFP-=XOH[4RL=5GK(B]1[V=?+]'+@+M:)U=16MQ_@NBVCG_J8) M)4-\'R>SNXR*7&MCA?+>=/PNY;NZF&X 3GD,VJJ?[6'X4B]8%D//55[ M4>6B)'M12CA;2X?GG/(*T67VZ$AG!41M8)Q!;$E/[2]>)5IN_^+#"JJYUBBO8 ^9UY+"-9XN/,?UN0MG>]7VRO:>L/T< ME^M+"2!K??"<4_Y'TQ]NW=KC^W5U\(=:'>Q3KHD&M4K0SXI?Y5Q?ZSN584Z&.1[>@P]O QFE:V1 M+]7![\D/50M[QMCO^7&\81DAUD5$4OVHUL$[_T]%R\5%VHLJ%U4N/B<7Y\!S+25BO;2BX!^6%F3O)./M MR<[.%^&/S6\?8I8^6*E)^./[\6+LQI/Q\M/;FW$(<=K,5Q%$_[@K7*>>92'3 M>.WRV,$X_.D;PZQ$1')I+$T)?@O,N,BQL5[KJ*@4PB(8\0^V7$I*G=;6O8\ZAKVX70=R3F)9OUX]M/FN7SMD*M?\XO Q\QO[63/OJX_VA&;O+@PG]^RY<\MRG^$;X,D+;:";E\B M[/M\^QP[UN8(H4 V?EX M,9OF=?CW/[C#7_\-^!<'?X<_W"P&/TU##(._1!]O79ROG"O%P]4/!&'=@*01 ME+%,GGGO:N2SV;V5J(R7( V^6%?\@IEFZ-_W<7H?%R>>V/??#L;3P?)F=K\ MGBY^*"D662M9B(@0GI3A(E+#"/SCN""&AA0MU8@3X==*MGY"1BV5AB@A:Z=A M3@>C(^?&,:(PY]IJC_:?\(CA@",S,CAEF$K4:,20B9:S@ 66"MG])[CGEDKX M"I>:&0;_,59C9*AVFCKIG*2X]02\14GDC2(>C 63VMB4L,%(R8 4_)Y<>PSO M>(K1>$K@"2D1/.&IP8SJ0)!(5+$6'=HJ(1DVD7H.E$(-A2+GT$@B(R3"L)J\N(B5@QRUSP MFJO])QAAW*F@P"X2>,(38G1 R"!,993::X%;3VB/-:/8&4H(K"XFR5@&=C8E M9H$RBSEJ\5S1A(6VQ+B@"$2&5 =*!HK+$DL208#M<; 1(/LY.54F0[KX GE M#7):XP3_C;C%#THCA)B.&&\3C '4&(<0-4'8B"3AG(38FI40RG%DC0I,&R9 MN!R"@23"'C-D);4M*4G<$J0L-RE0&".F"!0);1(*S%M+F:2M62DD= S2F8"! M7H8T4,YD!*9(;)6/Q-F6E!#D;<1:P@\(9H5A?LYB9:B$.2GG!?*MM0+/!J1S M;4CT$'=SK^$)[T&C@G/P=2XP;^D@B8A)QHU(H!J@M<(HS[WA,-> ""6,T18_ M'%8",VLLCRG/BL%'L%81,ZTUMU''U!I#2B^B)\"R )1'T%^791>X#P[,@M[: M%AT@_M;#IR8D4!*0L&24%6 HG(-E)!39[1A-]K@-+5>5#0@K)_9N$=]N?MBU M>3D26T=A.83PJ]!C/^[;28?70=]#+*UE4PCX)F_";,9=OP^O;.@+C[BP$3M8 M:-H)>W;>/X-WILGLP\8D;WYO:B%O5W'R!UB&9^/3=9;0#+SYJG6+V>1^&4\< MEQY.S;\H$5K_^Y5[D:HRH@Q&D(,EMLJ(,S%"CIBJC"B $62D*R-*8 0>TKIB>R[BM#G:>5G_ZK-G)TV/^K4&6WU@K]4'S$?L#/>4 MGE.(\L3DL&,NUTI6%UA=X(M<8(<7?+_613YQVK"ZR9ZYR>Z\PM$<9X^UZ,<; M.WT7CZ0TU6&63VFY#E.U*=Z]B_CDO<2M$I/7*K$:=8MT\;4JG,_7'\_KG3XO M_G(>G^:@1-$Z6L5Z>UND!\'<><6ZI.+%V<5:C@3OM5Q_>[1@JTA__#6;43WF MZG=]":&?X.H)4)TZB)%_B?Y^/L]-#O-]PUG3OF:^NA=W6D"&;FM)KXO_CT?] MX3,N)Z#^V]-"DQP^3G@&Y)$]W!%,Y% K=%JDF1/'_84+<+>)0M?45_4]J?HR M/J2:GEA].RU6=RW W29$75-_6>K[W$'-LZNO'#)\4NV][NCQN6.(Y^;WRQ#; MSP$7VL%NRG?]V1%YZ+A%F@'^*\YSTF[?-3 ^R]G23C:IWV=[;EV%DI;O2XX( M6%Y6V/-:^;:5=+_66I>>>; M:7_,O5*'C*O/=FJL0>A%[*"]U'Y_+_6A)JMUWZSNFQ6BFN6[C>LNZ=.Z;=;[ MU*SJ6-DZANNN6>_SHBO2L;IK=BE$%I?/U%VSS^V:G:M;:H<]V,9[[VQ^WC1@ M>^:NV?ATDWK%VFQZ&1$:"%A@)WN1]$1[*.B MAO$@#(L<&46Q@G\LD]HYIE'K"1RE54U+-&0U/,9A#$O@'Q)E#)Y0S\+^$TEX M[#4)1C'%#4N6&D>=-S91K)/ D;>[G&F=$F&64A2HE3@K;Y/0ND4J P&>X^!MQ&C8T]&D^!A\NW5+2Y?D#8FIU>^ #^FS$#;V<-9F \W)&1H+QK/(]V M =]RGP;?8HA15W^$Z4_&L^EP *_%[+OA8#F#/S,^8H/UGP9I/KN%SX@:H;UG MUE-Y^32P'@T.D?8PQ[OY&!8$5G9@%P,+7UC<3Y:Y8M%\Y397,![J%JL)3F'M M\ROCQ_%BF=^_W@X?#NXLF&8[@9?-4EK$95Z!_,YP[S/\:6YPN/KN(-[>36:? M@!X_NX='\Q[[['X^N)O8)=!Z.P@P25B?O/RSZ;M9'F5\"\9]N9K"C__XOS__ MY4VFLB1S<'93N3VI\//VI,)_-B<5_K8YJ?#CYJ1"D883!R90BMPHK8)AU@7C MN(V&(T2E#DB"_=PW'PR%"":)&JZT,XP&8BS2R4C"113""FXDRSE)Z2U M8#V=X$9SD>VHA*%3$,[3]AC6"1C?>!+ 1(7HC,6(&*XMS)53I$)K5LD'@CS8 MS(0D&,ZHK-$,_('GC@8-EIG05CO"X B8;&W!90@+IE8QXUC4N8^M0@H+$5*K MS64D26N)D1$)2& ,":,<#)3 X :<9* DG=%POOB0S&O-*/!YQXS2$1_L&E"I MUP84C73+?+)=@_J*L;-5>3EU#]-\TI).9A_ ]%J(6W,Q>+QY]=PN@1\[AF[O M+P-_#V\'TO-?_C,&>'@")AU8]3Y_,[_^;C9=;!_>6$2PP4#>[=B/!K_E=^X8 MS?RU/5O+-RJEVV^?^A+_.%LTXE7[$V]-)*."2:P-L0*B42MH[@1L#16* M>F2(P,8H'< D401S.D#:)(@K#,;#%CWO5(DH0-TXCE2/WW -9 MY_@U"(AY \.A-0;!";!AR*<('+7$,-#^&\2PS1J! $\;75F9C8%<#9 >8(4@;D<]4O(7KCS5BCL M5$2M)Y25X$89R>D*RBX+W**,D.4HY1-2BEM/VJZ7>2:X,UZH)M6QQN7VLY9P ME!!W4;K66@FGM&\:^0KPC8P@R"<<5<996(5D$W:L]02*).3LQ%"B80P/&8@3 M/H((1.JCB-JZENN5.FD/?\WI#N1W40,'';"1R:2LCXF*=G=;9#%54L R!9&S M''#63@/E&N& DE>>M[,UX*KC!&(!X7((04.>E=*06"D"?BE$JEN=F1766LDH M8>*YP[3-JPM3SRE;Q)DVW:9#)>DB\\103F/NYL(Y+A #.8*@YX'IM2&CBZZ#6-UC&[#?$1$[7?Q MX#^[;,53&5$&(VJ7L"(8 2:N:D0)C*B=J4K@ AY161E1!".J@RB"$7)4^5 " M'ZI_*($+>,2J?RB#$=4_%,$(,<*5#P7PH98V"F&$&*&#G04K(\[79;@RXHB, M^-)[7L]5O8MNVW$:(UPTR4=IL4@.1@.=-ZTX79?A@CK4O/;PQ&E3HWZMP5$Z M)9+:8OB+O7*Y)K+ZO^K_7N3_>MS4Z;0MAJN/K#[R[LR]A MR51WT$F;];L]YQ&;"ER34)<5?'702IOT6 MZB-V$B[1%W_-AE./N7K$3L*G#9_/UTFX@_AX$>$K.PW_*^;J,>EY M[@QYD6!?C \9.0>(>@\QFHZ(H-YIN-4U]9>FYF<@Y\A:SNF0,U*U_+1RWFU2 MU37UEZ7ESYSG+%++U1!C=19>7W/8^MS!QB)%XTQR +P]1[&>U>E844E:E0.JM;T-$NZ(JWI.O%I M;1+54*@G6]Y27.T4RT MN#BM;F95+>Y'HB3H9Q.EJID7F5I5S>QW,E:CPXO85#HKIWN6UUU[PZO'0/Y% M-FN1+H/I6VX$X=2P(+FQV'JC-/;48J92&UV?!V>=H])HSS+0O$K&.;NL@(".D. ) M+XA1DG+CI?486^XX;F/^$R*U",PHITEN(1/A)5@9$AP+RL((O(6;KK%2TFMM MD'0,9I6L<4IJ(QP/0@>K+&_AO_/H@ ="PTMY1O!W&28_ AW2^R0$B\2WQL#) M*;' M\$ 8@,?XL+S)G^>>*NY^,9[&Q6*8>W4TO5S\_<3.AT!&NZ48?&'3H,5.MOVX MWC0P0S%? UDL%^M1<_>MAO*=!^[B?#&;3N-D, 4"%PL[_Y27ZVX^>S\.<9#[ MU(QS>QCX[*E^8[#NXS5S'^ =)C M&U'XZ>-=G"XNLWG-XZ4H-0+YU4[B2AW_;N>_Q\R9LP4AKUZE3;.=2H/88*WHH$3ES"$X@VW6*BH2Q82 ,P@TBJ-0:+BC#"(#H")\X@)#$./'MN M/L.5A=7@H=5JQ4.X@( 2XY-,N1>>,"YW)@I2(R:U#B+P_2>DII+D[UF:&Z?H M0 V0#'&>>?BY!4 IA(BP=(Y99[U@KZ,/$$L]A=8/(P:NS0$) T2"A"4^( M*\Y:8TCA(+X*$E97D=SZ!I:)86R01M$*01%JMVU2S"IE@=V.))B5(!*B-PA* M1?*8(NLDE^VFKDYP;STW5-+<7H=!*(KA,1>(XX+22%!+=ITG&);)F8BR?@0: MC4TD&IZ'"6DJ21GFP MIDT0A+M2*J"<84U $9UH!:_46B%!+DSBN567Y]*U?"/ZGR9SZM09'Z&+ 1NR\Q]7/ MW.GG]$Z[7'/YI>@ZU1?VB^3C^,(>HR^?MN5/]9?57S[A+WNL,T]T_:E^LOK) M+OUD5QV Y$CWNZ_$$3L G=SA/6+R0EH"C4/O<08N>NK9KUH2CM0VZ-DVX MR"#OU9H@1EKT6A..UVOHW%Z_2S58;9GUF.V/FQ'U(*H_7V.B#L+VASMPMP]W MX$Z)TM!M-:MK-)ES )OM47_B=@:'SST6"=1&Y9!H>@9N=UV=ZUK6NTU>NJ:^ M:GH)FBXEKYI>&Y%533_6.=4B%9VI6(<(-G!P+M MU2[1@?9$G^V)>Q4J6K['.6(?B![&D>10F[/R0\7C-UOI8V97OI)UT=ZCC]IX M"&C_&K6QC]E7^=IX- 9UG5"UMJ5JE-63?.<0WWJP:W8JN.S5Y:J=.V-^$NT\ MTWNS'FZS,TKSL*>X-/;,#BCA[;M@__HO>Y?<'B6;ZXW;'4K6E^M(PYAW\3/L!H1/EW@YV?\Q(\6K\,_;:S2GOH M;^O']@'@-A\^F;?_MMYC]WQ..U0ZY^S2\"+9O?VLG>&9'U1SMBDQ<7YO-;@]@'B?"/LP9Z M[P$/UN[>)WQ*V/?Y]CEVE K'NP%0##IIY3.,)<&&.2^-9CH:+IQU,7D?+/OF M/W;A$*/'3K 4C$P>9_!/;AQFWC!),*4CMI$RU/D\"L5;4A2Y05'B)DD8X*YR& < M"\E$C8-'S#-E6]"1.%#-:4) >J!4/> MP)/#Y_2E\.2CP6_P^6:\#)*\>)J>P0>[V,$ESV]\@"5_%DP\8Y+[R7VVGQF) MN1G-W\_G\'>@!H;(8V80\]4,EM'>#E<8YG8"H\U26L1E7A!XXM[#4_ER-?QI ML(#)-6\%2I=S^SY.5G#CV2$M[7AZ"S^-!F6#&9\=\OF7N #ZF^:I?I+A$6; MW>6%Z@WN,\O(N20(HWG&Y]6>&15\,LJ#(1&1H91:J,$I42RUE6!JP%PP3^'+ MQ.EL:9%"4M,8VXB^48H8)#94N CFC#(PLCX8,(=*XL"CH"V3*8-#21 PQ@*[ MC/N,C$4L&('@0T8==J3=\D('!F.3W$P###D58#)EQ(8'P7E4"D7F6R83"T6Q MIT8JP0P3@AI%+3-:(4(8\T3)ELETG,B$$3?>QXS)#)0[G6&@;8Q.,0NZVWH" M488UF%E8' Y/6)F,#MX;RQBC@8&IQ:TGHJ))2DT,YSBWU; 6* ?3G\!:"Q^P M)*J%D8TL"RH""5XF6%T&7DF)/ 8&TRAA(&M;'(0EDDZ0D%^:VVHX;C1B,(:" M);3)8FI;JQLUS$0+8HBPX%Z(A#$R.+5/@8<$OE*1-N7@2UC*'36BA%DA!@Z) M 7L\M1Z8BI"+;3QQ$L&Q(9*],#P&WAO6"D0E):89$C1%XMO\D(C2[+B06".0 MVX2Q41;$UH(\T-1Z0H X@4/I M$8)9@"BU$1VFY!0F&] M@P>M!=EB.:2 U97>&BUDHAF"7/$-S\^.^ZS%2!P#]9F/2 4;:9TO[P@3256T MMC(8436B"$8\T[RT\N%,?* C=!#\HS+B?(">%3:O#$94%U$$(ZJ+*(,/U444 MP@@\8E4CRF!$=1%%,$)4\.TR&(%'JO87*X$1O $NJ(SHG!%XI*M&')$17WKW MXKG:]T4B=!VN,A=-\A&0+"$L.RW]Y0([/Y>C]0N_YS3I4;_6X A E6 "+QK8 M^32.N5PK65U@=8$O/LL18]@?!<'69UF.=V MF%VA.JL18[W6X2.B.I_<[14%XOG<28I^.?FJ"<=$=;XV3;C(BLA7X)OW6Q&. M!^I\>+?NLK2 ]QW+^S&HPN&KBGX<4>\V M)>N:^LM2].?.GQ:IZ72H#P)N'C%X[73?H&LXY\,',8L4#7(.,/\.]I.^ L.Y M@TSSY!C.?4PJR_*A!0/D1X@E 8WN8SU4=*UO'#C75ND8=ZV,J M=44ZUGEVU-I;ZL/.60DRUWGJ<@J^=7N&[=5HS(5,; .:%JU'!"&#F,XP:UP: MZZDUVA)")1%!6@X#[,*LI2 PPM3$F)^P6!C+F34B6\@\37.)V2BEUQ1IR/C M+<"_%"UR7DC# X=9L8!@V,#@"9:T2"*XL%FK<^#)/K5]>61063K2>Z"RA*]1 M9;%^A![;H,IB/F(O197=SF, 4QCD W*/<6;GS])Y"&T6YB_V9_,2"-K!YC<@ M=.?+NZ/?Q?EB-IW&R5$18X\/''UVP-B_QFF&VVW8]>=P.YZ.%\MYR*#RQ1J9E(+OM!)6HL!P"\A6".M@7;$1'#C-; +* M%3 %J^!4U 2$OPW.JAW%.BAPR!G"-P,&.\V1\0$[F#$-5K'/V MRBQXG#7%&5 +QQAPWZ86Y0A';*6-AOAD@2KDC;4P1G#>NZ@D#:K%CT (\8B" MYT\N0\8* AJ5X6:C#RJ!EZ:D!:F<8$V\\,$(T$68(R%&*5@P(5FTQ$G&VK%, M0-XA&YSAL##P9IY!9K."@>^'6":+U8;GYX>,E4VR]RF!$58<2N(!']& #MZQ.WQ8VF^_=TQ\V.L! WSN MT$1/?=G7@,/V7 LJ-FP-ZHZ"#4MIKS7AB."P9_;X7:K!:O>KQVP_(CCL::/X MLX+#GCM,W[W%9ENWV$Z*L-5#E)$*)O>ZX^U%8I(0-<3T$"[)T6 CKUG0N\U9 MNJ;^XM3\#('WL=5<#RDYBYI?.SIL#Z'YJJ:_ZJAID8J.AUB? ^[]ND/7Y\Y< M%BD:[#S8L.?>2_HZ;-AS"_'IL6%[J);E^YDCXE;V,4G$1P2N[#UJ91^3N>O2 ML*+R,X(&?=C<.@O>:P^3HRO2G*[SG=9N40V'>I*,G()OW1Y)NQ"X5Y6\QQ%K MHPDEAB$MC4-2FY2\9=XIJ6@;Y"Z&I'7P1F.6#%,96)5:;WSPC!&"!&$MX#;L M!;Q.4L,IYX9I$8U+Q!J,<8J62!5M"SR1H*2%A9=R'95AEA.C**=&,XF)159J MT7K"8QUT8M$0E^E@*!B;D#,!GM56(AIY"VX1)1^32,&$@- *>L^F)(R0+BH; M$'&J13E'G#G'X'O*8J!<.J.L#D"'0%*&#-/8 J']V^1W@3533&Q>=0Y0T*=W M*H^,! N>; ])M8`LT6/($&BQ1(_S%:+"/YO(Y7-AWS])]$!@65&CW;8OE MS/_^QC7$^MEM?M[F&Y-K/%B[6,S\N(&$_3!>W@QF]_-!_)][4+O\%F!,'O9N M8AMX65@I]8"9>V?!TMD)3&"6TB(N\UK:08@/8X?Q GYI,&;GGYY I!V5#9QZ M=I39?P WYX.?I\"K./C^IQ7#?^@-PFS$27'AH^&<9ZQ*3(T2%,QE3#1&QR*R M+91.[L%,RDB-EX)DW&UIE$3:8$=01!0,NFV9/ JV.4D:C7!@49E4RCB1S6H4 M&JPPP?$1$JC"(1$J#*4X&V+%C.(A&4^CI1$Y+74+_=5'S8E#RI"4&K11,)(1 M9P1-!Y8>40+CM^@069U9,,C3;(@1,2X0:H(+- 0@!B7#>D,39(Q "K"V-8 LY(Q9ADPDAQW<*+C4)*XK6 M92+2,&X34 YFGTL6-5(R,=Q"&Y4:!VEU,I)FQQ@T-M8Y;C1')*"$HB""HH/5M1AIX15'+0X&3QE3@<%+,[:N"$"')LDDJKSUP V* M6VL%?@Q[XI%!07APOM8:A\'+AZ@U)EHSU,9!QS(CPX9@M,46.$@$K!6!I9.1 M),:%EAF= M'=@MX2?'? I(.89#B^>.:9"V$"$V8 Z"(9DE$7N#*,BQ!:9[V<*+30A)"U)H M(@BY >6"T 8[4!**$<8J NTM::<8V"1 83$L399VT'.8IP'US7CU(?@MBNWY M$6;%2+#C(,R*@Y>N*\[!^0 G#C;0J8PX'SA41?XH@1&B@E^7P0@Z0M4TE< ( MW%R3JXPH@!$50+ (1L@1J::I!$94D-E"&(%'LH:O93"B^H@B&/%&1JQ]Q!AMM/V]*\WDM4#5@_X$@_88X2="C!; MO60G7K+'.G-L@-GJ'0NGM%SOV!7 K!QQW&L=/B; [#/'.2X+4_"Y,Q,]=6=? M@S$K>JX)%62V!G;' 9GM-^CX$4%F3QO2%:4&_;9^1T28O9PP_K7(M&>/[U_/MI!A.G=:[.@>Q.[?+.S&(W3DPKHZ.2LO/@U5YU8+>;9;3-?67 MA57YW*GF?I9 MM'CW1!8(I>>1A;.GI5\%.7OV#/+DD+-]3!?+SPJ/".M75@9X+#S,YB E1^*'1%)MN.D."7D*\='DNUAQM&WQ.+X,+*]85K! M,+*$.<2(YT80I@S3@1KGI3*)!X!'_X;N7".T I&V0!:UYL/4I0<,,F'NW&FWR:31X8OBO'ZBA M8#+[$/.+8.7SVQ+8D0SPNUC:Y?UR-O^T&FR6!@1_MX/K&^YC5J[XT KC]PF,WAV X+7NOK>3^Q4J,'QW]L%.?8/?F_]T!\R< MA<\33="9U/BUYZ$V *4<14N$,YX$9UA4V"@AJ<$Z8"M)%&X+;[FZ,KMS$]A/ MHIUG_WNSGM_F9 S-\SS%5>!G3L 0T;[A^Z__LG=U^5&U<7UP9X>2]95IT@0* M[^*;U+ZD+6" MN(&=2'_ZYM]^F_G/2?!KA]SQ(-/9_-9.]@X(KC_:$9N\N#"?WQK@53 K/\X: M!-7%5C7L[BWQIX1]GV^?8\33NS[ M;U?^:G:_ (XM?B@IN-SD%CZQB'PP*($G8DEXHP-2\$^(D1.,6!N/FDM$F!?2 M!(^Y82+&#/1-39 A2,X9PH'M/^&)8-8[:WR0,(;CTE@GA1&>98!IA<$Y[#]! MHA11*6^BU@22&.>,2M8;Z2#70<0*C1]AD,.[+),&U -FQ5AN44&Y45J0(*1S MWK<:3@C*7!01&4[@]2NT;\RI493*W&J#8MJB0R3O6)#)8.1QQH07&:^=P9"$ M(<\4..P6HKC7'G%*B4$PDF'(6J.830;!UR/D9@*68?\)JF!96;1&<" ?QF#& M*9Y,DI3XZ) C$;X3P+F- *:152TMA$28"-UCJ0$DX,E@G(X0PFD-I20@B\R!D1DP ZM 2 M%# %5%P@$CD/+3HDIHI'JT$_>.8'(9D$8J1FW!''A+)M'126)] ;DZA&N>D+ M,;.D47>.U<' .O75;0H$?5Q&?&EM]Z>VX(H%SKF5,ZP M:(J/ !J,3WWI[&M1D1Z==SD22M)SB7*_(--.DZ->PQH\EQY>)U#^<[G:=:[* M67Q%WQ;EN2SF.E?EN92BZ+CB-,%[N237,+D,TU=ZF-QC<-'3-M>HP?2Y@NGN M_. 1VFVPYKYYC[7HR.TV:HC0&Y)KB-!YB-!5@Q$]PK+75NN(#49.[NA?Q^1K MLT95KH_<+N3"Y+JDLFX';7#ZW0_J>+T_2O3'7U-D[#%3C]?[2^)!UD!;]$?S^?PQ@-&,"L05A:H\J>&-B\+XA>IR#^[))^4ESS9P[WE]F: MA.FAXO0,W.ZZ^-FMK'=MU:NF7[VF*S0D0E5-/[FF=YM65DT_)CUG/^%S#%6G M:,CP.5J.777X>O83/<<0#4S.(Q;GWK+[K@9O_=B!VP@L2&(SP,G;N?300I7O MIC)*W%\7C70:Q\[/X5?;*.5<>ZUS&MC]'XY2(4IX^9XA4I3N?)7T<< MN_R0J?/6L_+I:;1C2SZ2#!K!>#FS@)35,-/QFO M .EK :K66OL7I[XL%QP2ANN>2MT]K7I^T7J.AXJ?8T?EVO6\CQEQU?.>I,]/ M*??W&L>J M8MVK&*Z;I#U.":](;XK+\NHF:=TDK9NDEQ.--*G:'YJ&E<5,;#N-Q[ES:O[S MQR/.;[Q'<_/SIAGS,Q=7QQW,]A6KN6Y?FHBETDML(O7,,(21<9$%0Y/0'EE& M)&LUH'6.,2L(,2*XW.0V8*.MI$9B)@@C J?0;@B41,RAHFKO06N.\!LH=%1C'Y#6.^T\$RIRS%IYP M+K;AI-GYC[C?T>3X&YR[=4M,7A@'@V9P3@@\%B_'%P M.VNPJ^/A7NT$Y=,&\V@7\"WW:? M12.V^B-,?C*>38<#>"DFWPT'R]G@6Z+0 MB [6?QJD^>P6/F-ZI/>>><5$L!X-#I'V,,N[^1@6!%9V8!<#"U]8W$^6N8;3 M?.4VUW0>*CFK*4YA[?,KX\?Q8IG?OSY(,1S<6;#R=@(OFZ6TB,N\!OF=X=YG M%/[<'GWUW4&\O9O,/L4X\,#OY2*?SIC=SP=W$[L$:F\' 28)*Y2IGDW?S?(H MXUOP$\O5%'[\Q__]^2]O@,ISV(_#$M1O\[P])?/S]I3,?S:G9/ZV.27SX^:4 M3+^,-06;3*E3A@N'#!,,S*(48+&#<-PQ;+%K=:&72#+X?V\DT\(PS;2Q")Y@ M,D2-.?.:M[IL1T*%9+G5NXSP#Y46C+67QJ.(I27(4M0R[\$SK"31X$)P[EO/ MI7%$)I.44HGZ1)AK=3VGVB9&&3*42AA#@R]P*$0C0Q*"$4J5;9E>G'RR3,,3 MUEEP.@E\06YDK@.5FL.[''%M\TXC U-N/*;Y"?!0-DAM@DX(!8=UX$48ZQYOBDX9[,/H"EMQ!Q MYVK\>//JN5T"*W;LZMY?!OX>W@YTY[_\9PSP\ 0\"'#I??YF?OW=;+K8/KPQ MP&#R@;S;L1\-?LOOW+'1^6M[IK\UE0\P[\\YC!O(LG8("#;3Z.S$3GU<<79G M;7;HR1E",Q2L0791FR6#/V?7LG8\#A:OY34*"=5/-(W'5K_YI(6(.ELTLO/+ M=LOFI!/\_MLL#\N;V?T"Q&?Q0TG\V(3NW'E%(*(F$ V#I::-W?7&E(Y4"S+^%T!T' M;JR-R 2K%4_<*JI;Z0$AD':@D.GUX H& FM%8'5I3B@"8B)91SANK57 PB9-F2&^62L%24M@S@B2(JPRAO^V M*-?,6>%2,!AY2+Y\@-45X'6%@\0H*(=93"V> M,C@LDV_-"CC%&8=9*9&3KYRI:<&]@;2+$^5$]D2M" !R+($AY:(\T^$5+)/G M%'X5P!?,):(M?\XI<4+@:!(P &17$.,4A!J)"!6MT)B&%N7*$L8Q3<;A_(35 M%NC@,)H.2N,08*P6!RT3EM@(DN@@+V02 \\QQ!L@((39P"$K;:T5Y*<0?0@& MH9D"N7+ >,LE++8#04 0YFC6XCD1/%$$456D 685@-W:>P0J"6R2-OI@6XDJ MAT#'$@BM0(QR:IL(K&Y@,% *"A+BJ-JR2R!B2P*!7&&(W!B#8,Q:^ >83R@( MM4Z!M#B(0+4ST3+F9%A Q BR#S$<\=9)!-K#6QS4"4NA L1A,H&H$/A)P[C& M)46$!'T3;D-'4T;:QE@KH#R(KR;V;A'?;G[8M7DY2%HW4;NU'^&[X&2GVWK9 MFTE,R]T"VINFAME\LH8/%2,NFEYHR_EFW)VF;-^\^ 2"&I':?6_'XS9?O*M] M0:^8#[4+8A&,J!V+"V%$[6I?""/0B)#*B (847U$(8QXYG15Y4-U$=?%"#2J M3>U+X$/U$(4PHF81A3"BUC?*X ,;B:H0)3#BN1.AE1%GBYFJKSXF([[T$N1S M6Q#EMJ;IZSG_KZ+X" V=T:FO 'QMPZA?QQ\'?U^= _JI.0?4ETYWO6C57%!O MUJ]=@J/T96;GO0]SYM;5IXF.BC:1IXE#RB6Y>OSJ\5_B\7O<0O*)@\ U+JAQ MP4GC@AZKS(\W=OHN]J7U:GDNH\8#Y5-:;#SPNO[0M?]WOMG3%Z=^YK;V!\\> M%:VB7R_6>H1ES^6:H"K7A4>=9Q?KOEOK;X\775Z,1*\V>'O,U._ZDC(\P=4: M^A^C]T@'.<'F.NTA!-0*V5PAR)4-?V8 M]!0&Y_JR)B.(##4Y1X?N:]?T3E/)JNA7[](Q&RJA:L.14S<<.7R"NDS1D+7U M2&T]TF%^_06M1WI0T"L!;;G"NY_9AM+:>Z3_F>T5*5EAR2H556]ZFR=>D=IT M[ILZXMCE1TR=9VY=<;:V'BF)R#[OD?YU/ELL!JN/:H7I=#BC'OX/U#/NL%%G0CGVBC*E&',$:-99$:+A(2R7 C6ZM.2 MN$X"6V6\E[GW" G&XB!,1-1&J2-QL=7E0P3NFE8=$Y8STF)F"%'$+4 M2=9NDJE]4D0K0S6RAED,$R)(&F>30\H2G9QNC8$MU40%@U2BAE&5&XIB80@A MS#L8^I;?8P$!46VV!LL8VYSZK71 MWEE8*PQKYB0)O#4&9X(+1)#!&@9B@F!CM5ZKD@G7= J&IIX[DH$1&N9%TQJS'T0PK<;HUI8&*HM M/(%R5R(L)%".K9$D2<(L$F[;*ZG3KG;MRP+'Z#N*6:N'Z*KOJ%SW'<6(/.HQ MVK2R4Y"2':/WZ".:7M!P-(^2V]>,X8$P "Y\6-[DSW/S-G>_&$_C8C',?<.: MIG'^?F+GPTS*B.[/&+ZQ:05G)]M&HV\:T+R8[[HMEHOUL+FM:$/XS@-W<;Z8 M3:=Q,I@"A8N%G7_*:W8WG[T?!UB'.'\_SHWHX+.G&Z%^2T9XL#.A!_*;)G@P MSIO[!;QLEI8?[#P.[.T,:/JG;?K7Y5=^B_=?L#/!Q7+F?W_CFK?YV>U=G"[6 MSRT6,S]NB/PPSFL'"Q?_YQY,9!X?)C9^'W.'U>EHL%M\W>DIV*R%$$VC0XCC M7L7\9OI9)(=-T\#H\["33[7G7OMVVC] TFPC-C]]S$R\S*Y[CY>B0QX=C'%^ MM1-X=9;>O]OY[S%SYG&84T0TXQA6@KIDN(_$,*><<2% @.))CB=05.VVX@'; M: EX*;UA$*"RPAQ X>I,8BKC(H0#^C$@[?*$TY:W=JH5=;G/G I,(@;"%?@H2'F MX)HR+,/_;^]KG]O&D;R_7]7]#ZS9[%,S5S)#@.^9VZO*9)(=W\U,]?_W0#)$71DF4[>B%ES(>)+8L$T*^_;@#=,>=I!P5XGK \ M'HI(V $@)B_F4>CZ+&(T2.%S\-1=-&,1&J^2GSN&/[A/B=_H>I$X-D MA6[$ P-A.0'8%HGU R3%H*JAD$%,@HLVM.@89\$(W2.D)XS0;:1ZP@C+#&W-B!XP0ON(GC!"^XB>,$+[ MB)XP GR$-DU]8(3V$3UAA&N&.K+N R-TAJ,??'!-JE-^?6"$[C78$T;H7H/[ M9<3CJY[._*M@O 7E:[Z_#2@,R75H0?!]ZZ\,2*<"Y^?"^*X \=V ZVW>$I MM4!M0@^8Z[H?XIE')$\M_GGT4&5UUW:ZNFNK2S*=2\TQW5"I6S;0=T;4M>ZGI9$3"8RCZLT:ONTY^ M]U(RCM$B5[=([%7?C;Y%V/=T12P'D/CK0R>87A7K?@[0F=[G3?N/CO??WFV( MP:Q6LI,I&?4-K3G##0Z?D>:L?5[ALA0&>\4F-^RVK %':-KU"817S5$#7+J!==#=/QNMGY$$=^B'E3M; M5%HKWED]MEZ_L_YPQWW@BAF+?/Z*$E/6N(=?JX4YH&3N@=C3 D,2$+5"#F:, M"Y'^Y;L_?<[YIFWXIPZI?L47@9854S99V\>O/FJ)#1(7YO-9%ER%8/Q-+BNG MKLI]L_:=Y&W"OLZW3>RHJT.'=FH)UXT2X;D1EN"-6.#SR/(#0NR >2SI]*'@ M"8\#K*4L:, CQW6B#R'"LJ"Q ^XO?Y$'# 6DL".;.:0R!$BCD)NB\A/ M0\7.PX\>UCAWI!3/K84=HM-1[Y+/WS(Q^0 M_3H>NR;?-9U'/K.A&T*Y7?.,&U:V MNIO@2JKF)M6H8/IW-B;!!B=\LD0'C)T:Y*!\613P=Q $& F'QL8>:B(+P:8C MU1"%36#0/$U+L4 ]@">6')[""A_P)Z.$.ER_"(^X5N F813;3(!? M=%D4$(M&#CA?EL)?O6Z5?DYLFZ:!%;DIP7KXKA>%X/$C:A/'CSW+2M-N[P!X MM:!A& D6@,?UX7\L14CAN:X3 +H U]WQUH''!.%QY/E)@NT9>!2$J1\E/'3M MF ;QRO?6J(,R ]> (Y> ")@E$: 0Y*(N SP0^IXPNWT#G"M)"54 $2)+9A5 MXL?@WRT6N;874"_$OE^="OK,!33C620*N&5A?P) -L0/(B^Q0X?X+DU$9QT4 MQB4QAZ42&D2.92&M;">R8A<0"N<)91V<$@K.>,RM2""> ;SE1S'Q@#W< A 5 M>'Z<=/H3-G2A(L8M%ZCFQ$"*U[,XZ0NQZE:: _5@"R[=2 M[# 1QI%E.R%,U*6^Z(P16HEOYG;J4LNWW;C3 MRX&'24A#!V"?ASW2L)E!:"<^MMH@-*84IM7ILY!R'@0TM*.$.MBY#8!=2('Q MOL.",+12BW2EW;59:L4I=F[#/B2QG0#WX04> [FR?!K0I,/S / K+#J)F$@0 MS3J &X$U\+\D8$X0"ILF76FWXI@)/[*0*0[#KFJ6FT262(.$@#BFO,/!.+5C MH*$=<1_782<>2 D!P;18P-R8!S'MZJ ;IHX-6LL3@GINNP#4$_R?E[J!"QQ) M.AST@><. 9R,G29@5K8?,2L M7(HC$Y@=:R>U7#[13AF<&_+85TJZVC%XP)= M3K$?C*"Z*GL?&.%K1O2#$;9I$X-^PP M8"7:;Z_+A('CF0.V47BG".2IW61 M.$&HLG8Q-VE?S#UDV=73IC1/77?ZZ()_X KSQUC/O17\L%C.XPMEC@++.0*_ M3YVA/;6TGS9N._7JM:[W0-=M?Q0&KM;U@TO[,VZFL>L@_]!4?==Y^)ZJ>C B M 3D*NY\SAAVB9&"5R2.(Q=&W%@_<4>*T4?J9;0P>O*/$$(U2_S'U'JO=#Q(_ MD_L\:O\A\KY+XP\SIM5J=D(U(\X^VDJX,,$;L?RBX-_Z> 7!Z MEGP][4G/9W&V\\F=*?I>\S=.B>M:=HJU.23QH]ASK"B.N>=2D<0!Z=3\I4[,$Y^QB-B> MA16+PRBP/(9UA1V/.#"GL%/3'Z:?.DF81DF*E8@IH5$L/!'Y+ W=U'+3@#G= M,1CU8+I1:G$_($AJ.BKK1Z:+8G63F?L-M7V6R2S<1%/,GY ME[6F ?A,!:@\]?CC2IIOVS/7_0.>UC\@.&[_ /\H#03LP'PLC_;00("&9G#V M#02*G?JWM8U GAHO?#-<7_-#F@H8]6\@"JTOMT>?BZ+,9[.J*\ +P![&YA'* M!5BDBQBU"UX^Q3DS_)/!RC+GF1SF)EN,99,"\8\EN"M \LCRYP$H3%^IG@[.Y](#_A#=G>%8-IG&Q!&J6>;JX886H%HGDH2:I MYVT>NF? @T2@KST-_BIFV!=",=I !(PEG3DRC 08 F&/SDTE/G4Z*,JR$/QQH)#KQT K[D5QXGG8.<%+ IN(U.U4 MT4]<%Q8(M(IY +,",!F%#)YP&:%I$),T"#N=JBS7)D&: B@E*:P<.PF$#M# M"P-F!P!#4[=3$]^R8P"FV-6 DP#6X8;8X8E%"7R9>M@A'Y$ M14"9\ &RLT[' <^'J7O4B0BW0AC#]J(@<-.(T1 $)?$$\3H10,!2+XPI*$2, M_35LX6'/"(&]NX+$#6PW<#I2XH8>]V(KB:P8.VXQ$!6@@QL12UB^!R%#X'2D M'2) -P[M)(+5P#H"$)4P)2(BJ? L4 3;MCHZZ )B9,Q/(@[Z +,*04HLF)43 MD&1/U@A.YK MT!-&Z+X&^V7$XZ\AW;\-<9[U">_UAKU>\GYJ&A]V_3WN:W!OJ#R@HC\'BU*' M18.]%">VCT 0W=B@]V[AU ?9]\AV#0(T"'@0"!AP$<.#-S;04$%#A4U08< Z MH_L8:(B@(4)O(,()^Q@,V_?OMX_!81U]K^I6G[IVR(%<^G/6A'WV,7A6FG"6 MX%8W,AB>US]I(P.Y(3U@MNM>!OV(2NK7OH$YQT4&K_E%3*X%K@-?R6;EQ4:2 M[#N(>6KK@Z-'-^W[NZQS?_>@A6-/FO8\>97DH_LIZ.@ZH\"G1^#W MJ;.XIY;V(1:*U+I^7KKNCD+O&+6OG[NNGS: MX%K<"EW+C1AS[X1:+8(21RB$_@69]' M"7#9.(G2)(PMXG'7^O^!4_K7T!,\LA'UNK//ZF)P5%Z&+C>*7H8N([Y MV!X!P^MA<+53"^]O8D!-K^DN *_;:W1=$NFQC2,MB?4+0O6\,-W__%^@0TB+F<@ M%\+X_JT2M!\&TZY I%;HB\ %I.'$D>/R- I=[D2QZWFA:X<\99UR[ X1GD,] M/Q*6"XX]85B.'9 !\QP7T 8 (MJ!- R^F%J$151X,)# G@#,#B(2N-2R$M?C M7J]5TGL6B8BDX!=YMQU_52)THI"R,G3Y"FM1WPZ0#FQ(+:_3C MK 10R(%U JRS/4!TG(:,.3[S.BOGMA\[0.*(^PBT*&-1S)(T"M(D]0&%Q587 MS+ENR'GLI5%"/:"N)[ E@AM'3"0V"SB#U75HQ;'G@P7,XWX**P\9A5FY\!-\ M#G@T" 7OTLJVG#!):$1]&D2. TP) D]$U [CT!8)M7FG^8#M$]=FV#XBQ@99 M/K9V $ 8N6F0.D&0!L3M2(E/'9H*6*^?(JUL 8#18>#8>(' K@(TH3\B'UL/0'"10,OIA;@=)"(SJRX\'P>PCJ\T,)V M'A!@P+0B6S!J>\RSK;#3KH! J $"%T1N@!RT?>"YG]B1&SM)8 7"IZ0K[:$' M2W83>#/R P(64,O CGQA!4F8$BOL-@")B>W!YSSB,B[@DC=+N"WC!"^XA> M,$+[B)XP0ON(GC""F)Z.(_K!"*I+4?>!$9YVUOU@A$YQ](01NEU!3QBAVQ7T MA!&6;O*T5T8\_M;0_=L0N@QAOY:LVQ4,ZKY!#VL0WQ^E#HL&^ZE!? 2"Z'8% MO7<+NY#(@#1#@P - G2[ @T5-%0X %08L,[H=@4:(FB(T!N(H-L5Z'8%NEV! M;E>@VQ6<0A/.$MQ^2[N"86N";E?P] WI ;-=MROH1U0R]'8%1X]NU-W=K+J[ M*YJ[N[K*JRYI/,RB< ^JO>B[X1&8?>KT[:E%?8@%';6B]U31'ZK:WWNV]X-6 M[H.+]VD#UU.O_OZS_4-3[EU'Y(^AW-^3D1VZ&GH>D,FGKV7Y, M. N<8%OS\ MV@H,IPKP #;^=%N!YUVS^>2(]TYHJ\N=#SFRU*JC5:<'JC/$N*W_X=D>.P6< M/A33G0*>NH5Y9GQ[%IT"!A8T#:93@'"X;:5V9)' BAR?LBCVB1<1$;@NM9CO M4Q>&;!>798D3^UB4E5EQY#AA$C$KD8_9+ ABCXI.@[O"+[]>EOX]3?-]Y["AU57-6R@+IK !B+?+>E8RO'L#*\>U:ZOG&7]=N;XNZ XSP!$*<9U/KL%2&_!$DBV,E'%IG$Q= MI?VN[?[N/ZKZ[)_95TQ?[;4V>]MH25/U6+)9UG')=O^$WV,+@S057/8N6+"O MAA15U(7O7FN RAJHK?*YSJ?4&F$+AKD:;G)K M&EO&_]9AY *4[B[&P!%\5RH2V3"B7+#%;)Y MT=0RC:/H_0G5^[X#B/^]!/** JC[N0 "*6/Z"0B+W3M@LLWYQ+.BSVX]QI(L M($A&#L(#8@7>0K4[ ;F=+/EB*14+)?@?BH HAO6/H"ZLU1V%@6P6F5B@ *.S M 74I1T:)1A4^@ "#@\+92&:=^"G:H'PN-DJR=*J,<,G MX*$Q'!I75*H/VMHKG+G?(C,[#M32H%L[YE__9:THSAU749T#;JVD*L9#9=QV M!2!:UMQA*0SVBDUNV&U99R1#TZY/&+]JCA+CT@UBF;;[9Z/ULX3:7?IAE?X6 ME=8*]5>/K=?JKS_<4?NG8L8BG^-U:"G$\&NU,/ POGL@]K2RI3)CNDJ60K T M+D3ZE^_^]#GG]QVS?>R0+5PRRXLIFZP=O*T^:HD-$A?F\UDJ 0CYFUQV22@; M2\+^XP'"OLZW3>PX.@SJD97\0_6& LN&KK:VBFA(T._6&Y[2GZRU5$*DSXRR MCD=E3% 7Q9%,JRR[D:&<0LDLL(IXP,8C&^D '%UAET M33U^;UX(@"P*BL!'?UQ0(\GY4H4JB,6D<9]D^#NRCO@_-C"H5-VSKB5ZP#0FWTWY2YG>79(!Q+#$\RR4.2Y:2"-N6N-7_U$O9 M2)?].RVQ8[I$(1@+&!0G5M$76;J9"/#4CH5OXNTJRL36+ BT%9,WCVX: M;T2Q8,"1.;L%5SY!?B);UJ2\>M-#)@2J5"[C$B0!7@^/@CAD"WCR.)%K3Q'L MFR*3>5OC->?@]"56^Y!#[)I5UN=MN0!:+S!Z?9Y8%MX"& [1:M-9 M&LL28?J4?0'+40N%6G]9+J=SM1J(<1<&DV%TU>9PGA?X;C9%\9*+A^^+*O&$ MQ@Q9#=(VDF2=Y"5:,?@6(GB01IC#E@<,IH9(JM@9?WX \? MVV96^S+\3MU MU30N-U,5^" DZU3WQ88D0-Z6P6]Y>7PK_!'CF1R(J9)_=XB'+P4C#S.1IJY0 M?@I-/IA)H9(1/"O )\*JX+4PP=?HP%:^9O34V]1?Z^(VTP@ M+U8B*^D]JA,$H";X93E#G+>:7/T6F 5,>G&#PK@^FI2/M>F-VMYJ XM03DL\ M :82&!N4:;1%DYK$)U8#+8%1X#/ ?RIIW*^='R;HO*Q07I7_0K[^D1?@=G\1 M; )2_;ZX8K/LG\I$)()/5#I]+*-K&>3)<.#]_US^?('Y+G3QL( $'"EOC%() M/%B6$JQ<3?(860OL2/(;:74$<#''KS/,LV&_TJ[02[8IY5?IK^4L9==Y 2K0 M8#"4H'A99C/,BW4D8(/ 5) /$ )KC'$)8Q692BO@"IM5U0M:60JQ,F>KU>(L MI06NS7:%F?"ANB%LL]C53%!VIP!J4 ]YA6_P$=2DC"-8@A7/,;7.%V;;*;<4 M6.7IU7R>9M/10G!9#PB9. /Q0L.'"L4!UH^,:5Z(KN5JM:7-9BD&C7)4Q(A< M>HAD1;%5WD?,KK,BGTG%EEL'$J7SR1)#=O7=V56./]>L70F8:7P4J4H.H<)0 MZ\T;_/OKY=42P+%?Y6T1BA;P^K*]!0)?5R%2/4?U6R,62! @ M8R.;ZP()5)&$ Y*>(>C<#:5X#3;92J[G;;"Y+*4G;[D/Z60D+%C%D@R$1P7$ MN^2\3MYC%%MEL/]S.:M8:%NM7=1**%>#;!0?]7V4H?:>>^!Z@)G, )$I>XEF#V 7>W[X/WOV:@F@F:.23O&S;'C2E85 E+Y,\7TZOX M\1;09$V>F1!)60&NMK;+X%3&E6ECUAOM;F<51BVS=I,77^06:47O]>\AO)%> M6-I],+R3?(Y_&E4 1CTCX2=,#5 2(CR)=>XY!3"JLB$%3X6EQ(5;VSR\RN"B'IAYX<7$[W8\S'7&>)4"K/8)&N95K- MA %/9OD]F]<5>$&W&(M6GF(Y1S%X8?ONZF5R>56&05$>P4M>%/F-0$)9[8%K MR+Z:Q6 L^P/?B#&0$LP$1_)Z#U 4U M>L/?REIE_S:K/<2;MH=XUTSET[J':!$E$3"="9I[&6;=$;YG'T+\4:NZ@7Y1 M!8TJZU'M4F^W(QG&Q5?C26UV1RVC<7%5,! ;)0:JJ3,FF&6<+\%[N7YH1>9$ MRX7*$TRGHE#XBLTQKRW3!1>XD85I01$O6B\;M6R6_%,&X:\,H^6D_V9^,G$O MEY7+XK;UF *+E3S\8RDW=PT%<24!7E\0#)YQ?9CT?;U9?Z6FC9G*[!80'5S- MI,ZASE;O1A2<%5*O /.48@U]JB1J307)@13$.]>1[67+!EV![5J+$"79,?D] MDU1LSCY(CRF*,I_-Q&1MJZ7._:B IDIZE1FP"S=!I,U;R6(%&.?P**+[$2:D MF*'V7M?C08B;"E8N"MQP*(0*2@'I2HL_JQ-1JSBN/8B,-Z\1LZPE"S=F1V1V M"P4< VOI9&#]8.1DH->.4_'W=0+(DR[@V9I]]&F>+"=B':;<65^5R5(1O50R M<& W F;,RG;V2 *>Y2I<;6+NRMY.&2_RBR9J;L6.IO$;*LEVTLC M;/_HZQ2 M%<0J(F-BK,!@OCI(H]S+4+;N0[UUK[?NSVCK?DVZ0;&G-2CF:O]37+'UO5?4 MZ,E:2-O*]U8;@*CD\M0;7TY841]?P^\BO)>6'/1^+=\&J$\4($3PEU3:RD*L MC@+"Z'@FCJM\EMK[KJ(KT_@%0/^UW$M7^3(NWX=?F7$^UL02%N ++)8\%M^8OOW S%@HIR1,<,CQ>T4A&K(KY M, C',Y@56JK'ARE)QZ VY/#T!%I]E95IF2O)*45OT_BCG6A0&88Z'*ZB(J0Y M3"MFLR^*)5\A; +C\/K-+VK2@+B,1<%F95HQK5S.55:UV3>Y(U*@%->9-+%_ MM+:&A)I!N43C+9_KF!*U7CER4>#^AIHGC(G6"Y>.YTAP+DP=/P$I7$[%*E,, M_\(;A"23VJ.4,[ASX,1(A5B=XJEG:UQG3([>&J+9IR[95"J16(G@BF5WA!!? M?9^>*;2^5#E+.5U8)!C1)1?U'%F5;5%[L)4" ?H5$)+C W)WHU\F]4@IC%J@ MI JZ=Z>N!AM=GBC>@^[<SS?ZN7J3NB72&&\*H;2CWASK9)0W MHHF6"5DY_G;J626[%@8H?:ED;P:$,@BM+C8T^W<0$Z3RA.!]6O'L15KVE:K;"*-575:+0T M;%Z*5_4/[6G@J%58AC$%5['(>B#8NOM;18%W@^M%48_:Z@+[W4.+&/F62767 MV=8%M9.U^Z4FT9W(^\ ((O,LFA&G9X1EAO>6[-&3%"VZ:^, (SZ9H3 M^^/$(XMO[L2M/0G9#VMW>[;(IM>2^^3FN[YYV)*JW]I4YU/VU?A-%3IX*T], MKC?9T5*LI;B6X@&WCGI0!^FAR?HZ>EJPWD ]9T7]@WGS/J]\5@ ^MR\K. M'%M/FZ79WLCR@R,P7(O[68G[KK1-3\6=A"//I]_:L>04/NM-YW">.B.P[JY> M#0&$]2&2/H$Z[J]R]\D]30@&&XC4OLL@@1S@P[+@8U:J MZ[3LFF43/ ISD>;%1?1\\X(,T0A[RIM_!.1ZFQZ3GK]N"< MVA.3%M09^8$UH.VT7G#[68CTR;W2TT3:#49AZ#W$10TSEJMJ8,FZ&[(@\@PF MBG7'RCQ=W.!E*EEG6X/5,P*KVY,MSS J(W1$[% '9?M:_1D+] MR'+6X-]0X;TISP$.D)0YY3K_J M:7FM)EI-]A5$G7K5>PJRPG#(01:EICO?>LS\^ZJQQ@\;3_!I9/L,D.V PB[7 M'OF6K^.N9R2=)X^[GK:C1.T1H?[Y!&$;CGQ79;AW'_G60%)O(?79^>PZ/:[E M5\MO;]W38PZB]\JC=--Z,CQ1[?FRV;:"SAKR#5#9!N<3G@;Y'-<:!=35PZ,P>-"]TV%$)_>?U:Y+S\.@.?]BS*OC!MB\:*;QGL9[S\ W MV:/0(WJO1XO\$$.="C'>&Z[%(O% MI&DD@^?E\.C<#2L2'2L-46L'YX\>O'E#W5'H.GKOYAD)Y\D]QX.%TW%&OK/A M?L#Y1$2KQEQK'8#UQ9]G=_RG3]0YF^-TWWO^AC.W6INT-AV])L2IR;.7DSX; M#OD,)G2CSFI#JWO>;M.A"8V%!ZO]^P[D3KVX_6^*T6!$W+L'H;2D/UM)[[V7 M>N*FFAV,;')&123NGLD 9S:ZTRE67M1--[;F_G]_LL,?M_>8U3CYF#C9!A5+ M\B6V,SV) 3E&O?.3KWC_&W?$&KE45T37&G.,8/$<-"8(R(B0N\>PI!]^*?LY M]T:8C],;"7]^)>L_C.5]TVGD=>MD/1XDWP@K9B1)7_Y+OIE\L6UW< C M80CO>DWG]2]T,OL:]6%WA"R MZ]R6!EW8U$B^!OO>C(Q"E'.!(XK)K6E@1_9$\$+@D29 :;,'3U4>CGKT/!;Y M(Y^AEB3*O,B I, ;(UF*>A-;@4OL!M^>8BD[RN.")QF3H@'3'<%PY0(?+V#E M,UQ5ZVG&>;&$68BO'@V10)#".L)@Z,64YPYND"QF/)WY?J0B7R M>Y;/+B1;P&I-Y>"3)5I3=2CM(F9X#Y/G4QQ*8^Q5FQ:0[S M^>?:U^0?$I&*HI 7.N%50&7VU8C%3*39 JA>X'"/X=U#["WRUS0,8_\6XWZ- M-)X$'F1CTE:_53X1K$!?.:[>WGA"'.40#5=WM+VRK6X?U7_]E[4&L7?PU,IS/(IOB(U@6KJD1A\-N MJ[ZM1IFJM!2L7E2?&'-TF/E,?DE\Y:(LP=<6\"E@A%6":G,6"Z>/$ +F-\G^ ML\]'DN:]ZADQ;)3TWPND':-T=N%MC="E/\XYC+-^ST)%O]-OOFGUN[;@Y >6N' M!B9=UYS #DQ;R=_!//8.B[=UOBL[A]-1$;"T$*CC*[.RY3ZO-!4.]5HKKLSE MNON_Q_O5!J00TVRQD&<:X0%P:#"P^OXNE[CR?IM-Y L2M&Q9MEJ8?,53C^?O MTWK=9ZS.3]V^T31AO%2 %"_9Q'C?$D44B3?Y%*1HNA9.G1OY[K=6[Y<%ZC3H M^ASHPU?T@)]G959*05ZEO"92P5L:K:Q)"BJ:WTCQ5J!X.44K\4\$!S ;[&@ M;0W8XC[)?]4G7E3KJK(R:A<%#1.;E^)5_4-[5*1TE<# Z)NKJ'T]9=+:9:GR M)7?34(NB'K5Z&U%K>-BI.-V_N:$8,T*:I%XS0H*D??+!,AVI&[(\1CRR1L',S MZ'BK#AZQZH-NN_1ZR3R?X(=_^8XXWSUQ_8XOG= )KU_[\YVGX/\]7AMD??^^ M*F6E]H5_7@KUPT^WZM]W60G$4#]_@*'SY-]?QOL0G%VVZIOI$NRFRS?6^-?Z M?B"V;6#2W?_O93'W;U4>CW^HQ'=T\R@,W156'N6:3N^HLBO&VXO5?KR8-PZ+ M/M5?'9S=W^J.?L7+!(LQB /9DZ?I*2\/$_,^!Y.U(]S4%DM+^1E(N7;, Q+S M9^"8?\L+(1VS#@!U #C0)7^[F@9FX \ZW?,Y7[#)4)#UH]STT65!F>P!R\+_ M"59H4="B '\D%[:!XE!J>=B3FP@&+0_VA:OE0=N'1A[V*PT#P?Y/*BQ\BJ#@ MUWQV=0$KG*IN-*T[H/]VV"J? XX%]DZ+H^\E';2@Z='33W?+E3Z^6"FQ[%'H MA$=A=U_\62]$_]BT.*CH'WM_82^2/[)L+?=:[I^;W-.1Y6NYUW+_#*&.-0KL M8S0AUZ)_OJ)_:I/_4&E'#A-Z# X?/#5Q,&D?P.;E^^V%KLY@:_)(^Z^G/;-Z MGF=?]N&10V=$+#J@HRY]X/2I3WJ=Y8'%_>#+D6MK:=;2?![2'(Q\<^?39H6 M&KN"^G,Y?'#R1*1]^J[?]QZH.52B_M2+WKF![/25.A(V MG)HX^\['C1SOO@2&UBNM5UJOG@#71R'1>J7UZI34.4\D./)M3RN65BSML/2! MD6-EF_J65#I%7GB(B:0]Y(ML4.PD7V+CM9.8O8TGV_8 !$ZPKGV?:B;.B'AZ M@^?;/?LYR/@&GWP.(CZR;%M+N);PLY5P=^3K\X!:PL\8IQ"PXL3>X]:]EO$! MR_A96O%G?SCEI6S-W9N)/:Q1N/K#*PL'N3??(:5ED<^W,TSV=#\@DVI5:7T" M\WE$KNO?#/CO'@$]U=P_"IAD*7O=+\9BK4G]E"V6!7#:R%.#S1)#E(L,/A.) MD6&A%OC5F*NV!*61SPS@9I'?P!I*8SD#OLJF]X6XSB?7>)>(%R+)%D;*N!0? MT[BL7W+#2@-XS9<3^?)EB5_'R33#%/ '^,T0:2KXPH#OPY1^%EQ,8QC')B.# M6M0R^ZT3AYC&?<6 WK!YM@ VOOTZ%W@ ; FD;"H#G15-I'G(0.9F"V4(UN;U MAS $D #D9I%+^T8.6B M6')DDVF\6^*_S;P*\8]E5@BE:C?99&(D J>*:@<$NL5A%GD!8V0S/EG*)4CM M0[T!52G9! B*2UB,UB\R/\.CY3(%.D1 9BOS.0/OAM,O\W1Q MPY#9>;F0A@UG2S;,ECAFL&6Z;"J,N6S\4J[/PC3.3]T?;@+?I^G%3VPB]?+3 M&,7R=5&PV972I&=J#"LM'3,03+0=.1 IKHA42B*Q%I&4[LLO@["AG!:"E?D, M7.NM,3.K_Q M[P4:H25\(57+B5*8RMQ**S/)P%3"DZ!_?),]0*/36-42YL1%M48T M3C':*%!.G$'C(<"TF7V2$]7[K-72C4\$*S"F&7<0GXV#'**GVXZJ?5CQ8KU5 MV[_^RUH/NCN[NE78V5I)U?N.2EQ_)2Y4BSN6PF"OV.2&W99UTB8TFTVS5TWD MBDLWB&7:[I^-UL](@COTF[*O%RTJ55#\8B+2Q:OJL?JS0C7DJS[>;BAH\=4CU*[X( K-B MRB9KK0>JCUIB@\2%^7R6@2+H\!OXMC+*E:"SAPC[.M\VL>/8+@??^9ISD&V) M_SX4^0Q^YL_7XWP4J8)QO^< X2CR&B$+_E;BQ_C+WV8,0"L&?R &\A2+C 3? M-=[@$Z#(RA\AYF%&DI5\698(@N"%A4 K!)XH*\LE/,A6#"@7@)U8D8 )OX]M MQM%8H(%ON=^I]1' M/7$)A+/_>\F ' NI%4 /^'52_18%Q+$L4CUR;&W!R1FVN:U[1WO:$@.W)F[\ M#"(PR4OIU5F<+Q?&;ZSX O#E8U9^>8Z:]I T%. _A>4:R 0Q5P:OR5![9I4V M2E64.J<"581]@*+R$C[&@$S1N0 ZE_5#X'Y!6XM; &[+0D5E[6C9-#Z/!7RL MGFD/B?%J-]6#8W*!H>&L"C'EZ(K5&--!! S_JI5W/F[&K#B/60[A&LP/_ 6[SHJEG(+99S7)@DPR2/&RK MXULH1(-RUG*KO-"POTZ]EXVZ'XM&;)Z)ZPM18\/?L\T&@=0K>,#*Q;& MI:E(2UZ;4E^-=RJ'4"VNCA=>SV:8B?PHYGDA@XAW\%J DL6E*BQ!>_7A.S(:*YGIT]AKX:?34DM9' ,'$) MBC""GPJ,&V^4HLXD&>$O(P,P=W8M[7&Y-563=K2[R1O52BW#14QE%$REK@K, MQ,E\,!KZ^;) T[/7(.P1EK2GN8TF??X1:7I4G_=4"',,UKU>VQNXDZ[#+-T- MBGRC=6.5G MMPP*'@RL&SY<#U-!XU)9SFOPPCGXFI7ISF8E(*ZE?+F<7Y4E[PXHOG*T^_?/ M>/NLE-=1NX2@Z85,D;>RUPP<\.("\P0B4>7R6U^3XS4,D7]%X(_N!O/,XXR/ M5=Z73^ ]0#(,">"Q:Y9-<,@+F,P%IK+77KI+<$SC/:Q[Q7X@R23C&'/ XCC: M271 "G)(/#(&!0$K=YO!^DN57U]($-06(9@MS$/NP15RGZQ)8%5DE;DJT_@E MOP&W7(SD0JKD5\T+]3Y)-DS[5ML-(.8=W-9"1VL6N94 J[-?X.U9E;E;2]N5 M32"VU\QR7\WQ_?.Z!(4W4B 6DE[*HI@!=LMG2* 11JD"1'XF-A#\)E].4+!Y MH4HL2BY6WP MR*?P+E;,E$QALN-)F@9X%D>N!JF1^C5BXDG'*;=F+@6!,]R< MP.]7:!]&6XIUB9O6VIQF7V&F"KK?JV0@A!5- /^EM8C"-[F2T!*1?8FKQR@? M?E;9@G)=4Q?&!+2A6)O9:H,)UKNNIQ D(GI8J5 LU.IN&@MQ*P?;;)0V6@Z$ M1,85Q"VWP>[7/7B^ZC>5P;@7N9F':O_H>@K2L:-&IAMYH\%.P M<+ED&LSW.<"O^^?U$T-#NIRCHP>.S3#=>(V6>IHG$+PI(PKLDG'JFMK4,B#E M+C'BVX[VI1/<^:WC05A\-@7>9O@G8EG@!S&PG.?P4/6JK29%,AOAC7I)O9FQ MVH;9IM*/\8ZK(Q?&N];,:POSB/>N"+)=36JUDJ+;9 3 1H+7'",7,%Q5-K-. M5N0S<&"@.=5^J[0TTK;@].3IE,FMS XV,^G5#L]1@')2%P7"O6K@;R)*7F2Q MHK%,U@;?FJR5-EGN#ZE=[QRW")7=85>%D%]2:C,O\NL,9E"E=[<>&VJR(9W/ MFZ1()8+L"MXO(U$V1;RKX+=KF=8*TRN@6&W[U5X2]1M7^L+VW=673>.G[NDF M>5JJ,SF9,:F23A-\+6NY=5@E4]H>K^P(ON77?); CS*@B]GLB_$>E!4I)B.[ M>L&_7O[T_F.SS.\K,LTG3.TM5'8$/I9?_ &\Q\BH3VWDN,HI*6:;.448+JSB]9W9@*!^2S#B!U5";XY01_+ MKN1[LUQFU!X8D+T 4[[\;8Z5%7OGDA,DS6$P0T:99"_,WTZ'7VN]K =Q/BV0[Q(H>G5N3XN('O)R1*O<0.8S_QW="YLX'O MH+$H\DD):_]0Y%PDR*?(=O%-)]R[5RC.V;J!7T];\FPU\?,T$@\GW5N,D)5I M0&S<'&0PGA6][C>JGP%4RV:Y5?R3K*C$VU2:-U0:U9O',I@%RZ%"V8]+,(]* M'(G-+HC[O?A!_8J/$S=I?[0*+=Y^K3(MKSEFSE(\M%]=(-@PMK+X*BV'!E8% M#0#OI9FKO %" LGTZCQ_H@RT42U-Y4&8S&Q@AJZ*+ JY^5V-@"%+-E'G6,&F M3[-%.QY=FW-6-EF3D9II*?=RR^44#U_\4R25)<775UOIU9"+;'6>7&[%JCV4 MZJ^?WKYI#D$4*^+*-#0L$0S^SSMY51_\&,EA\? .7@M0=P5&6Q_:1EOIB]H$ MAK4SSI?3ZDJ1VC":3I=XVZ(Z!=#0N5G+M#GCT;Y'@10&CP9.:"[/$D.8VQQ' M6GV^\E/@'L']X5T,)N/.(H=OR2WQ')/,^8VD+I[1 +*6,FV&F8I"#M8(QDK: MGUUB"M%"FQ7-$8\YPTN!0.[:<")4>#/.1 J"7[/EO2*_9(_ZVRHQ5?UM)/&8 M4#:X.B*CX!B\0)YFJ=Z]V^3LWC54IWOD71V52U-J!2^\ECD>T'A0NQ)/MH$6 M%B 7ZX==*L-E7?RW:;3RSU+B1>-&1D^EAU[NZ GKY-!E==FG]NUR_ZW%",5N4/YGZN0+H01IMMHI TO9),IF M"OJO*+>RM$5-.0/DL;XS"D&($!?R[M9C50W/E?UWZ[[+G;UP])[W78*Y\\#H M<>OHE1A*>1PP2-F+"=B(2V M<$([3/R4KR4=/KS^^/GR,K)#RW>MO288=BWR/K>*LU* Z/)RS^[R6Z;U_O,O M;S\:E[^_>__QM]>?+]__ON>YK9D*)S!#M^-8+^H/#Y6UPEP/^17"E(E,2@B< M#J:?'!+X>Y6.IRYUYR43LC5')9=EM-;U'('8.WDZ$<-^W!^%?YL<<)5 SF:X M(Z^2 !-UREME,IIC]7S"LBF>ULAD 8_ZO./NFR%_B/6\^4*"0E9A0O56A%V\ MNJ]2U6B0=]_!78-!QQ!?'L;"\^HJXEI.5+$2#&1JDXU#5Z=#5V=E6CEYE@ P M*]MWEI<]/W1>F7?'9[X=VG[$X+_(\5@2A6G*HY@GJ9VPU!,INY-3)J]QOZ:Z M=W'*^U_=.R"'L.R#.VNF(B,IH;$0,U2%1DY;1P_DCKX\DU#7X&ARB?#7*G5Z M_TV;=.=-FZK*1 JOAJ_6+3.SI._S8KQ%56RA-8G[!X2Q1Z M(!*G5'>ZU1.W)VO(V:)TOOW'$K<-/ZV?__^;\B25VSY3G[T>(P9=*"0_Z41A M,A+S=K/B>_9#F_0-M==YT-#\/.E[OP7Y/5^T#H[U*CG3?_&*U\3K66CKCFV- M&=Y/Y^-J:\!!?TBG%F]0 MQ3&+"OY=W0VK]\LR>;U97=Y6$U$7T9C*IJPN:-3SJ'8(89XJJ=NR):M=RI8E MQWW*.40%>,]?;I:3_C=R295E2'2W>=#:5 MX=$949>C@"&7,JO]!F@J"N#)3VSVI=(/-IW_:'PN$".]J39^U^<5RFF1>EF+ M?,$09[T@)EF=99;S>1&:3G-\MD9MJXZON#D3XT0758YZQ3YYW4XN\Z=W__7; M)^-RQDVUW5.]U_W6]WZZG8GBZM;XP&Z+?#(9&;_^^N8,3>I.&["^54C\C6: M 95QJ_A"QJRU_J?8U,VS1I:U3>^[:D\]D[K'4_L-DSZ^%:"6Y3C!#X\Q AV> MD-H./# &D]HP8;.9+%XJ2=08CB8+LJ)-]ZJ%"JUFJOJAK-PG+^3>B:7:%,(S M+=79*^HTOO;N4FBUE&>H:)_$?%%=5I(!*G'O*%F)%3$23$VM*YD-SO412A:: M_A&5;,.D#ZID]F8E\T*'/$K)&GY4 ,A53%'KKSU?DB7U34615?4)[^I23:,. MY"DET5H4DW215REA*O*S,?R"![DJRE;#]DH]JG#?LSE-* ^CT/%%Y'"?1P%+ MPRB(66C9+@VI;=T)]^V?1$?DD[^6L)""BOA6X83\K/=435Z=;U-2? M??@YZU?064DFI2ZUJ' B8?E6Y#BV'05V2"/;]GV;TH0[S+LCFVXWND;P $N M1Q_@T@>X>G& :V76O;=?QZ"0BS+R?#\@=!#F7%EN;ZM-K]?T'$WY9]E)9L/E MF_H\L/2'\"_>:H2O+<9-&EM>Y(=8N2;?JBS+Y+;*Z*ASQW@_'ZS//CT&%DFJ MC0 Q;;^KK<3:W"+KVPYZ 2"RB.T)B#M9Z *ZIR2*0S^,4DIY8/LA$8D8CH-Q MM8/1#N;T#J9%;D),=WZ81GJ//K=Z^?O/;__7^/S>>/N_OUS^=/GY4]_Y:IT51CUJS3:UA>X>ZO.D;:=W7.+ E0*TW MXX60%)Q)38SZ=UFU^Y6R.#>P_)V:WOR=Q64^62[$CW6GM_7UM2SBCDZ)JX51 M,PS/=&F!-]"UR3YW][=.7!/,];Z?9/[5D 6\CM'V,]B$:5K6"TM29>GM8V[1 M*U2F$.[O.1[5KYASI?2U!]BTZ@ MQAV5(IM1_DZ-V'LCY".JPZ[ YL#K6]>"GC!\/ZM_K- ??9EK$,PWZ3ITK45] M+16BOK4>T)E$2_1C@,M1%LCJ02Y*P2^ A=A!^)50[OG'[ZI(;[Q8S%^]?'ES M(E-DA]2=R0>&'P$I216([O>"$V*+)"F[QD ME)* ^.2?XNN%'5%SO)@>/72\SV!7L>2[K"@7QNNINB-1]7U9R&M2;Y"1J2Q" M@L'FY:PN8X^)J>_5H1]6&FO(QC9ETZP/[':2 M];%]PJ,IRVI\O_;YIC.4/YAWXM]!6!GM/<_=UF@'N<-!4BVTO1/:@SE(UPUL MWR)X,\SUR,LY7]Q>4/S=LRWQU::$<8]XK*^>JX5OEQ,J45]UW83$HFOX I(7UVHO*8/_NXWU9_@D[RA M@$U-2^S:4=U1^&N!A_YEE](;5L#_F^8;JZL">$^DOFL-<2G\$0_@?YBP#9X6 M-[')P[WLFV51X&"=X@(!.-A5@0!U_8Y:*V]J#-^1[L<::7<[=,.EW>W]42LQ MR;]IL>V=V#[,WU91)S@0:I.O$':2I+?NI!;:N9V[XJU[I%MU9ANU-9 MW#&:@N*.O(V6Y+(%=^=5RC6J )+6-]$^,6S]),J+]U\GXE:^'?X">(0.U//I M$/+UN2&#\S?QDOC$-8KO6:+=+"BUOMTL:X76P+<&@=E?:7?52 M[;6[VN6NJ'97/93;)[NK@<1@1W57=^(\[:ZTN^JEVFMWM>/0"3$O?_^D'5;O M)/=_?_KXJW$YPQJW7!@_YWRISM$O9&F)ZN.D_CC)8>B9*H2%YP:;:A(+@7X. M XN?V8(9\IQ#+#C#HJ%X8$,.LV!7I6Q^@L42DV2],>OE#">JOEB/]X,Y($W1 M1O[,544;^=U&_M.;7[21[YWD2J/ZF7W-9_GTUGC[=2%FI;PWQ<=BRAJKKZVM MEMG>R*RVMKNM[9O7OVIKVSO)W69MW[ )7TY4&N77;/8EQA83VO9JV]L["=:V M=[?M_?GM.VU[>R>YVVSOSR*5S:>TZ=6FM]<"K$WO;M/[Z^N?M.GMG>1N,[V_ MLEA,M-755K?'LJNM[FZK^^'C6VUU>R>YVZSNAT*4P,TSR#;HB\9:T+6)?H") M=K1Y[IW4OL'"V<8'=K7MD,3WJGO'0A6A:!^"4-TTP81G,]5-=56A@MPY&/%2 MUI-?J[S]]%695B-<=4'EUB=U_>YVY7^3A&*ZH1;X>HWOA[2G:-4@O_LZ.;3I MP5"5"+MF4^7XU2R?B8;X!ELNZ753?;:2A:;%_ 60 MUY&R\6_;:F"_DS5)L$,OGH_98]>"QT\;I[DVSW?+8I:5X\/,;U?1[#MG8Y_0 M#.;0_1^>.J\!M)SQ=,L9H5O.W#E#?K*>9I\N__K[Z\]_^_CV4^20T/+WV]#L M6RKXKV;6M[XSQVA+]J%U_A^/=E9MR3#P;/I3;[ND#7\FH>V,Y)?J8L[PJC$V MXEY.;@UYIC11C@-7:0P/0=S8_^\,,S?:T?FA^:'YOY M >RP-3MZPP[;-EU7\^,(_-B=MWX4S.I)_+%/I#+ )>UR+GI)AUX2!$KXX5^^ MH]\]9'F.9=(C["*LQ\^O_^_7]V\N/_^?\ZN/G645Y76: M*N/>\)%[RNY(H[\L7QJ?%N):S(R/IO&38$L^9M/Y8 R>QDA#L!AZ2<,P=/=N MR?[.IN+5 [O+/R[CU8/MYDTF,!X.[M-F4-N,\UG2Z@AJWVS@YVPQ.5LCN*W= MS?WQK_:1I_9)-)QJ;E8*R=AGE# M,!=Z2<.PYVS*YM2]RYX\_/-9,*A#\X\TX M6X@+$ B.%\;Q;D=/+.?::]_ G.,B@]?\(B;7 M>!KV2S\N+N>Q]SA>->N=E% MHI.;XB'0Z-2&4-/H+&ATZD3K $AT\LSM\6BT5D'K1)6,'GM=L+=5*LY\8KUD MXYXG-8!25/Y>2U&U$]M5%:CJH[7*4-5G>.'85@:Q6\'J.L^2S06LOFMF&^?) M+?PS7DPG__'_ 5!+ P04 " !:4452TQY2PP ) #%,0 & '!C='DM M,C R,#$R,S%X97@S,60Q+FAT;>U;;5/;N!;^*[IT=DMGXC@O4$I"F8$0IIEI M@0MA;_>C;,NQ!MGR2G)"]M??B^=:4)DO9RC\^@YCQ3EX%^> M-\P2FH4L(A_&GSZ22(9%RC)#0L6H@=(9-PD9RSRG&?G$E.)"D&/%HPDC9+^Y MWVPW]_8\[_ >AJ43636(QU_U^^T.FW2ZO9:^[UVBUQ\(MO7X\$;6_GD?##^ M\V+HQKRX/OXX&I MS_?_TQWX_LGXQ#W8:;;:9*QHIKGA,J/"]X=G6V0K,2;O M^?YL-FO.NDVI)O[XTD],*G9\(:5FS.!7[ZYN(*/YX4'$IT2;N6#OMU*J)CSSC,Q[W59N^M#2A\=W MZMQZ,QZ9!'QM_=;/:13Q;.()%ALH:79WEV6*3Y)EH73.]103U/ IP]YK_8:" M4=4+I$GZ=X=8US*OVL4R,UY,4R[FO==CGC)-SMB,7,J49J\;K@3>-5,\?MVW MM37_FT'7X*#@&?,2YNQLMO?[AMT:CPH^@=&PM.^FI%?.1K RZLPU#*2(X.'P M\X?1\6C\^ZOVVU:_"[T=^ ',7_ZS;,7FU/^!M?&'X;DZNCR^.AL M>.6=?_XX_),<#<;H=*?5ZCRU5\\5/2MVC1KDRK IR\AEDQPS6@#5I7F#A$P9 M'L^)2:CI_3_.DL4DSV!8T^OL-'?S.AV0ZG_Y9.NPW72H>_AU1!(Z942Q*6"@?QIN+"7P8XDV)U)T$U@(.49@="1(C.J8. HR"(KJ@ E*3P M27$J2$Q#*%)$IMP0(UV]>Q4R%C*MJ9ICE93>,((@6?2IH2P"8V!(@=. 8V"% MD"M0GT"PBP;P^#2\@?0I/NM\&4D9BG@$,$%'+L#< H5 ='JO:RP*5B@M@2,OC,T+(S(ZM4&UB@$5 "H M2L"3'4Y;>T*J$Q(+.=,5CA6;<&U@#V (Q4)G-UC9J,%15\;_U=8FY4ID@S<@XYO#1!G9$J&(60@ )'@B&H28,P1\-IE M(9@NDW27>NW=;59*3^RDO1NYHC>V3XZR-G-HQI$(TF -Y YT:-7CAHSO#QG# MD.C[W44 -5!]O*BY+\)TYUUSW^&4;H33$Z9ASP)QLIGQZW!J8-(.::$W;X+9 M,V B'(DEX]EH: #H#"<521&J,4RVP\*]B6EUFG9[?8!865"7F*C45(V/N1 MKV"+EH)']E!&%X'F$:>*HP/J9891>JG&M8""E@$.551!3A8 IRZT*!,6#0';,0VQ0UD3AE)%U@ KA2 H#%,8A1/H70Z36B?WW_18)J$V!7*7,S ?;TL?/G%,K_ M(51&FS&O"_A]X.!!0:D-[9.UZ'P$WZ)PD&%8*(1'+4NOZ34&FZ!Q>7*%*(,F M)RQD:0 ?N^T&Z;0Z+==E0O5"CR !6E"SR&8&ZTS)VG,B^ T3Y6G%G?J-;_;O MR8'\:TO?Q0YM]PEW:/;P,ZKPW%B2#G)@*K6!/O$+@!K_('L]0FW<3!/MO)-H 7"%4C8<,[BNQJN;"_"@[F MHQMQD87VB.+-RZ;KNVVZC@1H,-"$')"%^UK<*X>< 13*3+O8_,P8O<'4Z329 M39Y63=JCT^KXZ%$ *_&Y*V+ M%&8)9M4Z4W+]VH.VE]S\LW=%1Y""8P5,T@!D,$M^@"U[&%Z"L.&2(,^F4DP9 M9L*,3LHS?57R)4MS(><,GLX2Z4B2KD <(/E=L4"2^Q0 MGJ!SD.,]6AC9KUVA0%-494/G# M4U:MY>:DX2[5E*\FVC0(;YO[^R]A^.EAV.F^!.$)@^ ;A6SU?9CIB>9@A8_W MFAWDWUK&]ES1RDR=0(;MD5,6J *_X]ZU>\ZVFX+O1P'/5;(_SN_ M)?: G[QJV7\_?@*^HA9\[:^[E[1T_5< ]8\,\K/ \4/W],YHBE\]!M\"7[Q' M^_RQ^_!UQ76@KD_*"[![$.:?B.KNWB/".<;[WYO">NG7PXKGB;SZIEO#"6PR[SUT%Q].RC.S-2CW[1:KTBK/%JLU/94L]GP! M#6\F2A99A/M/J7H5&]6NW:\^*(WJW#&RXJ^5"_]ETC].\)47&8\MR36G%HHG0J;DI$J M"IJ3]UQK(24YUH*-.2$']8-ZL[Z_'P1'A]!3OVJB\@YIA7MAJ]%JDD:[TSCH M--OD\CW9_CCJ[SCCDXO^Z*_+@1_S\N/QNV&?; 5A^$>['X8GHQ-?L5MO-,E( MT]P(*U1.91@.SK?(5FIMT0G#Z71:G[;K2H_#T568VDSNAE(IP^O,LJVC0RR! M3T[9T6'&+25Q2K7A]NW6Q]%I\ 8LK+"2'QV&\Y_>-E)L=G3(Q(08.Y/\[59& M]5CD@55%I]TH;!=:AE!]R^8FF IFTTZST?BE6U#&1#X.)$\LE-3;>\LR+<;I MLE#YX#J:2VK%A&/O*_W&DE/=B91-N[>'N*]E,6^7J-P&"CT3GG M4W*E,IJ_KOD2^&FX%LGKKK,VXF\.74. 4N0\2+GWL]X\Z%I^8P,JQ1A&P]*N MGY).-1O1VJA3WS!2DD'EX,^SX?%P].NKYF^-;KM9;QV&$;S@2?" MB$A(86>=5##&>^\/^R]@R*H'5S!YKKZ\+%W/B*CBQ\X\0^.Y\.@CY%4*&FT MMNF._QU"&YT-R(?>U7'O?/ AN/CSW> OTNN/,.A6H_'H<'JJZ%GS:U@#CHYF MY/22 MSJ2*83+(&: >4@'I*PWF%&F<;-N4$YR<5J/;5QDDW)G[UNSN=)_0+*VM;Y49 M79;#SI_5>KP=*3, MK2XY! J:R"DJ E&7S3@DJ2T!B*-%&9L,0J;W?'(.W'#&^1-3DY)$JJF9XUCSL3 6#@"64"ST?H.7M14X MFKDS=[Q]0>1C1+*[$2)':\N'P33WNZ;"7*5,D&94D@CXZA9V2*CF#D( "1%) MCDM-.. VDL*D:(YF&5 LTBQ^9\+$4ID2VB'Y:B4]E@JMX$P+Q89L W08!RQZ M? QNX!B8P_&U![QV54INJB3=ID%S;YM7NA,[:>XQ7[3C^A2H:7./9AR)( VN M@-R##KUZV)#)W2$3&!)CO[T)P +5QXN:^RQ,=]_4#SQ.Z48X/>$&#BRP3BXS M?AU.-4S:,2W-YDTP>T8< %&-Y/.Q*C5T !2&LXK$"%8\=_V@8%]2ZBHM^Z,^ M(*Q*R$MLU"K*QDH!] J^&"4%D@#0V!?XU7LY$J[><]V"3+T(4U1ZF>?/W\1:+Y(<#M M4NYG OSI8N=/:2G_AU#)-F->O^!W@8,7!94V=#7WHO,!?(O"0<5QJ1$>*UGZ MGEX3\ D:5S=7B#)HT-SE)YOCN;8D'>3 3!D+?>+M_PK_ M('L]0&WA(T&&A" E6/! 0I5 MIET!Y&W*#&8)9M4%4W']O1=M+[GY9Y^*>I""$PU,4@-D<$=^@"UW M&5Z!L.:3H,@G2DXX9L*I\B1)UR .D/Q7 MF8AJG/FD/-):K(6W7V]A."L;(/!%:^MS H#MD%,>Z1+_9+3G)%S3+4-HV4:A M[M<;^S\AV.^&V:;Q[;;J!ZU?NA7L(F6MRCK-XH:XRS+RJN'^_?@)^,K."TUX MYP_\R[A#A^,GC.4?MKQ/ KY?>N=R3C.\O8^^![7X#NWI0_:+TW 7RZLS\H+G M9X/G$;Z<_&9 /RO,]E/!$W*ZD&07U;EX^]+?_4+1G$M?9"MBI:>R![^_%M M =H[B.#H=AW0!%:P0R=*L/E^.:BW%SSIBQKNN:Y_T^L>"1_] U!+ P04 M" !:4452X:3\&V0% #S$P & '!C='DM,C R,#$R,S%X97@S,F0Q+FAT M;>U8;6_;-A#^*S<7:Q,@>K/CI)9= XZL( ;:.+7EK?U(291%C!8UBHKC_?H= M)3E^:;>A+=KZPP+$+\=[>^Y(WF,-?C$,/TM)%M$8[H)W;R$64;FBF8)(4J)0 MNF8JA4#D.Z9C7E\;QG" GKS&1&0NM*VNU;;;#M@= MU^ZYSA4\O(.S1>"=5\KCJ1=\?/#KF ^+F[<3#UJ&9?W>\2QK'(SKA4O3=B"0 M)"N88B(CW++\^Q:T4J5RU[+6Z[6Y[IA"+JU@9J5JQ2\M+D1!S5C%K>% 2_"5 MDG@X6%%%($J)+*AZTUH$M\9KU%!,<3H<6-OW6C<4\68XB-DC%&K#Z9O6BL@E MRPPEIM/K*_JD#,+9$J-I:;\NB=M4 M(SR(NJX-0\%C7/0_W$UN)L'+%\Z5W>^T36=@A5B__&?EJLVW@1]9P4+&F=JX M*8MCFJ'"RQ>OVW:G/["TXH]*-,(C1^475-7S9\'D=N*-@LGT'J:WX-U-_%OP M/_C>(IC\YJ,(5_W9#RSV%V-X6,SFB]%] ,$4G->P,.>F9\+<]S2F>K\XG:Y] MRA!&<\4%Y>_:5WCO!G0_ST>QF=._/C>F'M_Y'&'F!7FG; M=OM[HSGIX\DR#*O<]J79S8]NDB"E4.*R++ 1-+X A0(O930!_XE&I;Z289HD M+*(21 (/9,-%A&#@#EN!@P \(7,AB;[$X4Q;:W!MN^^)%8[;3?7-Z9]?X%1& M*"F5--P >E,LV=2AJYB%(EE,9%P #C=(A,2)C1(H!*=\HP656EYBM (=82Z[ MXZ9/V 60 D@LWVRQHJEW-B0Q)1@MC^L3I!D:1TBMZ ML^@J$%4IO2^)Q+V)&;]TU>'>98H-$#!01QC"F$5V% M"+7C7&"(M@U)R=%IA$:<(9R*H6@S2?\LF:2:OE0@#[)W.F?DO/Z(49SN6;S] MUD#"CDFE-Y?-/2_$@3,1)RNO42"HE;VX@$YR0OJ+O]L)_J%09OLM2T M2'<#DSND73K!0\ZE)54H@Y.-*)5+2B7Z>YQ*IR+Q/WY&I$];1'A3 >1A2JP: MBRX:[-6B";6MRW=JQP'":[.M$>U=5$8M.FC16+-R%VYI*/%(;J!;G2.G:H6E MXB^!V[2FEKM._J0O&1;#"[OZ^_'E^(_=:146S!5]I!G,3+BAI,2CO%X-UC%2A4@)^9D-854S8OLC_U3;^I-H[PAJO@L"9RJ2%EZ3$89$#/D33F'- M1U7%PK:,+ ;DK9]PR11)9TA1/Y?BD6FJAXQSGP[J+JWU\Z90<[N&;:&G8YVD ME!DKTIV#/2ZGUY_Y'!JM6%%H:H4%WEZC!X^'&M'!TZ'C)T\Y65(CE)3\ M89 $3XI+'@6+F\-[W3,[S[=W+;*K9U7U ZWJ"=GP;U!+ P04 " !:4452 M$!HT8V7+: M2/!7>DDEL:NL"WP$0:C" LIL.888N9(\CJ01FLJ@T8X&8_;KMT>'.9S=W(ZW M*G[ T-/W,=T]W3\,8Y@F) UI!!?^FTN(1+A12)2%YK6B=6TFP[8+==NNTX;IF_@X,;W M#@ODP<3S/TR'I7!LV@[XDJ0Y4TRDA%O6\*H! MC42IS+6LU6IEKEJFD'/+O[82M>#'%A51"\'].)8M? M=@KLG/U-D34:R%E*C826>II.NZ/HG3((9W.4IJ&=TB5NY8U@1^JJ) P$C_!P M^/YB?#[V7SQS3NU.JVDVNU: _LM^E:Z:O!9\RW(6,,[4VDU8%-$4$5X\>]6T M6YVNI1$?2]$02X[*K_"J-[SVQZ.QU_?'DRN8C,"[& ]',!I?]:^\MGVJ<\>_&,*L?WW>OQK.C,G[R^$'Z'N^/FG:]D^OUR==GBQ% MLB"YFY(FE$9)0#-C>(A<2.C1#(!:=\K0$%6K9$:3DR0ETVY:8K[ A(#B02 MF>[>B)8O"09!"9C14"NW218DU:QF1 8DI;DQN>-T#?U0Z1.=+-H+1!5(;Y=$ M8FZB!M<4S424%$9"+JK*MHVW-;O*WHVF&" 1 44+(QC0D"X"-+7E'*&(I@WQ MDB/3$(DX0W.*"4632?K7DDFJQY?"R!WMG=8!.2R_HA3GY""J?U4FT7 IL9\B MP^$=#@HI#CB574Z[=5PXE*6HX:*,5XC90S!E-+2T><^VF#!M>R9IKA4ZTG@$ MAR>D1_,P-? @0PWS,G'B^Y1!SE'1V N9B+7DI3T"_5((S_<<9_[*R^8;"E:/ M-P7'UPT]'^E!C 2M1>*.U4T;V5N@)#PBNOX&RFQ*+B,0;T_\G4?_NKOK-<=;O&D\_R/^YU3R, M?M#[G0'?TVR>8)#_;;;EK,-RS<#W"(5NOFZI8LNJ%*P(LO@>K8H([94 1/Y/BENE-#A?*[6U/ M;SX>5(YM[CFZOCQW7G\K MT,[C[_[#.\?4$L! M A0#% @ 6E%%4AV^0$ 9JX !$ ( ! '!C M='DM,C R,#$R,S$N>'-D4$L! A0#% @ 6E%%4L!.$0Y!$0 H_D !4 M ( !OQ '!C='DM,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0 M ( %I115(VA%>+(B@ #7Y @ 5 " 3,B !P8W1Y+3(P M,C Q,C,Q7V1E9BYX;6Q02P$"% ,4 " !:44523E29 4=V "&F@< %0 M @ &(2@ <&-T>2TR,#(P,3(S,5]L86(N>&UL4$L! A0#% M @ 6E%%4K=W-]JR1@ 7F8% !4 ( ! L$ '!C='DM,C R M,#$R,S%?<')E+GAM;%!+ 0(4 Q0 ( %I115+A6/'EB9<" &+](P 5 M " ><' 0!P8W1Y+3(P,C Q,C,Q>#$P<2YH=&U02P$"% ,4 M" !:4452TQY2PP ) #%,0 & @ &CGP, <&-T>2TR,#(P M,3(S,7AE>#,Q9#$N:'1M4$L! A0#% @ 6E%%4G;DBVF=" ]BP !@ M ( !V:@# '!C='DM,C R,#$R,S%X97@S,60R+FAT;5!+ 0(4 M Q0 ( %I115+AI/P;9 4 /,3 8 " :RQ P!P8W1Y M+3(P,C Q,C,Q>&5X,S)D,2YH=&U02P$"% ,4 " !:4452$!H2TR,#(P,3(S,7AE>#,R9#(N:'1M 64$L%!@ * H I@( $N] P $! end