0001558370-22-002466.txt : 20220301 0001558370-22-002466.hdr.sgml : 20220301 20220301080044 ACCESSION NUMBER: 0001558370-22-002466 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 131 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220301 DATE AS OF CHANGE: 20220301 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Progyny, Inc. CENTRAL INDEX KEY: 0001551306 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MISC HEALTH & ALLIED SERVICES, NEC [8090] IRS NUMBER: 272220139 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39100 FILM NUMBER: 22694018 BUSINESS ADDRESS: STREET 1: 1359 BROADWAY STREET 2: 2ND FLOOR CITY: NEW YORK STATE: NY ZIP: 10018 BUSINESS PHONE: 212-888-3124 MAIL ADDRESS: STREET 1: 1359 BROADWAY STREET 2: 2ND FLOOR CITY: NEW YORK STATE: NY ZIP: 10018 FORMER COMPANY: FORMER CONFORMED NAME: Auxogyn, Inc. DATE OF NAME CHANGE: 20150318 FORMER COMPANY: FORMER CONFORMED NAME: Auxogyn Inc DATE OF NAME CHANGE: 20120601 10-K 1 pgny-20211231x10k.htm 10-K
http://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMemberhttp://fasb.org/us-gaap/2021-01-31#ServiceMember910887810001551306FYfalse870543290.22000264P1Y0http://progyny.com/20211231#AccruedLiabilitiesAndOtherLiabilitiesCurrenthttp://progyny.com/20211231#AccruedLiabilitiesAndOtherLiabilitiesCurrent0.17000000002000000.14http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMemberP1YP1Y0001551306us-gaap:TreasuryStockCommonMember2019-01-012019-12-3100015513062019-08-012019-08-310001551306us-gaap:CommonStockMemberus-gaap:IPOMember2019-10-292019-10-290001551306us-gaap:AdditionalPaidInCapitalMemberus-gaap:IPOMember2019-10-292019-10-290001551306us-gaap:OverAllotmentOptionMember2019-10-292019-10-290001551306pgny:SellingShareholdersIncludingOverAllotmentOptionMember2019-10-292019-10-2900015513062021-02-012021-07-3100015513062020-08-012021-01-3100015513062019-10-252020-07-3100015513062019-10-142019-10-140001551306us-gaap:TreasuryStockCommonMember2021-12-310001551306us-gaap:RetainedEarningsMember2021-12-310001551306us-gaap:AdditionalPaidInCapitalMember2021-12-310001551306us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001551306us-gaap:TreasuryStockCommonMember2020-12-310001551306us-gaap:RetainedEarningsMember2020-12-310001551306us-gaap:AdditionalPaidInCapitalMember2020-12-310001551306us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001551306srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001551306us-gaap:TreasuryStockCommonMember2019-12-310001551306us-gaap:RetainedEarningsMember2019-12-310001551306us-gaap:AdditionalPaidInCapitalMember2019-12-310001551306us-gaap:TreasuryStockCommonMember2018-12-310001551306us-gaap:RetainedEarningsMember2018-12-310001551306us-gaap:AdditionalPaidInCapitalMember2018-12-310001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2021-12-310001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2020-12-310001551306srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-010001551306srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-01-010001551306srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-01-010001551306srt:BoardOfDirectorsChairmanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-010001551306srt:BoardOfDirectorsChairmanMemberus-gaap:PerformanceSharesMember2022-01-010001551306srt:BoardOfDirectorsChairmanMemberus-gaap:EmployeeStockOptionMember2022-01-010001551306srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001551306srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001551306srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310001551306srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310001551306srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-01-012019-12-310001551306srt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-01-012019-12-310001551306us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001551306srt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-01-010001551306srt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-01-010001551306srt:BoardOfDirectorsChairmanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-01-010001551306srt:BoardOfDirectorsChairmanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-01-010001551306us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001551306us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001551306pgny:PharmacyBenefitServicesMember2021-01-012021-12-310001551306pgny:FertilityBenefitServicesMember2021-01-012021-12-310001551306pgny:PharmacyBenefitServicesMember2020-01-012020-12-310001551306pgny:FertilityBenefitServicesMember2020-01-012020-12-310001551306pgny:PharmacyBenefitServicesMember2019-01-012019-12-310001551306pgny:FertilityBenefitServicesMember2019-01-012019-12-310001551306srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2019-12-310001551306srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001551306srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001551306us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001551306us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001551306us-gaap:ComputerEquipmentMember2021-01-012021-12-310001551306us-gaap:SoftwareDevelopmentMember2021-12-310001551306us-gaap:MachineryAndEquipmentMember2021-12-310001551306us-gaap:LeaseholdImprovementsMember2021-12-310001551306us-gaap:FurnitureAndFixturesMember2021-12-310001551306us-gaap:ComputerEquipmentMember2021-12-310001551306us-gaap:SoftwareDevelopmentMember2020-12-310001551306us-gaap:MachineryAndEquipmentMember2020-12-310001551306us-gaap:LeaseholdImprovementsMember2020-12-310001551306us-gaap:FurnitureAndFixturesMember2020-12-310001551306us-gaap:ComputerEquipmentMember2020-12-310001551306us-gaap:LeaseholdImprovementsMember2021-01-012021-12-310001551306us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001551306us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001551306us-gaap:StateAndLocalJurisdictionMember2021-12-3100015513062020-01-010001551306us-gaap:RetainedEarningsMember2021-01-012021-12-310001551306us-gaap:RetainedEarningsMember2020-01-012020-12-310001551306us-gaap:RetainedEarningsMember2019-01-012019-12-310001551306pgny:SecondAmendedDemandForArbitrationVendorMember2019-07-310001551306pgny:SecondAmendedDemandForArbitrationVendorMember2019-04-032019-04-030001551306pgny:SecondAmendedDemandForArbitrationVendorMember2019-07-312019-07-310001551306pgny:SecondAmendedDemandForArbitrationVendorMember2020-12-012020-12-310001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2021-01-012021-12-310001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2020-01-012020-12-310001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2019-01-012019-12-310001551306us-gaap:IndemnificationGuaranteeMember2021-12-310001551306us-gaap:IndemnificationGuaranteeMember2020-12-310001551306srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-07-012020-09-300001551306srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-04-012020-06-300001551306srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-01-012020-03-310001551306us-gaap:TrademarksMember2021-01-012021-12-310001551306us-gaap:InternetDomainNamesMember2021-01-012021-12-310001551306pgny:PhysicianNetworkMember2021-01-012021-12-310001551306us-gaap:TrademarksMember2021-12-310001551306us-gaap:InternetDomainNamesMember2021-12-310001551306pgny:PhysicianNetworkMember2021-12-310001551306us-gaap:TrademarksMember2020-12-310001551306us-gaap:InternetDomainNamesMember2020-12-310001551306pgny:PhysicianNetworkMember2020-12-310001551306us-gaap:RestrictedStockUnitsRSUMember2021-12-310001551306us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001551306us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001551306us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001551306pgny:UnrestrictedCashBalanceLessThan5MillionInterestAccruesMemberpgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2018-06-300001551306pgny:UnrestrictedCashBalanceGreaterThan5MillionInterestAccruesMemberpgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2018-06-300001551306pgny:UnrestrictedCashBalanceLessThan5MillionInterestAccruesMemberpgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMemberus-gaap:PrimeRateMember2018-06-012018-06-300001551306pgny:UnrestrictedCashBalanceGreaterThan5MillionInterestAccruesMemberpgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMemberus-gaap:PrimeRateMember2018-06-012018-06-3000015513062021-10-012021-12-3100015513062021-07-012021-09-3000015513062021-04-012021-06-3000015513062021-01-012021-03-3100015513062020-10-012020-12-3100015513062020-07-012020-09-3000015513062020-04-012020-06-3000015513062020-01-012020-03-310001551306us-gaap:IPOMember2019-10-290001551306pgny:TwoEntities2021Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001551306pgny:TwoEntities2021Entity2Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001551306pgny:TwoEntities2021Entity1Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001551306pgny:TwoClients2021Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001551306pgny:TwoClients2021Client2Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001551306pgny:TwoClients2021Client1Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001551306pgny:TwoEntities2020Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310001551306pgny:TwoEntities2020Entity2Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310001551306pgny:TwoEntities2020Entity1Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310001551306pgny:TwoClients2020Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001551306pgny:TwoClients2020Client2Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001551306pgny:TwoClients2020Client1Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001551306pgny:ThreeClients2019Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001551306pgny:ThreeClients2019Client3Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001551306pgny:ThreeClients2019Client2Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001551306pgny:ThreeClients2019Client1Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001551306us-gaap:CommonStockMember2021-12-310001551306us-gaap:CommonStockMember2020-12-310001551306us-gaap:CommonStockMember2019-12-310001551306us-gaap:CommonStockMember2018-12-310001551306us-gaap:EmployeeStockMember2019-10-290001551306pgny:CommonStockWarrantsMember2020-12-310001551306pgny:CommonStockWarrantsMember2021-12-310001551306srt:WeightedAverageMemberpgny:CommonStockWarrantsMember2020-12-310001551306us-gaap:AccountingStandardsUpdate201602Member2021-01-012021-12-310001551306us-gaap:AccountingStandardsUpdate201912Member2021-12-310001551306us-gaap:AccountingStandardsUpdate201613Member2021-12-310001551306us-gaap:AccountingStandardsUpdate201602Member2021-12-310001551306pgny:AccountingStandardsUpdate202104Member2021-12-310001551306us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001551306us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001551306us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001551306us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001551306us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001551306us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001551306us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001551306us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001551306us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001551306us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001551306us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001551306us-gaap:EmployeeStockMember2020-01-012020-12-310001551306us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001551306pgny:CommonStockWarrantsMember2019-01-012019-12-310001551306srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-3100015513062018-12-310001551306us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001551306us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001551306us-gaap:CostOfSalesMember2021-01-012021-12-310001551306us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001551306us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001551306us-gaap:CostOfSalesMember2020-01-012020-12-310001551306us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001551306us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001551306us-gaap:CostOfSalesMember2019-01-012019-12-310001551306pgny:CommonStockWarrantsMember2019-01-012019-12-310001551306us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001551306us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001551306us-gaap:CommonStockMember2021-01-012021-12-310001551306us-gaap:CommonStockMember2020-01-012020-12-310001551306us-gaap:CommonStockMember2019-01-012019-12-3100015513062019-12-310001551306pgny:EquityIncentivePlan2019Member2019-10-310001551306us-gaap:IPOMember2019-10-292019-10-290001551306us-gaap:DomesticCountryMember2021-12-310001551306pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Memberus-gaap:SubsequentEventMember2022-02-280001551306pgny:CorporateOfficesLeaseTwoNewYorkNewYorkFebruary2022Memberus-gaap:SubsequentEventMember2022-02-280001551306pgny:CorporateOfficesLeaseOneNewYorkNewYorkFebruary2022Memberus-gaap:SubsequentEventMember2022-02-280001551306pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member2019-09-300001551306us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100015513062020-01-012020-12-3100015513062019-01-012019-12-310001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2018-06-300001551306pgny:SiliconValleyBankRevolvingLineOfCreditMemberus-gaap:LineOfCreditMember2018-06-012018-06-300001551306pgny:CommonStockWarrantsMember2021-01-012021-12-310001551306pgny:CommonStockWarrantsMember2020-01-012020-12-3100015513062021-12-3100015513062020-12-3100015513062021-06-3000015513062022-01-3100015513062021-01-012021-12-31pgny:segmentxbrli:sharesiso4217:USDxbrli:sharesiso4217:USDxbrli:purepgny:Votepgny:Institutionpgny:installmentutr:sqftpgny:claim

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2021

or

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

For the transition period from ___________________ to ___________________

Commission File Number: 001-39100

Progyny, Inc.

(Exact name of registrant as specified in its charter)

Delaware

27-2220139

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer
Identification No.)

1359 Broadway

New York, New York

10018

(Address of principal executive offices)

(Zip Code)

(212) 888-3124

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

$0.0001 par value per share

PGNY

The Nasdaq Global Select Market

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

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

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

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes     No  

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on the closing price of the registrant’s shares of common stock as reported by The Nasdaq Global Select Market on June 30, 2021 (the last business day of the registrant’s second fiscal quarter), was approximately $4.1 billion.

As of January 31, 2022, the registrant had 91,234,747 shares of common stock, $0.0001 par value per share, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Definitive Proxy Statement relating to its 2022 Annual Meeting of Stockholders to be filed within 120 days after the end of the fiscal year ended December 31, 2021 are incorporated by reference into Part III of this Annual Report on Form 10-K.

Progyny, Inc.

TABLE OF CONTENTS

PART I 

    

    

 

Item 1.

Business

6

 

Item 1A.

Risk Factors

21

 

Item 1B.

Unresolved Staff Comments

51

 

Item 2.

Properties

51

 

Item 3.

Legal Proceedings

51

 

Item 4. 

Mine Safety Disclosures

51

 

 

 

PART II 

 

 

 

Item 5.

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

54

 

Item 6.

Reserved

57

 

Item 7.

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

57

 

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

70

 

Item 8.

Financial Statements and Supplementary Data

70

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 

99

 

Item 9A.

Controls and Procedures

100

Item 9B.

Other Information

103

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

103

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance

103

 

Item 11.

Executive Compensation

103

 

Item 12.

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

103

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

103

 

Item 14.

Principal Accountant Fees and Services

104

PART IV

 

Item 15.

Exhibits and Financial Statement Schedules

104

 

Item 16.

Form 10-K Summary

107

 

 

 

SIGNATURES 

108

2

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements other than statements of historical fact contained in this Annual Report on Form 10-K, including without limitation statements regarding our future results of operations and financial position, our ability to acquire or invest in complementary businesses, products, and technologies, our ability to achieve profitability on an annual basis and sustain such profitability, the sufficiency of our cash and cash equivalents, anticipated sources and uses of cash, our business strategy and our ability to acquire new clients and successfully engage new and existing clients, our ability to effectively manage our growth and compete effectively with existing competitors and new market entrants, impact of recently adopted accounting pronouncements; our ability to attract and retain qualified employees and key personnel; the plans and objectives of management for future operations and capital expenditures, and ongoing impacts of the COVID-19 pandemic, including variants, on our business, operations, and the markets and communities in which we and our clients, members and providers operate are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential”, “seek”, or “continue” or the negative of these terms or other similar expressions. The forward-looking statements in this Annual Report on Form 10-K are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Annual Report on Form 10-K and are subject to a number of important factors that could cause actual results to differ materially from those in the forward-looking statements, including the factors described under Part I, Item 1A. “Risk Factors” and Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” of this Annual Report on Form 10-K.

In addition, statements such as “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the filing date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.

SUMMARY OF RISKS AFFECTING OUR BUSINESS

 Below is a summary of the principal factors that make an investment in our common stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below under the heading “Risk Factors” and should be carefully considered, together with other information in this Annual Report on Form 10-K and our other filings with the U.S. Securities and Exchange Commission, or the SEC, before making an investment decision regarding our common stock.

The ongoing COVID-19 pandemic, including variants, has had and is expected to continue to have, and similar health epidemics or pandemics could in the future have, an adverse impact on our business, operations, and the markets and communities in which we and our clients, members and providers operate.
We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.

3

The fertility market in which we participate is competitive, and if we do not continue to compete effectively, our results of operations could be harmed.
Our business depends on our ability to retain our existing clients and increase the adoption of our services within our client base. Any failure to do so would harm our business, financial condition and results of operations.
Our largest clients account for a significant portion of our revenue and a significant number of our clients are in the technology industry. The loss of one or more of these clients, changes to pricing terms with these clients or changes within the technology industry could negatively impact our business, financial condition and results of operations.
If we are unable to attract new clients, our business, financial condition and results of operations would be adversely affected.
A significant change in the level or the mix of the utilization of our solutions could have an adverse effect on our business, financial condition and results of operations.
We have a history of operating losses and may not sustain profitability in the future.
We have a limited operating history with our current platform of solutions, which makes it difficult to predict our future results of operations.
Changes or developments in the health insurance markets in the United States, including passage and implementation of a law to create a single-payer or government-run health insurance program, could materially and adversely harm our business, and operating results.
The health benefits industry may be subject to negative publicity, which could adversely affect our business, financial condition and results of operations.
If our computer systems, or those of our provider clinics, specialty pharmacies or other downstream vendors, lag, fail or suffer security breaches, we may incur a material disruption of our services or suffer a loss or inappropriate disclosure of confidential information, which could materially impact our business and the results of operations.
Our business depends on our ability to maintain our Center of Excellence network of high-quality fertility specialists and other healthcare providers. If we are unable to do so, our future growth would be limited and our business, financial condition and results of operations would be harmed.
Our growth depends in part on the success of our strategic relationships with, and monitoring of, third parties, including channel partners, vendors and insurance carriers.
If we fail to maintain an efficient pharmacy distribution network or if there is a disruption to our network of specialty pharmacies, our business, financial condition and results of operations could suffer.
We operate in a highly regulated industry and must comply with a significant number of complex and evolving legal and regulatory requirements.
The healthcare regulatory and political framework is uncertain and evolving. Recent and future developments in the healthcare industry could have an adverse impact on our business, financial condition and results of operations.

GENERAL

Unless the context otherwise indicates, references in this Annual Report on Form 10-K to the terms “Progyny,” “the Company,” “we,” “our” and “us” refer to Progyny, Inc.

4

“Progyny®” and our other registered and common law trade names, trademarks and service marks are the property of Progyny, Inc. Other trade names, trademarks and service marks used in this Annual Report on Form 10-K are the property of their respective owners. Solely for convenience, the trademarks and trade names in this Annual Report on Form 10-K may be referred to without the ® and ™ symbols, but such references should not be construed as any indicator that their respective owners will not assert their rights thereto.

MARKET, INDUSTRY AND OTHER DATA

This Annual Report on Form 10-K contains statistical data, estimates and forecasts that are based on independent industry publications, such as those published by The American Society for Reproductive Medicine, FertilityIQ and other publicly available information, as well as other information based on our internal sources. This information involves many assumptions and limitations, and you are cautioned not to give undue weight to these estimates. We have not independently verified the accuracy or completeness of the data contained in these industry publications and other publicly available information. Further, while we believe our internal research is reliable, such research has not been verified by any third party. The industry in which we operate is subject to a high degree of uncertainty and risk due to a variety of factors, including those described under Part I, Item 1A. “Risk Factors,” of this Annual Report on Form 10-K that could cause results to differ materially from those expressed in these publications and other publicly available information.

5

PART I

ITEM 1.BUSINESS

Overview

We envision a world where anyone who wants to have a child can do so. Our mission is to make dreams of parenthood come true through healthy, timely and supported fertility journeys. Through our differentiated approach to benefits plan design, patient education and support and active network management, our clients’ employees are able to pursue the most effective treatment from the best physicians and achieve optimal outcomes.

Progyny is a leading benefits management company specializing in fertility and family building benefits solutions in the United States. Our clients include many of the nation’s most prominent employers across a broad array of industries. We launched our fertility benefits solution in 2016 with our first five employer clients, and we have grown our current base of clients to over 265 with at least 1,000 covered lives. We currently have contracts to provide coverage to approximately 4.0 million employees and their partners (known in our industry as covered lives), whom we refer to as our members. We have achieved this growth by demonstrating that our purpose-built, data-driven and disruptive platform consistently delivers superior clinical outcomes in a cost-efficient manner while driving exceptional client and member satisfaction. We have retained substantially all of our clients since we launched our fertility benefits solution, and our member satisfaction is evidenced by our most recent industry-leading Net Promoter Score, or NPS, of +81 for our fertility benefits solution and +79 for our integrated pharmacy benefits solution, Progyny Rx as of December 31, 2021.

We are redefining fertility and family building benefits, proving that a comprehensive fertility solution can simultaneously benefit employers, patients and physicians. We believe the differentiated value proposition we deliver to all of these constituents is key to our success and growth. By empowering our members with education, guidance and financial support, and enabling high-quality fertility specialists to use the latest science and technologies, our solution leads to the development of customized treatment plans that result in optimal clinical outcomes for our members and cost savings for our clients.

In order to simplify the process for our members, we position the benefit to them using our proprietary Smart Cycle approach. Smart Cycles are designed by us to include the medical services required for a member’s full course of treatment, including all necessary diagnostic testing and access to the latest technology. In conjunction with the Smart Cycle plan design, each of our members who utilizes our benefit has a dedicated Patient Care Advocate, or PCA, who has fertility expertise and provides end-to-end concierge support, including logistical support (i.e., fertility specialist selection, appointment scheduling, treatment authorization and treatment payment), clinical guidance (i.e., treatment options, outcomes statistics and what to expect) and emotional support during the often challenging and unpredictable fertility journey. Additionally, all Progyny members have access to our selective network of high-quality fertility specialists who we equip with a benefits design that enables them to pursue the best treatment pathways, providing our members with tailored treatments that result in optimal clinical outcomes.

In addition to our fertility benefits solution, we offer an integrated pharmacy benefits solution, Progyny Rx, which can be added by our clients. Progyny Rx provides our members with access to the medications needed during their fertility treatment. As part of this solution, we provide care management services, which include our formulary plan design, simplified authorization, assistance with prescription fulfillment and timely delivery of the medications by our network of specialty pharmacies, as well as medication administration training, pharmacy support services and continuing PCA support.

We have demonstrated our ability to drive better outcomes for our clients, members and provider clinics across multiple metrics. Provider clinics within our network produce outcomes that surpass their own reported practice averages when treating Progyny members because of our differentiated solution. Additionally, across our membership, our outcomes compared to national averages have been consistently superior to date.

Industry Background

The prevalence of infertility is high, affecting one in eight couples in the United States according to the Centers for Disease Control and Prevention, or the CDC, and infertility is gaining attention as individuals are more openly

6

discussing their struggles with fertility. As transparency and dialogue around infertility have increased, there has been a de-stigmatization of the disease. Despite this change in perception of infertility and its high prevalence, it is one of the only high-prevalence medical conditions with limited or non-existent medical insurance. By comparison, medical conditions with a similar prevalence, such as diabetes and asthma, are comprehensively covered by conventional health insurance carriers and employers. Due to the high prevalence of infertility, its high costs of treatment and the limited insurance coverage provided for the disease, there is a significant unmet need for fertility services in the United States and several macro trends are driving that need for fertility treatments and propelling the overall size of the fertility market higher.

While fertility treatments have been available for almost 40 years to help individuals suffering from infertility build their families, access to these treatments has been limited due to the lack of comprehensive coverage and the prohibitive costs. Only a small percentage of employers provide a benefits plan that addresses these costs. As a result, the vast majority of patients who undergo fertility treatment must pay for most or all of their care out-of-pocket, which is cost-prohibitive for many families and individuals.

We believe that the lack of adequate coverage has been the result of both broader public policy issues, as well as conventional health insurance carrier-specific policies. For example, it was not until 2017 that infertility was first recognized as a disease by the American Medical Association and, even now, only 19 states have mandated insurance coverage for infertility. For the states that do mandate coverage, the mandates vary greatly and often leave patients with inadequate coverage or unable to pursue care at all. When conventional health insurance carriers have chosen to structure fertility coverage for their employer clients, that coverage often has limited lifetime dollar maximums and clinically antiquated "one size fits all" clinical protocols, such as mandated step therapy protocols.

Major cultural shifts and the evolving demographics of the workforce in the United States are driving demand for fertility treatments and adequate coverage to support them. More individuals than ever are making the choice to start their families later in life, increasing the biological likelihood of infertility as an individual's fertility declines with age. Additionally, the increased acceptance of non-traditional paths to parenthood has created an increased need for access to fertility treatments. As employees are demanding more robust fertility benefits coverage, employers are increasingly focused on providing a comprehensive fertility benefits plan that supports an inclusive and diverse workplace in order to attract and retain top employees. Because employers in the same industry are competing for employee talent, once the availability of fertility benefits begins to penetrate a particular industry, a demonstrable network effect occurs in which employees within that industry begin to expect the benefit from their employers, which can cause an employer to adopt the benefit to remain competitive and bolster employee satisfaction.

Driven by these market dynamics, according to the CDC, the market for fertility treatments grew at a 9.4% compound annual growth rate from 2010 to 2019 as more individuals pursued treatment. Given this increasing demand coupled with inadequate existing coverage, there is a greater need than ever before for a fertility benefits manager who can provide comprehensive and effective benefits to the employer market.

Industry Challenges

We believe employers are faced with three major challenges relating to providing fertility benefits to their employee bases:

the lack of a comprehensive fertility benefits solution that optimizes their fertility treatment expenditures;
the need to reduce the significant maternity and neonatal intensive care unit, or NICU, expenses, and the workplace impact, resulting from multiple births caused by fertility treatments; and
the desire to find innovative ways to attract and retain highly sought-after talent.

Employers are seeing an increasing demand for fertility and family building benefits solutions from their employees, yet the programs offered by their conventional health insurance carriers do not successfully address these core challenges.

7

Lack of Effective Fertility Benefits Solutions

The conventional fertility benefits options available to employers have been designed to control the utilization of services (and expenditures) by employees rather than to optimize outcomes. As such, their plan designs have included restrictive features, such as lifetime dollar maximums, mandated step therapy protocols and limited or no coverage for advanced diagnostics and procedures. In addition, these plan designs have failed to provide access to premier fertility specialists, robust patient support and the ability to dispense fertility medication in a timely manner.

When conventional fertility benefits coverage is restrictively structured with a lifetime dollar maximum, the patient often makes poor clinical decisions that ultimately result in greater costs for the employer. Because the dollar maximum can easily be exhausted in the midst of a fertility treatment cycle, patients may elect to transfer multiple embryos because they are under financial pressure and mistakenly believe that it will optimize their chance of becoming pregnant. The common use of multiple embryo transfer belies the fact that this procedure greatly increases the risk of multiple births and health complications among the mother and babies. One of the most common complications associated with multiples is preterm births, which significantly escalates healthcare costs, including maternity care, labor and delivery costs and NICU expenses.

Conventional health insurance carriers also often mandate step therapy protocols and restrict access to use of advanced diagnostics and procedures, which exacerbates the inefficient utilization of dollars available under the lifetime dollar maximum and wastes valuable time on less effective treatments. A patient with mandated fertility step therapy protocol may be required to undergo three to six cycles of intrauterine insemination, or IUI, which has an average success rate range of 5% to 15%, takes place over three to six months and can cost up to $4,000 per cycle (or an aggregate of approximately $12,000 to $24,000), according to FertilityIQ.

The fertility process is a long, rigorous journey, both emotionally and physically. Conventional benefits programs lack any meaningful care coordination, education or patient support. Patients and their dependents have no help in understanding the complex choices they are faced with and discerning between treatment alternatives. There is also limited emotional support when patients face setbacks or unexpected outcomes as the current system ignores the emotional burden of patients embarking on the path to pregnancy through assisted reproductive technology, or ART, treatments and the impact that burden has on employee productivity and the workplace.

The conventional pharmacy delivery infrastructure is not designed to address the uniqueness of fertility treatment, which requires highly coordinated and timely delivery of medications. Conventional benefits managers require extensive and multiple authorizations and have inconsistent approval processes, which can complicate and delay the provision of medications that are essential to fertility treatment. We believe that with conventional benefits programs, authorization and delivery times of one to two weeks are typical. If medications are not received on time, patients may have to wait a month or longer to commence another round of fertility treatment, wasting valuable time and money. In addition, the storage, preparation and administration of fertility medication is complex and requires extensive self-administered injections, yet most fertility benefits programs offer limited guidance and clinical support to patients around these issues. Additionally, fertility medications are often self-administered injectable drugs, and the effectiveness of a patient’s treatment may be compromised by improper storage and/or incorrect administration of their medications if the patient is not provided access to education and support.

Because of the unique challenges of infertility, including the high costs and complexity of treatment and the variability of outcomes across fertility specialists, conventional benefits solutions have been unable to optimize outcomes and efficiently utilize employers’ dollars committed to fertility. As a result, employers are facing increased demand for an expensive benefits program without the availability of an effective solution in the conventional managed care environment.

8

Costs Associated with Multiple Births and Poor Fertility Treatment Outcomes

Regardless of whether an employer chooses to cover fertility treatments, they end up bearing the significant medical costs associated with unanticipated multiple births and miscarriages, as well as the associated impacts on the workplace. The high number of multiple embryo transfers that conventionally occurs during IVF leads to a significant number of multiple births, which in turn is a primary cause of dangerous and expensive preterm births, the most common complication resulting from multiple births, which lead to extensive maternity and NICU costs. In addition to multiple birth rates, the relatively higher miscarriage rate associated with IVF treatment also results in significant additional medical costs for employers and their employees, as well as emotional and physical strain on patients. As a result of these suboptimal treatment outcomes, employers also bear the related costs of increased employee absenteeism at the workplace, which is common with instances of multiples births. Employers may not be fully aware of the causal effect and ultimate impact of suboptimal fertility care under the current solutions offered by the conventional benefits programs since these programs do not collect outcomes data from their fertility specialists and therefore cannot accurately report on their program’s performance in a timely manner.

Ability to Attract and Retain Talent

Employers are facing increasing competition to attract and retain talent. As a result, we believe that employers are enhancing their value proposition to employees by evaluating and providing benefits that are most in demand. Family building solutions are an increasing area of focus for employees, and in turn, employers.

Our Market Opportunity

We believe we have a significant opportunity to provide employers with a superior comprehensive solution that addresses the unique challenges and complexities of fertility treatment and related fertility pharmacy services. We estimate that the market for fertility treatments in the United States was approximately $8.0 billion in 2019, based on data published by the CDC regarding the number of treatment cycles and FertilityIQ’s estimate of the average cost per cycle. We estimate the potential size of the U.S. fertility market to be at least twice as large because this figure excludes those individuals who do not seek treatment for infertility. Furthermore, when comparing the United States to other countries, the percentage of babies born utilizing ART is materially lower, at less than 2% in the United States (where fertility treatment is not adequately covered), compared to approximately 10% in Denmark and 5% in Japan (where there is more public health funding for fertility treatment).

We contract with employers to provide fertility and family building benefits to their employees and covered dependents. We believe our addressable market consists of the approximately 8,000 self-insured employers in the United States (excluding quasi-governmental entities, such as universities, school systems, and labor unions). These 8,000 employers have a minimum of 1,000 employees, representing approximately 75 million potential covered lives in total. As such, we estimate that our current member base of 4.0 million covered lives under contract represents a low single digit percent of our total market opportunity.

Regardless of whether or not these self-insured employers currently provide a fertility benefit, we believe they are prospective clients of Progyny. Further, 35% of our clients had no prior fertility coverage before adopting Progyny and 94% of our clients enhanced their coverage when they switched to Progyny. Overall, we believe our market opportunity is substantial and is continuing to grow as a result of the rising demand for fertility benefits solutions, the lack of adequate offerings in the market today and the increasing awareness of the challenges of infertility we are driving.

Our Solutions

We are redefining effective fertility and family building benefits through our purpose-built, data-driven and disruptive platform through which we offer our fertility benefits and Progyny Rx solutions. Our innovative and comprehensive fertility solution has proven to be simultaneously beneficial for our clients, our members and our network of fertility specialists. Through our differentiated approach to benefits plan design, patient education and support and active network management, our clients’ employees are able to pursue the most effective treatment from the best fertility specialists and achieve optimal outcomes in a cost-efficient manner, while our clients and members achieve savings in upfront treatment costs as well as reduced maternity and NICU expenses.

9

Fertility Benefits Solution

Differentiated Benefits Plan Design

The innovative Smart Cycle is our easy-to-understand fertility benefits design. Our Smart Cycle plan design allows members equitable access to the treatment they need and is designed to drive superior outcomes and reduce both upfront treatment expenses and subsequent costs. Everything needed for a comprehensive fertility treatment is contained within a Smart Cycle treatment bundle, including all necessary diagnostic testing and access to the latest technology (e.g., in the case of IVF treatment, preimplantation genetic testing). We currently offer 19 different Smart Cycle treatment bundles, which may be used independently or in combination depending on the member’s need. Each Smart Cycle has a separate unit value (i.e., some have fractional values and some have whole values). Our clients contract to purchase a cumulative Smart Cycle unit value per eligible member. These can range from one to unlimited cumulative Smart Cycles units. Members can choose their preferred provider clinics within our network and utilize their Smart Cycles for whichever treatments they and their fertility specialists determine to be necessary throughout their fertility journey.

The Smart Cycle structure allows our members, together with the advice of their fertility specialists and the support of their PCAs, to select the Smart Cycle treatment bundles that align with their unique treatment needs and their intended family building pathway, without having to follow the “one size fits all” protocols common to conventional health insurance carriers, and without the worry that their desired treatment approach will not be authorized or covered for the full treatment cycle. Our comprehensive Smart Cycles, which are our proprietary treatment bundles, are assessed regularly by our Medical Advisory Board, and include access to the latest science and technologies, enabling our network of fertility specialists to utilize best practices. Our superior clinical outcomes driven by our Smart Cycle plan design include higher rates of pregnancy and live births, as well as lower miscarriage rates and fewer multiple births.

Personalized Concierge-Style Member Support Services

Our fertility benefits solution provides members with access to significant support services that are crucial to the success of the fertility and family building journey. Before the fertility treatment process begins, and throughout every step of the fertility journey, we deliver high-touch member support services through a dedicated PCA, who is paired to a member and interacts with them an average of 15 times over the course of their treatment. Our PCAs have deep fertility expertise and provide extensive clinical education, guidance and emotional support to our members. Additionally, we have an in-house clinical staff, comprised of professionals with substantial expertise in reproductive endocrinology, fertility nursing, clinical psychology and social work that design our PCA training curriculum and direct our comprehensive member experience.

Our comprehensive member portal, accessible via any desktop or mobile device, further supports the member experience by providing key educational resources and easy-to-access benefits information to our members. Our members can use the portal to securely message their PCA or access a curated library of videos, articles, podcasts and webinars on fertility and family building. The portal also offers digital solutions that help our members address the emotional effects that are often associated with infertility, including loss, self-blame, anxiety and depression. Additionally, the portal can be used to review plan coverage, benefit utilization, claim details and account balances. We believe our platform provides our members with best-in-class support services to help them navigate their fertility and family building journeys.

Selective Network of High-Quality Fertility Specialists

We have utilized our deep industry knowledge and the insights derived from our data analytics platform to establish and actively manage a national network of the leading fertility specialists in the country. Our members receive access to our selective Center of Excellence network of high-quality providers that includes approximately 900 fertility specialists who practice at over 650 provider clinic locations throughout the United States. Our network includes 46 of the top 50 fertility practice groups by volume in the United States according to 2019 CDC data, which was published in 2021 and is the most recent data available. Fertility specialists who are invited to join our network must meet and maintain rigorous credentialing standards and quality thresholds that we set for inclusion in our network to ensure that our members receive the highest quality of care. Our national network serves members in virtually every state, providing extensive geographic coverage to our national employers.

10

Progyny Rx, an Integrated Pharmacy Benefits Solution

Progyny Rx is our integrated pharmacy benefits solution that can be added by clients that utilize our fertility benefits solution. This solution provides our members with access to the medications needed during their treatment. As part of this solution, we provide care management services, which include our formulary plan design, simplified authorization, assistance with prescription fulfillment and timely delivery of the medications by our network of specialty pharmacies, as well as medication administration training, pharmacy support services and continuing PCA support. Our single treatment and medication authorization process reduces the administrative burden, creating an efficient pharmacy solution for our members and their fertility specialists. Progyny Rx reduces dispensing and delivery time to two days to eliminate the risk of missed treatment cycles. Our single medication authorization and delivery process ensures that our members will not miss or delay cycles. We provide access to phone-based, clinical education and support seven days a week to ensure that our members understand any necessary medication storage requirements and administration techniques, including injection training. To further support those members that require additional education, we also offer a library of on-demand videos. Given the importance of the timely use of medication to the success of fertility treatments, and the complexity involved in administering the medications, we believe Progyny Rx provides a differentiated and effective pharmacy solution for our clients and their employees.

Robust Data Collection Process

We believe that we are the only fertility and family building benefits company to collect data in a timely manner directly from providers on adherence to treatment protocols and clinical outcomes, including single embryo transfer rates, pregnancy rates, miscarriage rates, live birth rates, multiple birth rates, practice patterns, treatment timelines and costs per birth. Our data is used to understand the utilization of our benefits, our provider clinics’ adherence to best practices and the outcomes produced by each clinic and across our network. This data informs decisions across our platform, from services covered to our fertility network standards. The insights from our data also enable us to actively manage our fertility specialist network and ensure that our fertility specialists are utilizing best practices and optimizing outcomes. The data collection process also includes extensive member surveys, which allow us to understand and improve our member satisfaction. Finally, our data allows us to provide our clients with unique and detailed quarterly reports in order to provide full transparency into the utilization of their benefit program, their expenditures and the outcomes delivered and value created. We believe that we effectively utilize our thorough data collection and analysis process and our unique and robust data set to continuously improve the client and member experience across our platform.

Prestigious Medical Advisory Board

Our Medical Advisory Board is comprised of nationally recognized fertility specialists who are advancing fertility science and research. They are responsible for oversight of key clinical issues, including evaluating new fertility treatment diagnostics and procedures to ensure that our benefits design and overall program is comprehensive and designed to drive to the best outcomes. This review ensures that we are evaluating and covering the latest and most effective fertility treatments and identifying opportunities to improve our plan design, member experience and fertility specialists network standards.

Full Service Client Account Management

We provide a dedicated account management team to ensure that we are delivering superior service. Our account managers support our clients’ day-to-day needs and resolve issues that arise. For example, to help our clients ensure that their employees are fully aware of the Progyny program, our account management teams work with our clients to create co-branded materials to support health fairs, open enrollment events and other employee communications. The account management team also attends open enrollment benefits fairs and other health fairs throughout the year and hosts virtual open enrollment webinars for members to attend live or on-demand. Our account management team also reviews all quarterly and annual program reports with our clients to reinforce the transparency we provide to clients into their expenditures and outcomes and to review and quantify the value created by our solutions. We believe our account management services, including our detailed client reporting, play an important role in helping us maintain and strengthen our client relationships.

11

Ease of Integration for Our Clients

Once we are selected by an employer to manage their fertility and family building benefit, our solution is easy to implement as part of their broader pre-tax medical benefits package. Integrating our solution involves only a small commitment of our client's time (typically only six to ten hours over the course of six weeks). Facilitating the ease of integration is the fact that we have developed multiple integration solutions that allow us to integrate with any health plan or health insurance carrier, reducing significant time and expense for our clients. Our ability to integrate our solution with our clients' health insurance coverage allows our benefit to be offered to employees on a pre-tax basis, providing our members with significant savings in comparison to a post-tax reimbursement. We believe our ability to integrate our benefits solutions with all of the large national health insurance carriers is a differentiating factor within the industry.

Surrogacy and Adoption Reimbursement Program

We also offer a surrogacy and adoption reimbursement program. We can manage the reimbursement of surrogacy and adoption expenses for those clients who offer such reimbursement benefits. For these programs, employers designate a specific lifetime dollar amount toward surrogacy and/or adoption services for their employees. We then administer the expense reimbursement to employees up to this dollar amount. We work with our clients to determine what expenses related to adoption and/or surrogacy will be covered under their plan, thereby alleviating their administrative burden. Examples of reimbursement expenses typically include agency fees, surrogacy fees, travel expenses and healthcare expenses for the surrogate.

Our Value Proposition

We believe that our competitive success is a function of our ability to concurrently: (1) provide tangible financial value to our clients; (2) deliver a better and more supported fertility journey to our members; and (3) provide value to, and work collaboratively with, the nation’s finest fertility specialists.

We Provide Measurable Value to Our Employer Clients

Substantial and Measurable Financial Value. Our superior clinical outcomes drive savings in both upfront fertility treatment costs (due to our higher live birth rates) as well as subsequent maternity and NICU expenses for our clients (due to our lower multiple birth rates).
Progyny Rx Savings. Progyny Rx delivers unit cost savings to our clients based on a reduction in unnecessary quantities of medication dispensed.
Employee Productivity and Retention. Our solution addresses employee absenteeism, poor productivity, and the lack of employee retention driven by the stress of suffering from infertility (and undergoing fertility treatment) as well as the back-to-work issues related to multiple births. Our members are able to receive the most effective treatments more quickly and have access to high-touch member support services through our PCAs, thereby reducing the physical and emotional rigors of infertility and its treatment.
Appeal to Existing and Prospective Employees. Better fertility benefits programs can be a key component of enhancing a company’s overall benefits and an important tool in its recruiting efforts and in helping retain key talent. An appealing feature of the Progyny benefit from an employee retention perspective is that the benefit is both comprehensive and is accessible by all groups across an employee population. The level of employee satisfaction we provide is important for any employer focused on employee retention.

We Provide Meaningful Value to Our Members

Superior Clinical Outcomes. Our members experience healthier pregnancies (with significantly increased utilization of single embryo transfer) and superior rates of pregnancy and live births, as well as reduced rates of miscarriages and multiple births, saving valuable time and money and limiting personal and professional disruption.

12

Progyny InNetwork

Progyny InNetwork

Provider Clinic 

National Averages

Provider Clinic 

Averages

for All Provider

Averages

for Progyny

Outcome

    

Clinics

    

for All Patients

    

Members Only(3)

Single embryo transfer rate(1)

64.0

%  

67.1

%  

90.1

%

Pregnancy rate per IVF transfer(1)

 

53.0

%  

 

54.7

%  

 

61.4

%

Miscarriage rate(1)

 

18.6

%  

 

18.4

%  

 

13.8

%

Live birth rate(2)

 

42.2

%  

 

43.6

%  

 

52.9

%

IVF multiples rate(2)

 

9.9

%  

 

9.1

%  

 

2.8

%

(1)Calculated based on the Society for Assisted Reproductive Technology, or SART, 2018 National Summary Report, finalized in 2021.
(2)Calculated based on CDC, 2019 National Summary and Clinic Data Sets, published in 2021.
(3)Calculated based on the 12-month period ended December 31, 2020.
Comprehensive Coverage. We provide all individuals with access to comprehensive coverage. Our Smart Cycle design ensures that members always have coverage for a full treatment cycle as their access to treatment is not limited by a dollar maximum that could be exhausted mid-treatment. Additionally, members have access to the latest technologies and procedures, which are reviewed and approved by our Medical Advisory Board.
Access for All Members and Dependents. Smart Cycles are available to be utilized across all employee groups, including populations not typically covered, such as LGBTQ+ individuals and single mothers by choice.
Equitable Access to Care. Our Smart Cycle design ensures members receive fair and balanced access to care that is not dependent on where members live, how expensive a fertility specialist is or which specific treatments are required.
High-Touch Concierge Member Experience. We provide our members with high-touch, end-to-end concierge support, including logistical assistance, clinical guidance and emotional support through our PCAs and our in-house clinical staff.
Access to Selective, Premier Fertility Specialist Network. Our solution provides members with access to the nation’s most desired fertility providers, including approximately 900 fertility specialists who practice at approximately 650 provider clinic locations throughout the United States. Our network includes 46 of the top 50 fertility practice groups by volume in the United States according to 2019 CDC data.
Integrated Pharmacy Benefits Solution. Progyny Rx provides members with a simplified authorization process, timely medication delivery and member support from pharmacy clinicians seven days a week.

We Provide Meaningful Value to Our Fertility Specialists

Members Supported With a Comprehensive Benefit. Our solutions allow our members to arrive at their fertility specialist with a fully-covered course of treatment and the flexibility to utilize the latest approved technologies and best practices via our comprehensive Smart Cycle benefits plan design. These members are also educated on the use of best practices and are supported by PCAs along their fertility journey.
Eliminate Step Therapy Protocols. Our network of fertility specialists have access to the latest science and technologies through our innovative Smart Cycles, which free our fertility specialists from having to follow the ineffective protocols common to conventional coverage and allow them to pursue the most effective treatments first, thereby saving time and money.

13

Simplified Administration. Once a Smart Cycle treatment is authorized, fertility specialists within our network are able to prescribe the optimal treatment plan without any need for pre-certification or pre-authorization.
Superior Clinical Outcomes. Outcomes for Progyny members across our fertility specialist network are superior to the average outcomes that the same provider clinics report to the CDC for all of their patients. Specifically, as shown in the table above, the in-network average live birth rate for Progyny members is 52.9%, as compared to the 43.6 % average live birth rate for all of the patients at those same clinics.
Eliminating Financial Risk Associated With Collections. We assume full responsibility for the collection of all members’ deductibles and coinsurance, thereby eliminating the burden and cost of collection (and bad debt expense) for member payments that our provider clinics otherwise would experience.
Data Sharing and Reporting. We produce clinic scorecards quarterly with key performance indicators that allow fertility specialists to compare their results with peer averages.
Higher Volumes and Improved Financial Performance. Fertility specialists in our network often experience an increase in patient volume, and because of our comprehensive benefits design, an increase in the number of patients who progress from consultation to treatment.

Our Growth Strategy

Expand Our Client Base

We intend to continue increasing our client base of self-insured employers throughout the United States by leveraging our experienced salesforce and strong relationships with benefits consultants. We believe we have an addressable market of approximately 8,000 potential self-insured employer clients in the United States (excluding quasi-governmental entities, such as universities, school systems, and labor unions), who have a minimum of 1,000 employees and, with our base of over 265 clients under contract, are still in the early stages of our growth trajectory. Importantly, as we have continued to grow, we have meaningfully diversified our client base across an array of different industries. We are expanding our client base within each industry that we serve, and have an industry-specific strategy, which enables us to most effectively target our addressable market. Additionally, we believe that our expanding presence has resulted in a heightened awareness of fertility benefits and has informed the market of the value we provide to our employer clients and our members, which we believe also helps facilitate growth.

Capitalize on Embedded Growth Potential within Our Existing Client Base

Because of how our revenue model is structured, we believe we are positioned to realize organic revenue growth as our clients and their respective employee bases grow and utilize more fertility treatment services as a result. A meaningful portion of our clients have grown, and we believe many of them will continue to grow. In addition, we have historically realized similar utilization trends of fertility services for new members compared with existing members on a same client basis. We believe the combination of these factors results in meaningful and sustainable embedded growth potential well into the future.

Expansion of Progyny Benefits Solutions within Our Existing Client Base

We expect to see further growth from existing clients that add incremental services to their fertility benefits program. For example, a client can expand the fertility benefits they offer to their employees by increasing the number of Smart Cycles they contract for. In addition, our fertility benefits solution clients can purchase our add-on Progyny Rx solution. We introduced Progyny Rx in the third quarter of 2017 and went live with a select number of clients in January 2018. Currently, 81% of our clients under contract are utilizing this solution, including 93% of the clients we signed in 2021. We believe our sales and marketing capabilities play an important role in informing and educating clients about the additional value and impact we can provide to them and their members by enhancing their benefit program.

14

New Services and Addressable Markets to Enhance the Depth and Breadth of Our Comprehensive Fertility Offering

As we continue to grow and expand our client base, we are continuously evaluating the latest evolving trends to find ways we can better serve the needs of existing and new potential clients and their employees. We believe we are uniquely positioned to do this for several reasons. First, we believe the combination of our Medical Advisory Board and our selective network of high-quality fertility specialists, as well as the data we collect and analyze, provides us with differentiated insights into fertility care delivery and support. In addition, we believe we have positive and collaborative relationships with our clients that offer us additional insights into their needs. We believe the combination of these factors, coupled with our demonstrated track record of adding more services to our benefits design, highlights that we are well positioned to do so in the future. To date, we have identified several ways we believe we can potentially expand our offering, our addressable market, and our client base in the future. We will continue to evaluate opportunities as our platform continues to expand.

Our Clients

We currently have contracts to serve over 265 employers in the United States across more than 30 industries. Our current clients, who are industry leaders across both high-growth and mature industries and range in size from at least 1,000 to 500,000 employees, represent approximately 4.0 million covered lives under contract. For the year ended December 31, 2021, two clients accounted for 19% and 15%, or a combined 34%, of our total revenue. No other clients accounted for more than 10% for the year ended December 31, 2021.

We believe that our employer clients are thought leaders in their respective industries and are creating a network effect that is helping to drive more widespread adoption of fertility benefits in their specific industries. We have clients in the technology, consumer retail, industrial, healthcare, media, insurance, legal, food and beverage, financial services, life sciences, professional services, government services, energy, manufacturing, logistics, transportation, real estate, nonprofit and hospitality sectors.

Substantially all of our clients have renewed their benefits management contracts since our initial benefits offerings launched in 2016. The majority of our clients have signed multi-year contracts or contracts that renew automatically on an annual basis.

Given that the majority of our clients contract with us for a January 1st benefits plan start date, our sales cycle follows the conventional healthcare benefits cycle, which largely concludes by the end of October of the prior year to allow for benefits education and annual open enrollment to occur. In the 2021 sales cycle, more clients have opted for comprehensive coverage, with substantially all of our new clients electing for Progyny Rx, multiple Smart Cycles and/or egg-freezing.

Our Competitive Landscape

We believe we are the leader in the market for employer-sponsored fertility benefits and family building solutions.

We believe we compete favorably based on the following competitive factors:

the value and comprehensiveness of the benefits solution and superior outcomes for employees;
benefits plan design;
access for all employees and their covered dependents, including LGBTQ+ and single mothers by choice;
equitable access to care across geographies;
treatment plans that maximize effectiveness and achieve desired outcomes;
member experience, including unlimited dedicated patient education, clinical guidance and emotional support;

15

access to a network of high-quality fertility specialists;
data reporting and sharing; and
access to an integrated pharmacy solution.

While we do not believe any single competitor offers a comparably robust, integrated fertility and family building benefits solution, we compete primarily with health insurance companies and benefits administrators that also provide fertility benefits management services as part of their overall healthcare coverage. These competitors include conventional health insurance carriers, such as UnitedHealthcare, Cigna, Aetna and members of the Blue Cross Blue Shield Association. Other competitors who currently provide fertility benefits management services to employers include WIN Fertility and Optum Fertility Solutions as well as emerging companies such as Carrot Fertility and Maven Clinic, among others.

Our solutions are structured as a pre-tax benefit program integrated into employers’ overall employee medical insurance, which is unique compared to the offerings of benefits managers new to the industry that do not have integrated health insurance carrier solutions. In addition to our unique plan design, member support and fertility specialist network, one of the key structural differences between our pre-tax benefit and their post-tax reimbursement programs is that the individual receiving reimbursement for fertility treatments must pay income taxes on the amount of that reimbursement for the post-tax programs.

Sales and Marketing

We sell our solutions through our sales organization and, in many cases, we leverage our relationships with top benefits consultants to establish relationships with potential clients. Our sales team has broad experience in health benefits management and extensive long-term relationships with industry participants and benefits executives at large employers. Our sales team is organized principally by geography and account size and is responsible for identifying potential clients and managing the overall sales process. The success and effectiveness of our sales team is evidenced by the approximately 85 new clients that we added in 2021, and the fact that a majority of our current clients terminated their existing fertility coverage to switch to Progyny.

We generate client leads, accelerate sales opportunities and build brand awareness through our marketing programs. Our marketing programs target human resource, benefits and finance executives in addition to health professionals and senior business leaders. Our principal marketing programs include learning opportunities for potential members, demand generation, field marketing events, integrated marketing campaigns (including direct email and online advertising) and participation in industry events, trade shows and conferences. We also benefit from strong referrals as several of our prominent clients have publicly endorsed Progyny and discussed the value they and their members receive.

Government Regulation

As a participant in the healthcare industry, we are required to comply with extensive and complex U.S. laws and regulations at the federal and state levels. Although many regulatory and governmental requirements do not directly apply to our business, our clients are required to comply with a variety of U.S. laws, and we may be affected by these laws as a result of our contractual obligations. We have attempted to structure our operations to comply with laws, regulations and other requirements applicable to us directly and to our clients, members, fertility specialists and specialty pharmacies, but there can be no assurance that our operations will not be challenged or impacted by enforcement initiatives.

Healthcare Reform

It is uncertain how our operations will be affected by the changing political, legislative, and regulatory landscapes, as well as other influences impacting the healthcare industry. While the most salient vehicle for healthcare reform, the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act, or collectively the ACA, does not directly regulate our business, it does affect the coverage and plan designs that are or will be provided by certain insurance carriers and certain of our clients, as well as the overall reimbursement environment for healthcare providers. Since its enactment in March 2010, there have been judicial, executive and Congressional challenges

16

to certain aspects of the ACA, and on June 17, 2021, the U.S. Supreme Court dismissed the most recent judicial challenge to the ACA brought by several states without specifically ruling on the constitutionality of the ACA. Other health reform efforts have been proposed by members of Congress, such as measures that would expand the role of government-sponsored coverage, including further reform to the ACA, as well as single payer or so-called “Medicare-for-All” proposals, which could have far-reaching implications for the healthcare industry if enacted. In October 2020, the Departments of Health and Human Services (“HHS”), Labor (“DOL”) and the Treasury issued a final rule that requires most group health plans and health insurance issuers in the individual and group markets to disclose certain price and cost-sharing information for all covered healthcare items and services, including prescription drugs to participants, beneficiaries and enrollees (the “Rule”). The Rule also requires plans and issuers to disclose in-network negotiated rates, historical out-of-network allowed amounts, and drug pricing information through three publicly available machine-readable files. On August 20, 2021, the agencies jointly released guidance regarding the implementation of the Rule. Importantly, the guidance announced that the agencies will (i) indefinitely defer enforcement of the Rule’s requirement that plans and issuers publish machine-readable files relating to prescription drug pricing pending further rulemaking and (ii) defer enforcement of the Rule’s requirement to publish the remaining machine-readable files until July 1, 2022. The cost-sharing information requirements under the Rule take effect in a phased approach beginning January 1, 2023. On January 28, 2021, President Joe Biden issued an Executive Order directing federal agencies to examine all existing regulations, orders, guidance documents, policies and similar agency actions to determine if any such actions are inconsistent with the policy set forth in the Executive Order to protect and strengthen the ACA and make high-quality healthcare accessible and affordable for every American. As another example of recent healthcare legislative changes, the Consolidated Appropriations Act, or CAA, effective as of December 27, 2021, contains provisions impacting group health plans, including protections for plan participants from surprise medical bills and ensuring health plan price transparency.  

Several items pertain to disclosure.  The CAA prohibits plans from entering into services agreements that directly or indirectly restrict the plans from disclosing provider-specific costs and quality of care information.  It also requires disclosure by health insurance brokers and consultants to plan sponsors regarding reasonably expected direct and indirect compensation for referral of services to group health plans.  Additionally, the CAA requires plans to submit reports to the DOL or HHS and the Internal Revenue Services, or the IRS, with certain information on pharmacy benefits and drug costs for participants and beneficiaries and the application of in-network rates to out of network services. The CAA also requires certain service providers for health plans to comply with certain ERISA fee disclosure rules. In addition, effective January 1, 2022, the No Surprises Act (enacted as part of the CAA) provides protection against surprise medical bills by prohibiting plans and providers from balance billing patients for emergency care performed by out-of-network providers as well as non-emergency and ancillary services performed by out-of-network providers at in-network facilities, subject to certain notice and consent exceptions for non-emergency and ancillary services.  The new law also grants additional patient protections, including requiring providers to send a good faith estimate of the expected charges for furnishing items or services to an insured patient’s health plan (or directly to an uninsured patient) before such items or services are delivered (including items or services reasonably expected to be provided in conjunction with scheduled items or services or that are reasonably expected to be delivered by another provider). The No Surprises Act also provides a dispute resolution process in the event the actual charges for such items and services are substantially higher than the plan’s estimate, and prohibits providers from charging patients an amount beyond the in-network cost sharing amount for services rendered by out-of-network providers, subject to certain exceptions.  Many states have also enacted comprehensive balance billing or surprise billing laws and the CAA defers to existing state requirements with respect to state-established payment amounts. Such state laws vary in their approach, resulting in different impacts on the healthcare system as a whole.

We are unable to predict how these changes to the ACA and other healthcare reform initiatives from new legislation, regulation, judicial action and/or executive action, including the CAA and No Surprises Act and state laws, will ultimately impact the healthcare industry and what the potential impact may be on our business and on our relationships with current and future clients, insurance carriers, and healthcare providers.

Licensing and Other Legal Requirements

Many states have licensure or registration requirements for entities providing third-party administrator, or TPA, or pharmacy benefit management, or PBM, services. Given the nature and scope of the solutions and services that we provide, we are required to maintain TPA and/or PBM licenses and registrations in certain jurisdictions and to ensure that such licenses and registrations are in good standing on an annual basis. These licenses require us to comply with the rules and regulations of the governmental bodies that issued such licenses, including maintaining certain solvency or bond requirements. Our failure to comply with such rules and regulations could result in administrative penalties, the suspension of a license, or the loss of a license, all of which could negatively impact our business.

17

Separately, states impose licensing requirements on insurers, risk-bearing entities, and insurance agents, as well as those entities that provide utilization review services. We do not believe that our services require us to be licensed under these state laws. We are unable to predict, however, how our services may be viewed by regulators over time, how these laws and regulations will be interpreted, or the full extent of their application. If a regulatory authority in any state determines that the nature of our business requires that we be licensed under such state laws, we may need to restructure our business to comply with any related requirements.

Fraud and Abuse Laws. Many of our clients, insurance carriers, and network healthcare providers are impacted directly and indirectly by certain fraud and abuse laws, including the federal anti-kickback and false claims laws. Because the solutions we provide are not reimbursed by government healthcare payors, such fraud and abuse laws generally do not directly apply to our business. However, many states have similar laws and regulations that may differ from each other and federal law in significant ways, thus complicating compliance efforts. For example, certain states have anti-kickback and false claims laws that may be broader in scope than analogous federal laws and may apply regardless of payor.

ERISA. The Employee Retirement Income Security Act of 1974, or ERISA, regulates certain aspects of employee health benefits plans, which includes both insured and self-funded health plans sponsored by our clients, with which we have agreements to provide TPA services. Although health plans and their fiduciaries are subject to the fiduciary obligations of ERISA, we believe that we are not fiduciaries in the conduct of our business vis-a-vis these plans. However, there can be no assurance the DOL, which is the agency that enforces ERISA, would not in the future assert that the fiduciary obligations imposed by ERISA apply to certain aspects of our operations or courts would not reach such a ruling in private ERISA litigation.

ERISA also imposes civil and criminal liability on service providers and certain other persons with relationships to health plans subject to ERISA if certain forms of illegal or prohibited remuneration are made or received by such service providers or other persons. These provisions of ERISA are similar, but not identical, to the healthcare anti-kickback laws described above, although ERISA lacks the statutory and regulatory “safe harbor” exceptions incorporated into the healthcare anti-kickback laws. Like the healthcare anti-kickback laws, the corresponding provisions of ERISA are broadly written and their application to particular cases can be uncertain.

Employee benefits plans subject to ERISA are subject to certain rules, published by the DOL, including certain reporting requirements for direct and indirect compensation received by plan service providers. Finally, although ERISA has broad preemptive effect with respect to certain state laws that “relate” to benefit plans, it does not preempt state laws imposing transparency requirements on PBMs.

Prompt Pay Laws. Certain states have laws regulating the amount of time that may elapse from when a third-party payor receives a claim for services rendered to when those services are paid. Many of these state laws do not apply to our business as these laws are preempted by ERISA or otherwise exempt entities like us that provide TPA-only services.

Network Adequacy and Access. Certain states and government programs have laws regulating healthcare provider networks in order to ensure adequacy and access for beneficiaries and providers. These laws may affect us and our payor clients in network design and management. If we do not comply, we could face enforcement action or other penalties.

Requirements Regarding the Privacy and Security of Personal Information

HIPAA Privacy and Security Requirements. Regulations promulgated pursuant to the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act, or collectively referred to as HIPAA, establish privacy and security standards that limit the use and disclosure of certain individually identifiable health information (known as “protected health information”) and require the implementation of administrative, physical and technological organizational safeguards to protect the privacy of protected health information and ensure the confidentiality, integrity and availability of electronic protected health information.

As a provider of services to entities subject to HIPAA, we are directly subject to certain provisions of the regulations as a “Business Associate.” When acting as a Business Associate under HIPAA, we are permitted to use and disclose protected health information to perform our services and for other limited purposes, but other uses and

18

disclosures, such as marketing communications, require written authorization from the patient or must meet an exception specified under the privacy regulations.

Other Privacy and Security Requirements. In addition to HIPAA, there are various federal and state laws that govern the collection, dissemination, use, access to and confidentiality of personal information, some of which may be applicable to our business. Certain federal and state laws protect types of personal information that may be viewed as particularly sensitive. For example, New York’s Public Health Law, Article 27-F protects information that could reveal confidential HIV-related information about an individual. State laws are contributing to increased enforcement activity and may also be subject to interpretation by various courts and other governmental authorities. Further, California recently enacted the California Consumer Privacy Act, or CCPA, which went into operation on January 1, 2020. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. Further, the California Privacy Rights Act, or the CPRA, recently passed in California. The CPRA will impose additional data protection obligations on covered businesses, including additional consumer rights processes, limitations of data uses, new audit requirements for higher risk data, and opt outs for certain uses of sensitive data. It will also create a new California data protection agency authorized to issue substantive regulations and could result in increased privacy and information security enforcement. The majority of the provisions will go into effect on January 1, 2023, and additional compliance investment and potential business process changes may be required. Similar laws have passed in Virginia and Colorado, and have been proposed in other states and at the federal level, reflecting a trend toward more stringent privacy legislation in the United States. The majority of these laws have express exemptions relating to any data handled pursuant to HIPAA, so many of these state laws do not supersede or conflict with any rules and requirements of HIPAA. However, the enactment of some state laws could still have potentially conflicting requirements that would make compliance challenging.

Data Protection and Breaches. Laws in all 50 states require businesses to provide notice to clients whose personally identifiable information has been disclosed as a result of a data breach. Most states require holders of personal information to maintain safeguards and take certain actions in response to a data breach, such as providing prompt notification of the breach to affected individuals or the state’s attorney general. A non-permitted use or disclosure of protected health information is presumed to be a breach under HIPAA unless the Covered Entity or Business Associate establishes that there is a low probability the information has been compromised consistent with requirements enumerated in HIPAA. As a Business Associate under HIPAA, we are required to report breaches of unsecured protected health information to Covered Entities within 60 days of discovery of the breach or such shorter period as set forth in the applicable Business Associate Agreement.

HIPAA Transaction and Identifier Standards. HIPAA and its implementing regulations mandate format and data content standards and provider identifier standards (known as the National Provider Identifier) that must be used in certain electronic transactions, such as claims, payment advice and eligibility inquiries. HHS now requires the use of updated standard code sets for diagnoses and procedures known as the ICD-10 code sets. Enforcement of compliance with these standards falls under HHS and is carried out by CMS. In the event new requirements are imposed, we will be required to modify our systems and processes to accommodate these changes.

Consumer Protection Laws. Federal and state consumer protection laws are being applied increasingly by the Federal Trade Commission, or FTC, Federal Communications Commission, or FCC, and states’ attorneys general to regulate the collection, use, storage and disclosure of personal or health information, through websites or otherwise, and to regulate the presentation of website content. Courts may also adopt the standards for fair information practices promulgated by the FTC, which concern consumer notice, choice, security and access. Consumer protection laws require us to publish statements to our members that describe how we handle personal information and choices members may have about the way we handle personal information. If such information that we publish is considered untrue, we may be subject to government claims of unfair or deceptive trade practices, which could lead to significant liabilities and consequences.

Restrictions on Communication. Communications with our members increasingly may be subject to and restricted by laws and regulations governing communications via telephone, fax, text, and email. We also use email and social media platforms as marketing tools. For example, we maintain social media accounts. As laws and regulations, including FTC enforcement, rapidly evolve to govern the use of these platforms and devices, the failure by us, our employees or third parties acting at our direction to abide by applicable laws and regulations in the use of these

19

platforms and devices could adversely impact our business, financial condition and results of operations or subject us to fines or other penalties.

Intellectual Property

We rely on trademarks, copyrights, trade secrets, intellectual property assignment agreements, confidentiality procedures, non-disclosure agreements, and employee non-disclosure and invention assignment agreements to establish and protect our proprietary rights. Though we rely in part upon these legal and contractual protections, we believe that factors such as our relationships with providers and clients, unique benefits model, ability to track outcomes and creation of resources for all constituents, along with the skills and ingenuity of our employees, are larger contributors to our success our company. Other than the trademark Progyny (and design), Smart Cycle and UnPack It, which are not subject to any known rights of others, including any impairments, assignments or pledges, we do not believe our business is dependent to a material degree on trademarks, patents, copyrights or trade secrets.

Seasonality

Given that the majority of our clients contract with us for a January 1st benefits plan start date, the first quarter has historically been the strongest in terms of sequential quarterly growth. We have in the past and expect in the future to experience seasonal fluctuations in our revenue as more members choose to start their fertility journey while also seeking to minimize their out-of-pocket costs as the calendar year progresses.

Employees and Human Capital

              As of December 31, 2021, we had 313 employees, of which 311 are full-time. Our employees are our most important asset and our culture is a key to our success. In response to the COVID-19 pandemic, we implemented significant changes designed to ensure the safety and well-being of our employees as well as the communities in which we operate. For instance, we implemented a remote working policy for all of our employees. We have recently re-opened our corporate offices to employees on a hybrid basis, while implementing additional safety measures and protocols. We are committed to creating and maintaining a healthy and safe workplace for our employees. We have not furloughed or laid off any employees due to the ongoing pandemic.

We are united around our mission and committed to our shared values of Passion, Collaboration, Innovation, Integrity and Growth. Our people strategy is focused on employee culture and engagement, competitive compensation and development, diversity, equity and inclusion, and community outreach and support.

Culture and Engagement. Our benefits are designed to help employees and their families stay healthy, meet their financial goals, protect their income and help them balance their work and personal lives. These include access to mental health services, life and financial planning workshops, wellness initiatives, employee assistance programs, and new parent and return to work benefits. We also measure employee engagement on an ongoing basis, including through broad employee satisfaction surveys and pulse surveys on specific issues, intended to assess our success in promoting an environment where employees are engaged, satisfied, productive and possess a strong understanding of our business goals. The results from engagement surveys are used to implement programs and processes designed to enhance employee engagement and improve the employee experience or modify existing programs and benefits offerings.

Competitive Compensation and Development. We invest in our workforce by offering competitive salaries, attractive incentives and innovative benefits. We focus on creating opportunities for employee growth, development and training, including opportunities to cultivate talent and identify candidates for new roles from within the company, management and leadership development programs, technical skill building initiatives and mentoring programs. We include the Progyny benefit in our own health plan, allowing Progyny employees to realize their dreams of parenthood. We offer paid parental leave for new parents and offer a pregnancy loss leave benefit as an enhancement to our bereavement leave policy, explicitly recognizing the physical, emotional, and mental health impact of a pregnancy loss, or failed adoption or surrogacy, for any employee. We also offer additional paid leave to all employees to support other family health and care challenges. Additionally, we expanded our mental health resources to assist our employees with managing the stresses and uncertainties associated with COVID-19.

20

Diversity, Equity and Inclusion. We believe diversity, equity and inclusion results in business growth and encourages increased innovation, retention of talent and a more engaged workforce. We strive to create a workplace where all individuals feel valued, empowered and welcomed. Our key initiatives focus on recruiting outreach, internal resource groups representing employees and allies from historically underrepresented and/or marginalized communities, mentoring programs and career development ladders. We published our first corporate sustainability report on our website, which further highlights our approach to diversity and inclusion, and we also publish EEO-1 reports on our website. Nothing on our website shall be deemed incorporated by reference into this Annual Report on Form 10-K.

Community Outreach and Support. We believe it is important to give back and promote community outreach and support through corporate giving, charitable matching, and employee volunteerism in the communities in which we live and work. We allow flexible work hours to accommodate employee volunteer opportunities, provide corporate sponsored charitable events and have designed initiatives in the fertility and maternal health space to include corporate matching of employee charitable donations.

Our Corporate Information

We were incorporated in Delaware in 2008 under the name Auxogen Bioscience, Inc. In 2010, we changed our name to Auxogen, Inc. and in 2015 we changed our name to Progyny, Inc. Our principal executive offices are located at 1359 Broadway, New York, New York 10018, and our telephone number is (212) 888-3124. Our website address is www.progyny.com. Information contained on, or that can be accessed through, our website is not incorporated by reference into this Annual Report on Form 10-K, and should not consider information on our website to be part of this Annual Report on Form 10-K.

    

Available Information

We file electronically with the SEC, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K (including amendments to those reports), proxy statements, and other information. Our SEC filings are available to the public over the Internet at the SEC’s website at http://www.sec.gov. We make available on our website at investors.progyny.com, under “Financials—SEC Filings,” free of charge, copies of these reports as soon as reasonably practicable after filing or furnishing these reports with the SEC. The information contained on the websites referenced in this Annual Report on Form 10-K is not incorporated by reference into this filing. Further, our references to website URLs are intended to be inactive textual references only.

We announce material information to the public through filings with the SEC, our investor relations website at investors.progyny.com, press releases, public conference calls, and webcasts to achieve broad, non-exclusionary distribution of information. We therefore encourage investors and others interested in Progyny to review the information disclosed through such channels. Any updates to the list of disclosure channels through which we will announce information will be posted on the investor relations page on our website.

ITEM 1A. RISK FACTORS

Investing in our common stock involves a high degree of risk. You should carefully consider all of the information in this Annual Report on Form 10-K, including the sections titled “Cautionary Note Regarding Forward-Looking Statements,” and Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operation” and our consolidated financial statements and the accompanying notes included elsewhere in this Annual Report on Form 10-K. The risks described below are not the only ones we face. Any of the following risks could materially and adversely affect our business, financial condition and results of operations, the actual outcome of matters as to which forward-looking statements are made in this Annual Report on Form 10-K and could cause the trading price of our common stock to decline, which would cause you to lose all or part of your investment. Our business, financial condition and results of operations could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material.

21

Risks Related to Our Business and Industry

The ongoing COVID-19 pandemic, including variants, has had and is expected to continue to have, and similar health epidemics or pandemics could in the future have, an adverse impact on our business, operations, and the markets and communities in which we and our clients, members and providers operate.

The ongoing COVID-19 pandemic, including variants, has adversely impacted, and may continue to adversely impact, many aspects of our business. Our revenue growth for the years ended December 31, 2021 and 2020 were negatively impacted by COVID-19, including variants, and our revenue growth in future periods may continue to be adversely impacted by COVID-19. Our providers have and may in the future delay new fertility cycles because they operate in areas acutely affected by the COVID-19 pandemic, on account of executive orders to postpone non-emergent surgeries or other medical treatments, or in order to conserve medical resources for non-fertility related medical treatments. Many of our members live in communities that have been acutely affected by the COVID-19 pandemic and have delayed and may not want to continue or begin new fertility cycles during the pandemic. Emerging research and the lack of consumer information on the impact of COVID-19 vaccines on pregnancy may also affect member behavior and utilization. Furthermore, as certain of our potential clients experience downturns or uncertainty in their own business operations and revenue because of the economic effects resulting from the spread of COVID-19, they have and may continue to decrease their spending on health benefits, which may disproportionately impact fertility benefits, and delay or cancel implementation of fertility benefits. Each of these factors could affect member behavior, our utilization rates and the number of members enrolled in our clients’ benefit plans.

In response to the COVID-19 pandemic, governments may at any time choose to impose and/or fully reinstate quarantines, executive orders, shelter-in-place orders, and similar government orders, restrictions and public health and safety measures in order to control the spread of the disease. Such orders, restrictions or measures, or the perception that such orders, restrictions or measures could occur or reoccur, could result in business closures, work stoppages, slowdowns and delays, work-from-home policies, travel restrictions, and cancellation or postponement of events, among other effects that could negatively impact productivity and disrupt our operations and those of our clients and providers and could negatively impact member behavior.

In addition to the potential direct impacts to our business, the economy may continue to be impacted as a result of the actions taken in response to COVID-19. To the extent a weakened economy impacts clients’ or members’ ability or willingness to pay for our benefit, or our vendors’, including any pharmacy program partners’, ability to provide services to us, we could see our business and results of operations negatively impacted.

We implemented a work-from-home policy for all of our employees in March 2020 and have recently re-opened our corporate offices to employees on a hybrid basis, while implementing additional safety measures and protocols. We may take further actions that alter our operations as may be required by federal, state, or local authorities, or which we determine are in the best interests of our business, our employees and the communities we serve. While most of our operations can be performed remotely, there is no guarantee that we will be as effective while working partially remotely because our team is dispersed, many employees may have additional personal needs to attend to (such as looking after children as a result of school closures or family who become sick), and employees may become sick themselves and be unable to work. Decreased effectiveness of our team could adversely affect our results due to our inability to meet in person with potential clients, and in some cases, relative to our previous expectations, delays in onboarding new clients, responding to members, data collection and review, and a corresponding reduction in growth, or other decreases in productivity that could seriously harm our business. In addition, working remotely could increase our cybersecurity risk and make us more susceptible to communication disruptions, which could adversely impact our business operations or delay necessary interactions with our clients, member, providers and other third parties. Furthermore, we may decide to postpone or cancel planned investments in our business in response to changes in our business as a result of the spread of COVID-19, which may impact our member utilization and rate of growth, either of which could seriously harm our business.

In addition, while the potential impact and duration of the COVID-19 pandemic on the global economy and our business in particular may be difficult to assess or predict, the pandemic has resulted in, and may continue to result in, significant disruption of global financial markets, which could reduce our ability to access capital and could negatively affect our liquidity in the future. Moreover, to the extent the COVID-19 pandemic adversely affects our business, financial condition and results of operations, it may also have the effect of heightening many of the other risks described in this “Risk Factors” section, including but not limited to, those related to our ability to expand our customer base and develop and expand our sales and marketing capabilities.

22

The global impact of COVID-19 continues to rapidly evolve, and we will continue to monitor the situation closely. We do not yet know the full extent of potential delays or impacts on our business, operations, or the global economy as a whole. The ultimate impact of the COVID-19 pandemic or a similar health epidemic or pandemic is highly uncertain and subject to change; and will depend on numerous evolving factors that we may not be able to accurately predict, including without limitation: the trajectory, duration, scope, severity, and any resurgences of the COVID-19 pandemic; the effectiveness of vaccine rollout plans, including any mandates; the public’s perception of the safety of the vaccines and other treatments and their willingness to take the vaccines or other treatments; the existence and prevalence of new variants of the virus; the continued impact on worldwide macroeconomic conditions, including interest rates, employment rates and consumer confidence; governmental, business, and individuals’ actions that have been, and continue to be, taken in response to the pandemic; the effect on our providers, clients and members; changes in demand for our services; our ability to sell and provide our services; the ability of our clients and members to pay for our services; the health of, and the effect on, our workforce; and the potential effects on our internal control, including those over financial reporting, as a result of changes in working environments for our employees and business partners. While the spread of COVID-19 may eventually be contained or mitigated, there is no guarantee that a future outbreak of this or any other widespread epidemics or pandemics will not occur, or that the global economy will recover, either of which could seriously harm our business.

We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.

We have provided and may continue to provide guidance about our business and future operating results.  On February 28, 2022, we issued guidance for the first quarter of 2022 and full year 2022. In developing this guidance, our management must make certain assumptions and judgments about its future performance. Some of those key assumptions relate to the impact of the COVID-19 pandemic and the associated economic uncertainty on our business and the timing and scope of economic recovery globally and how long it will take both clinics and members to return to normal practice volumes and behavior, which are inherently difficult to predict. This guidance, which consists of forward-looking statements, is qualified by, and subject to, such assumptions, estimates and expectations as of the date such guidance is given and may be revised at a later time, solely in our discretion, as we learn more information. While presented with numerical specificity, this guidance is necessarily speculative in nature, and is inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, economic conditions or member behavior, some of which may change. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of release of such guidance. Furthermore, analysts and investors may develop and publish their own projections of our business, which may form a consensus about our future performance. Our actual business results may vary significantly from such guidance or that consensus due to a number of factors, many of which are outside of our control, including due to the global economic uncertainty, financial market conditions and member behavior caused by the COVID-19 pandemic, and which could adversely affect our business and future operating results. There are no comparable recent events that provide insights as to the probable effect of the COVID-19 pandemic, and, as a result, the ultimate impact of the COVID-19 outbreak is highly uncertain and subject to change. We are relying on the reports and models of economic and medical experts in making assumptions relating to the duration of this crisis and predictions as to timing and pace of any future economic recovery. If these models are incorrect or incomplete, or if we fail to accurately predict the full impact that the COVID-19 pandemic will have on all aspects of our business, the guidance and other forward-looking statements we provide may also be incorrect or incomplete. Furthermore, if we make downward revisions of our previously announced guidance, or if our publicly announced guidance of future operating results fails to meet expectations of securities analysts, investors or other interested parties, the price of our common stock would decline.

The fertility market in which we participate is competitive, and if we do not continue to compete effectively, our results of operations could be harmed.

The market for our solutions is competitive and is likely to attract increased competition, which could make it hard for us to succeed. We compete on the basis of several factors, including the comprehensiveness of our benefits solutions and the Smart Cycle (our unique approach to benefits plan design which ensures that members always have coverage for a full treatment cycle as their access to treatment is not limited by a dollar maximum that could be exhausted mid-treatment), superior clinical outcomes, access for all employee groups (including LGBTQ+ and single mothers by choice), equitable access to care across geographies, quality of the member experience and comprehensive member support, access to our selective Center of Excellence (our proprietary, credentialed network of high-quality fertility specialists), data reporting and sharing and access to an integrated pharmacy solution. While we do not believe

23

any single competitor offers a similarly robust and integrated fertility and family building benefits solution, we compete primarily with health insurance companies and benefits administrators that also provide fertility benefits management services as part of their overall healthcare coverage. These competitors include all conventional health insurers, such as UnitedHealthcare, Cigna, Aetna and members of the Blue Cross Blue Shield Association. Other competitors that currently provide fertility benefits management services to employers include WIN Fertility and Optum Fertility Solutions. We also compete with benefits managers that are new to the industry that do not have integrated health insurance carrier solutions, such as Carrot Fertility and Maven Clinic, which currently offer employees post-tax reimbursement programs for fertility benefits.

As we market our solutions to potential clients that currently utilize other vendors to manage their employees’ fertility benefits, we may fail to convince their internal stakeholders that our offerings and our model are superior to their current solutions. Some of our competitors are more established, benefit from greater brand recognition and have substantially greater financial, technical and marketing resources. Our competitors may seek to develop or integrate solutions and services that may become more efficient or appealing to our existing and potential clients. For example, fertility-focused pharmacy benefits managers, or PBMs, could emerge that would compete with Progyny Rx. In addition, we believe one of our key competitive advantages is our purpose-built, data-driven platform. While we do not believe any competitors have developed a similarly robust data collection, analysis and reporting process at this time, current or future competitors may be successful in doing so in the future. In addition, we believe that there is growing awareness of the demand for fertility benefits. As the fertility benefits field gains more attention, more competitors may be drawn into the market. We also could be adversely affected if we fail to identify or effectively respond to changes in market dynamics. As a result of any of these factors, we may not be able to continue to compete successfully against our current or future competitors, and this competition could result in the failure of our platform to continue to maintain market acceptance, which would harm our business, financial condition and results of operations.

Many healthcare industry participants are consolidating to create larger and more integrated healthcare delivery systems with greater market power and we expect regulatory and economic conditions to result in additional consolidation in the healthcare industry. Additionally, financial investors are acquiring fertility practices and this may accelerate consolidation within the industry. Although comprehensive, our solution is a standalone fertility benefit. Clients may prefer a single healthcare solution, which could adversely affect our ability to retain existing clients or grow our client base. In addition, we work with partner organizations to market our benefit to potential clients. As consolidation accelerates, the economies of scale of our partners’ organizations may grow. If a partner experiences sizable growth following consolidation, it may determine that it no longer needs to rely on us and may reduce its demand for our services. In addition, as healthcare providers consolidate to create larger and more integrated healthcare delivery systems with greater market power, these providers may try to use their market power to negotiate fee increases for their services. Finally, consolidation may also result in the acquisition of our partners by competitors or development by our partners of products and services that compete with our products and services. Any of these potential results of consolidation could have a material adverse effect on our business, financial condition and results of operations.

Our business depends on our ability to retain our existing clients and increase the adoption of our services within our client base. Any failure to do so would harm our business, financial condition and results of operations.

As part of our growth strategy, we are focused on retaining and expanding our services within our existing client base. A client can expand the fertility benefits they offer to their employees a number of ways, including by adding egg freezing or increasing the number of Smart Cycle units under their benefits plan (i.e., from two to three Smart Cycles per household). In addition, our fertility benefits solution clients can purchase our add-on Progyny Rx solution. We went live with Progyny Rx in 2018 and 81% of our current clients under contract are utilizing this solution, including approximately 93% of the clients we signed in 2021.

Factors that may affect our ability to retain our existing clients and sell additional solutions to them include, but are not limited to, the following:

the price, timeliness and outcomes of our solutions;
the availability, price, timeliness, outcome, performance and functionality of competing solutions;
our ability to maintain and appropriately expand our Center of Excellence network of high-quality fertility specialists;

24

our ability to offer complementary solutions and services that will enhance our comprehensive fertility offering;
changes in healthcare laws, regulations or the enforcement of such laws and regulations, or trends;
any material increase in unemployment rate;
the business environment of our clients and, in particular, reduction in our clients’ headcount; and
consolidation of our clients, resulting in a change to their benefits program or a shift to one of our competitors.

Any of the above factors, alone or together, could negatively affect our ability to retain existing clients and sell additional solutions to them, which would have an adverse effect on our business, revenue growth and results of operations.

Our largest clients account for a significant portion of our revenue and a significant number of our clients are in the technology industry. The loss of one or more of these clients, changes to pricing terms with these clients or changes within the technology industry could negatively impact our business, financial condition and results of operations.

We currently have contracts to serve over 265 employers with at least 1,000 covered lives in the United States across more than 30 industries. For the year ended December 31, 2021, two of our clients accounted for 19% and 15%, respectively, or a combined 34%, of our total revenue. For the year ended December 31, 2020, two clients accounted for 18% and 17%, or a combined 35%, of our total revenue. No other clients accounted for more than 10% for the years ended December 31, 2021 and 2020.  Engagement with these clients is generally covered through contracts that are multi-year in duration. One or both of these clients may terminate early or decline to renew their existing contracts with us upon expiration and any such termination or failure to renew could have a negative impact on our revenue and compromise our growth strategy. Clients, including our two largest clients, could also renegotiate pricing terms at the time of renewal, which could have a negative impact on our revenue. In addition, we generate a significant portion of our revenue from clients in the technology industry. Any of a variety of changes in that industry, including changes in economic conditions, mergers or consolidations, reduced spending on benefits programs and other factors, could adversely affect our business, financial condition and results of operations.

If we are unable to attract new clients, our business, financial condition and results of operations would be adversely affected.

To increase our revenue, we must continue to attract new clients. Our ability to do so depends in large part on the success of our sales and marketing efforts, and the success of attracting industry leaders in diversified sectors, which could prompt others in the same sectors to follow suit to remain competitive. Potential clients may seek out other options; therefore, we must demonstrate that our solutions are valuable and superior to alternatives. If we fail to provide high-quality solutions and convince clients of the benefits of our model and value proposition, we may not be able to attract new clients. The market for our solutions could decline or grow more slowly than we expect due to general economic conditions, outbreaks of contagious diseases or worsening thereof, including the COVID-19 pandemic, a decrease in business investments, including spending on employee benefits, and other factors. If the markets for our solutions decline or grow more slowly than we expect, or if the number of clients that contract with us for our solutions declines or fails to increase as we expect, our financial results could be harmed. As the markets in which we participate mature, fertility solutions and services evolve and competitors begin to enter into the market and introduce differentiated solutions or services that are perceived to compete with our solutions, particularly if such competing solutions are adopted by an industry leader in a particular sector, our ability to sell our solutions could be impaired. As a result of these and other factors, we may be unable to attract new clients, which would have an adverse effect on our business, financial condition and results of operations.

A significant change in the level or the mix of the utilization of our solutions could have an adverse effect on our business, financial condition and results of operations.

We do not control nor can we impact the level of utilization of our solutions or the mix of utilization of our solutions for each of our clients, in particular for newer clients. A significant reduction in the number of members using our solutions could adversely affect our business, financial condition and results of operations. Factors that have and could continue to contribute to a reduction in the use of our solutions include: reductions in workforce by existing clients; general economic downturn that results in business failures and high unemployment rates; outbreaks of contagious diseases or the

25

worsening thereof, including the COVID-19 pandemic; employers no longer offering comprehensive health coverage or offering alternative solutions such as coverage on a voluntary, employee-funded basis; labor shortages at our clinics; federal and state regulatory changes; changes to taxability of medical benefits; failure to adapt and respond effectively to the changing medical landscape, changing laws, regulations and government enforcement priorities, changing client needs, requirements or preferences; premium increases and benefits changes; negative publicity, through social media or otherwise and news coverage.

It is also difficult for us to predict the level or mix of utilization of our services at the member level nor do we have any control over the level or mix of utilization of our services. If the actual utilization of our services by members is significantly greater than budgeted, the client may be responsible for corresponding costs that exceed its planned expenditure. If we cannot help our clients accurately predict the level of utilization by their employees, our clients may turn to alternative solutions, and our business and profitability would be adversely impacted.

We have a limited operating history with our current platform of solutions, which makes it difficult to predict our future results of operations.

We went live with our fertility benefits solution in 2016 and Progyny Rx in 2018. As a result of our limited operating history with the current platform of solutions, as well as a limited amount of time serving a majority of our client base, our ability to accurately forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. Our historical revenue growth should not be considered indicative of our future performance. Further, in future periods, our revenue growth could slow or decline for a number of reasons, including slowing demand for our solutions and fertility benefits in general, change in utilization trends by our members, general economic slowdown, an increase in unemployment, an increase in competition, changes to healthcare trends and regulations, changes to science relating to the fertility market, a decrease in the growth of the fertility market, or our failure, for any reason, to continue to take advantage of growth opportunities. If our assumptions regarding these risks and uncertainties and our future revenue growth are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations, and our business could suffer.

We have a history of operating losses and may not sustain profitability in the future.

We experienced net losses from 2015 to 2019. Our net loss from continuing operations was $8.6 million for the year ended December 31, 2019. While we have experienced significant revenue growth since 2016, achieved profitability starting in 2020 and currently project future profitability, we cannot guarantee whether we will obtain sufficient levels of sales to sustain our growth or maintain profitability in the future. We also expect our costs and expenses to increase in future periods, which could negatively affect our future results of operations if our revenue does not increase. In particular, we intend to continue to incrementally expand our sales and client account management teams to educate potential clients and drive new client adoption, as well as enhance the scope of Progyny benefits within our existing client base. We also expect to incur additional costs as we introduce new solutions and services to enhance our comprehensive fertility offering. We will also face increased compliance costs associated with growth, the expansion of our client base. In addition, we incur significant legal, accounting and other expenses related to being a public company. Our efforts to grow our business may be costlier than we expect, and we may not be able to increase our revenue enough to offset our increased operating expenses. We may incur significant losses in the future for a number of reasons, including the other risks described herein, and unforeseen expenses, difficulties, complications and delays, and other unknown events. If we are unable to sustain profitability, the value of our business and common stock may significantly decrease.

Changes or developments in the health insurance markets in the United States, including passage and implementation of a law to create a single-payer or government-run health insurance program, could materially and adversely harm our business and operating results.

Our business operates within the public and private sectors of the U.S. health insurance system, which are evolving quickly and subject to a changing regulatory environment, and our future financial performance will depend in part on growth in the market for private health insurance, as our solutions are integrated with health insurance plans offered by insurance carriers for our clients or our clients’ self-insured plans, as well as our ability to adapt to regulatory developments. Changes and developments in the health insurance system in the United States could reduce demand for our services and harm our business. For example, there has been an ongoing national debate relating to the health insurance system in the United States. Certain elected officials have introduced proposals that would create a new single-payer national health insurance program for all United States residents, replacing virtually all other sources of public and private

26

insurance, to more incremental approaches, or creating a new public health insurance option that would compete with private insurers. Additionally, proposals to establish a single-payer or government-run healthcare system at the state level are regularly introduced, such as in New York and California. At the federal level, President Biden and Congress may consider other legislation and/or executive orders to change elements of the ACA. In December 2019, a federal appeals court held that the individual mandate portion of the ACA was unconstitutional and left open the question whether the remaining provisions of the ACA would be valid without the individual mandate. On November 10, 2020, the U.S. Supreme Court heard oral arguments in this matter, and issued its decision in June 2021, ruling that the plaintiffs lacked standing to challenge the individual mandate provision, thus leaving the ACA in effect without ruling on the constitutionality of the individual mandate.  

On January 28, 2021, President Biden issued an Executive Order that iterates the policy of the Administration to protect and strengthen the ACA, making high-quality healthcare accessible and affordable to all Americans.  The Executive Order directed federal agencies to examine agency actions to determine whether they are consistent with the Administration’s commitment regarding the ACA, and begin rulemaking to suspend, revise, or rescind any inconsistent actions. Areas of focus include policies or practices that may reduce affordability of coverage, present unnecessary barriers to coverage, or undermine protections for people with preexisting conditions. We continue to evaluate the effect that the ACA and its possible modifications, repeal and replacement has on our business.

In the event that laws, regulations or rules that eliminate or reduce private sources of health insurance or require such benefits to be taxable are adopted, the subsequent impact on the insurance carriers and/or self-insured plans may in turn adversely impact our ability to accurately forecast future results and harm our business, financial condition and results of operations.

The health benefits industry may be subject to negative publicity, which could adversely affect our business, financial condition and results of operations.

The health benefits industry may be subject to negative publicity, which can arise from, among other things, increases in premium rates, industry consolidation, cost of care initiatives, drug prices and the ongoing debate over the ACA. In addition, negative publicity may result in increased regulation and legislative review of industry practices, which may further increase our costs of doing business and adversely affect our profitability. For example, PBM programs and drug rebates have recently been criticized as leading to a lack of transparency about the true cost of a drug, and certain members of Congress as well as HHS’s Office of Inspector General, or OIG, have proposed regulatory changes that could potentially affect our business and operations. Negative public perception or publicity of the health benefits industry in general, the insurance carriers with whom we integrate our solutions, our self-insured employer clients, or us could adversely affect our business, financial condition and results of operations.

If our computer systems, or those of our provider clinics, specialty pharmacies or other downstream vendors lag, fail or suffer security breaches, we may incur a material disruption of our services or suffer a loss or inappropriate disclosure of confidential information, which could materially impact our business and the results of operations.

Our business is increasingly dependent on critical, complex and interdependent information technology systems, including cloud-based systems, to support business processes as well as internal and external communications. Our success therefore is dependent in part on our ability to secure, integrate, develop, redesign and enhance our (or contract with vendors to provide) technology systems that support our business strategy initiatives and processes in a compliant, secure, and cost and resource efficient manner. If we or our provider clinics, specialty pharmacies or other downstream vendors have an issue with our or their respective technology systems, it may result in a disruption to our operations or downstream disruption to our relationships with our clients or our selective network of high-quality fertility specialists. Additionally, if we choose to insource any of the services currently handled by a third party, it may result in technological or operational disruptions.

In the current environment, there are numerous and evolving risks to cybersecurity and privacy, including criminal hackers, hacktivists, state-sponsored intrusions, industrial espionage, employee malfeasance and human or technological error. High-profile security breaches at other companies and in government agencies have increased in recent years. There is possibility of targeted cyber-attacks by foreign countries or entities that could impact United States government and private companies’ technological infrastructures, some of which we utilize to provide our services. The healthcare industry has seen a shift to an accelerated use of digital and technological platforms, especially due to the ongoing COVID-19 pandemic. As a result of such shift, there have been and may continue to be more targeted cybersecurity attacks and threats on us, our vendors, provider clinics and specialty pharmacies. Despite the implementation

27

of security measures, including steps designed to secure our technology infrastructure and sensitive data, we can provide no assurance that our current technology system or any updates or upgrades thereto, the current or future technology systems of our provider clinics, specialty pharmacies or other downstream vendors, are fully protected against malicious intrusion, malware, computer viruses, unauthorized access, natural disasters, terrorism, war, telecommunication and electrical failures, information or data theft or other similar risks.

We have experienced in the past and expect to continue to experience actual and attempted cyber-attacks of our IT networks, such as through email phishing scams, spoofing attempts and malicious attachments. Although none of these actual or attempted cyber-attacks has had a material adverse impact on our operations or financial condition, we cannot guarantee that such incidents will not have such an impact in the future. In addition, to the extent that any disruption or security breach were to result in a loss or inappropriate disclosure of confidential information, we could incur liability. We have access to sensitive information relating to members, our employees and our business partners in the ordinary course of our business. Any failure or perceived failure by us, or our third-party contractors on our behalf, to comply with local and foreign laws regarding privacy and data security, as well as contractual commitments in this respect, may result in governmental enforcement claims, fines, or litigation, which could have an adverse effect on our reputation and business. If a significant data breach occurred, our reputation could be materially and adversely affected, confidence among our clients and members may be diminished, or we may be subject to legal claims, any of which may contribute to the loss of customers and have a material adverse effect on us. To the extent such disruptions or uncertainties result in the theft, destruction, loss or misappropriation or release of our confidential data or our intellectual property, our business and results of operations could be materially and adversely affected.  See “—Risks Related to Government Regulation—We operate in a highly regulated industry and must comply with a significant number of complex and evolving legal and regulatory requirements—Data Protection and Breaches.”

If we fail to offer high-quality support, our reputation could suffer.

Our clients rely on our client account management personnel and our members rely on our PCAs to resolve issues and realize the full benefits that our solutions and services provide. High-quality support is also important for the renewal and expansion of our services to existing clients. The importance of our support functions will increase as we expand our business and pursue new clients. If we do not help our clients quickly resolve issues and provide effective ongoing support, our ability to maintain and expand our offerings to existing and new clients could suffer, and our reputation with existing or potential clients could suffer. Further, to the extent that we are unsuccessful in hiring, training and retaining adequate PCAs and client account management personnel, our ability to provide adequate and timely support to our members and clients would be negatively impacted, and our members’ and clients’ satisfaction with our solutions and services would be adversely affected.

Our marketing efforts depend significantly on our ability to receive positive references from our existing clients, channel partners and benefit consultants.

Our marketing efforts depend significantly on our ability to call on our current clients, channel partners and benefit consultants to provide positive references to new, potential clients. Given our limited number of long-term clients, the loss or dissatisfaction of any client, channel partnership or benefit consulting relationship could substantially harm our brand and reputation, inhibit the market adoption of our offering and impair our ability to attract new clients and maintain existing clients. Any of these consequences could have an adverse effect on our business, financial condition and results of operations.

Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our client base and achieve broader market acceptance of solutions we provide.

Our ability to increase our client base and achieve broader market acceptance of solutions we provide will depend to a significant extent on our ability to expand our marketing and sales capabilities. We plan to continue expanding our direct sales force and to dedicate significant resources to sales and marketing programs, including direct sales, inside sales, targeted direct marketing, advertising, digital marketing, e-newsletter and conference sponsorships. All of these efforts will require us to invest significant financial and other resources. Our business and results of operations could be harmed if our sales and marketing efforts do not generate significant increases in revenue. We may not achieve anticipated revenue growth from expanding our sales and marketing efforts if we are unable to hire, develop, integrate and retain talented and effective sales personnel, if our new and existing sales personnel, on the whole, are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective.

28

Our future revenue may not grow at the rates they historically have, or at all.

We have experienced significant growth since the launch of our fertility benefits solution in 2016. Revenue and our client base may not grow at the same rates they historically have, or they may decline in the future. Our future growth will depend, in part, on our ability to:

continue to attract new clients and maintain existing clients;
price our solutions and services effectively so that we are able to attract new clients, expand sales to our existing clients and maintain profitability;
provide our clients and members with client support that meets their needs, including through dedicated PCAs;
maintain successful collection of member cost shares and other applicable receivable balances directly from members;
retain and maintain relationships with high-quality and respected fertility specialists;
attract and retain highly qualified personnel to support all clients and members;
maintain satisfactory relationships with insurance carriers; and
increase awareness of our brand and successfully compete with other companies.

We may not successfully accomplish all or any of these objectives, which may affect our future revenue, and which makes it difficult for us to forecast our future results of operations. In addition, if the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, it may be difficult for us to maintain profitability. You should not rely on our revenue for any prior quarterly or annual periods as any indication of our future revenue or revenue growth.

In addition, we expect to continue to expend substantial financial and other resources on:

sales and marketing;
our technology infrastructure, including systems architecture, scalability, availability, performance and security; and
general administration, including increased legal and accounting expenses associated with being a public company.

These investments may not result in increased revenue growth in our business. If we are unable to increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial position, and results of operations will be harmed, and we may not be able to maintain profitability over the long term. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays and other unknown factors that may result in losses in future periods.

If our revenue growth does not meet our expectations in future periods, we may not maintain profitability in the future, our business, financial position and results of operations may be harmed.

If the estimates and assumptions we use to determine the size of the target markets for our services are inaccurate, our future growth rate may be impacted and our business would be harmed.

Market opportunity estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Furthermore, the healthcare industry is rapidly evolving and the markets for fertility benefits management and the related fertility pharmacy benefits management are relatively immature. Market opportunity estimates and growth forecasts, including those we have generated ourselves, are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate, including the risks

29

described herein. Even if the markets in which we compete achieve the forecasted growth, our business could fail to grow at similar rates, if at all.

Our estimates of the market opportunity for our services are based on the assumption that the purpose-built, data-driven and disruptive fertility benefits platform with the Smart Cycle plan design we offer will be attractive to employers. Employers may pursue alternatives or may not see the value in providing enhanced fertility-related coverage and services to their employees. In addition, we believe we are expanding the size of the fertility market as we enhance demand and increase awareness for fertility benefits. If these assumptions prove inaccurate, or if the increase in awareness of fertility benefits attracts potential competitors to enter the market and results in greater competition, our business, financial condition and results of operations could be adversely affected.

It is difficult to predict member utilization rates and demand for our solutions, the entry of competitive solutions or the future growth rate and size of the fertility market, and more specifically the fertility benefits management market and the pharmacy benefits management market. The expansion of the fertility market depends on a number of factors, including, but not limited to: the continued trend of individuals starting families later in life, increase in number of single mothers by choice, adoption of non-traditional paths to parenthood and continued de-stigmatization of infertility. Further, the expansion of the fertility benefits management market and the pharmacy benefits market both depend on a number of factors, including, but not limited to: the continued trends of a competitive workforce with employers competing for talent based on benefits that they provide and employers’ focus on benefits to attract and retain top talent.

If fertility benefits management or pharmacy benefits management do not continue to achieve market acceptance, or if there is a reduction in demand caused by a lack of client or member acceptance, a reduction in employers’ focus on enhancing benefits to employees, weakening economic conditions, data security or privacy concerns, governmental regulation, competing offerings or otherwise, the market for our solutions and services might not continue to develop or might develop more slowly than we expect, which would adversely affect our business, financial condition and results of operations.

We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition and results of operations could be harmed.

As usage of our solutions grows, we will need to devote additional resources to improving and maintaining our infrastructure. In addition, we will need to appropriately scale our internal business systems and our client account management and member services personnel to serve our growing client base. Any failure of or delay in these efforts could result in reduced client and member satisfaction, resulting in decreased sales to new clients and lower renewal and utilization rates by existing clients, which could hurt our revenue growth and our reputation. Even if we are successful in these efforts, they will require the dedication of management time and attention. We could also face inefficiencies or service disruptions as a result of our efforts to scale our internal infrastructure. We cannot be sure that the expansion and improvements to our internal infrastructure will be effectively implemented on a timely basis, and such failures could harm our business, financial condition and results of operations.

Reductions in employee benefits spending or price pressures due to unfavorable conditions in our industry or the United States economy could limit our ability to grow our business and negatively affect our results of operations.

Market volatility and uncertainty related to general economic conditions remain widespread, making it very difficult for our clients and us to accurately forecast and plan future business activities. Negative conditions in the general economy in the United States, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, international trade relations, political turmoil, natural catastrophes, outbreaks of contagious diseases or the worsening thereof, including the COVID-19 pandemic, warfare and terrorist attacks on the United States, could cause a decrease in business investments, including spending on employee benefits, and negatively affect the growth of our business. Unfavorable economic conditions could result in the delay or cancellation by certain clients especially if purchases of our solution are perceived by clients and potential clients to be discretionary, or if they experience a reduction in their number of employees or there are material defaults by members on past amounts due. To the extent purchases of our solution are perceived by clients and potential clients to be discretionary, our revenue may be disproportionately affected by delays or reductions in general healthcare spending.

Unfavorable changes in our industry or in the United States economy could have a negative effect on our and our clients’ and potential clients’ results of operations. Further, economic conditions including inflation, interest rate fluctuations, changes in capital market conditions and regulatory changes, such as the taxability of medical benefits like

30

ours, may affect our ability to obtain necessary financing on acceptable terms. An increase in the cost of obtaining fertility medication or general medical cost inflation could negatively impact our results of operation. In addition, the increased pace of consolidation in the healthcare industry may result in competitors with greater market power. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry.

Our business experiences seasonality, which may cause fluctuations in our sales and results of operations.

Our business experiences moderate seasonality in revenue with a slightly higher proportion of revenue during the second half of the year as compared with the first half. Given that the majority of our clients contract with us for a January 1st benefits plan start date and that the average cost of treatments earlier in the overall treatment process is somewhat lower than the average cost as treatment progresses, our revenue from treatment services tend to grow as the year continues, particularly for new clients. In addition, as with most medical benefits plans, members will typically seek to maximize the use of their benefits once they have reached their annual deductible and/or annual out-of-pocket maximums, thereby increasing treatments in the latter part of the year. We expect that this seasonality will continue to affect our revenue and results of operations in the future as we continue to target larger enterprise clients.

In addition, the seasonality of our businesses could create cash flow management risks if we do not adequately anticipate and plan for periods of comparatively decreased cash flow, which could negatively impact our ability to execute on our strategy, which in turn could harm our results of operations. Accordingly, our results for any particular quarter may vary for a number of reasons, and we caution investors to evaluate our quarterly results in light of these factors.

If our new solutions and services are not adopted by our clients or members, or if we fail to innovate and develop new offerings that are adopted by our clients, our revenue and results of operations may be adversely affected.

To date, we have derived a substantial majority of our revenue from sales of our fertility benefits and Progyny Rx solutions. As we operate in an evolving industry and new markets, our long-term results of operations and continued growth will depend on our ability to successfully develop and market new successful solutions and services to our clients. If our existing clients and members do not value and/or are not willing to make additional payments for such new solutions or services, it could adversely affect our business, financial condition and results of operations. If we are unable to predict clients’ or members’ preferences, if the markets in which we participate change, including in response to government regulation, or if we are unable to modify our solutions and services on a timely basis, we may lose clients. Our results of operations would also suffer if our innovations are not responsive to the needs of the members, appropriately timed with market opportunity or effectively brought to market.

If we fail to adapt and respond effectively to the changing medical landscape, changing laws, regulations and government enforcement priorities, changing client needs, requirements or preferences, our offerings may become less competitive.

The market in which we compete is subject to a changing medical landscape and changing laws, regulations and government enforcement priorities, as well as changing client needs, requirements and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. Our business strategy may not effectively respond to these changes, and we may fail to recognize and position ourselves to capitalize upon market opportunities. We may not have sufficient advance notice and resources to develop and effectively implement an alternative strategy. There may be scientific or clinical changes that require us to change our solutions or that make our solutions, including the Smart Cycles, less competitive in the marketplace. If there are sensitivities to our model or our existing competitors and new entrants create new disruptive business models and/or develop new solutions that clients and members prefer to our solutions, we may lose clients and members, and our results of operations, cash flows and/or prospects may be adversely affected. The future performance of our business will depend in large part on our ability to design and implement market appropriate strategic initiatives, some of which will occur over several years in a dynamic industry. If these initiatives do not achieve their objectives, our results of operations could be adversely affected.

If we fail to maintain and enhance our brand, our ability to expand our client base will be impaired and our business, financial condition and results of operations may suffer.

We believe that maintaining and enhancing the Progyny brand is important to support the marketing and sale of our existing and future solutions to new clients and expand sales of our solutions to existing clients. We also believe that the importance of brand recognition will increase as competition in our market increases. Successfully maintaining and

31

enhancing our brand will depend largely on the effectiveness of our marketing efforts, our ability to provide reliable services that continue to meet the needs of our clients at competitive prices, our ability to maintain our clients’ trust, our ability to continue to develop new solutions, and our ability to successfully differentiate our platform from competitive solutions and services. Our brand promotion activities may not generate client awareness or yield increased revenue, and even if they do, any increased revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, our business, financial condition and results of operations may suffer.

If we fail to retain and motivate members of our management team or other key employees, or fail to attract additional qualified personnel to support our operations, our business and future growth prospects could be harmed.

Our success and future growth depend largely upon the continued services of our management team and our other key employees. From time to time, there may be changes in our executive management team or other key employees resulting from the hiring or departure of these personnel. Our executive officers and other key employees are employed on an at-will basis, which means that these personnel could terminate their employment with us at any time. The loss of one or more of our executive officers, or the failure by our executive team to effectively work with our employees and lead our company, could harm our business.

In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel is intense, especially for experienced sales and client account management personnel. There is no guarantee we will be able to attract such personnel or that competition among potential employers will not result in increased salaries or other benefits. From time to time, we have experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached their legal obligations, resulting in a diversion of our time and resources. In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, experiences significant volatility, or increases such that prospective employees believe there is limited upside to the value of our equity awards, it may adversely affect our ability to recruit and retain key employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be harmed. Further, if members of our management and other key personnel in critical functions across our organization are unable to perform their duties or have limited availability due to COVID-19, we may not be able to execute on our business strategy and/or our operations may be negatively impacted.

If we cannot maintain our company culture as we grow, our success and our business and competitive position may be harmed.

We believe our culture has been a key contributor to our success to date and that the critical nature of the mission we are pursuing promotes a sense of greater purpose and fulfillment in our employees. Any failure to preserve our culture could negatively affect our ability to retain and recruit personnel, which is critical to our growth, and to effectively focus on and pursue our corporate objectives. As we grow and develop the infrastructure of a public company, we may find it difficult to maintain these important aspects of our culture. If we fail to maintain our company culture, our business and competitive position may be harmed.

Risks Related to Our Relationships with Third Parties

Our business depends on our ability to maintain our Center of Excellence network of high-quality fertility specialists and other healthcare providers. If we are unable to do so, our future growth would be limited and our business, financial condition and results of operations would be harmed.

Our success is dependent upon our continued ability to maintain a selective Center of Excellence, our proprietary, credentialed network of high-quality fertility specialists. Fertility specialists and our other network providers could refuse to contract, demand higher payments or take other actions that could result in higher medical costs, less attractive service for our members or difficulty meeting regulatory or accreditation requirements. Identifying high-quality fertility specialists and other healthcare providers, credentialing and negotiating contracts with them and evaluating, monitoring and maintaining our network, requires significant time and resources. Our network provider arrangements generally may be terminated or not renewed by either party without cause upon prior written notice.  We cannot provide any assurance that we will be able to continue to renew our existing contracts or enter into new contracts on a timely basis or under favorable terms enabling us to service our members profitably. If we are not successful in maintaining our relationships with top

32

fertility specialists, these fertility specialists may refuse to renew their contracts with us, and potential competitors may be effective in onboarding these or other high-quality fertility specialists to create a similarly high-quality network.  Any of these events could have a material adverse effect on the provision of services to our members and our operations.

There may be additional shifts in the fertility specialty provider space as the fertility market matures, and high-quality fertility specialists may become more demanding in re-negotiating to remain in our network. Our ability to develop and maintain satisfactory relationships with high-quality fertility specialists and other healthcare providers also may be negatively impacted by other factors not associated with us, such as legal and regulatory changes, including changes in government enforcement priorities, impacting providers or consolidation activity among hospitals, physician groups and healthcare providers. In addition, in some markets and geographies, certain organizations of physicians or healthcare providers, such as practice management companies (which group together physician practices for administrative efficiency and marketing leverage), accountable care organizations, clinically integrated networks, independent practice associations, and other organizational structures that physicians and other healthcare providers choose may change the way in which these providers do business with us, and may change the competitive landscape.  Such organizations or groups of healthcare providers may compete directly with us, which could adversely affect our operations, and our results of operations, financial position, and cash flows by impacting our relationships with these providers or affecting the way that we price our products and estimate our costs, which might require us to incur costs to change our operations.  Healthcare providers in our network may consolidate or merge into other groups or healthcare systems, resulting in a reduction of providers in our network and in the competitive environment. In addition, if these providers refuse to contract with us, use their market position to negotiate contracts unfavorable to us or place us at a competitive disadvantage, our ability to market our solutions or to be profitable in those areas could be materially and adversely affected.

From time to time, our network providers may assert, or threaten to assert, claims seeking to terminate our contractual arrangements. If enough provider agreements were terminated, such termination could adversely impact the adequacy of our network to service our members, and may put us at risk of non-compliance with applicable federal and state laws. If we are unable to retain our current provider contract terms or enter into new provider contracts timely or on favorable terms, our profitability may be harmed. In addition, from time to time, we may in the future be subject to class action or other lawsuits by healthcare providers with respect to claims payment procedures, reimbursement policies, network participation, or similar matters. In addition, regardless of whether any such lawsuits brought against us are successful or have merit, they will be time-consuming and costly, and could have an adverse impact on our reputation. As a result, under such circumstances, we may be unable to operate our business effectively.

In addition, the perceived value of our solutions and our reputation may be negatively impacted if the services provided by one or more of our fertility specialists or another network healthcare provider are not satisfactory to our members, including as a result of provider error that could result in litigation. For example, if a provider within our network experiences an issue with their cryopreservation techniques or releases sensitive information of our members, we could incur additional expenses and it could give rise to litigation against us. Any such issue with one of our providers may expose us to public scrutiny, adversely affect our brand and reputation, expose us to litigation and/or regulatory action, and otherwise make our operations vulnerable. Further, if a fertility specialist provides services that result in less than favorable outcomes, this could cause us to fail to meet our contractually guaranteed specified service metrics, and we could be obligated to provide the client with a fee reduction. The failure to maintain our selective network of high-quality fertility specialists and other healthcare providers or the failure of those providers to meet and exceed our members’ expectations, may result in a loss of or inability to grow or maintain our client base, which could adversely affect our business, financial condition and results of operations.

Our growth depends in part on the success of our strategic relationships with, and monitoring of, third parties, including channel partners, vendors and insurance carriers.

In order to grow our business, we anticipate that we will continue to depend on our relationships with third parties, including channel partners, vendors and insurance carriers among others. As the fertility management market and our client base grow, if we do not successfully maintain our relationships with insurance carriers, they may make integration more difficult or expensive, such as implementing an onerous fee structure in exchange for our ability to continue to integrate our solutions with their platforms. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired and our results of operations may suffer.

In addition, our arrangements with these third parties may expose us to public scrutiny, adversely affect our brand and reputation, expose us to litigation and/or regulatory action, and otherwise make our operations vulnerable if

33

we fail to adequately monitor their performance or if they fail to meet their contractual obligations to us or to comply with applicable laws or regulations.

If we fail to maintain an efficient pharmacy distribution network or if there is a disruption to our network of specialty pharmacies, our business, financial condition and results of operations could suffer.

The timely delivery of fertility prescriptions is essential for fertility treatments. If prescriptions are delivered late, the delay may result in postponement of a member’s treatment cycle and member dissatisfaction with our solutions. We believe that our ability to maintain and grow the adoption of Progyny Rx is highly dependent on our success in maintaining an efficient pharmacy distribution network and our record of on-time delivery. The specialty pharmacies in our network could refuse to contract, demand higher drug pricing or take other actions that could result in higher medical costs or less attractive services for our members.  Specialty pharmacies could face supply chain issues that could result in higher medical costs or negatively impact our rebates and results of operations. We do not control the pricing strategies of our specialty pharmacy partners, each of whom may be motivated by general economic considerations including inflation and other independent considerations and drivers that are outside our control and has the ability to set or impact market price for different prescription medications.  We also cannot provide any assurance that we will be able to continue to renew our existing contracts, current negotiated pricing or discounts, or enter into new contracts on a timely basis or under favorable terms enabling us to service our members profitably. If we are not successful in maintaining our relationships with the specialty pharmacies in our network, are otherwise unable to maintain an efficient pharmacy distribution network, or if a significant disruption thereto should occur, the use of Progyny Rx may decline due to the inability to timely deliver prescription or offer competitive drug pricing to members, which could cause our business, financial condition and results of operations to suffer.

If we lose our relationship with one or more key pharmacy program partners, or if the rebates provided by pharmacy program partners decline, our business and results of operations could be adversely affected.

We maintain contractual relationships with select pharmacy program partners, which provide us with access to limited distribution specialty pharmaceutical rebates for drugs we purchase. While we have contractual relationships with such pharmacy program partners, they in turn often negotiate complex and multi-party pricing structures with other industry participants, and we have no control over the policies and strategies implemented in negotiating these pricing structures, and such structures may set or significantly impact market prices for prescription drugs we purchase and associated rebates for such drugs. Pharmacy program partners generally direct medication pricing by setting medication list prices and offering rebates and/or discounts for their medications. Various market considerations—such as the number of competitor medications, the availability of alternative treatment options, and negotiated rates among industry participants—impact the list prices for medications. Our ability to obtain and maintain specialty pharmaceutical rebates, our relative bargaining power, the value of any such rebates and our ability to generate revenue are directly affected by the pricing structures in place among the various industry participants, and changes in medication pricing and in the general pricing structures, whether due to regulatory requirements, competitive pressures or otherwise, could have an adverse effect on our business, financial condition and results of operations. Further, the consolidation of pharmaceutical manufacturers, the shortages of drugs provided by such manufacturers, the termination or material alteration of our contractual relationships, or our failure to renew such contracts on favorable terms could have a material adverse effect on our business and results of operations.

Our marketing efforts depend on our ability to maintain our relationship with benefits consultants.

We sell our solutions through our sales organization and, in many cases, we leverage our relationships with top benefits consultants to establish relationships with potential clients. Our sales team has broad experience in health benefits management and extensive pre-existing long-term relationships with industry participants and benefits executives at large employers. If we fail to maintain our relationship with the benefits consultants, our marketing efforts, business and profitability would be adversely impacted.

We are exposed to credit risk from our members.

We collect copayments, coinsurance and deductibles directly from members. We do not require collateral for such receivables. Our failure to collect a significant portion of the amount due on such receivables directly from members could adversely affect our business, financial condition and results of operations.

34

Risks Related to Government Regulation

We operate in a highly regulated industry and must comply with a significant number of complex and evolving legal and regulatory requirements.

We have attempted to structure our operations to comply with laws, regulations and other requirements applicable to us directly and to our clients and vendors, but there can be no assurance that our operations will not be challenged or impacted by regulatory authorities or enforcement initiatives. We have been, and in the future may become, involved in governmental investigations, audits, reviews and assessments. Any determination by a court or agency that our corporate structure, solutions or services violate, or cause our clients to violate, applicable laws, regulations or other requirements could subject us or our clients to significant administrative, civil or criminal penalties. Such a determination also could require us to change or terminate portions of our business, disqualify us from serving clients that do business with government entities, or cause us to refund some or all of our service fees or otherwise compensate our clients. In addition, failure to satisfy laws, regulations or other requirements could adversely affect demand for our solutions and could force us to expend significant capital, research and development and other resources to address the failure. Even an unsuccessful challenge by regulatory and other authorities or parties could be expensive and time-consuming, could result in loss of business, exposure to adverse publicity, and injury to our reputation and could adversely affect our ability to retain and attract clients. If we fail to comply with applicable laws, regulations and other requirements, our business, financial condition and results of operations could be adversely affected. Such non-compliance could also require significant investment to address and may prove costly. There are several additional federal and state statutes, regulations, guidance and contractual provisions related to or impacting the healthcare industry that may apply to our business activities directly or indirectly, including, but not limited to:

Licensing and Licensed Personnel. Many states have licensure or registration requirements for entities acting as a third-party administrator, or TPA, and/or PBMs. The scope of these laws differs from state to state, and the application of such laws to the activities of TPAs and/or PBMs is often unclear. Given the nature and scope of the solutions and services that we provide, we are required to maintain TPA and PBM licenses and registrations in certain jurisdictions and to ensure that such licenses and registrations are in good standing on an annual basis. We are licensed, have licensure applications pending before appropriate regulatory bodies, are exempt from licensure or registration, or believe that we are otherwise authorized under such laws in those states in which we provide our TPA and PBM services. These licenses require us to comply with the rules and regulations of the governmental bodies that issued such licenses, including maintaining certain solvency or bonds requirements. Our failure to comply with such rules and regulations could result in significant administrative penalties, the suspension of a license, or the loss of a license, all of which could negatively impact our business. Additionally, from time to time, legislation is considered that would purport to declare a PBM a fiduciary with respect to its clients. While the validity of such laws is questionable and we do not believe any such laws are currently in effect, we cannot predict what effect, if any, such statutes, if enacted, may have on our business and financial results.

Separately, states impose licensing requirements on insurers, risk-bearing entities, and insurance agents, as well as those entities that provide utilization review services. We do not believe that the nature of our services requires us to be licensed under applicable state law. We are unable to predict, however, how our services may be viewed by regulators over time, how these laws and regulations will be interpreted and enforced, or the full extent of their application. If a regulatory authority in any state determines that the nature of our business requires that we be licensed under applicable state laws, we may need to restructure our business to comply with any related requirements, such as maintaining adequate reserves, creating new compliance processes, hiring additional personnel to manage regulatory compliance, and paying additional regulatory fees or penalties, which could adversely affect our results of operation. Additionally, we may need to cease operations until we are able to obtain appropriate licensure, which may adversely affect our revenue for a period of time that we cannot estimate.

In addition, we employ PCAs to support and guide our members as part of our fertility benefits management services. The PCAs do not provide any licensed healthcare services, and in turn, are not licensed by any regulatory body to provide these services. We otherwise do not employ individuals to provide any healthcare services requiring licensure. If a professional board in any state determines that the services provided by our employed PCAs require a license to be provided, we may need to conduct additional training and credentialing, replace staff, obtain additional insurance, and pay increased salaries, which could adversely affect our results of operation. We may additionally need to suspend the PCA services we provide while our

35

personnel obtains the necessary licensure, which may adversely affect our relationships with our clients and members and cause us to be in breach of our contracts.

HIPAA Privacy and Security Requirements. Regulations promulgated pursuant to HIPAA establish privacy and security standards that limit the use and disclosure of certain individually identifiable health information (known as “protected health information”) and require the implementation of administrative, physical and technological organizational safeguards to protect the privacy of protected health information and ensure the confidentiality, integrity and availability of electronic protected health information. The privacy regulations established under HIPAA also provide patients with rights related to understanding and controlling how their protected health information is used and disclosed. As a provider of services to entities subject to HIPAA, we are directly subject to certain provisions of the regulations as a “Business Associate.” When acting as a Business Associate under HIPAA, to the extent permitted by applicable privacy regulations and contracts and associated Business Associate Agreements with our clients, we are permitted to use and disclose protected health information to perform our services and for other limited purposes, but other uses and disclosures, such as marketing communications, require written authorization from the patient or must meet an exception specified under the privacy regulations. We also have downstream Business Associates, which provide us with services and are also subject to HIPAA regulations.

If we, or any of our downstream Business Associates, are unable to properly protect the privacy and security of protected health information entrusted to us, we could be found to have breached our contracts with our clients and be subject to investigation by HHS, Office for Civil Rights, or OCR. In the event OCR finds that we have failed to comply with applicable HIPAA privacy and security standards, we could face civil and criminal penalties. In addition, OCR performs compliance audits of Covered Entities and Business Associates in order to proactively enforce the HIPAA privacy and security standards. OCR has become an increasingly active regulator and has signaled its intention to continue this trend. OCR has the discretion to impose penalties and may require companies to enter into resolution agreements and corrective action plans which impose ongoing compliance requirements. OCR enforcement activity, or a third-party audit related to a HIPAA incident regarding us or a third-party vendor, can result in financial liability and reputational harm, and responses to such enforcement activity can consume significant internal resources. In addition to enforcement by OCR, state attorneys general are authorized to bring civil actions under either HIPAA or relevant state laws seeking either injunctions or damages in response to violations that threaten the privacy of state residents. Although we have implemented and maintain policies, processes and compliance program infrastructure to assist us in complying with these laws and regulations and our contractual obligations, we cannot provide assurance regarding how these laws and regulations will be interpreted, enforced or applied to our operations. In addition to the risks associated with enforcement activities and potential contractual liabilities, our ongoing efforts to comply with evolving laws and regulations at the federal and state levels also might require us to make costly system purchases and/or modifications or otherwise divert significant resources to HIPAA compliance initiatives from time to time.

Other Privacy and Security Requirements. In addition to HIPAA, numerous other federal and state laws govern the collection, dissemination, use, access to and confidentiality of personal information, some of which may be applicable to our business. Certain federal and state laws protect types of personal information that may be viewed as particularly sensitive. For example, New York’s Public Health Law, Article 27-F protects information that could reveal confidential HIV-related information about an individual. In many cases, state laws are more restrictive than, and not preempted by, HIPAA, and may allow personal rights of action with respect to privacy or security breaches, as well as fines. State laws are contributing to increased enforcement activity and may also be subject to interpretation by various courts and other governmental authorities. Further, California recently enacted the CCPA, which went into effect on January 1, 2020. The CCPA gives California residents certain rights to access and delete their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. Further, the California Privacy Rights Act, or the CPRA, recently passed in California. The CPRA will impose additional data protection obligations on covered businesses, including additional consumer rights processes, limitations on data uses, new audit requirements for higher risk data, and opt outs for certain uses of sensitive data. It will also create a new California data protection agency authorized to issue substantive regulations and could result in increased privacy and information security enforcement. The majority of the provisions will go into effect on January 1, 2023 and additional compliance investment and potential business process changes may be required. Similar laws have passed in Virginia and Colorado, and have been proposed in other states and at the federal

36

level, reflecting a trend toward more stringent privacy legislation in the United States. The enactment of such laws could have potentially conflicting requirements that would make compliance challenging.

Certain of our solutions and services involve the transmission and storage of client and member data in various jurisdictions, which subjects the operation of those solutions and services to privacy or data protection laws and regulations in those jurisdictions. While we believe these solutions and services comply with current regulatory and security requirements in the jurisdictions in which we provide these solutions and services, there can be no assurance that such requirements will not change or that we will not otherwise be subject to legal or regulatory actions. These laws and regulations are rapidly evolving and changing, and could have an adverse impact on our operations. These laws and regulations are subject to uncertainty in how they may be interpreted and enforced by government authorities and regulators. The costs of compliance with, and the other burdens imposed by, these and other laws or regulatory actions may increase our operational costs, prevent us from providing our solutions, and/or impact our ability to invest in or jointly develop our solutions. We also may face audits or investigations by one or more government agencies relating to our compliance with these laws and regulations. An adverse outcome under any such investigation or audit could result in fines, penalties, other liability, or could result in adverse publicity or a loss of reputation, and adversely affect our business. Any failure or perceived failure by us or by our solutions to comply with these laws and regulations may subject us to legal or regulatory actions, damage our reputation or adversely affect our ability to provide our solutions in the jurisdiction that has enacted the applicable law or regulation. Moreover, if these laws and regulations change, or are interpreted and applied in a manner that is inconsistent with our policies and processes or the operation of our solutions, we may need to expend resources in order to change our business operations, policies and processes or the manner in which we provide our solutions. This could adversely affect our business, financial condition and results of operations.

Data Protection and Breaches. In recent years, there have been a number of well-publicized data breaches involving the improper dissemination of personal information of individuals both within and outside of the healthcare industry. Laws in all 50 states require businesses to provide notice to clients whose personally identifiable information has been disclosed as a result of a data breach. The laws are not consistent, and compliance in the event of a widespread data breach is costly. States are also constantly amending existing laws, requiring attention to frequently changing regulatory requirements. Most states require holders of personal information to maintain safeguards and take certain actions in response to a data breach, such as providing prompt notification of the breach to affected individuals or the state’s attorney general. In some states, these laws are limited to electronic data, but states increasingly are enacting or considering stricter and broader requirements.

Additionally, under HIPAA, Covered Entities must report breaches of unsecured protected health information to affected individuals without unreasonable delay, not to exceed 60 days following discovery of the breach by a Covered Entity or its agents. Notification also must be made to OCR and, in certain circumstances involving large breaches, to the media. Business Associates must report breaches of unsecured protected health information to Covered Entities within 60 days of discovery of the breach by the Business Associate or its agents or such shorter period as set forth in the applicable Business Associate Agreement. A non-permitted use or disclosure of protected health information is presumed to be a breach under HIPAA unless the Covered Entity or Business Associate establishes that there is a low probability the information has been compromised consistent with requirements enumerated in HIPAA.

Despite our security management efforts with respect to physical and technological safeguards, employee training, vendor (and sub-vendor) controls and contractual relationships, our infrastructure, data or other operation centers and systems used in our business operations, including the internet and related systems of our vendors (including vendors to whom we outsource data hosting, storage and processing functions) are vulnerable to, and from time to time experience, unauthorized access to data and/or breaches of confidential information due to a variety of causes. Techniques used to obtain unauthorized access to or compromise systems change frequently, are becoming increasingly sophisticated and complex, and are often not detected until after an incident has occurred. As a result, we might not be able to anticipate these techniques, implement adequate preventive measures, or immediately detect a potential compromise. If our security measures, some of which are managed by third parties, or the security measures of our service providers or vendors, are breached or fail, it is possible that unauthorized or illegal access to or acquisition, disclosure, use or processing of personal information, confidential information, or other sensitive client, member, or employee data, including HIPAA-regulated protected health information, may occur. A security breach or failure could result from a variety of circumstances and events, including third-party action, human

37

negligence or error, malfeasance, employee theft or misuse, phishing and other social engineering schemes, computer viruses, attacks by computer hackers, failures during the process of upgrading or replacing software, databases or components thereof, power outages, hardware failures, telecommunication failures, and catastrophic events.

If our security measures, or those of our service providers or vendors, were to be breached or fail, our reputation could be severely damaged, adversely affecting client or investor confidence. As a result, clients may curtail their use of or stop using our offering and our business may suffer. In addition, we could face litigation, damages for contract breach, penalties and regulatory actions for violation of HIPAA and other laws or regulations applicable to data protection and significant costs for remediation and for measures to prevent future occurrences. In addition, any potential security breach could result in increased costs associated with liability for stolen assets or information, repairing system damage that may have been caused by such breaches, incentives offered to clients or other business partners in an effort to maintain the business relationships after a breach and implementing measures to prevent future occurrences, including organizational changes, deploying additional personnel and protection technologies, training employees and engaging third-party experts and consultants. Negative publicity may also result from real, threatened or perceived security breaches affecting us or our industry or clients, which could cause us to lose clients or partners and adversely affect our operations and future prospects. While we maintain cyber insurance covering certain security and privacy damages and claim expenses, we may not carry insurance or maintain coverage sufficient to compensate for all liability and such insurance may not be available for renewal on acceptable terms or at all, and in any event, insurance coverage would not address the reputational damage that could result from a security incident.

HIPAA Transaction and Identifier Standards. HIPAA and its implementing regulations mandate format and data content standards and provider identifier standards (known as the National Provider Identifier) that must be used in certain electronic transactions, such as claims, payment advice and eligibility inquiries. HHS has established standards that health plans must use for electronic fund transfers with providers, has established operating rules for certain transactions, and is in the process of establishing operating rules to promote uniformity in the implementation of the remaining types of covered transactions. The ACA also requires HHS to establish standards for health claims attachment transactions. HHS has modified the standards for electronic healthcare transactions (such as, eligibility, claims submission and payment and electronic remittance) from Version 4010/4010A to Version 5010. Further, HHS now requires the use of updated standard code sets for diagnoses and procedures known as the ICD-10 code sets. Enforcement of compliance with these standards falls under HHS and is carried out by CMS.

In the event new requirements are imposed, we will be required to modify our systems and processes to accommodate these changes. We will seek to modify our systems and processes as needed to prepare for and implement changes to the transaction standards, code sets operating rules and identifier requirements; however, we may not be successful in responding to these changes, and any responsive changes we make to our systems and processes may result in errors or otherwise negatively impact our service levels. In addition, the compliance dates for new or modified transaction standards, operating rules and identifiers may overlap, which may further burden our resources.

Fraud and Abuse Laws. Many of our clients, insurance carriers, and network healthcare providers are impacted directly and indirectly by certain fraud and abuse laws, including the federal Anti-Kickback Statute, the Physician Self-Referral Law, commonly referred to as the Stark Law, and the False Claims Act, as well as their state equivalents. Because the solutions and services we provide are not reimbursed by government healthcare payors, such fraud and abuse laws generally do not directly apply to our business, however, some laws may be applicable to us. For example, certain states have anti-kickback and false claims laws that may be broader in scope than analogous federal laws and may apply to items and services reimbursed by any third-party payor, including private insurers, self-insured employers and on a cash basis by patients.

The laws, regulations and other requirements in this area are both broad and complex and judicial and regulatory interpretation can also be inconsistent. We review our practices with regulatory experts in an effort to comply with all applicable laws, regulatory and other requirements. However, we are unable to predict how these laws, regulations and other requirements will be interpreted or the full extent of their application, particularly to services that are not directly reimbursed by federal and state healthcare programs. Any determination by a federal or state regulatory authority that any of our activities or those of our clients or

38

vendors violate any of these laws or regulations could subject us to significant administrative, civil or criminal penalties, damages, disgorgement, monetary fines or imprisonment, require us to enter into corporate integrity agreements or similar agreements with ongoing compliance obligations, disqualify us from providing services to clients that are, or do business with, government healthcare programs and/or have an adverse impact on our business, financial condition and results of operations. Even an unsuccessful challenge by a regulatory authority of our activities could result in adverse publicity and could require a costly response from us.

State Corporate Practice and Fee-Splitting Prohibitions.  There is a risk that regulatory authorities in some jurisdictions may find that our contractual relationships with our fertility specialists violate laws prohibiting the corporate practice of medicine and/or fee-splitting. These laws generally prohibit non-physician entities from practicing medicine, exercising control over physicians or engaging in certain practices such as fee-splitting with physicians. Although we believe all of our arrangements with our network providers are in compliance with such laws, where applicable, there can be no assurance that these laws will be interpreted in a manner consistent with our practices or that other laws or regulations will not be enacted in the future that could have a material and adverse effect on our business, results of operations, and financial condition. Regulatory authorities, state medical boards, state attorneys general and other parties, including our network physicians, may assert that we are engaged in the prohibited corporate practice of medicine, and/or that our arrangement with our network providers constitutes unlawful fee-splitting. If a state’s prohibition on corporate practice of medicine or fee-splitting law is interpreted in a manner that is inconsistent with our practices, we would be required to restructure or terminate our contractual relationship with our network providers to bring our activities into compliance with such laws, disciplinary action, penalties, damages, fines, and/or a loss of revenue, any of which could have a material and adverse effect on our business, results of operations, and financial condition.  State corporate practice of medicine doctrines and fee-splitting prohibitions also often impose penalties on physicians themselves for aiding the corporate practice of medicine or unlawful fee-splitting, which could discourage physicians from participating in our network of providers.

ERISA Regulation. The Employee Retirement Income Security Act of 1974, or ERISA, regulates certain aspects of employee health plans, including both insured and self-funded health plans sponsored by our clients, with which we have agreements to provide TPA services. As part of our agreements with a number of these clients, we offer PBM services through Progyny Rx. Because we believe the conduct of our business vis-à-vis these plans is not of a fiduciary nature, it is not generally subject to the fiduciary obligations of ERISA. However, there can be no assurance the United States Department of Labor, or the DOL, which is the agency that enforces ERISA, would not in the future assert that the fiduciary obligations imposed by ERISA apply to certain aspects of our operations or courts would not reach such a ruling in private ERISA litigation.  ERISA also imposes civil and criminal liability on service providers to health plans subject to ERISA and certain other persons with relationships to such plans if certain forms of illegal or prohibited remuneration are made or received by such service providers or other persons. These provisions of ERISA are similar, but not identical, to the healthcare anti-kickback laws described above, although ERISA lacks the statutory and regulatory “safe harbor” exceptions incorporated into the healthcare anti-kickback laws. Like the healthcare anti-kickback laws, the corresponding provisions of ERISA are broadly written and their application to particular cases can be uncertain. ERISA plans are subject to certain rules, published by the DOL, including certain reporting requirements for direct and indirect compensation received by plan service providers. Separately, although ERISA generally preempts state laws that relate to ERISA plans, the recent Supreme Court ruling in Rutledge v. Pharm. Care Mgmt. Ass’n established that ERISA does not preempt all state laws imposing transparency or other requirements on PBMs.

Prompt Pay Laws. Certain states have laws regulating the amount of time that may elapse from when a third-party payor receives a claim for services rendered to when those services are paid. These “prompt pay” laws may impact us as well as our self-insured clients and insurance carriers. Under these “prompt pay” laws, we may be obligated to pay healthcare providers within established time periods, and such time periods may be shorter than existing contracted terms and/or via electronic transfer. In many states, we are deemed to be exempt from the prompt pay laws, however, we seek to comply with them in each state in which we do business to the extent applicable, and our efforts include the use of controls such as policies and processing systems that ensure we pay claims as quickly as possible and contract language related to timeframes permitted by applicable law. If we do not make payments to healthcare providers in a timely fashion consistent with prompt pay laws, we may be required to pay interest in addition to any amounts owed to such

39

providers. In addition, our reputation may be harmed and our contractual obligations to certain clients may be breached, causing us to lose revenue or otherwise pay penalties under such contracts.

Network Adequacy and Access Requirements. Network adequacy and access laws require health plans to maintain a network of healthcare providers sufficient to deliver the benefits they contract to provide to their enrollees. In light of the increase in “narrow networks,” there has been a legislative push to ensure that commercial payors contract with a sufficient number of healthcare providers to create an “adequate network.” Additionally, a majority of states now have some form of legislation affecting our payor clients’ ability to limit access to a provider network or remove a provider from the network. Such legislation may require our clients to admit any healthcare provider including any pharmacy provider willing to meet the plan’s price and other terms for network participation (“any willing provider” legislation) or may provide that a provider may not be removed from a network except in compliance with certain procedures (“due process” legislation). Further, to ensure network adequacy and quality, a network may seek to accredit its healthcare providers through any number of accrediting bodies, such as the National Committee for Quality Assurance, or NCQA, and the Utilization Review Accreditation Commission. We follow NCQA standards to credential the health providers with whom we contract to provide services within our network, and engage Council for Affordable Quality Healthcare to conduct provider credentialing where required. Should any of the states we operate in determine that our network of providers does not meet adequacy or access requirements, we may be subject to administrative penalties and other administrative actions, as well as private litigation. In addition, if we are unable to contract with a sufficient number of providers, we may become subject to administrative penalties or enforcement actions from state regulatory agencies, litigation from consumers, and may be in breach of certain contractual covenants with our partners.

Consumer Protection Laws. Federal and state consumer protection laws are being applied increasingly by the Federal Trade Commission, or FTC, Federal Communications Commission, or FCC, and states’ attorneys general to regulate the collection, use, storage and disclosure of personal or health information, through websites or otherwise, and to regulate the presentation of website content. Courts may also adopt the standards for fair information practices promulgated by the FTC, which concern consumer notice, choice, security and access. Consumer protection laws require us to publish statements to users of our services that describe how we handle personal information and choices consumers may have about the way we handle personal information. If such information that we publish is considered untrue, we may be subject to claims of unfair or deceptive trade practices, which could lead to significant liabilities and consequences, including, costs of defending against litigation, settling claims and loss of willingness of current and future clients to work with us.

Restrictions on Communication. Communications with our members increasingly may be subject to and restricted by laws and regulations governing communications via telephone, fax, text, and email. We also use email and social media platforms as marketing tools. For example, we maintain social media accounts. As laws and regulations, including FTC enforcement, rapidly evolve to govern the use of these platforms and devices, the failure by us, our employees or third parties acting at our direction to abide by applicable laws and regulations in the use of these platforms and devices could adversely impact our business, financial condition and results of operations or subject us to fines or other penalties.

The healthcare regulatory and political framework is uncertain and evolving. Recent and future developments in the healthcare industry could have an adverse impact on our business, financial condition and results of operations.

All of our revenue is derived from the healthcare industry, which is highly regulated and subject to changing political, legislative, regulatory and other influences. Healthcare laws and regulations are rapidly evolving and may change significantly in the future. For example, the ACA may affect the coverage and plan designs that are or will be provided by certain insurance carriers and certain of our clients with self-insured plans, taxability of benefits under such plans, as well as the overall reimbursement and drug pricing environment for healthcare providers. Since its enactment, there have been judicial, executive and Congressional challenges to certain aspects of the ACA as well as efforts to repeal or replace certain aspects of the ACA, which may continue in the future. For example, on June 17, 2021, the U.S. Supreme Court dismissed the most recent judicial challenge to the ACA brought by several states without specifically ruling on the constitutionality of the ACA. Other health reform efforts have been proposed by members of Congress, such as measures that would expand the role of government-sponsored coverage, including further reform to the ACA, which could have far-reaching implications for the healthcare industry if enacted. On January 28, 2021, President Joe Biden issued an Executive Order directing federal agencies to examine all existing regulations, orders, guidance documents, policies and similar agency

40

actions to determine if any such actions are inconsistent with the policy set forth in the Executive Order to protect and strengthen the ACA and make high-quality healthcare accessible and affordable for every American. As another example of recent healthcare legislative changes, the Consolidated Appropriations Act, or CAA, effective December 27, 2021, contains provisions impacting group health plans, including protections for plan participants from surprise medical bills and ensuring health plan price transparency.  The CAA prohibits plans from entering into services agreements that directly or indirectly restrict the plans from disclosing provider-specific costs and quality of care information.  It also requires disclosure by health insurance brokers and consultants to plan sponsors regarding reasonably expected direct and indirect compensation for referral of services to group health plans.  Additionally, the CAA requires plans to submit reports to the Department of Labor, HHS and IRS with certain information on pharmacy benefits and drug costs for participants and beneficiaries and the application of in-network rates to out of network services.  The CAA also requires certain service providers for health plans to comply with certain ERISA fee disclosure rules. In addition, effective January 1, 2022, the No Surprises Act (enacted as part of the CAA) provides protection against surprise medical bills by prohibiting plans and providers from balance billing patients for emergency care performed by out-of-network providers as well as non-emergency and ancillary services performed by out-of-network providers at in-network facilities, subject to certain notice and consent exceptions for non-emergency and ancillary services.  The new law also grants additional patient protections, including requiring providers to send a good faith estimate of the expected charges for furnishing items or services to an insured patient’s health plan (or directly to an uninsured patient) before such items or services are delivered (including items or services reasonably expected to be provided in conjunction with scheduled items or services or that are reasonably expected to be delivered by another provider). The No Surprises Act also provides a dispute resolution process in the event the actual charges for such items and services are substantially higher than the plan’s estimate, and will prohibit providers from charging patients an amount beyond the in-network cost sharing amount for services rendered by out-of-network providers, subject to certain exceptions.  Several states have also enacted comprehensive balance billing or surprise billing laws and the CAA defers to existing state requirements with respect to state-established payment amounts.  Such state laws vary in their approach, resulting in different impacts on the health care system as a whole.

We are unable to predict how these changes to the ACA and other healthcare reform initiatives from new legislation, regulation, judicial action and/or executive action, including the CAA and No Surprises Act and state laws, will ultimately impact the healthcare industry and what the potential impact may be on our business or on our business and on our relationships with future clients, insurance carriers, and healthcare providers. If we are unable to comply with these laws or regulations or provide adequate assistance to our clients subject to these laws or regulations, it is reasonably possible that our business operations and operating results could be materially adversely affected.

We are subject to potential changes in laws, regulations, government enforcement priorities, public policy, industry standards and other requirements, including with respect to Progyny Rx’s PBM practices, which create risks and challenges with respect to our compliance efforts and our business strategies, and may adversely affect our business.

The healthcare industry is highly regulated and subject to frequently changing laws, regulations, government enforcement priorities, public policies, industry standards and other requirements. Many healthcare laws and regulations are complex, and their application to specific solutions, services and relationships may not be clear. Because our clients are subject to various requirements, we may be impacted as a result of our contractual obligations even when we are not directly subject to such requirements. In particular, many existing healthcare laws and regulations, when enacted, did not anticipate the solutions and services that we provide, and these laws and regulations may be applied to our solutions and services in ways that we do not anticipate. The ACA, efforts to revise, expand or materially change the ACA, and other federal and state efforts to reform or revise aspects of the healthcare industry or to revise or create additional legal or and regulatory requirements could impact our operations, the use of our solutions and services, and our ability to market new solutions and services, or could create unexpected liabilities for us. We also may be impacted by laws, industry standards and other requirements that are not specific to the healthcare industry, such as consumer protection laws and payment card industry standards. These requirements may impact our operations and, if not followed, could result in fines, penalties and other liabilities and adverse publicity and injury to our reputation.

In recent years, there have been a number of reform efforts, including from federal and state legislatures as well as the HHS OIG, around PBM program pricing and transparency that could affect our business.  Current PBM laws and regulations govern, and proposed legislation and regulations may govern and/or further restrict critical PBM practices, including, among other things, disclosure, receipt and retention of rebates and other payments received from pharmaceutical manufacturers or pharmacy program partners, rules governing contractual provisions between PBMs and their contracted payers and/or pharmacies, and registration or licensing of PBMs. For example, in 2019, the U.S. Senate and House of Representatives proposed a number of bills that would, among other things, require PBMs to submit information on their costs, fees and rebates, requiring 100% of the rebates to be passed on to consumers, and/or impose

41

rebates on manufacturers that chose to increase their drug prices more rapidly than inflation. Further, the U.S. Supreme Court’s decision in Rutledge v. Pharm. Care Mgmt. Ass’n on December 10, 2020, which held that an Arkansas state law requiring PBMs to reimburse pharmacies at a price equal to or greater than the price pharmacies pay in purchasing medications from a wholesaler, was not preempted by the federal ERISA statute. The Supreme Court’s ruling solidifies the legality of state-level legislation regulating PBMs, which may encourage a new wave of legislation aimed at controlling prescription drug costs and providing pricing transparency. In the wake of the Rutledge ruling, for example, New York reintroduced previously vetoed PBM legislation and Governor Andrew Cuomo issued an Executive Budget for 2022 that highlights the need for PBM accountability. States proposed over 100 separate PBM bills in 2021 alone, and at least 18 states adopted new PBM oversight laws. A number of these proposed laws would require PBMs to submit annual transparency reports or otherwise disclose contractual arrangements with health benefit plans or health insurance issuers, or allow regulators to conduct audits of PBM operations. Additionally, certain quasi-regulatory organizations, including the National Association of Boards of Pharmacy and the National Association of Insurance Commissioners, have issued model regulations or may propose future model regulations concerning PBM operations. PBM credentialing organizations may also establish voluntary standards regarding PBM activities. While the model regulations and standards of these quasi-regulatory or credentialing organizations are not legal requirements, federal and state lawmakers may be influenced to adopt similar legislation and such model regulations and standards may also impact client expectations or requirements for PBM services. PBM operations may also be subject to federal and state fraud and abuse laws. We do not believe our operations are directly subject to such laws (including regulations under the federal anti-kickback statute directly applicable to PBMs) as the PBM solutions and services we provide are not reimbursed by government healthcare payors.  Some states’ anti-kickback and false claims laws may be broader in scope than analogous federal laws and may apply to items and services reimbursed by any third-party payor, including private insurers, self-insured employers and on a cash basis by patients, and may be applicable to us.

Accordingly, it is reasonably possible that our business operations and operating results could be materially adversely affected by legislative, regulatory and public policy changes at the federal or state level, increased government involvement in drug reimbursement and pricing, and/or increased regulation of PBMs. Adoption of new laws, rules or regulations or changes in government enforcement priorities of or new interpretations of, existing laws, rules or regulations relating to PBMs could materially adversely affect our business and results of operations with respect to Progyny Rx. Additionally, such legal and regulatory changes may adversely affect our ability to conduct business on commercially reasonable terms in states where PBM legislation is in effect and the Company’s ability to standardize its Progyny Rx PBM products and services across state lines. Further, failure by the Company to comply with these laws or regulations could result in material fines and/or sanctions and could have a material adverse effect on the Company’s operating results and/or cash flows.

We are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and non-compliance with such laws can subject us to criminal or civil liability and harm our business, financial condition and results of operations.

While we operate only in the United States, we remain subject to the U.S. Foreign Corrupt Practices Act, U.S. domestic bribery laws, and other anti-corruption and anti-money laundering laws in the countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees and their third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. If we expand our business and sales outside the United States and to the public sector, we may engage with business partners and third-party intermediaries to market our services and to obtain for us the necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners and agents, even if we do not explicitly authorize such activities.

Detecting, investigating, and resolving actual or alleged violations of anti-corruption laws can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery, or anti-money laundering laws could subject us to whistleblower complaints, investigations, prosecution, enforcement actions, sanctions, settlements, fines, damages, other civil or criminal penalties or injunctions, suspension or debarment from contracting with certain persons, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal proceeding, our business, financial condition and results of operations could be harmed. In addition, responding to any action will likely result in a materially significant diversion of

42

management’s attention and resources and significant defense costs and other professional fees, which could adversely affect our business, financial condition and results of operations.

Any potential sales to government entities are subject to a number of challenges and risks.

We may sell our services or solutions to U.S. federal, state, and local government, and agency, clients. Sales to such entities are subject to a number of challenges and risks. Selling to such entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government contracting requirements may change and in doing so restrict our ability to sell into the government sector until we have attained the revised certification. Government demand and payment for our offerings is dependent on many factors outside our control, including general economic conditions, public sector budgetary constraints and funding authorizations, and general political priorities, with funding reductions or delays adversely affecting public sector demand for our offerings.

Further, governmental and highly regulated entities may demand contract terms that differ from our standard arrangements. Such entities may have statutory, contractual, or other legal rights to terminate contracts with us or our partners due to a default or for other reasons. Any such termination may adversely affect our reputation, business, financial condition and results of operations.

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

Our success depends in part on our ability to protect our brand and proprietary trade secret and confidential information, including unpatented know-how, technology and other proprietary information, maintaining, defending and enforcing our intellectual property rights. We rely on our agreements with our clients, and non-disclosure and confidentiality agreements with employees and third parties, and our trademarks, trade secrets, and copyrights to protect our intellectual property rights. However, any of these parties may breach such agreements and disclose our proprietary information, and we may not be able to obtain adequate remedies for such breaches. There is no assurance that we will be able to obtain, maintain, defend and enforce our intellectual property rights, or that such intellectual property rights will not be challenged, narrowed, held unenforceable or circumvented. Therefore, these legal protections and precautions may not prevent infringement, misappropriation or other violations of our intellectual property. Any litigation and any infringement, misappropriation or other violations of our intellectual property could hinder our ability to market and sell our solutions, and our business, financial condition and results of operations could be adversely affected.

If any of our trade secrets were to be lawfully obtained or independently developed by a competitor or other third party, we would have no right to prevent them from using that technology or information to compete with us and our competitive position would be harmed.

Third parties may allege that our products and services, or the conduct of our business, infringe, misappropriate or otherwise violate such third party’s intellectual property rights. Even if such claims are without merit, defending such claims would cause us to incur substantial expenses and could cause us to pay substantial damages or seek a costly license if we are found to be infringing, misappropriating, or otherwise violating a third party’s intellectual property rights. If we are unable to enter into a license on acceptable terms or at all, we could be forced to cease some aspect of our business operations or be forced to redesign our products or services so that we no longer infringe the third-party intellectual property rights, which may result in significant cost and delay to us, or which redesign could be technically infeasible. Even if resolved in our favor, litigation or other legal proceedings relating to intellectual property claims may cause us to incur significant expenses and could distract our employees and management personnel from their normal responsibilities.

Moreover, although we try to ensure that our employees do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or these employees have used or disclosed intellectual property, including trade secrets or other proprietary information, of any third parties, including such individual’s former employer. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management.

Furthermore, we currently own registered trademarks. In addition, any of our trademarks or trade names, whether registered or unregistered, may be challenged, opposed, infringed, cancelled, circumvented or declared generic, or determined to be infringing on other marks, as applicable. We may not be able to protect our rights to these trademarks

43

and trade names, which we will need to build name recognition by potential collaborators or clients in our markets of interest.

Any litigation against us could be costly and time-consuming to defend and could harm our business, financial condition and results of operations.

We have in the past and may in the future become subject to legal proceedings and claims that arise in the ordinary course of business, such as claims brought by our clients or vendors in connection with commercial disputes or employment claims made by our current or former employees. We are unable to predict the outcome of any legal proceedings. Such proceedings might result in substantial costs, regardless of the outcome, and may divert management’s attention and resources, which might seriously harm our business, financial condition and results of operations. As discussed in Part I, Item 3 of this Annual Report on Form 10-K, we were subject to a vendor arbitration that was settled in December 2020. As part of our settlement and to avoid further costs, we agreed to pay the vendor a total of $5.75 million. Insurance might not cover litigation claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial condition and results of operations. See Note 14 – Commitments and Contingencies – in the notes to the consolidated financial statements included in Part II, Item 8, of this Annual Report on Form 10-K.

Acquisitions, strategic investments, partnerships, or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business, dilute stockholder value, and adversely affect our business, financial condition and results of operations.

We may in the future seek to acquire or invest in businesses, joint ventures, products and services, or technologies that we believe could complement or expand our platform, enhance our technical capabilities, or otherwise offer growth opportunities. Any such acquisition or investment may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable opportunities, whether or not the transactions are completed, and may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products and services, personnel or operations of the acquired companies, particularly if the key personnel of the acquired company choose not to work for us, they are operationally difficult to integrate, or we have difficulty retaining the clients of any acquired business due to changes in ownership, management or otherwise. These transactions may also disrupt our business, divert our resources, and require significant management attention that would otherwise be available for development of our existing business. Any such transactions that we are able to complete may not result in any synergies or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. In addition, we may not be able to find and identify desirable acquisition targets or business opportunities or be successful in entering into an agreement with any particular strategic partner. These transactions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. In addition, if the resulting business from such a transaction fails to meet our expectations, or we fail to successfully integrate such businesses into our own, our business, financial condition and results of operations may be adversely affected or we may be exposed to unknown risks or liabilities.

Changes in our effective tax rate or tax liabilities may have an adverse effect on our results of operations.

Our effective tax rate could be impacted due to several factors, including, but not limited to:

changes in the relative amounts of income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
changes in tax laws, tax treaties, and regulations or the interpretation of them;
changes to our assessment about our ability to realize our deferred tax assets that are based on estimates of our future results, the prudence and feasibility of possible tax planning strategies, and the economic and political environments in which we do business;
the outcome of future tax audits, examinations, or administrative appeals;
limitations or adverse findings regarding our ability to do business in some jurisdictions; and

44

discrete impact tax items, including such items resulting from the amount and timing of equity exercises and our share price.

Any of these developments could have an adverse effect on our results of operations.

Certain U.S. state tax authorities may assert that we have a state nexus and seek to impose state and local taxes which could adversely affect our results of operations.

We currently file state tax returns in certain states. There is a risk that certain state tax authorities, where we do not currently file a state tax return, could assert that we are liable for state and local taxes based upon income or gross receipts allocable to such states. States are becoming increasingly aggressive in asserting a nexus for state tax purposes. We could be subject to state and local taxation, including penalties and interest attributable to prior periods, if a state tax authority in which we do not currently file a state tax return successfully asserts that our activities give rise to a taxable nexus. Such tax assessments, penalties and interest may adversely affect our results of operations.

We may not be able to utilize a significant portion of our net operating loss or research tax credit carryforwards, which could adversely affect our profitability.

Under Section 382 of the Internal Revenue Code of 1986, as amended, our ability to utilize net operating loss carryforwards or other tax attributes in any taxable year may be limited if we experience an “ownership change.” A Section 382 “ownership change” generally occurs if one or more stockholders or groups of stockholders who own at least 5% of our stock increase their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period. Similar rules may apply under state tax laws. Future issuances of our stock could cause an “ownership change.” Any future ownership change, which could be outside of our control, could also have a material effect on the use of our net operating loss carryforwards or other tax attributes, which could adversely affect our profitability.

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

Accounting principles generally accepted in the United States are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. As of January 1, 2021, we adopted ASC No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which did not have a material impact on our consolidated financial statements. As of January 1, 2020, we adopted ASU No. 2016-02, Leases (Topic 842) using the modified retrospective transition method and recorded a right-of-use asset and lease liabilities of $9.5 million and $9.9 million, respectively. In addition, as of January 1, 2020, we also adopted ASU 2016-13, Financial Instruments – Credit Losses (Topic 326) using the modified retrospective transition method, which resulted in a cumulative-effect adjustment to accumulated deficit of $1.2 million and impacted our methodology for calculating and estimating our allowance for doubtful accounts. See Note 2 – Summary of Significant Accounting Policies, in the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information on recently adopted accounting standards. A change in accounting principles or interpretations could have a significant effect on our reported results of operations and could affect the reporting of transactions already completed before the announcement of a change. The adoption of new or revised accounting principles may require us to make changes to our systems, processes and control, which could have a significant effect on our reported financial results, cause unexpected financial reporting fluctuations, retroactively affect previously reported results or require us to make costly changes to our operational processes and accounting systems upon or following the adoption of these standards.

If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles, or U.S. GAAP, requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes included elsewhere in this Annual Report on Form 10-K. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Critical Accounting Policies and Estimates” of this Annual Report on Form 10-K. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the

45

amount of revenue and expenses that are not readily apparent from other sources. We believe that the assumptions and estimates associated with our accrued receivables related to revenue recognition, accrued claims payable, stock-based compensation, and accounting for income taxes have the greatest potential impact on our consolidated financial statements and therefore, we consider these to be our critical accounting policies and estimates. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.

Risks Related to Ownership of Our Common Stock

Our stock price may be volatile, and the value of our common stock may decline.

As tenured investors look to monetize their positions, we have seen large blocks of shares enter the public market over a short period of time. The market price of our common stock may be highly volatile and may fluctuate or decline substantially as a result of this and a variety of factors, some of which are beyond our control, including, but not limited to:

high volume of direct sales into the market by large investors;
actual or anticipated fluctuations in our financial condition or results of operations;
variance in our financial performance from expectations of securities analysts;
changes in the pricing of our solutions and services;
changes in our projected operating and financial results;
changes in laws or regulations applicable to our products and solutions;
announcements by us or our competitors of significant business developments, acquisitions, or new offerings;
significant data breaches of our company, providers, vendors or pharmacies;
our involvement in litigation;
future sales of our common stock by us or our stockholders;
changes in senior management or key personnel;
the trading volume of our common stock;
changes in the anticipated future size and growth rate of our market; and
general economic, industry, and market conditions.

Broad market and industry fluctuations, as well as general economic, political, regulatory, and market conditions, including those related to the ongoing COVID-19 pandemic, may also negatively impact the market price of our common stock. Fluctuations in our quarterly operating results and the price of our common stock may be particularly pronounced in the current economic environment due to the uncertainty caused by and the unprecedented nature of the current COVID-19 pandemic. These and other factors may cause the market price and demand for our common stock to fluctuate substantially, which may limit or prevent investors from readily selling their shares of common stock and may otherwise negatively affect the liquidity of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial expenses and divert our management’s attention.

46

An active trading market for our common stock may not be sustained.

An active public trading market for our common stock may not be sustained. The lack of an active market may impair your ability to sell your shares at the time you wish to sell them or at a price that you consider reasonable. The lack of an active market may also reduce the fair value of your shares. An inactive market may also impair our ability to raise capital to continue to fund operations by selling shares and may impair our ability to acquire other companies or technologies by using our shares as consideration.

We expect fluctuations in our financial results, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price and the value of your investment could decline.

Our results of operations may fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance. In addition to the other risks described herein, factors that may affect our results of operations include the following:

fluctuations in demand for or pricing of our solutions;
level and mix of utilization of our solutions by members;
our ability to attract new clients;
our ability to retain our existing clients;
client expansion rates;
changes in clients’ budgets and in the timing of their budget cycles and purchasing decisions;
our ability to control costs, including our operating expenses and healthcare costs;
the amount and timing of payment for operating expenses, particularly sales and marketing expenses;
the amount and timing of non-cash expenses, including stock-based compensation, goodwill impairments and other non-cash charges;
the amount and timing of costs associated with recruiting, training and integrating new employees and retaining and motivating existing employees;
general economic conditions, as well as economic conditions specifically affecting industries in which our clients participate, including those related to the ongoing COVID-19 pandemic;
the impact of new accounting pronouncements;
changes in the competitive dynamics of our market, including consolidation among competitors or clients; and
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our solutions and services.

Any of these and other factors, or the cumulative effect of some of these factors, may cause our results of operations to vary significantly. For example, the full impact of the COVID-19 pandemic is unknown at this time, but could result in adverse changes in our results of operations for an unknown period of time as the virus and its related political, social and economic impacts spread.  If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our common stock could decline substantially, and we could face costly lawsuits, including securities class action suits.

47

As a result of being a public company, we are obligated to develop and maintain proper and effective internal control over financial reporting, and any failure to maintain the adequacy of these internal control may adversely affect investor confidence in our company and, as a result, the value of our common stock.

We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, or Section 404, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting and our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. To maintain compliance with Section 404, we perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting in our Annual Report on Form 10-K filing for each year, as required by Section 404 of SOX. Our existing management team has and will continue to devote a substantial amount of time to these compliance initiatives, and we may need to hire additional accounting and financial staff with appropriate public company experience to assist us in ongoing compliance with these requirements. Moreover, these rules and regulations have increased and will continue to increase our legal and financial compliance costs and will make some activities more time consuming and costly.

During the evaluation and testing process of our internal control, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. For example, in connection with our audit of the fiscal year 2018 consolidated financial statements, we and our independent registered public accounting firm identified one material weakness in our controls related to the lack of review and oversight over financial reporting, which we determined we had remediated as of December 31, 2019. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines we have a material weakness or significant deficiency in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.

Future sales of our common stock in the public market could cause the market price of our common stock to decline.

Future sales of a substantial number of shares of our common stock in the public market by us or our stockholders, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our common stock.

In addition, as of December 31, 2021, there were an aggregate of 14,924,013 and 1,765,518 shares of our common stock subject to outstanding options and unvested restricted stock units, respectively. We have registered all of the shares of common stock issuable upon exercise of outstanding options or other equity awards we may grant in the future, for public resale under the Securities Act. Accordingly, these shares will be eligible for sale in the public market to the extent such options are exercised and restricted stock units are vested, in compliance with applicable securities laws.

Further, holders of a substantial number of shares of our common stock have rights, subject to certain conditions, to require us to file registration statements covering the sale of their shares or to include their shares in registration statements that we may file for ourselves or other stockholders.

Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other stockholders.

We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, directors and consultants under our equity incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in businesses, joint ventures, products and services, or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our common stock to decline.

48

If securities or industry analysts do not publish research, or publish unfavorable or inaccurate research, about our business, the market price and trading volume of our common stock could decline.

The market price and trading volume of our common stock will be heavily influenced by the way analysts interpret our financial information and other disclosures. We do not have control over these analysts. If few securities analysts commence coverage of us, or if industry analysts cease coverage of us, our stock price would be negatively affected. If securities or industry analysts do not publish research or reports about our business, downgrade our common stock, or publish negative reports about our business, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our stock price to decline and could decrease the trading volume of our common stock. We have experienced and may in the future experience analyst coverage reduction due to analysts leaving firms, changing firms or going on temporary leaves of absences. Such reduction in analyst coverage, even if temporary, could lead to volatility in our stock price.

We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our Board of Directors. Accordingly, you may need to rely on sales of our common stock after price appreciation, which may never occur, as the only way to realize any future gains on your investment.

We incur increased costs as a result of operating as a public company, and our management is required to devote substantial time to compliance with our public company responsibilities and corporate governance practices.

As a public company, we have incurred and will continue to incur significant legal, accounting, and other expenses that we did not incur prior to our initial public offering. The Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the Nasdaq Stock Market, or Nasdaq, and other applicable securities rules and regulations impose various requirements on public companies. Our management and other personnel devote a substantial amount of time to compliance with these requirements. Effective January 1, 2021, we became a “large accelerated filer” under SEC reporting rules and are required to file our annual report and quarterly reports more quickly than we previously had been required to file them, which may require us to dedicate additional resources to the timely filing of such reports. Moreover, these rules and regulations have increased and will continue to increase our legal and financial compliance costs and make some activities more time-consuming and costly. We cannot predict or estimate the amount of additional costs we will incur as a public company or the specific timing of such costs.

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our common stock.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

authorize our Board of Directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights, and preferences determined by our Board of Directors that may be senior to our common stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our Board of Directors, the chairperson of our Board of Directors, or our chief executive officer;
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our Board of Directors;

49

establish that our Board of Directors is divided into three classes, with each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may be removed for cause only upon the vote of at least 66 and 2/3% of our outstanding shares of voting stock;
provide that vacancies on our Board of Directors may be filled only by a majority of directors then in office, even though less than a quorum; and
require the approval of our Board of Directors or the holders of at least 66 and 2/3% of our outstanding shares of voting stock to amend our bylaws and certain provisions of our certificate of incorporation.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our Board of Directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any of the foregoing provisions could limit the price that investors might be willing to pay in the future for shares of our common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that you would receive a premium for your shares of our common stock in an acquisition.

Our amended and restated certificate of incorporation designates the state courts in the State of Delaware or, if no state court located within the State of Delaware has jurisdiction, the federal court for the District of Delaware, as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could discourage lawsuits against us or our directors, officers, or employees.

Our amended and restated certificate of incorporation provides that, to the fullest extent permitted by law, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, any state court located within the State of Delaware, or if all such state courts lack jurisdiction, the federal district court for the District of Delaware) will be the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf; (2) any action asserting a breach of a fiduciary duty owed by any current or former director, officer or other employee, to us or our stockholders; (3) any action or proceeding asserting a claim against us or any of our current or former directors, officers or other employees, arising out of or pursuant to any provisions of the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws; (4) or any action or proceeding to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or our amended and restated bylaws; (5) any action or proceeding as to which the Delaware General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware; or (6) any action asserting a claim against us, or any of our directors, officers or other employees, that is governed by the internal affairs doctrine, in all cases to the fullest extent permitted by law and subject to the court’s having personal jurisdiction over the indispensable parties named as defendants. For the avoidance of doubt, these choice of forum provisions will not apply to suits brought to enforce a duty or liability created by the Securities Act, the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. In particular, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions.

These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees and may discourage these types of lawsuits. A stockholder may, nevertheless, seek to bring a claim in a venue other than that designated in our amended and restated certificate of incorporation.  In such instance we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions, which may require significant additional costs. Furthermore, if a court were to find the choice of forum provisions contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions.

50

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 2. PROPERTIES

Our corporate headquarters is located at 1359 Broadway, New York, New York 10018, under a sublease that commenced in September 2019 and expires in May 2029. In February 2022, we entered into a lease, which expires in the first quarter of 2035, for additional space in the same location and also for continued occupancy of our current space after the current sublease expires. We use this space for administration, sales and marketing and client support.

ITEM 3. LEGAL PROCEEDINGS

See Part II, Item 8 “Financial Statements and Supplementary Data — Note 14 — Commitments and Contingencies — Arbitration/Litigation.”

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

INFORMATION ABOUT OUR EXECUTIVE OFFICERS AND DIRECTORS

The following table sets forth information regarding our executive officers and directors as of the date of this Annual Report on Form 10-K.

Name

Age


Position

Executive Officers:

David Schlanger

62

Executive Chairman

Peter Anevski

54

Chief Executive Officer

Jennifer Bealer

41

Executive Vice President, General Counsel and Secretary

Mark Livingston

56

Chief Financial Officer

Michael Sturmer

45

President

Non- Employee Directors:

Beth Seidenberg, M.D.

64

Lead Independent Director

Malissia Clinton

53

Director

Fred E. Cohen, D.Phil.

65

Director

Kevin Gordon

59

Director

Roger Holstein

69

Director

Jeff Park

50

Director

Norman Payson, M.D.

73

Director

Cheryl Scott

72

Director

Executive Officers

David Schlanger has served as our Executive Chairman since January 2022 and on our board of directors since March 2017. Mr. Schlanger was previously our Chief Executive Officer from January 2017 to December 2021. From August 2013 until September 2016, he served as the Chief Executive Officer of WebMD, an online provider of information relating to health and well-being. Prior to that, he served as the Interim Chief Executive Officer and in various other senior executive positions at WebMD and predecessor companies for more than 15 years, including as Senior Vice President, Strategic and Corporate Development and Senior Vice President, Corporate Development. Mr. Schlanger received his B.S. from Georgetown University and his J.D. from the University of Michigan Law School. We believe that Mr. Schlanger is

51

qualified to serve on our board of directors because of his extensive experience at healthcare companies and in executive management.

Peter Anevski has served as our Chief Executive Officer and on our board of directors since January 2022. He previously served as our Chief Operating Officer from January 2017 to December 2021 and our President from June 2019 to December 2021. From January 2017 to September 2020, he also served as our Chief Financial Officer. Mr. Anevski has extensive experience managing financial functions for public companies. From May 2013 until September 2016, he served as the Executive Vice President and Chief Financial Officer of WebMD. Prior to that, Mr. Anevski served in senior finance and operations roles at WebMD and predecessor companies for 14 years, including as Senior Vice President, Finance. Mr. Anevski received his B.A. in Accounting from Montclair State University. We believe that Mr. Anevski is qualified to serve on our board of directors because of his significant experience at healthcare companies and as a member of our executive management team.

Jennifer Bealer has served as our Executive Vice President, General Counsel and Secretary since October 2017. Prior to that, she was an Associate at the law firm Ropes & Gray’s nationally-ranked healthcare practice from November 2010 to October 2017, where she gained extensive expertise in providing healthcare clients with strategic, regulatory, compliance and transaction advice. Ms. Bealer holds a B.S. in Biology and Psychology from the Pennsylvania State University and received her J.D. from the University of Pennsylvania Law School, A.L.M from Harvard University, and Master of Bioethics from University of Pennsylvania School of Medicine.

Mark Livingston has served as our Chief Financial Officer since September 2020. Previously, Mr. Livingston had served as our Executive Vice President of Finance from May 2019 to September 2020. Prior to that, he served as Chief Financial Officer of the International Business at Scripps Network Interactive, a media company, where he worked from August 2010 to April 2018, and as Chief Financial Officer of Emerson, Reid & Company, an employee benefits wholesaler, from June 2007 to August 2010. Previously, Mr. Livingston has held senior financial leadership roles at WebMD and Hess Corporation. Mr. Livingston received his B.S. from Tulane University and is a licensed Certified Public Accountant.

Michael Sturmer has served as our President since January 1, 2022 and was previously Executive Vice President, Chief Growth and Strategy Officer from February 2021 to December 2021. Mr. Sturmer has over two decades of operations, sales and strategic experience in the healthcare industry. From September 2016 to February 2021, he was Senior Vice President of Health Services at Livongo. Prior to that, Mr. Sturmer held several senior positions at Cigna, including Chief Operating Officer for the New York/New Jersey Health Plan. Mr. Sturmer received his B.A. degree in Health Administration from Quinnipiac University.

Non-Employee Directors

Beth Seidenberg, M.D. has served on our board of directors since May 2010 and as Lead Independent Director since January 2022. Previously, Dr. Seidenberg served as Chair of our board of directors from June 2015 to December 2021. Dr. Seidenberg has been a partner at Kleiner Perkins, a venture capital firm, since May 2005, where she primarily focuses on life sciences investing. She has also served as the Managing Director of Westlake Village BioPartners, another venture capital firm, since August 2018. Prior to joining Kleiner Perkins, Dr. Seidenberg was the Senior Vice President, Head of Global Development and Chief Medical Officer at Amgen, Inc., a biotechnology company. In addition, Dr. Seidenberg was a senior executive in research and development at Bristol Myers Squibb Company, a biopharmaceutical company, and Merck. Dr. Seidenberg has served on the board of directors of Atara Biotherapeutics since August 2012. Dr. Seidenberg previously served on the boards of directors of Epizyme, Inc., from February 2008 to September 2019, Tesaro, Inc., from June 2011 to February 2019, and ARMO BioSciences, Inc. from December 2012 until June 2018. Dr. Seidenberg received a B.S. from Barnard College and an M.D. from the University of Miami School of Medicine and completed her post-graduate training at the Johns Hopkins University, George Washington University and the National Institutes of Health. We believe that Dr. Seidenberg is qualified to serve on our board of directors because of her extensive experience in the life sciences industry as a senior executive and venture capitalist, as well as her training as a physician.

Malissia Clinton has served as a member of our board of directors since November 2020. Ms. Clinton has served as Senior Vice President, General Counsel and Secretary at The Aerospace Corporation, a non-profit corporation that provides technical guidance on space missions, since 2009. She previously worked at Northrop Grumman from 2002 to 2009, including her role as Senior Counsel for Special Projects beginning in 2007. Ms. Clinton joined TRW Space Technology, a division of TRW, Inc., in 1998 as Counsel in its Telecommunication Programs and Avionic Systems

52

division. She began her career as an Associate at Tuttle & Taylor. Additionally, Ms. Clinton has served on the board of directors of 3D Systems Corporation since 2019 and on the board of directors of City of Hope Medical Center since 2016. Ms. Clinton holds a B.S. in Political Science and Government from Arizona State University and received her J.D. from Stanford Law School. We believe that Ms. Clinton is qualified to serve on our board of directors because of her strong legal background and extensive experience in corporate governance.

Fred E. Cohen, M.D. D.Phil. has served on our board of directors since March 2015. Dr. Cohen is currently a Senior Advisor to TPG Capital, where he previously served for over 15 years as a Partner, and founder of TPG Biotechnology, a life science focused venture capital fund. Beginning in July 2021, Dr. Cohen has served as a co-founder and Chairman of Monograph Capital Partners, a biotechnology venture capital fund. Beginning in November 2017, Dr. Cohen has served as a co-founder and senior managing director of Vida Ventures, LLC, a biotechnology venture capital fund. In addition, for three decades throughout his career, Dr. Cohen has been affiliated with University of California, San Francisco where he held various clinical responsibilities, including as a research scientist, an internist for hospitalized patients, a consulting endocrinologist, and the Chief of the Division of  Endocrinology and Metabolism. Dr. Cohen currently serves on the boards of directors of the following public companies: Urogen Pharma Ltd. (since May 2017), CareDx, Inc. (since January 2003), and lntellia Therapeutics, Inc. (since January 2019). Dr. Cohen also serves on the board of directors of several privately-held companies and previously served on the board of directors of BioCryst Pharmaceuticals, Inc. from July 2013 until January 2019, Quintiles Transnational Holdings, Inc. from May 2007 to November 2015, Roka Bioscience, Inc. from September 2009 to October 2017, Five Prime Therapeutics, Inc. from May 2002 until May 2018, Tandem Diabetes Care, Inc. from June 2013 until June 2019, Genomic Health Inc. from April 2002 until November 2019 and Veracyte, Inc. from 2007 until June 2021. Dr. Cohen received his B.S. in Molecular Biophysics and Biochemistry from Yale University, his D.Phil. in Molecular Biophysics from Oxford on a Rhodes Scholarship, and his M.D. from Stanford. He is a member of the National Academy of Medicine and the American Academy of Arts and Sciences. Dr. Cohen is a California licensed physician. We believe that Dr. Cohen is qualified to serve on our board of directors because of his financial and medical knowledge and experience.

Kevin Gordon has served as a member of our board of directors since October 2019. Mr. Gordon has also served on the board of directors of Veracyte, Inc., a genomic diagnostics company, since December 2016 and as an advisor to 3i Group’s North American healthcare portfolio companies since January 2022, including currently as a director of privately held Q Holdco Limited, Sanisure, Cirtec Medical Corp. and ten23 health. From January 2018 until March 2019, he was the President and Chief Financial Officer of Liquidia Technologies Inc., a clinical biopharmaceutical company. Mr. Gordon served as Executive Vice President and Chief Operating Officer of Quintiles Transnational Holdings Inc., or Quintiles, a research, clinical trial and pharmaceutical consulting company, from October 2015 until its merger with IMS Health Holdings, Inc. (forming IQVIA Holdings, Inc.) in October 2016. Prior to that, he was the Executive Vice President and Chief Financial Officer of Quintiles from July 2010 until December 2015. Mr. Gordon served as Executive Vice President and Chief Financial Officer of Teleflex Incorporated, a medical device company, from March 2007 until January 2010. Mr. Gordon held various senior corporate development positions at Teleflex Incorporated from 1997 to 2007. Prior thereto he held various senior positions, including Chief Financial Officer, at Package Machinery Company and senior manager and other positions at KPMG LLP. Mr. Gordon holds a B.S. in Accounting from the University of Connecticut. We believe that Mr. Gordon is qualified to serve on our board of directors because of his extensive accounting experience and leadership experience in healthcare companies.

Roger Holstein has served as a member of our board of directors since November 2020. He has been a Managing Director at Vestar Capital Partners, a private equity firm, since 2006. He currently serves on the boards of Quest Analytics, and Mercury Healthcare. From 1997 to 2005, Mr. Holstein served as Chief Executive Officer, President or Director of WebMD Health Corp., or WebMD, and helped establish it as the leading source of healthcare information for consumers and professionals. From 1991 to 1996, Mr. Holstein was a member of the Office of the President at Medco, where he helped create the business of prescription benefit management. Prior to that, Mr. Holstein held executive positions at MCI, Warner Amex Cable and Grey Advertising. He began his career in marketing with the Spirits of St. Louis basketball team in the American Basketball Association. Mr. Holstein holds a B.A. with distinction, from Swarthmore College. We believe that Mr. Holstein is qualified to serve on our board of directors because of his extensive leadership and healthcare experience.

Jeff Park has served as a member of our board of directors since October 2019. Mr. Park has served since April 2019 as the Chairman and Chief Executive Officer of WellDyneRx, an independent pharmacy benefits manager and has served as a member of the board of directors for P3 Health Partners since December 2021. From January 2018 until May 2018, he was the Interim Chief Executive Officer of Diplomat Pharmacy, Inc., or Diplomat, a provider of specialty pharmacy services. Additionally, from June 2017 to February 2019, he served on the board of directors of Diplomat. Prior

53

to that, from July 2015 until July 2016, he was the Chief Operating Officer of OptumRX, the entity resulting from the merger of Catamaran Corporation, or Catamaran, and OptumRX, UnitedHealthcare Group’s free-standing pharmacy care services business. Before the merger, from March 2014 until July 2015, he was Catamaran’s Executive Vice President, Operations, and previously served as Catamaran’s Chief Financial Officer, beginning in 2006. Mr. Park served as a member of the board of directors for Ray Graham Assoc. Illinois Disability not for profit from January 2010 to June 2016. Mr. Park holds a B.S. in Accounting from Brock University. We believe that Mr. Park is qualified to serve on our board of directors because of his extensive leadership experience in the pharmaceutical industry.

Norman Payson, M.D. has served on our board of directors since December 2016. Dr. Payson was co-founder of Healthsource and its Chief Executive Officer from 1985 to 1997, Chief Executive Officer of Oxford Health Plans from 1998 to 2002, Chairman of Concentra from 2005 to 2008 and Chief Executive Officer of Apria Healthcare Group Inc. from 2008 to 2012, where he is currently a member of the board of directors. In February of 2021 Apria Healthcare Group, Inc. completed a public offering and is publicly traded.  Since 1997, Dr. Payson has served as President and a director of NCP, Inc., his family office, through which he engages in consulting and personal investment activities. Additionally, Dr. Payson served as a strategic advisor for Evolent Health, Inc., or Evolent, from March 2014 through December 2020 and previously served on its board of directors from December 2013 to June 2019. Dr. Payson is currently serving on the board of directors of various private and not-for-profit companies including Access Clinical Partners, Smile Brands, Implantable Provider Group, HPM National Advisory Board at the Mailman School of Public Health at Columbia, USC Schaeffer Center Advisory Board and Executive Services Corporation of Southern California. Dr. Payson is also on the board of Kiva Foundation, a private charitable foundation organized by Dr. Payson and his wife in June 1998. Until June 2020, Dr. Payson served on the board for City of Hope, where he now serves as director emeritus. He continues to serve on the boards of AccessHope and Beckman Research Institute which are subsidiaries of City of Hope.  Until June 2019, Dr. Payson served as a director at Geisel School of Medicine at Dartmouth, where he now serves as director emeritus. From May 2017 to August 2019 Dr. Payson was a board member of The Center for Orthopaedic and Research Excellence, Inc.  Dr. Payson holds a B.S. in Earth and Planetary Sciences from the Massachusetts Institute of Technology and received his M.D. from Dartmouth Medical School. Dr. Payson is a California licensed physician. We believe that Dr. Payson is qualified to serve on our board of directors because of his 30-year career as chief executive officer or chairman of multiple healthcare organizations, including publicly-traded companies.

Cheryl Scott has served as a member of our board of directors since October 2019. Since July 2016, Ms. Scott has served as the Main Principal of the McClintock Scott Group. From June 2006 to July 2016, Ms. Scott served as Senior Advisor to the Bill & Melinda Gates Foundation. Previously, she served as President and Chief Executive Officer of the Seattle-based Group Health Cooperative for eight years. Ms. Scott has served as a member of the board of directors of Evolent since November 2015. She also currently serves on a variety of private company and not-for-profit boards. She was a member of the board of directors of Recreational Equipment Incorporated (REI) from 2005 to 2017, and served as the board chairperson from 2015 to 2017. Ms. Scott received her B.A. in Journalism and M.H.A. from the University of Washington, and is currently a Clinical Professor of Health Services at the University of Washington. We believe that Ms. Scott is qualified to serve on our board of directors because of her extensive career in healthcare, leadership and corporate governance, including her tenure as the Chief Executive Officer of Group Health Cooperative.

PART II

ITEM 5.

MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

Market Information

Our common stock is listed on the Nasdaq Global Select Market under the symbol “PGNY”.

Holders of Record

As of January 31, 2022, there were approximately 59 stockholders of record of our common stock. Because many of our shares of common stock are held in “street name” by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.

54

Dividend Policy

We have never declared or paid cash dividends on our capital stock. We intend to retain any future earnings and do not expect to pay cash dividends in the foreseeable future.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

Our restricted stock units are subject to vesting and the underlying shares of common stock are issued when the restricted stock units vest.

In the fourth quarter of 2021, we withheld shares through net settlements (where the award holder receives the net of the shares vested, after surrendering a portion of the shares back to the Company for tax withholding) for certain restricted stock units that vested.

The following table provides a summary of shares surrendered back to the Company for tax withholding on restricted stock units that vested under our equity incentive plans in the three months ended December 31, 2021:

Period

    

Total Number of
Shares Repurchased (1)

    

Average Price Paid per Share

    

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

    

Maximum Dollar Amount of Shares That May Yet Be Purchased Under the Program

 

October 1, 2021 through October 31, 2021

5,442

 

$

59.32

 

 

$

November 1, 2021 through November 30, 2021 

 

2,499

 

 

61.35

 

 

 

December 1, 2021 through December 31, 2021

 

8,758

 

 

50.13

 

 

 

Total shares repurchased

16,699

 

$

54.80

 

 

$

(1) Represents shares withheld on net settlements of restricted stock units that vested under our equity incentive plans.

55

Stock Performance Graph

This performance graph shall not be deemed "soliciting material" or to be "filed" with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Progyny, Inc. under the Securities Act or the Exchange Act.

The graph set forth below compares cumulative total return on our common stock with the cumulative total return of the (i) S&P Health Care (Sector) and (ii) the Nasdaq Composite Index resulting from an initial investment of $100 in each and, assuming the reinvestment of any dividends, based on closing prices. Measurement points are from October 24, 2019 (the date our common stock began trading on Nasdaq) through December 31, 2021.

Graphic

Cumulative Total Returns since Initial Public Offering

Company/Index

  

10/24/2019

  

12/31/2019

  

3/31/2020

  

6/30/2020

  

9/30/2020

  

12/31/2020

  

3/31/2021

  

6/30/2021

  

9/30/2021

  

12/31/2021

Progyny, Inc.

$

100.00

$

211.15

$

326.08

$

198.54

$

226.38

$

326.08

$

342.38

$

453.85

$

430.77

$

394.54

S&P 500 Health Care

$

100.00

$

111.78

$

124.56

$

109.86

$

115.81

$

124.56

$

127.98

$

138.19

$

139.61

$

155.27

NASDAQ Composite

$

100.00

$

109.61

$

157.45

$

122.88

$

136.43

$

157.45

$

161.83

$

177.18

$

176.51

$

192.30

Use of Proceeds

On October 29, 2019, in connection with our IPO, we issued and sold 6,700,000 shares of our common stock and certain of our selling stockholders offered and sold 4,800,000 shares of our common stock at a price to the public of $13.00 per share resulting in net proceeds to us of $77.6 million, after deducting the underwriting discount of $5.9 million and offering expenses of $3.6 million. All of the shares issued and sold in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-233965), which was declared effective by the SEC on October 24, 2019. The net proceeds of $77.6 million from our IPO have been invested in investment grade, interest-bearing instruments.  There has been no material change in the expected use of the net proceeds from our IPO as described in our final prospectus, filed with the SEC on October 25, 2019 pursuant to Rule 424(b) relating to our Registration Statement.

56

ITEM 6.[RESERVED]

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes and other financial information included elsewhere in this Annual Report on Form 10-K. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those expressed or implied by such forward-looking statements. Important factors that could cause or contribute to these differences include, but are not limited to, those identified below and those discussed in Part I, Item 1A. “Risk Factors” of this Annual Report on Form 10-K. A discussion of the year ended December 31, 2020 compared to the year ended December 31, 2019 has been reported previously in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 2021 (File No. 001-39100) under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Comparison of Years Ended December 31, 2020 and 2019.

Overview

We envision a world where anyone who wants to have a child can do so. Our mission is to make dreams of parenthood come true through healthy, timely and supported fertility journeys. Through our differentiated approach to benefits plan design, patient education and support and active network management, our clients’ employees are able to pursue the most effective treatment from the best physicians and achieve optimal outcomes.

Progyny is a leading benefits management company specializing in fertility and family building benefits solutions in the United States. Our clients include many of the nation’s most prominent employers across a broad array of industries. We launched our fertility benefits solution in 2016 with our first five employer clients, and we have grown our current base of clients to over 265 with at least 1,000 covered lives. We currently have contracts to provide coverage to approximately 4.0 million employees and their partners (known in our industry as covered lives), whom we refer to as our members. We have achieved this growth by demonstrating that our purpose-built, data-driven and disruptive platform consistently delivers superior clinical outcomes in a cost-efficient manner while driving exceptional client and member satisfaction. We have retained substantially all of our clients since inception, and our member satisfaction over that same time period is evidenced by our most recent industry-leading Net Promoter Score, or NPS, of +81 for our fertility benefits solution and +79 for our integrated pharmacy benefits solution, Progyny Rx as of December 31, 2021. Our members experience healthier pregnancies and superior rates of pregnancy and live births, as well as reduced rates of miscarriages and multiple births, saving valuable time and money and limiting personal and professional disruption.

Fertility Benefits Solution. Our fertility benefits solution includes providing members with access to effective and cost-efficient fertility treatments through our Smart Cycle plan design. Smart Cycles are proprietary treatment bundles designed by us to include those medical services available to our members through our selective network of high-quality fertility specialists. Medical services under our Smart Cycles include everything needed for a comprehensive fertility treatment cycle, including all necessary diagnostic testing and access to the latest technology (such as, in the case of in vitro fertilization, or IVF, preimplantation genetic testing). We currently offer 19 different Smart Cycle treatment bundles, which may be used in various combinations depending on the member’s need. Each Smart Cycle treatment bundle has a separate unit value (i.e., some have fractional values and some have whole values). Our clients contract to purchase a cumulative Smart Cycle unit value per eligible member. These can range from one to an unlimited unit value. Members, in consultation with their Patient Care Advocates, or PCAs, can choose their preferred provider clinics within our network and utilize the specific Smart Cycle treatment bundles necessary for the treatment pathway they determine throughout their fertility journey.

In addition, we provide care management services as part of our fertility benefits solution, which include active management of our selective network of high-quality fertility specialists, real-time member eligibility and treatment authorization, member-facing digital solutions, detailed quarterly reporting for our clients supported by our dedicated account management teams and end-to-end comprehensive concierge member support provided by our in-house staff of PCAs. Clients can also add adoption and surrogacy reimbursement programs as part of this solution.

Pharmacy Benefits Solution. We went live with our integrated pharmacy benefits solution in 2018. Progyny Rx can only be purchased by clients that purchase our fertility benefits solution. Progyny Rx provides our members with

57

access to the medications needed during their fertility treatment. As part of this solution, we provide care management services, which include our formulary plan design, simplified authorization, assistance with prescription fulfillment and timely delivery of the medications by our network of specialty pharmacies, as well as medication administration training, pharmacy support services and continuing PCA support.

Our Clients. We currently have contracts to serve over 265 employers with at least 1,000 covered lives in the United States across more than 30 industries. Our current clients, who are industry leaders across both high-growth and mature industries and who range in size from approximately 1,000 to 500,000 employees, represent approximately 4.0 million covered lives under contract.

Revenue Model

Our clients primarily contract with us to provide our fertility benefits solution and, where added on by our clients, our Progyny Rx solution. Our revenue has both a utilization-based component and a population-based component, as follows:

Utilization Component. Clients pay us for the fertility benefits and Progyny Rx solutions utilized by their employees. With respect to the fertility benefits solution, we bill clients for Smart Cycles in accordance with our bundled case rates, which vary by the type of fertility service rendered and clinic location. Case rates include all third-party fertility specialists, anesthesiology and laboratory services, as well as all of our care management services. With respect to Progyny Rx, we bill the client for the fertility medication dispensed to their employees in connection with the authorized fertility treatments. Medication fees also include our formulary management, drug utilization review and cost containment services and other care management services.
Population-Based Component. Clients who purchase our fertility benefits solution also typically pay us a per employee per month fee, or PEPM fee, which is population-based. This allows us to provide access to our PCAs for fertility and family building education and guidance and other digital tools to all of our members, regardless of whether they ultimately pursue fertility treatment. PEPM fees represented 1% and 2% of our total revenue for the years ended December 31, 2021 and 2020, respectively.

Our revenue in a given year is determined by the level and mix of the utilization of our fertility benefits and Progyny Rx solutions by our members as well as the number of members enrolled in our clients’ benefits plans. Each year, we contract with new clients for our fertility benefits solution and, where added by the client, our Progyny Rx solution. Given that the majority of our clients contract with us for a January 1st benefits plan start date, our sales cycle follows the conventional healthcare benefits cycle, which largely concludes by the end of October of the prior year to allow for benefits education and annual open enrollment to occur in November. For some clients that are considering a start date later in the year, the sales cycle can extend through the next year.

Similarly, for existing clients, any changes in plan designs are typically elected by the end of October so that clients can inform their employees of the benefits during the open enrollment period ahead of a January 1st plan year start.

Key Operational and Business Metrics

In addition to the measures presented in our consolidated financial statements, we use the following key operational and business metrics to evaluate our business, measure our performance, develop financial forecasts, and make strategic decisions.

Member and Client Base. Our addressable market is primarily large self-insured employers. There are approximately 8,000 employers in the United States (excluding quasi-governmental entities, such as universities, school systems, and labor unions) who have a minimum of 1,000 employees, representing approximately 75 million potential covered lives in total. Our current member base of approximately 4.0 million covered lives under contract represents a low single digit percent of our total market opportunity. We intend to continue to drive new client acquisition by investing significantly in sales and marketing to engage, educate and drive awareness of the unmet need around fertility solutions among benefits executives. We also increase brand awareness and adoption with employers by leveraging our strong relationships with benefits consultants. In particular, we are focused on expanding the number of clients with

58

more than 2,500 covered lives. As of December 31, 2021 and 2020, we served 191 and 135 clients, respectively, representing 2,935,000 and 2,335,000 members, respectively.

Importantly, as we have continued to grow, we have meaningfully diversified our client base across more than 30 different industries currently from just two industries when we launched our fertility benefits solution in 2016. We are expanding our client base within each industry and have an industry-specific strategy that enables us to most effectively target our addressable market. Because our clients within an industry compete with each other for employees, we believe our solutions are increasingly viewed as an important way for them to differentiate from, or remain competitive with, one another. Additionally, we believe that our expanding presence has resulted in a heightened awareness of the need to offer fertility benefits and has informed the market of the value we provide to our clients and our members, which we believe also helps facilitate growth. In addition, we are continuously utilizing our established client relationships to evaluate other potential fertility solutions that could benefit our members and simultaneously drive growth. Our ability to attract new clients will depend on a number of factors, including the effectiveness and pricing of our solutions, offerings of our competitors, the effectiveness of our marketing efforts to drive awareness and the demand for fertility benefits solutions overall. We define a client as an organization for which we have an active contract in the period indicated. We count each organization we contract with as a single client including divisions, segments or subsidiaries of larger organizations to the extent we contract separately with them.

As of December 31, 

2021

2020

Client Tier (Members)

    

Clients

    

Members

    

Clients

    

Members

Up to 2,500

 

44

79,000

 

23

38,000

2,501 - 10,000

 

93

 

473,000

 

74

 

393,000

10,001 - 50,000

 

45

 

957,000

 

30

 

645,000

Greater than 50,000

 

9

 

1,426,000

 

8

 

1,259,000

Total

 

191

 

2,935,000

 

135

2,335,000

Benefits Utilization. A key driver of our revenue is the number of members we serve and the rate at which they utilize their fertility benefits. As our client base has grown, our membership has grown from approximately 110,000 members in 2016 when we launched our fertility benefits solution to 2.9 million members as of December 31, 2021.

The following table highlights the number of ART cycles performed for Progyny members and the member utilization rates for each of the periods presented.

Three Months Ended

Year Ended

December 31, 

December 31, 

2021

    

2020

    

2021

    

2020

Assisted Reproductive Treatment (ART) Cycles(1)

7,623

5,719

28,413

19,003

Utilization - All Members(2)

0.52%

0.50%

1.30%

1.16%

Utilization - Female Only(2)

0.46%

0.45%

1.07%

0.97%

Average Members

2,899,000

2,305,000

2,812,000

2,191,000

(1)Represents the number of ART cycles performed, including IVF with a fresh embryo transfer, IVF freeze all cycles/embryo banking, frozen embryo transfers and egg freezing.
(2)Represents the member utilization rate for all services, including but not limited to, ART cycles, initial consultations, IUIs and genetic testing. The utilization rate for all members includes all unique members (female and male) who utilize the benefit during that period while the utilization rate for female only includes only unique females who utilize the benefit during that period. For the purposes of calculating utilization rates in any given period, the results reflect the number of unique members utilizing the benefit for that period. Individual periods cannot be combined as member treatments may span multiple periods.

Impact of COVID-19 on our Business

The COVID-19 pandemic has significantly impacted various markets around the world, including the United States. As described below, restrictions related to COVID-19, including variants, and our responses to them have significantly impacted and may continue to impact how our members use our services, access our providers, and how our employees work and provide services to our clients and members, resulting in an impact to our revenue.

59

Employee safety is our first priority, and as a result, we had implemented a remote working policy for all of our employees. We have recently re-opened our corporate offices to employees on a hybrid basis, while implementing additional safety measures and protocols. We are also working closely with all of our clients, members, providers and other external business partners. We believe we have sufficient liquidity to satisfy our cash needs, however, we continue to monitor liquidity, as necessary, and ensure that our business can continue to operate during these uncertain times.

The outbreak and preventative measures taken to contain COVID-19, especially in the first half of 2020, negatively impacted our members’ access to care due to a temporary unavailability of the full range of fertility treatments at our provider clinics. In March 2020, the American Society for Reproductive Medicine, or ASRM, issued guidelines recommending suspension of fertility services. Those guidelines were lifted in May 2020, which has enabled our clinics to resume care with enhanced safety protocols for patient safety. COVID-19, including variants, and related restrictions continued to have a negative impact on our revenue growth for the three months and year ended December 31, 2021.

The full extent to which the COVID-19 pandemic will directly or indirectly impact our business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including, without limitation, new information that may emerge concerning COVID-19 and variants, the timing, extent, trajectory and duration of the pandemic; the availability, distribution and effectiveness of vaccines as well as vaccine hesitancy; the imposition of protective public safety measures; and the economic impact on local, regional and national markets. To the extent that the markets we serve experience increased cases of COVID-19, state or local governments may reinstitute measures to control its spread, which could again negatively impact our members’ access to care. We will continue to evaluate the nature and extent of these potential impacts to our business, results of operations and liquidity.

For additional information on the various risks posed by the COVID-19 pandemic, please read Part I, Item 1A. Risk Factors included in this Annual Report on Form 10-K.

Components of Results of Operations

Revenue

Revenue includes fertility benefits solution revenue, pharmacy benefits solution revenue and PEPM fees.

Fertility Benefits Solution Revenue

Fertility benefits solution revenue primarily represents utilization of our fertility benefits solution. Our client contracts are typically for a three-year term and pricing for this solution is established for each Smart Cycle treatment bundle, based in part on when the client first became a client and the number of members covered under the solution. Fertility benefits solution revenue includes amounts we receive directly from members, including deductibles, co-insurance and co-payments associated with the treatments under the fertility benefits solution. Revenue is recognized based on the negotiated price with our clients and includes the portion to be paid directly by the member. Revenue is recognized when Smart Cycle services are completed for a member. Revenue is also accrued for authorized Smart Cycle services rendered based on member appointments scheduled with a fertility specialist in our network but for which no claim has yet been reported, net of expected changes and cancellations of services.

Pharmacy Benefits Solution Revenue

Pharmacy benefits solution revenue primarily represents utilization of Progyny Rx. For clients who contract for the fertility benefits solution, we offer an add-on, separate, fully integrated pharmacy benefits solution designed by us. Progyny Rx provides our members with access to our formulary plan design, simplified authorization, prescription fulfillment and timely delivery of the medications used during treatment through our network of specialty pharmacies, as well as provides our members with medication administration training and other pharmacy support services. Prescription drugs are dispensed by our contracted mail order specialty pharmacies. Revenue related to the dispensing of prescription drugs by the specialty pharmacies in our network includes the prescription fees negotiated with our clients, including the portion that we collect directly from members (deductibles, co-insurance and co-payments). The contractual fees agreed to with our clients are inclusive of the cost of the prescription drug from our specialty providers, less any applicable discounts, as well as the related clinical and care management services. Revenue from these arrangements is recognized

60

when the drugs are dispensed. This solution was introduced in the marketplace in the third quarter of 2017 and went live with a select number of clients on January 1, 2018.

Per employee per month (PEPM) fee

Clients who purchase our fertility benefits solution also pay us a population based PEPM fee which provides access to our PCAs for fertility and family building education and guidance and other digital tools for all of our covered members, regardless of whether or not they ultimately pursue fertility treatment. We earn a PEPM fee for the majority of our clients. Revenue from the PEPM fee is billed and recognized monthly based upon the contractual fee and the number of employees at that specific client for that month.

Cost of Services

Our cost of services has three primary components: (1) fertility benefit services; (2) pharmacy benefit services; and (3) vendor rebates.

Fertility Benefits Services

Fertility benefits services costs include: (1) fees paid to provider clinics within our network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of our general overhead, depreciation and amortization) for those employees associated with our care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Our contracts with provider clinics are typically for a term of one to two years.

Pharmacy Benefits Services

Pharmacy benefits services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by our specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of our general overhead, depreciation and amortization) for those employees associated with our care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.

Vendor Rebates

We receive a rebate on certain medications purchased by our specialty pharmacies. Our contractual arrangements with pharmacy program partners provide for us to receive a rebate from established list prices, which is paid subsequent to dispensing. These rebates are recorded as a reduction to cost of services when prescriptions are dispensed.

Gross Profit and Gross Margin

Gross profit is total revenue less total cost of services. Gross margin is gross profit expressed as a percentage of total revenue. We expect that gross profit and gross margin will continue to be affected by various factors including the geographic location where treatments are performed, as well as pricing with each of our clients, provider clinics, labs, specialty pharmacies and pharmaceutical companies, all of which are negotiated separately, have different contracting start and end dates and durations which are not coterminous with each other. Additionally, staffing levels necessary to deliver our care management services will continue to grow as we continue to add clients and their associated members.

Operating Expenses

Our operating expenses consist of sales and marketing and general and administrative expenses.

61

Sales and Marketing Expense

Sales and marketing expense consists primarily of employee related costs, including salaries, bonuses, commissions, benefits, stock-based compensation, other related costs, and an allocation of our general overhead, depreciation and amortization for those employees associated with sales and marketing. These expenses also include third-party consulting services, advertising, marketing, promotional events, and brand awareness activities. We expect sales and marketing expense to continue to increase in absolute dollars as we continue to invest and grow our business.

General and Administrative Expense

General and administrative expense consists primarily of employee related costs, including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of our general overhead, depreciation and amortization for those employees associated with general and administrative services such as executive, legal, human resources, information technology, accounting, and finance. These expenses also include third-party consulting services and facilities costs. We anticipate that we will incur additional general and administrative expenses on an ongoing basis as a public company and to support growth in the business.

Other Income, net

Other income (expense) includes investment income as well as interest income and expense.

Benefit for Income Taxes

We are subject to income taxes in the United States. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules. Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of December 31, 2020, in part because we had achieved three years of cumulative income, along with our projections of profitability, management determined that there was sufficient positive evidence to conclude that it was more likely than not that the net deferred tax assets of $38.0 million were realizable and therefore released substantially all of our valuation allowance. We continue to maintain this position as of December 31, 2021.

Results of Operations

The following tables set forth our results of operations for the periods presented and as a percentage of revenue for those periods:

    

Year Ended

December 31, 

    

2021

    

2020

(in thousands)

Consolidated Statements of Operations Data:

Revenue

$

500,621

$

344,858

Cost of services(1)

 

388,486

 

274,799

Gross profit

 

112,135

 

70,059

Operating expenses:

 

  

 

  

Sales and marketing(1)

 

20,179

 

15,006

General and administrative(1)

 

59,616

 

46,705

Total operating expenses

 

79,795

 

61,711

Income from operations

 

32,340

 

8,348

Other income, net

 

95

 

331

Income before income taxes

 

32,435

 

8,679

Benefit for income taxes

 

33,334

 

37,780

Net income

$

65,769

$

46,459

Adjusted EBITDA(2)

$

67,347

$

32,393

(1)Includes stock-based compensation expense as follows:

62

    

Year Ended

December 31, 

    

2021

    

2020

Cost of services

$

8,969

$

3,056

Sales and marketing

 

5,462

 

2,066

General and administrative

 

19,275

 

7,699

Total stock‑based compensation expense

$

33,706

$

12,821

(2)Adjusted EBITDA is a non-GAAP financial measure defined by us as net income, adjusted to exclude depreciation and amortization, stock-based compensation expense, other income (expense), net, interest income, net, benefit for income taxes, and settlement cost and legal fees associated with a vendor arbitration. See “Management’s Discussion and Analysis of Financial Condition and Result of Operations – Non-GAAP Financial Measure – Adjusted EBITDA’ below for a reconciliation of Adjusted EBITDA to net income, the most directly comparable measure calculated in accordance with GAAP.

Year Ended

 

December 31, 

 

    

2021

    

2020

 

Consolidated Statements of Operations Data, as a percentage of revenue:

 

  

 

  

Revenue

 

100

%  

100

%

Cost of services

 

78

 

80

Gross profit

 

22

 

20

Operating expenses:

 

  

 

  

Sales and marketing

 

4

 

4

General and administrative

 

12

 

14

Total operating expenses

 

16

 

18

Income from operations

 

6

 

2

Other income, net

 

0

 

0

Income before income taxes

 

6

 

2

Benefit for income taxes

 

7

 

11

Net income

13

%  

13

%

Adjusted EBITDA

 

13

%  

9

%

Non-GAAP Financial Measure – Adjusted EBITDA

Adjusted EBITDA is a supplemental financial measure that is not required by, or presented in accordance with U.S. GAAP. We believe that Adjusted EBITDA, when taken together with our U.S. GAAP financial results, provides meaningful supplemental information regarding our operating performance and facilitates internal comparisons of our historical operating performance on a more consistent basis by excluding certain items that may not be indicative of our business, results of operations or outlook. In particular, we believe that the use of Adjusted EBITDA is helpful to our investors as it is a measure used by management in assessing the health of our business, determining incentive compensation, evaluating our operating performance, and for internal planning and forecasting purposes.

Adjusted EBITDA is presented for supplemental informational purposes only, has limitations as an analytical tool and should not be considered in isolation or as a substitute for financial information presented in accordance with U.S. GAAP. Some of the limitations of Adjusted EBITDA include: (1) it does not properly reflect capital commitments to be paid in the future; (2) although depreciation and amortization are non-cash charges, the underlying assets may need to be replaced and Adjusted EBITDA does not reflect these capital expenditures; (3) it does not consider the impact of stock-based compensation expense; (4) it does not reflect other non-operating income and expenses, including other income (expense), net and interest income (expense), net; (5) it does not reflect tax payments that may represent a reduction in cash available to us; and (6) it does not include settlement cost and legal fees associated with a vendor arbitration. In addition, our Adjusted EBITDA may not be comparable to similarly titled measures of other companies because they may not calculate Adjusted EBITDA in the same manner as we calculate the measure, limiting its usefulness as a comparative measure. Because of these limitations, when evaluating our performance, you should consider Adjusted EBITDA alongside other financial performance measures, including our net income from continuing operations and other U.S. GAAP results.

63

We calculate Adjusted EBITDA as net income, adjusted to exclude depreciation and amortization, stock-based compensation expense, other income (expense), net, interest income, net, benefit for income taxes, and settlement cost and legal fees associated with a vendor arbitration. The following table presents a reconciliation of Adjusted EBITDA to net income for each of the periods indicated:

Year Ended

December 31, 

    

2021

    

2020

(in thousands)

Net income

$

65,769

$

46,459

Add:

 

 

Depreciation and amortization

 

1,301

 

1,906

Stock‑based compensation expense

 

33,706

 

12,821

Other (income) expense, net

366

(210)

Interest income, net

 

(461)

 

(121)

Benefit for income taxes

 

(33,334)

 

(37,780)

Settlement cost and legal fees associated with a vendor arbitration

 

 

9,318

Adjusted EBITDA

$

67,347

$

32,393

Comparison of Years Ended December 31, 2021 and 2020

Revenue

Year Ended

December 31, 

    

2021

    

2020

    

% Change

(dollars in thousands)

Revenue

 

$

500,621

$

344,858

 

45%

Revenue increased by $155.8 million, or 45%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. This increase is primarily due to a $102.1 million, or 40% increase, in revenue from our fertility benefits solution and a $53.7 million or 59% increase in revenue from our Progyny Rx solution. The increase in revenue from our fertility benefits solution was primarily due to the increase in the number of clients and covered lives. The increase in revenue from our pharmacy benefits solution was also driven by the number of clients and covered lives that added the Progyny Rx benefit. Progyny Rx went live with only a select number of clients on January 1, 2018 and has continued to add both new and existing fertility benefit solution clients since its initial launch. Our revenue growth for the years ended December 31, 2021 and 2020 was negatively impacted by COVID-19.

Cost of Services

Year Ended

December 31, 

    

2021

    

2020

    

% Change

(dollars in thousands)

Cost of services

 

$

388,486

$

274,799

 

41%

Cost of services increased by $113.7 million, or 41%, for the year ended December 31, 2021 compared to the year ended December 31, 2020 primarily due to an increase in medical treatment and pharmacy prescription costs associated with fertility treatments delivered as well as increases in personnel-related costs, including stock-based compensation.

Gross Profit and Gross Margin

    

Year Ended

    

December 31, 

    

2021

    

2020

% Change

(dollars in thousands)

Gross profit

 

$

112,135

$

70,059

 

60%

Gross margin

 

22.4%

20.3%

 

  

64

Gross profit increased by $42.1 million, or 60%, for the year ended December 31, 2021 compared to the year ended December 31, 2020.

Gross margin increased 210 basis points for the year ended December 31, 2021 compared to year ended December 31, 2020, primarily due to favorable new terms with our pharmacy program partners, the net impact of regular contract renewals with our providers as well as continued efficiencies gained across our care management services.

Operating Expenses

Sales and Marketing Expense

    

Year Ended

    

December 31, 

    

2021

    

2020

    

% Change

(dollars in thousands)

Sales and marketing

 

$

20,179

$

15,006

 

34%

Sales and marketing expense increased by $5.2 million, or 34%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. This increase was primarily due to a $4.4 million increase in personnel-related costs (including a $3.4 million increase in stock-based compensation) relating to additional headcount, employee equity grants, and commissions for sales and marketing functions, and a $0.8 million increase in other related sales and marketing expenses.

General and Administrative Expense

    

Year Ended

    

December 31, 

2021

    

2020

    

% Change

(dollars in thousands)

General and administrative

 

$

59,616

$

46,705

 

28%

General and administrative expense increased by $12.9 million, or 28%, for the year ended December 31, 2021 compared to the year ended December 31, 2020. This increase was primarily due to a $16.9 million increase in personnel-related costs (including a $11.6 million increase in stock-based compensation) as a result of additional headcount and employee equity grants, a $4.2 million increase in bad debt expense, and a $1.1 million increase in other related general and administrative expenses, which was partially offset by a $9.3 million decrease in settlement cost and legal fees for a vendor arbitration. See Note 14 – Commitments and Contingencies – in the notes to the consolidated financial statements included in Part II, Item 8, of this Annual Report on Form 10-K for further details regarding the vendor arbitration.

Other Income, Net

    

Year Ended

    

December 31, 

2021

    

2020

    

% Change

(dollars in thousands)

Other income, net

 

$

95

$

331

 

(71)%

Other income, net decreased by $0.2 million, or 71%, for the year ended December 31, 2021 compared to the year ended December 31, 2020, primarily due to decreases in income on investments.

Benefit for Income Taxes

    

Year Ended

    

December 31, 

2021

    

2020

    

% Change

(dollars in thousands)

Benefit for income taxes

 

$

33,334

$

37,780

 

(12)%

65

For the year ended December 31, 2021, we recorded a benefit for income taxes of $33.3 million, primarily due to equity compensation activity that occurred during the period. During the year ended December 31, 2020, we recorded a benefit for income taxes of $37.8 million, primarily as a result of the release of substantially all of our valuation allowance on our deferred tax assets as we concluded there was sufficient positive evidence that it is more likely than not that the deferred tax assets are realizable.

Liquidity and Capital Resources

As of December 31, 2021, we had $91.4 million of cash and cash equivalents and $28.0 million of marketable securities. Since inception, we have financed our operations primarily through sales of our solutions and the net proceeds we have received from sales of equity securities as further detailed below. Our cash and cash equivalents and working capital are affected by the timing of payments to third party providers and collections from clients and have increased as our revenue has increased. In particular, during the ramp up and onboarding of new clients who typically begin their benefits plan year as of January 1st, our accounts receivable has historically increased more than our accounts payable, accrued expenses and other current liabilities in the early part of each calendar year. Historically, these timing impacts have reversed throughout the remainder of the fiscal year. Accordingly, our working capital, and its impact on cash flow from operations, can fluctuate materially from period to period.

On October 29, 2019, we completed our IPO in which we issued and sold 6,700,000 shares of our common stock at a public offering price of $13.00 per share. We received net proceeds of approximately $77.6 million from the IPO, after deducting underwriters’ discounts and commissions of $5.9 million and offering costs of $3.6 million.  For additional information, See Note 1 – Business and Basis of Presentation to our financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.  

We believe that our existing cash and cash equivalents, including the proceeds from our IPO, and cash flow from operations will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including sales of our solutions and client renewals, the timing and the amount of cash received from clients, the expansion of our sales and marketing activities and the continuing market adoption of our solutions.

Other than the impact on our revenue growth and the related cash flows resulting from the various restrictions on activities due to the COVID-19 pandemic, our sources and uses of cash were not otherwise materially impacted by the COVID-19 pandemic in the three months and year ended December 31, 2021 and, to date, we have not identified any material liquidity deficiencies as a result of the COVID-19 pandemic. Based on the information currently available to us, we do not expect the COVID-19 pandemic to have a material impact on our liquidity. We will continue to monitor and assess the impact the COVID-19 pandemic, including variants, may have on our business and financial results. In addition, while the potential impact and duration of the COVID-19 pandemic on the global economy and our business in particular may be difficult to assess or predict, the pandemic has resulted in, and may continue to result in, significant disruption of global financial markets, which could reduce our ability to access capital and could negatively affect our liquidity in the future.  If the disruption persists and deepens, we could experience an inability to access additional capital, which could in the future negatively affect our operations. For additional information on the various risks posed by the COVID-19 pandemic, please read Part I, Item 1A. Risk Factors included in this Annual Report on Form 10-K.

We may, in the future, enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, operations and financial condition.

In June 2018, we entered into an agreement with Silicon Valley Bank to replace our then-outstanding term loan with a revolving line of credit of up to $15.0 million, which was amended in April 2019, January 2020, June 2020 and February 2021. The line of credit matured on June 8, 2021.

66

The following table summarizes our cash flows from continuing operations for the periods presented:

Year Ended

December 31, 

2021

    

2020

(in thousands)

Cash provided by operating activities

$

26,037

 

$

36,203

Cash provided by (used in) investing activities

 

8,766

 

 

(40,031)

Cash used in financing activities

 

(13,695)

 

 

(6,249)

Net increase (decrease) in cash and cash equivalents

$

21,108

 

$

(10,077)

Operating Activities

Net cash provided by operating activities was $26.0 million for the year ended December 31, 2021, primarily consisting of net income of $65.8 million adjusted for certain non-cash items, which include $33.7 million of stock-based compensation expense, $33.3 million of deferred tax assets, $9.8 million of bad debt expense, and $1.3 million of depreciation and amortization. Changes in operating assets and liabilities resulted in cash used in operating activities from an increase in accounts receivable of $68.7 million and other noncurrent assets and liabilities of $3.3 million, partially offset by cash provided by operating activities from increases in accounts payable of $17.8 million, accrued expenses and other current liabilities of $2.2 million, and prepaid expenses and other current assets of $0.7 million. These changes are a result of the impact of revenue growth and our operating results as well as the timing of payments to third party providers and collections from customers.

Net cash provided by operating activities was $36.2 million for the year ended December 31, 2020, primarily consisting of net income of $46.5 million adjusted for certain non-cash items, which include $38.0 million of deferred tax assets, $12.8 million of stock-based compensation expense, $5.6 million of bad debt expense, and $1.9 million of depreciation and amortization. Changes in operating assets and liabilities resulted in cash used in operating activities from an increase in accounts receivable of $35.3 million and prepaid expenses and other current assets of $0.3 million, more than offset by cash provided by operating activities from increases in accounts payable of $25.0 million, accrued expenses and other current liabilities of $17.4 million, and other noncurrent assets and liabilities of $0.6 million.  These changes are a result of the impact of revenue growth and our operating results as well as the timing of payments to third party providers and collections from customers. Net cash provided by operating activities for the year ended December 31, 2020 included the impact of the settlement cost and legal fees associated with a vendor arbitration of $8.9 million.

Investing Activities

Net cash provided by investing activities was $8.8 million for the year ended December 31, 2021, which primarily consisted of net proceeds of $10.9 million from marketable securities. For the year ended December 31, 2020, net cash used in investing activities was $40.0 million, primarily consisting of net investments of $39.0 million in marketable securities. The remainder of the activity for the years ended December 31, 2021 and 2020 consisted of purchases of computers, software, including capitalized software development costs, and leasehold improvements, including leasehold improvements associated with the buildout of our new corporate office which was occupied in February 2020.

Financing Activities

Net cash used in financing activities was $13.7 million for the year ended December 31, 2021, consisting of payments of $18.0 million for employee taxes related to equity awards, partially offset by $2.9 million in proceeds from stock option exercises and $1.3 million in proceeds from contributions to our employee stock purchase plan.

Net cash used in financing activities was $6.2 million for the year ended December 31, 2020, consisting of payments of $8.9 million for employee taxes related to equity awards and $0.9 million for IPO costs, partially offset by $2.3 million in proceeds from stock option exercises and $1.2 million in proceeds from contributions to our employee stock purchase plan.

67

Operating Lease Commitments

In September 2019, we commenced a sublease agreement for our corporate offices in New York, New York. The sublease is for a 25,212 square foot office and will expire in May 2029. Pursuant to the sublease, we will pay the base rent of approximately $1.3 million per year through the end of the fifth lease year and approximately $1.4 million per year thereafter through the expiration date.

In February 2022, we entered into a lease agreement for additional space in our corporate offices in New York, New York, consisting of a 24,099 square foot office and a 21,262 square foot office, and also for continued occupancy of the 25,212 square foot office after the expiration of the current sublease. For the 24,099 square foot office, we will pay the base rent of approximately $1.4 million per year starting in the fourth quarter of 2023 for five years and approximately $1.5 million per year thereafter through the first quarter of 2035, the expiration date. For the 21,262 square foot office, we will pay the base rent of approximately $1.3 million starting in the first quarter of 2025 for five years and approximately $1.4 million per year thereafter through the first quarter of 2035, the expiration date. For our current 25,212 square foot office, we will pay the base rent of approximately $1.6 million per year beginning in June 2029 through the first quarter of 2035, the expiration date.

Critical Accounting Estimates

Our consolidated financial statements and accompanying notes have been prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the amounts reported amounts of assets, liabilities, revenue and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.

We believe that the assumptions and estimates associated with our accrued receivables related to revenue recognition, accrued claims payable, stock-based compensation, and accounting for income taxes have the greatest potential impact on our financial statements. Therefore, we consider these to be our critical accounting estimates.

For additional information about our significant accounting policies and estimates, see Note 1 – Business and Basis of Presentation and Note 2 - Summary of Significant Accounting Policies in the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.

Accrued Receivable and Accrued Claims Payable

Fertility benefits solution revenue is recognized based on the negotiated price with our clients and includes the portion to be paid directly by the member. Revenue is recognized when Smart Cycle services are completed for a member. Revenue is also accrued, which we refer to as accrued receivables, for authorized Smart Cycle services rendered based on member appointments scheduled with a fertility specialist in our network but for which no claim has yet been reported.

We estimate accrued receivables based on historical experience for those fertility benefit services provided but for which a claim has not been received from the provider clinic, which includes assumptions regarding the lag between the authorization date and service date as well as estimates for changes and cancellations of services. We include accrued receivables within accounts receivable on our consolidated balance sheet. As of December 31, 2021 and 2020, accrued receivables were $30.2 million and $28.2 million, respectively.

At the same time, we estimate cost of services and accrued claims payables based on the amount to be paid to the provider clinic and expected gross margin on fertility benefit services. Accrued claims payable of $20.0 million and $22.8 million as of December 31, 2021 and 2020, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet.

Our estimates are adjusted to actual at the time of billing and these adjustments have historically not been material.

68

Stock-Based Compensation

We recognize stock-based compensation expense based on the fair value of stock-based awards granted to employees and directors on the date of grant. We estimate the fair value of each stock-based award on the measurement date using either the Black-Scholes option-pricing model for stock options and stock purchased under the employee stock purchase plan or the closing market price of our common stock for restricted stock units.

The Black-Scholes option-pricing model requires the input of subjective assumptions, including (1) the expected stock price volatility, (2) the expected term of the award, (3) the risk-free interest rate and (4) expected dividends. Due to the lack of historical and implied volatility data of our common stock, the expected stock price volatility is estimated based on the historical volatilities of the daily closing prices of a specified group of companies in our industry for a period equal to the expected term of the option. We selected companies with comparable characteristics to our Company, including enterprise value, risk profiles and position within the industry, that have historical share price information sufficient to meet the expected term of the stock option. The expected term of the award represents the period of time that options granted are expected to be outstanding and is calculated utilizing the simplified method, which is the mid-point between the vesting date and end of the contractual term for each option. The risk-free interest rate is based on the yield of zero-coupon U.S. Treasury securities for the period that is consistent with the expected term of the stock option. The dividend yield is assumed to be none as we have not paid dividends, nor do we anticipate paying dividends. The weighted-average estimated fair value of stock option awards granted in the year ended December 31, 2021 was $30.60. Changes in these inputs could result in a significant change in the fair value of stock options.

The following assumptions were used to calculate the fair value of stock options granted to employees:

Year Ended

December 31, 

2021

    

2020

Expected volatility

 

52.4% - 59.5%

 

49.2% - 54.7%

Expected term (years)

 

3.00 - 6.11

 

5.50 - 6.11

Risk‑free interest rate

 

0.6% - 1.4%

 

0.3% - 1.7%

Expected dividend yield

 

 

Our outstanding stock-based awards as of December 31, 2021 are subject to service-based vesting and we recognize compensation expense over the vesting period of the award on a straight-line basis. Forfeitures and cancellations of awards are recognized as they occur. For the years ended December 31, 2021 and 2020, stock-based compensation expense was $33.7 million and $12.8 million, respectively. As of December 31, 2021, we had $164.2 million and $86.5 million of unrecognized compensation costs related to unvested options and restricted stock units, respectively. Both are expected to be expensed and vest over a weighted-average remaining period of approximately 3.6 years.

Income Taxes

We account for income taxes in accordance with FASB ASC Topic 740, Income Taxes (“ASC 740”). Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. We periodically review the recoverability of deferred tax assets recorded on the consolidated balance sheet and provide valuation allowances as deemed necessary to reduce such deferred tax assets to the amount that will, more likely than not, be realized. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules.

Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. In the event we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made. As of December 31, 2020, the Company achieved three years of cumulative income, along with projections of profitability, for which management determined that there was sufficient positive evidence to conclude that it is more likely than not that

69

substantially all of the deferred tax assets will be realized. As such, we released almost all of the valuation allowance on our realizable deferred tax assets. Management maintains this position as of December 31, 2021.

The amount of deferred tax provided is calculated using tax rates enacted at the balance sheet date. The impact of tax law changes is recognized in periods when the change is enacted.

As of December 31, 2021 and 2020, we had $71.3 million and $38.0 million of net deferred tax assets, respectively. There was a valuation allowance of $0.2 million as of December 31, 2021 and 2020.

Recently Adopted Accounting Pronouncements

For a full discussion of recently adopted accounting pronouncements, see Note 2 – Summary of Significant Accounting Policies, in the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates.

Interest Rate Risk

At December 31, 2021, we had cash and cash equivalents of $91.4 million and marketable securities of $28.0 million. Interest-earning instruments carry a degree of interest rate risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments. A hypothetical 10% change in interest rates would not result in a material impact on our consolidated financial statements.

Inflation Rate Risk

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

ITEM 8.FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

Index to Consolidated Financial Statements

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID 42)

71

Financial Statements:

Consolidated Balance Sheets

73

Consolidated Statements of Operations

74

Consolidated Statements Comprehensive Income (Loss)

75

Consolidated Statements of Changes in Convertible Preferred Stock and Stockholders’ Equity (Deficit)

76

Consolidated Statements of Cash Flows

77

Notes to Consolidated Financial Statements

78

70

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Progyny, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Progyny, Inc. (the Company) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), changes in convertible preferred stock and stockholders' equity (deficit), and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the "consolidated financial statements"). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission “(2013 framework)” and our report dated March 1, 2022 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

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

71

Accrued Receivables and Accrued Claims Payable

Description of the Matter

As of December 31, 2021, accrued receivables and accrued claims payable were $30.2 million and $20.0 million, respectively. As discussed in Note 2 to the consolidated financial statements, the Company estimates accrued receivables for those fertility benefit services provided but for which a claim has not been received from the provider clinic based on historical claims experience. The estimated cost of the related services and accrued claims payable are determined based upon the amount to be paid to the provider clinic and expected gross margin on each related fertility benefit service estimated to have been provided.

 

Auditing the Company’s estimates of accrued receivables and the related accrued claims payable was complex and required significant judgment as the estimates were sensitive to changes in the significant assumptions, including management’s assumptions regarding the lag between authorization date and service date, service changes and cancellations.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design, and tested the operating effectiveness of the controls over the Company’s process to estimate accrued receivables and the associated claims payable. For example, we tested controls over management’s review of the methodology, significant assumptions and the underlying data used to determine these estimates.

 

To test the accrued receivables and the related claims payable, our audit procedures included, among others, assessing the methodology, evaluating the significant assumptions described above and testing the completeness and accuracy of the underlying data used in the Company’s analysis. For example, we tested the Company’s assumptions of the lag between the authorization date and service date, service changes and cancellations based on historical claims data, historical gross margin per service and tested the clerical accuracy of management’s analysis. Additionally, we evaluated the historical accuracy of management’s estimate by testing management’s retrospective review analysis that compared the prior period’s estimated accrued receivables and accrued claims payable to actual billing and claims data.

/s/ Ernst & Young LLP

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

New York, NY

March 1, 2022

72

Progyny, Inc.

Consolidated Balance Sheets

(in thousands, except share and per share amounts)

    

December 31, 

2021

2020

ASSETS

 

  

 

  

Current assets:

Cash and cash equivalents

$

91,413

$

70,305

Marketable securities

28,005

38,994

Accounts receivable, net of $17,379 and $9,502 of allowances at December 31, 2021 and 2020, respectively

 

134,557

 

75,664

Prepaid expenses and other current assets

 

4,564

 

5,259

Total current assets

 

258,539

 

190,222

Property and equipment, net

 

5,027

 

3,400

Operating lease right-of-use assets

7,805

8,668

Goodwill

 

11,880

 

11,880

Intangible assets, net

 

599

 

1,213

Deferred tax assets

71,274

37,971

Other noncurrent assets

 

2,941

 

573

Total assets

$

358,065

$

253,927

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

61,399

$

43,514

Accrued expenses and other current liabilities

 

37,425

 

34,272

Total current liabilities

 

98,824

 

77,786

Operating lease noncurrent liabilities

7,419

8,318

Other noncurrent liabilities

876

Total liabilities

 

106,243

 

86,980

Commitments and Contingencies (Note 14)

 

  

 

  

STOCKHOLDERS' EQUITY

 

  

 

  

Common stock, $0.0001 par value; 1,000,000,000 shares authorized at December 31, 2021 and 2020, respectively; 91,088,781 and 87,054,329 shares issued and outstanding at December 31, 2021 and 2020, respectively

 

9

 

9

Additional paid-in capital

 

255,339

 

236,139

Treasury stock, at cost, $0.0001 par value; 615,980 shares outstanding at December 31, 2021 and 2020, respectively

 

(1,009)

 

(1,009)

Accumulated deficit

 

(2,424)

 

(68,193)

Accumulated other comprehensive income (loss)

(93)

1

Total stockholders’ equity

 

251,822

 

166,947

Total liabilities and stockholders’ equity

$

358,065

$

253,927

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

73

Progyny, Inc.

Consolidated Statements of Operations

(in thousands, except share and per share amounts)

Year Ended

December 31, 

    

2021

    

2020

    

2019

Revenue

$

500,621

$

344,858

$

229,683

Cost of services

388,486

  

274,799

184,178

Gross profit

112,135

  

70,059

45,505

Operating expenses:

 

  

 

 

Sales and marketing

20,179

  

15,006

11,901

General and administrative

59,616

  

46,705

23,927

Total operating expenses

79,795

  

61,711

35,828

Income from operations

32,340

  

8,348

9,677

Other income (expense):

 

  

 

 

Other income (expense), net

(366)

210

Interest income (expense), net

461

  

121

(58)

Convertible preferred stock warrant valuation adjustment

  

(18,176)

Total other income (expense), net

95

  

331

(18,234)

Income (loss) before income taxes

32,435

  

8,679

(8,557)

Benefit (provision) for income taxes

33,334

  

37,780

(12)

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Net income (loss) per share:

 

  

 

 

Basic

$

0.74

$

0.54

$

(0.41)

Diluted

$

0.66

$

0.47

$

(0.41)

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

 

  

 

 

Basic

89,105,562

  

85,722,670

20,735,202

Diluted

100,358,047

  

99,055,526

20,735,202

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

74

Progyny, Inc.

Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

Year Ended

December 31, 

    

2021

    

2020

2019

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Other comprehensive income (loss):

  

Unrealized gain (loss) on marketable securities

(94)

1

Total other comprehensive income (loss)

(94)

1

Total comprehensive income (loss)

$

65,675

$

46,460

$

(8,569)

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

75

Progyny, Inc.

Consolidated Statements of Changes in Convertible Preferred Stock and Stockholders’ Equity (Deficit)

(in thousands, except share and per share amounts)

Convertible

Additional 

Other

Preferred Stock

Common Stock

Treasury

Paid in

Accumulated 

Comprehensive

    

Shares

    

Amount

  

  

Shares

    

Amount

    

Stock

    

Capital

    

Deficit

    

Income

    

Total

Balance at December 31, 2018

65,428,088

$

106,237

5,155,407

$

1

$

(884)

$

10,622

$

(104,854)

$

$

(95,115)

Repurchase of common stock

(26,659)

(125)

(60)

(185)

Stock option exercise

 

 

 

6,490,059

 

 

 

6,536

 

 

 

6,536

Stock-based compensation

 

 

 

 

 

 

5,061

 

 

 

5,061

Conversion of convertible preferred stock to common stock upon initial public offering

(65,428,088)

(106,237)

65,428,088

7

106,230

106,237

Conversion of convertible preferred stock warrants to common stock warrants upon initial public offering

 

 

22,765

22,765

Warrant exercise

 

441,307

 

62

62

Issuance of common stock in connection with initial public offering, net of issuance costs of $5.9 million and $3.7 million in offering costs

 

6,700,000

 

77,479

77,479

Net loss

 

 

 

 

 

 

 

(8,569)

 

 

(8,569)

Balance at December 31, 2019

 

$

 

84,188,202

$

8

$

(1,009)

$

228,755

$

(113,483)

$

$

114,271

Issuance of employee equity awards, net of shares withheld

2,688,273

1

(5,451)

(5,450)

Stock-based compensation

12,821

12,821

Warrant exercise

177,854

(0)

(0)

Reduction in initial public offering costs

14

14

Impact of adoption of ASU 2016-13

(1,169)

(1,169)

Other comprehensive income

1

1

Net income

46,459

46,459

Balance at December 31, 2020

 

$

 

87,054,329

$

9

$

(1,009)

$

236,139

$

(68,193)

$

1

$

166,947

Issuance of employee equity awards, net of shares withheld

3,209,461

(14,589)

(14,589)

Stock-based compensation

33,789

33,789

Warrant exercise

824,991

0

0

Other comprehensive loss

(94)

(94)

Net income

65,769

65,769

Balance at December 31, 2021

 

$

 

91,088,781

$

9

$

(1,009)

$

255,339

$

(2,424)

$

(93)

$

251,822

The accompany notes are an integral part of these consolidated financial statements.

76

Progyny, Inc.

Consolidated Statements of Cash Flows

(in thousands)

Year Ended

December 31, 

    

2021

    

2020

    

2019

OPERATING ACTIVITIES

 

  

  

  

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

 

 

  

 

  

  

 

  

Deferred tax (benefit) expense

 

(33,303)

  

 

(37,971)

  

 

12

Non-cash interest expense

38

75

Depreciation and amortization

 

1,301

  

 

1,906

  

 

2,133

Stock-based compensation expense

 

33,706

  

 

12,821

  

 

5,061

Bad debt expense

 

9,783

  

 

5,562

  

 

1,606

Loss on disposal of property and equipment

 

  

 

  

 

1

Change in fair value of warrant liabilities

 

  

 

  

 

18,176

Changes in operating assets and liabilities:

 

Accounts receivable

 

(68,676)

  

 

(35,336)

  

 

(25,342)

Prepaid expenses and other current assets

 

675

  

 

(326)

  

 

(4,118)

Accounts payable

 

17,840

  

 

25,008

  

 

3,501

Accrued expenses and other current liabilities

 

2,184

  

 

17,400

  

 

6,385

Other noncurrent assets and liabilities

 

(3,280)

  

 

605

 

(380)

Net cash provided by (used in) operating activities

 

26,037

  

 

36,203

  

 

(1,534)

INVESTING ACTIVITIES

 

 

  

 

  

  

 

  

Purchase of property and equipment, net

 

(2,129)

  

 

(1,037)

  

 

(2,956)

Purchase of marketable securities

 

(111,477)

(103,964)

Sale of marketable securities

122,372

64,970

Net cash provided by (used in) continuing operations

8,766

(40,031)

(2,956)

Net cash provided by discontinued operations

200

Net cash provided by (used in) investing activities

 

8,766

  

 

(40,031)

  

 

(2,756)

FINANCING ACTIVITIES

 

 

  

 

  

  

 

  

Proceeds from issuance of common stock upon initial public offering

81,220

Payment of initial public offering costs

(892)

(2,835)

Proceeds from revolving line of credit

 

  

 

  

 

182,025

Repayments made against revolving line of credit

 

  

 

  

 

(182,278)

Repurchase of common stock

(185)

Proceeds from exercise of stock options

 

2,924

  

 

2,329

  

 

6,536

Payment of employee taxes related to equity awards

(17,966)

(8,930)

Proceeds from contributions to employee stock purchase plan

1,347

1,244

Proceeds from exercise of stock warrants

62

Net cash provided by (used in) financing activities

 

(13,695)

  

 

(6,249)

  

 

84,545

Net increase (decrease) in cash and cash equivalents

 

21,108

  

 

(10,077)

  

 

80,255

Cash and cash equivalents, beginning of year

 

70,305

  

 

80,382

  

 

127

Cash and cash equivalents, end of year

$

91,413

$

70,305

$

80,382

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION

  

 

  

 

Cash paid for interest

$

$

$

176

Cash paid for income taxes, net of refunds received

$

97

$

$

SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES

 

  

 

  

 

Additions of property and equipment, net included in accounts payable and accrued expenses

$

204

$

24

$

Deferred initial public offering costs in accounts payable and accrued expenses

$

$

$

906

Non-cash preferred stock warrant conversion to common stock warrant upon IPO

$

$

$

(22,765)

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

77

PROGYNY, INC.

Notes to Consolidated Financial Statements

1.    Business and Basis of Presentation

Description of Business

Progyny, Inc. (together with its subsidiaries referred to as “Progyny” or the “Company”) was incorporated in the state of Delaware on April 3, 2008, and maintains its corporate headquarters in New York, NY.

Progyny is a provider of a fertility benefits solution and pharmacy benefits solution and operates and manages in one operating segment. The fertility benefits solution consists of a significant service that integrates: (1) the treatment services (“Smart Cycles”) that the Company has designed, (2) access to the Progyny network of high-quality fertility specialists that perform the Smart Cycle treatments and (3) active management of the selective network of high-quality provider clinics, real-time member eligibility and treatment authorization, member-facing digital tools and detailed quarterly reporting supported by the Company’s dedicated account management teams, and end to end comprehensive concierge member support provided by Progyny’s in-house staff of Patient Care Advocates (“PCAs”) (collectively, the “care management services”).

The Company enhanced its fertility benefits solution with the launch of Progyny Rx, its pharmacy benefits solution, effective January 1, 2018. As part of this solution, the Company provides formulary plan design, simplified authorization, assistance with prescription fulfillment, and timely delivery of the medications by the Company’s network of specialty pharmacies, as well as medication administration training, pharmacy support services, and continuing PCA support. As a pharmacy benefits solution provider, Progyny manages the dispensing of pharmaceuticals through the Company’s specialty pharmacy contracts. The pharmacy benefits solution is only available as an add-on service to its fertility benefits solution.

Reverse Stock Split

On October 14, 2019, the shareholders of Progyny approved a one-for-4.5454 reverse stock split of its common and convertible preferred stock. The par value of the common stock and convertible preferred stock was not adjusted as a result of the reverse stock split. Accordingly, the consolidated financial statements and notes retroactively reflect Progyny’s capital structure after giving effect to the reverse stock split.

Initial Public Offering

On October 29, 2019, the Company completed its initial public offering (“IPO”) in which it issued and sold 6,700,000 shares of its common stock at a public offering price of $13.00 per share. As part of the IPO, certain selling stockholders offered and sold an additional 4,800,000 shares (including 1,500,000 shares sold pursuant to the exercise of the underwriters’ over-allotment option), at an equivalent public offering price of $13.00 per share. The Company received net proceeds of $77.6 million from the IPO, after deducting underwriters’ discounts and commissions of $5.9 million and offering costs of $3.6 million. Offering costs were initially capitalized and consisted of fees and expenses incurred in connection with the sale of common stock in the IPO, including legal, accounting, printing and other IPO-related costs. Upon completion of the IPO, these offering costs were reclassified to stockholders’ equity and offset against the proceeds from the offering on the balance sheet. Immediately prior to the completion of the IPO, all shares of convertible preferred stock then outstanding were converted into 65,428,088 shares of common stock on a one-to-one basis, $106.2 million of convertible preferred stock was reclassified to additional paid-in-capital and $7,000 of convertible preferred stock was reclassified to common stock on the Company’s balance sheet.

78

Basis of Presentation

The accompanying consolidated financial statements include those of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in United Sates (“U.S. GAAP”).

Additionally, there are many uncertainties regarding the ongoing coronavirus (“COVID-19”) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, its provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets.  The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company’s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.

Segment Information

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker (“CODM”), or decision-making group, in making decisions on how to allocate resources and assess performance. The Company operates and manages in one operating segment, providing fertility and pharmacy benefits solutions. The Company defines its CODM as its Chief Executive Officer and its President. All long-lived assets are located in the United States and all revenue is attributed to the United States. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation, convertible preferred stock warrant liabilities, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

2. Summary of Significant Accounting Policies

Cash and Cash Equivalents and Marketable Securities

Cash and cash equivalents are stated at fair value. The Company considers all highly liquid investments purchased with original maturities of three months or less at the time of purchase to be cash equivalents. Marketable securities, primarily consisting of U.S. Government and agency securities with original maturities greater than three months but less than one year when purchased, are classified as available-for-sale, and are stated at fair value. Unrealized gains and losses on marketable securities are excluded from earnings and reported as a component of other comprehensive income (loss).

79

Revenue Recognition

Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.

The Company applies the following five-step model to recognize revenue from contracts with clients:

Identification of the contract, or contracts, with a client
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, a performance obligation is satisfied

Progyny’s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days’ notice.

Fertility Benefits Solution Revenue

Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (‘‘clients’’) and their employees and partners (together, ‘‘members’’) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny’s proprietary, credentialed network of provider clinics. In addition to access to Progyny’s Smart Cycle treatment bundles and access to Progyny’s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny’s in house staff of PCAs.

The promises within Progyny’s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny’s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term.

Progyny’s contracts include the following sources of consideration, which are all variable: a per employee per month (‘‘PEPM’’) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company’s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefit services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member.

Progyny’s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to

80

the fertility benefits solution ratably over the contract term. Progyny’s estimate of service level agreement refunds, have not historically resulted in significant adjustments to the transaction price.

Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days.

The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party—the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.

Pharmacy Benefits Solution Revenue

For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny’s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny’s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.

The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.

Progyny’s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company’s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefit services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.

As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.

The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party—the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty

81

pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.

The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client’s contractual termination options.

Accrued Receivable and Accrued Claims Payable

Accrued receivables are estimated based on historical experience for those fertility benefit services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefit services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material.

As of December 31, 2021 and 2020, accrued receivables were $30.2 million and $28.2 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet.

Accrued claims payable of $20.0 million and $22.8 million as of December 31, 2021 and 2020, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.

As of December 31, 2021 and December 31, 2020, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $23.7 million and $16.4 million, respectively. Unbilled receivables are typically billed to clients within 30 days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet.

Accounts Receivable and Allowance for Doubtful Accounts

The accounts receivable balance primarily includes amounts due from clients and members. As a result of the adoption of ASU 2016-13 – Financial Instruments – Credit Losses (Topic 326), beginning January 1, 2020, the Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. The new standard required a change in timing of loss recognition where an allowance for credit losses is now applied at the time the asset is recognized. Prior to the adoption of ASU 2016-13, credit losses were determined based upon historical bad debts, current receivables balances, and the age of the receivables balances. Expected credit losses are recorded as general and administrative expenses on the statements of operations. The Company adopted ASU 2016-13 as of January 1, 2020, using the modified retrospective transition method, which resulted in a cumulative-effect adjustment to accumulated deficit of $1.2 million. As a result, periods prior to the adoption date continue to be reported under the historical accounting guidance. The following table provides a summary of the activity in this allowance (in thousands):

82

Years Ended December 31, 2021, 2020 and 2019

December 31, 2021

Balance at
Beginning
of Period

ASU 2016-13 Adoption Adjustment

Charged
to Costs
and Expenses

Write-offs

Balance
at End
of Period

Allowance for doubtful accounts

  

$

9,502

$

  

$

9,783

  

$

(1,906)

  

$

17,379

December 31, 2020

Allowance for doubtful accounts

$

2,771

$

1,169

$

5,562

$

$

9,502

December 31, 2019

Allowance for doubtful accounts

$

1,175

$

$

1,606

$

(10)

$

2,771

Cost of Services

Fertility Benefit Services

Fertility benefit services costs include: (1) fees paid to provider clinics within the Company’s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of one to two years.

Pharmacy Benefit Services

Pharmacy benefit services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.

In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company’s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.

Vendor rebates

The Company receives a rebate on formulations purchased and dispensed by the Company’s specialty pharmacies. The Company’s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company’s results of operations.

Concentration of Credit Risk and Off-Balance-Sheet Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consists primarily of cash and cash equivalents, marketable securities, and accounts receivable.

The Company invests its cash and cash equivalents and marketable securities with highly rated financial institutions and management believes that the financial risks associated with its cash equivalents are minimal.

83

Substantially all of the Company’s cash is maintained with one financial institution with a high credit standing. From time to time, such deposits may exceed federally insured limits.

The Company regularly reviews the outstanding account receivable balances and makes estimates of the lifetime expected credit losses based upon consideration of factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. In addition, the Company periodically evaluates the financial condition of its clients to manage credit risk related to accounts receivable. As of December 31, 2021, two entities accounted for 24% and 11% each, or a combined 35% of total receivables. Two entities accounted for 14% each, or a combined 28% total receivables as of December 31, 2020.

Property and Equipment

Property and equipment consist of computer equipment, machinery and equipment, furniture and fixtures, leasehold improvements, and capitalized software development costs. The assets are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method based on estimated useful lives and in the case of leasehold improvements, the shorter of the useful life or the remaining term of the lease (see Note 5).

Goodwill and Intangible Assets

Goodwill represents the excess of the consideration transferred over the fair value of the assets acquired and liabilities assumed in a business combination. Other intangible assets consist of trademarks, physician network, and the websites acquired in the Fertility Authority acquisition. Goodwill, including other definite-lived intangible assets, are carried at their initial acquisition date fair value less any impairment. Other intangible assets are recorded at fair value at the date of acquisition, less accumulated amortization. Amortization is calculated using the straight-line method based on estimated useful lives.

Goodwill is reviewed for impairment annually as of October 1st of each year or when an interim triggering event has occurred indicating potential impairment. Events or changes in circumstances which could trigger an impairment review, which are assessed at the reporting unit level, include significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends, significant underperformance relative to historical or projected future results of operations, a significant adverse change in the business climate, an adverse action or assessment by a regulator, unanticipated competition or a loss of key personnel. The Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform the first of a two-step impairment test.

The first step involves comparing the estimated fair value of the reporting unit with its respective book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If the carrying amount of goodwill exceeds the implied fair value of the goodwill, an impairment loss is recognized in an amount equal to the excess.

The Company tests for goodwill impairment for each reporting unit, which is at the operating segment or one level below the operating segment. This analysis requires us to make a series of assumptions to (1) evaluate whether any impairment exists and (2) measure the amount of impairment. There was no impairment of goodwill or intangible assets for the years ended December 31, 2021, 2020, and 2019.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. In such instances, the recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset group to future undiscounted net

84

cash flows expected to be generated by the assets. If such assets are considered to be impaired, an impairment loss would be recognized if the carrying amount of the asset exceeds the fair value of the asset or asset group. The fair value is determined based on valuation techniques such as a comparison to fair values of similar assets or using a discounted cash flow analysis. There were no impairments recorded for the years ended December 31, 2021, 2020 and 2019.

Leases

On January 1, 2020, the Company adopted ASU 2016-02, Leases (Topic 842) using the modified retrospective transition method, which applies the provisions of the standard at the effective date without adjusting comparative periods presented. As a result, periods prior to the adoption date continue to be reported under the historical lease accounting guidance. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company not to reassess (i) whether any expired or existing contracts contained leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for existing leases. The Company also elected not to reassess lease terms for existing leases using hindsight and to account for each separate lease and non-lease component as a single lease component. As a result of the adoption of the new leasing guidance, the Company recorded right-of-use assets and lease liabilities of $9.5 million and $9.9 million, respectively. The adoption of the standard did not materially impact the Company’s statement of operations or statement of cash flows for the year ended December 31, 2020.

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities, and operating lease noncurrent liabilities on the consolidated balance sheets. As of December 31, 2021 and 2020, the Company has no financing lease arrangements.

In accordance with ASC 842, the Company records a right-of-use asset (“ROU”) and lease liability in connection with its operating leases. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. To determine the present value of lease payments, the Company utilizes the rate implicit in the lease, if available. If the rate implicit in the lease is not readily determinable, the Company uses its secured incremental borrowing rate to determine the present value of the lease payments. The determination of the Company’s incremental borrowing rate requires judgment and is primarily based on publicly available information for companies within the same industry and with similar credit profiles. The rate is then adjusted for the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. The operating lease ROU asset also includes any lease payments made prior to commencement date and excludes lease incentives and initial direct costs incurred. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.

Stock-Based Compensation

The Company accounts for stock-based compensation awards in accordance with FASB ASC Topic 718, Compensation—Stock Compensation (ASC 718). ASC 718 requires all stock-based payments, including restricted stock units and grants of stock options, to be recognized in the consolidated statements of operations based on their respective fair values. For non-employee awards, a measurement date is normally reached when performance is completed, and the fair value is remeasured as the awards vest. The fair value of the Company’s restricted stock units has been determined utilizing the closing market price of the Company’s common stock on the date of the grant.

The fair value of the Company’s stock options and stock purchased under the employee stock purchase plan has been determined using the Black-Scholes option-pricing model, which requires the input of subjective assumptions, including (i) the expected stock price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) expected dividends. Due to the lack of historical and implied volatility data of the Company’s common stock, the expected stock price volatility has been estimated based on the historical volatilities of the daily closing prices of a specified group of companies in Progyny’s industry for a period equal to the expected term of the option. Progyny selected companies with comparable characteristics to the Company, including enterprise value, risk profiles and position within the industry, that have historical share price information sufficient to meet the expected term of the stock

85

options. The expected term of the options granted represents the period of time that options granted are expected to be outstanding and is calculated using the simplified method, which is the mid-point between the vesting date and the end of the contractual term for each option. For non-employee service-based and performance-based awards, the expected term is estimated based on the remaining contractual term of such awards. The risk-free interest rate is based on the yield of zero-coupon, U.S. Treasury securities for the period that is consistent with the expected term of the stock option. The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock; therefore, the expected dividend yield is zero.

The Company’s stock-based awards are subject to either service-based or performance-based vesting conditions. The Company recognizes compensation expense for service-based awards over the vesting period of the award on a straight-line basis. Compensation expense related to awards with performance-based vesting conditions is recognized when achievement of the performance condition is considered probable over the requisite service period.

Common Stock Valuation

Prior to the Company’s IPO on October 29, 2019, the Company had historically granted stock options at exercise prices equal to the fair value as determined by the Board of Directors on the date of grant. Prior to the IPO and in the absence of a public trading market, the Board of Directors, with input from management, exercised significant judgement and considered numerous objective and subjective factors to determine the fair value of the Company’s common stock as of the date of each stock option grant, including:

the Company’s financial performance
the rights, preferences and privileges of the convertible preferred stock relative to those of the common stock; and
general economic and financial conditions, and the trends specific to the markets in which the Company operates

In addition, the Board of Directors considered the independent valuations completed by a third-party valuation consultant. The valuations of the Company’s common stock were determined in accordance with the guidelines outlined in the American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation. In performing these valuations, the Board of Directors considered a variety of relevant factors and valuation methodologies in accordance with the guidelines. Following the IPO, the Board of Directors determines the fair market value for all common stock grants based on the closing market price of the common stock, on the date of grant, as reported by Nasdaq.

Income Taxes

The Company accounts for income taxes in accordance with FASB ASC Topic 740, Income Taxes (“ASC 740”), including updates in ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which the Company adopted as of January 1, 2021. Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. The Company periodically reviews the recoverability of deferred tax assets recorded on the consolidated balance sheet and provides valuation allowances as deemed necessary to reduce such deferred tax assets to the amount that will, more likely than not, be realized. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules.

Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, the Company considers all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, the Company will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.

86

The amount of deferred tax provided is calculated using tax rates enacted at the balance sheet date. The impact of tax law changes is recognized in periods when the change is enacted.

A two-step approach is applied pursuant to ASC 740 in the recognition and measurement of uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained in an audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement.

The Company’s policy is to recognize interest and penalty expenses associated with uncertain tax positions as a component of income tax expense in the consolidated statements of operations and comprehensive (loss) income. As of December 31, 2021, 2020 and 2019, the Company had no significant accrued interest or penalties related to uncertain tax positions and no amounts have been recognized in the Company’s consolidated statements of operations.

Fair Value of Financial Instruments and Fair Value Measurements

The Company determines the fair value of financial assets and liabilities using the fair value hierarchy established in the accounting standards. The hierarchy describes three levels of inputs that may be used to measure fair value, as follows:

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

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.

The carrying amounts of certain of the Company’s financial instruments, including cash equivalents, marketable securities, accounts receivable and accounts payable approximate fair value due to their short maturities.

Net Income (Loss) per Share

Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period.

For the year ended December 31, 2019, the Company’s convertible preferred stock was entitled to receive noncumulative dividends, prior and in preference to any declaration or payment of any dividend on common stock and thereafter participate pro rata on an as-converted basis with the common stockholders in any distributions to common stockholders and were therefore considered to be participating securities. As a result, the Company calculated the net loss per share using the two-class method. Accordingly, the net loss attributable to common stockholders is derived from the net loss for the period.

Diluted net income (loss) per share is computed by dividing the diluted net income (loss) by the weighted average number of common shares outstanding for the period, including potential dilutive common shares assuming dilutive effect of outstanding common stock options, restricted stock units, shares issuable under the employee stock purchase program and common stock warrants. In periods when the Company has incurred a net loss, diluted net loss per

87

share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The standard is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740, as well as improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements.

Accounting Pronouncements Issued but Not Yet Adopted

In May 2021, the FASB issued ASU No. 2021-04 (“ASU 2021-04”) “Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815- 40)” which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The new standard will be effective for the Company for the fiscal year beginning January 1, 2022 and should be applied prospectively to modifications or exchanges occurring on or after this date. The Company currently does not expect the adoption of the new standard to have a material effect on its consolidated financial statements, however, this impact will depend on the terms of written call options, such as warrants, or financings issued or modified in the future.

3. Revenue

Disaggregated revenue

The following table disaggregates revenue by service (in thousands):

Year Ended

December 31, 

    

2021

    

2020

    

2019

Revenue

Fertility benefit services revenue

$

355,616

$

253,556

$

189,618

Pharmacy benefit services revenue

 

145,005

 

91,302

 

40,065

Total revenue

$

500,621

$

344,858

$

229,683

Concentration of Major Clients

For the year ended December 31, 2021, two clients accounted for 19% and 15%, or a combined 34%, of total revenue. For the year ended December 31, 2020, two clients accounted for 18% and 17%, or a combined 35%, of total revenue. No other clients accounted for more than 10% for the years ended December 31, 2021 and 2020. For the year ended December 31, 2019, three clients accounted for 16%, 15%, and 10%, or a combined 41%, of total revenue.

4. Fair Value of Financial Instruments

As of December 31, 2021 and 2020, the Company had $93.7 million and $66.3 million, respectively, in financial assets held in money market accounts and $28.0 million and $39.0 million, respectively held in marketable securities, including U.S. treasury bills. All were classified as Level 1 in the fair value hierarchy. The Company measured these assets at fair value. The Company classified these assets as Level 1 because the values of these assets are determined using unadjusted quoted prices in active markets for identical assets.

88

During the year ended December 31, 2021, the Company had gross realized losses related to marketable securities and money market accounts of $0.4 million included within earnings. The gross realized gains for the period as well as the gross realized gains and losses for the year ended December 31, 2020 were not significant. During the year ended December 31, 2021, the Company reclassified $0.4 million of net unrealized holding losses out of other comprehensive loss and into earnings. The amount reclassified out of other comprehensive income for the year ended December 31, 2020 was not significant. The total gains and losses for marketable securities and money market accounts in other comprehensive income (loss) as of December 31, 2021 and 2020 were not significant.  

During the years ended December 31, 2021 and December 31, 2020, the Company did not maintain any assets or liabilities classified as Level 2 or Level 3 in the fair value hierarchy.

5. Property and Equipment, Net

Property and equipment consist of the following (in thousands):

Estimated

    

Useful Life

December 31, 

    

(in years)

    

2021

    

2020

Machinery and equipment

3-5

$

95

$

95

Computers and hardware

3

1,023

660

Leasehold improvements

lease term

3,110

3,074

Furniture and fixtures

7

453

452

Capitalized software

3

2,909

995

Property and equipment, gross

7,590

5,276

Less: accumulated depreciation

(2,563)

(1,876)

Total property and equipment, net

$

5,027

$

3,400

Depreciation expense was approximately $0.7 million for the years ended December 31, 2021, 2020 and 2019.

During the year ended December 31, 2021, the Company capitalized $0.1 million in stock-based compensation expense related to the development of internal-use software.

6. Intangible Assets, Net

Intangible assets consist of the following (in thousands):

Estimated

    

Useful Life

December 31, 

    

(in years)

    

2021

    

2020

Trademarks

8

$

4,000

$

4,000

Physician Network

6

3,500

3,500

Website

5

2,000

2,000

Intangible assets, gross

9,500

9,500

Less: accumulated amortization

(8,901)

(8,287)

Total intangible assets, net

$

599

$

1,213

Amortization expense was $0.6 million, $1.2 million, and $1.5 million for the years ended December 31, 2021, 2020 and 2019, respectively.

89

As of December 31, 2021, the future amortization expense of other intangible assets is as follows (in thousands):

Year ending December 31:

    

2022

$

500

2023

99

Thereafter

Total

$

599

7. Leases

In September 2019, the Company’s sublease agreement for its corporate headquarters in New York, NY commenced and will expire in May 2029. Pursuant to the sublease, the Company will pay the base rent of approximately $1.3 million per annum through the end of the fifth lease year and approximately $1.4 million per annum thereafter through the expiration date.

The Company recognizes lease expense on a straight-line basis over the lease term. Lease expense for the Company’s operating leases was $1.3 million for the years ended December 31, 2021 and 2020.

Cash outflows from operating activities attributable to the operating leases for the years ended December 31, 2021 and 2020 was $1.3 million and $0.8 million, respectively.

Information related to the Company’s leases is as follows (in thousands):

Balance Sheet Location

December 31, 2021

Operating Leases

Right-of-use asset

Operating lease right-of-use assets

$

7,805

Short-term lease liabilities

Accrued expenses and other current liabilities

$

1,231

Long-term lease liabilities

Operating lease noncurrent liabilities

$

7,419

Other information

Weighted average remaining lease term, operating lease

7.4 years

Weighted average discount rate, operating lease

4.29%

Future minimum facility lease payments as of December 31, 2021, are as follows (in thousands):

Balance at December 31, 2021

Year Ending December 31:

    

2022

$

1,286

2023

 

1,286

2024

 

1,326

2025

1,407

2026

1,407

Thereafter

 

3,400

Total undiscounted lease payments

$

10,112

Less: imputed interest

1,462

Present value of lease liabilities

$

8,650

Less: current portion of operating lease liabilities

1,231

Operating lease noncurrent liabilities

$

7,419

Rent expense under the operating leases was approximately $1.2 million for the year ended December 31, 2019. The terms of the facility lease provide for rental payments on a monthly basis and on a graduated scale.

90

February 2022 Lease Agreement

In February 2022, the Company entered into a lease agreement for additional space in its corporate offices in New York, New York, consisting of a 24,099 square foot office and a 21,262 square foot office, and also for continued occupancy of the 25,212 square foot office after the expiration of the current sublease. For the 24,099 square foot office, the Company will pay the base rent of approximately $1.4 million per year starting in the fourth quarter of 2023 for five years and approximately $1.5 million per year thereafter through the first quarter of 2035, the expiration date. For the 21,262 square foot office, the Company will pay the base rent of approximately $1.3 million starting in the first quarter of 2025 for five years and approximately $1.4 million per year thereafter through the first quarter of 2035, the expiration date. For the current 25,212 square foot office, the Company will pay the base rent of approximately $1.6 million per year beginning in June 2029 through the first quarter of 2035, the expiration date.

8. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consist of the following (in thousands):

    

December 31, 

2021

2020

Accrued claims payable

$

19,998

$

22,799

Accrued compensation

10,089

 

5,087

Accrued commission

3,092

 

1,334

Operating lease current liabilities

1,231

1,231

Professional fees

843

 

1,216

Other

2,172

2,605

Total accrued expenses and other current liabilities

$

37,425

$

34,272

9. Debt

In June 2018, the Company entered into a loan agreement with Silicon Valley Bank for a revolving line of credit up to $15.0 million based upon an advance rate of 80% on “eligible” accounts receivable to fund its working capital and other general corporate needs, which was amended in April 2019, January 2020, June 2020, and February 2021 (“SVB Line of Credit”). Eligible accounts receivable was defined in the loan agreement as accounts billed with aging 90 days or less and excluded accounts receivable due for member copayments, coinsurance, and deductibles. The SVB Line of Credit matured in June 2021.

The Company was required to pay a revolving line commitment fee of $225,000 in three equal annual installments of $75,000 starting on the one-year anniversary of the revolving line. The Company made the first installment payment of $75,000 in June 2019 and accrued this cost monthly. When the Company held unrestricted cash balances greater than $5.0 million, interest accrued at a floating rate per annum equal to the greater of prime rate or 4.75%. If the unrestricted cash balance was less than $5.0 million, interest accrued at a floating rate per annum equal to the greater of prime rate plus 0.5% or 4.75%, with interest payable monthly. Interest was paid based upon the borrowed funds.

The SVB Line of Credit contained customary affirmative covenants, financial covenants, as well as negative covenants that, among other things, restricted the Company’s ability to incur additional indebtedness (including guarantees of certain obligations); create liens; engage in mergers, consolidations, liquidations and dissolutions; sell assets; maintain collateral; pay dividends or make other payments in respect of capital stock; make acquisitions; make investments, loans and advances; enter into transactions with affiliates; make payments with respect to or modify subordinated debt instruments; and enter into agreements with negative pledge clauses or clauses restricting subsidiary distributions. The financial covenant requires the Company to achieve a specified minimum quarterly revenue as defined by the SVB Line of Credit. The Company was in compliance with all requirements and its covenant of the revolving credit facility as of December 31, 2020.

91

The Company had $0 drawn on the SVB Line of Credit as of December 31, 2020 and 2019. The Company recorded interest expense on the SVB Line of Credit of $38,000, $75,000 and $213,000 during the years ended December 31, 2021, 2020 and 2019, respectively.

10. Stockholders’ Equity

Common Stock

The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders. The common stock confers upon its holders the right to receive dividends out of any assets legally available, when and as declared by the Board of Directors.

In August 2019, the Company repurchased 26,659 shares of common stock at an average price per share of $6.91 pursuant to its contractual right of first refusal for offers made by third parties to acquire outstanding shares from existing stockholders. The repurchased shares were recorded as treasury shares.

The Company had 615,980 shares of treasury stock as of December 31, 2021, 2020 and 2019.

Common Stock Warrants

In connection with the IPO on October 25, 2019, all outstanding convertible preferred warrants were converted to common stock warrants. As of December 31, 2021 and 2020, the Company had 565,351 and 1,419,415 common stock warrants outstanding, respectively.

For the year ended December 31, 2021, 854,065 common stock warrants were exercised for 824,991 shares at a weighted average exercise price of $1.73. For the year ended December 31, 2020, 188,449 common stock warrants were exercised for 177,854 shares of common stock at a weighted average exercise price of $1.73. The Company did not recognize compensation expense relating to the common stock warrants for the years ended December 31, 2021, 2020 and 2019 as they were all fully vested.  

Stock Incentive Plan

In October 2019, the Company’s Board of Directors and stockholders adopted and approved the 2019 Equity Incentive Plan, as amended (the “2019 Plan”), as the successor to continuation of the Company’s 2017 Equity Incentive Plan, as amended (the “2017 Plan”). No further grants were made under the 2017 Plan from the date that the 2019 Plan became effective. Initially, the maximum number of shares issuable under the 2019 Plan will not exceed 19,198,875 shares of common stock, which is the sum of 1) 2,640,031 new shares and 2) an additional number of shares not to exceed 16,558,844 consisting of (a) shares that remained available for the issuance of awards under the 2017 Plan immediately prior to the effective date of the 2019 Plan and (b) shares of common stock subject to outstanding stock options or other stock awards granted under the 2017 Plan that, on or after the date the 2019 Plan became effective, terminate, expire or are cancelled prior to exercise or settlement; are forfeited or repurchased because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time.

Under the Company’s 2017 Plan and consistent with the Company’s prior 2008 Equity Incentive Plan, options and other stock awards to purchase shares of common stock may be granted to employees, directors, and consultants. Incentive stock options are granted to employees and non-statutory stock options are granted to consultants and directors at an exercise price not less than 100% of the fair value (as determined by the Board of Directors) of the Company’s common stock on the date of grant. The exercise price of options granted to stockholders who hold 10% or more of the Company’s common stock on the option grant date shall not be less than 110% of the fair value of the Company’s common stock on the date of grant for both incentive and non-qualified stock option grants. These options generally vest over four years and expire ten years from the date of grant. Stock option grants may be exercisable upon grant, and any unvested shares purchased are subject to repurchase. There were no unvested shares subject to repurchase as of December 31, 2021 and 2020.

92

As of December 31, 2021 and 2020, 4,160,618 and 5,287,341 shares of common stock, respectively, remained available for future grants under the 2019 Plan. Under the 2019 Plan, subject to any adjustments necessary to implement any capitalization adjustments, an annual increase to the number of shares issuable is automatically added on January 1 of each year for a period of ten years commencing on January 1, 2020 and ending on (and including) January 1, 2029, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31 of the preceding year.

Stock Options

Stock options are exercisable based on the terms and conditions outlined in the applicable award agreement. Stock options generally vest over four years and typically expire ten years from the date of grant. A summary of the Company’s stock option activity for the year ended December 31, 2021 is as follows:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Number of 

Grant Date

Contractual 

Intrinsic

Shares

Fair Value

Life (Years)

Value

(In thousands)

Outstanding at December 31, 2020

 

13,384,301

$

5.03

 

7.7

$

500,053

Granted

 

5,290,216

 

30.60

 

  

 

Exercised

 

(3,440,937)

 

2.93

 

  

 

Forfeited

 

(303,639)

 

13.56

 

  

 

Cancelled

(5,928)

9.15

Outstanding at December 31, 2021

14,924,013

$

25.11

 

7.9

$

439,557

Exercisable at December 31, 2020

7,343,948

$

2.02

7.1

$

396,496

Exercisable at December 31, 2021

6,694,592

$

4.21

 

6.6

$

308,893

The total intrinsic value of options exercised was $175.0 million, $79.6 million, and $50.8 million for the years ended December 31, 2021, 2020, and 2019, respectively.

The weighted average grant date fair value of options granted was $30.60, $26.56, and $2.68 in the years ended December 31, 2021, 2020, and 2019, respectively.

The total grant date fair value of options vested was $16.0 million, $9.3 million, and $2.8 million in the years ended December 31, 2021, 2020, and 2019, respectively.

The total unrecognized compensation cost related to unvested options was approximately $164.2 million at December 31, 2021. The weighted-average remaining recognition period is approximately 3.6 years.

Certain assumptions used in the option-pricing model for options granted to employees, directors, and non-employees are as follows:

Year Ended December 31

    

2021

    

2020

    

2019

Expected term (in years)

3.00 - 6.11

5.50 - 6.11

5.63 - 6.28

Risk-free interest rate

 

0.6% - 1.4%

 

0.3% - 1.7%

 

1.5% - 2.5%

Expected volatility

 

52.4% - 59.5%

 

49.2% - 54.7%

 

48.6% - 49.0%

Expected dividend rate

 

 

 

93

Restricted Stock Units

During the year ended December 31, 2020, the Company began granting restricted stock units under the 2019 Equity Incentive Plan. Restricted stock units vest based on the terms outlined in the applicable award agreement, which is generally over a period of 4 years. A summary of the Company’s restricted stock unit activity is as follows:

Weighted

Number

Average

of

Grant Date

Shares

Fair Value

Outstanding at December 31, 2020

 

489,067

 

$

25.47

Granted

1,517,075

$

58.13

Vested

 

(201,916)

$

26.48

Forfeited

 

(38,708)

 

$

32.75

Outstanding at December 31, 2021

1,765,518

 

$

53.25

The total intrinsic value of restricted stock units vested was $11.1 million and $1.4 million for the years ended December 31, 2021 and 2020, respectively.

The weighted-average grant date fair value of restricted stock units granted was $58.13 and $25.46 for the years ended December 31, 2021 and 2020, respectively.

The total fair value of restricted stock units vested was $0.2 million for the year ended December 31, 2021. For the year ended December 31, 2020, the total fair value of restricted stock units vested was not significant.

The total unrecognized compensation cost related to unvested restricted stock units was approximately $86.5 million at December 31, 2021. The weighted-average remaining recognition period is approximately 3.6 years.

January 2022 Executive Equity Grants

On November 4, 2021, the Company announced that David Schlanger will transition to the role of Executive Chairman, effective as of January 1, 2022, and will continue to serve as a director. In connection with this transition, the Company entered into an amended and restated employment agreement with Mr. Schlanger, effective as of January 1, 2022. Pursuant to this agreement, Mr. Schlanger received an equity award for fiscal year 2022 comprised of 333,000 non-qualified stock options and 84,000 restricted stock units, in each case vesting as to 25% on the first anniversary of the vesting commencement date with the remaining 75% of such award vesting in equal quarterly installments thereafter over the next three years, as well as a performance stock unit award with respect to a maximum number of 83,000 shares that are eligible to be earned based on the achievement of specified revenue targets.

Peter Anevski, who served as President and Chief Operating Officer, succeeded Mr. Schlanger as Chief Executive Officer, effective as of January 1, 2022. In connection with this transition, the Company entered into an amended and restated employment agreement with Mr. Anevski, effective as of January 1, 2022. Pursuant to this agreement, Mr. Anevski received an equity award for fiscal year 2022 comprised of 1,000,000 non-qualified stock options and 250,000 restricted stock units, in each case vesting as to 25% on the first anniversary of the vesting commencement date with the remaining 75% of such award vesting in equal quarterly installments thereafter over the next three years, as well as a performance stock unit award with respect to a maximum number of 250,000 shares that are eligible to be earned based on the achievement of specified revenue targets.

Employee Stock Purchase Plan

In October 2019, the Board of Directors and stockholders also adopted and approved the 2019 Employee Stock Purchase Plan (the “ESPP”). Following the IPO, the ESPP authorized the issuance of 1,700,000 shares of common stock to purchase rights granted to the Company’s employees or to employees of the Company’s designated affiliates. As of

94

December 31, 2021, 1,560,693 shares of common stock remained available to be issued under the ESPP. The following table summarizes the purchases that were made for each purchase period of the ESPP through December 31, 2021 (in thousands, except for share amounts):

Purchase Period

Proceeds used for purchase

Shares purchased

October 25, 2019 to July 31, 2020

$

1,146

103,677

August 1, 2020 to January 31, 2021

481

21,125

February 1, 2021 to July 31, 2021

595

14,505

The next purchase period commenced on August 1, 2021 and ended on January 31, 2022.

Stock-Based Compensation Expense

The following table summarizes stock-based compensation expense for employees, which was included in the statements of operations and comprehensive loss as follows (in thousands):

Year Ended

December 31

    

2021

    

2020

    

2019

Cost of services

$

8,969

$

3,056

$

537

Sales and marketing

 

5,462

 

2,066

 

900

General and administrative

 

19,275

 

7,699

 

3,624

Total stock-based compensation expense

$

33,706

$

12,821

$

5,061

11. Net Income (Loss) Per Share

A reconciliation of net income (loss) and the number of shares in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except share and per share amounts):

Year Ended

December 31,

    

2021

2020

2019

Basic net income (loss) per common share:

Numerator:

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Denominator:

Weighted-average shares used in computing basic net income (loss) per share

89,105,562

85,722,670

20,735,202

Basic net income (loss) per share

$

0.74

$

0.54

$

(0.41)

Diluted net income (loss) per common share:

Numerator:

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Denominator:

Weighted-average shares used in computing basic net income (loss) per share

89,105,562

85,722,670

20,735,202

Effect of dilutive securities

11,252,485

13,332,856

Weighted-average shares used in computing diluted net income (loss) per share

100,358,047

99,055,526

20,735,202

Diluted net income (loss) per share

$

0.66

$

0.47

$

(0.41)

95

The following weighted-average outstanding shares of potentially dilutive securities were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been antidilutive:

Year Ended

December 31, 

2021

    

2020

 

2019

Options to purchase common stock

1,562,029

 

699,233

13,610,441

Shares issuable under ESPP

70,184

Warrants to purchase common stock

 

122,882

Restricted stock units

186,547

 

Total potential dilutive shares

1,748,576

 

769,417

13,733,323

12. 401(k) Plan

The Company sponsors a 401(k) defined contribution plan covering all employees and began employer contributions in 2018. The Company incurred expenses of $0.9 million, $0.5 million, and $0.4 million for the years ended December 31, 2021, 2020, and 2019 respectively.

13. Income Taxes

A tax benefit of $33.3 million and $37.8 million was recorded for the years ended December 31, 2021 and 2020. A tax provision of $12,000 was recorded for the year ended December 31, 2019.

The provision/(benefit) from income taxes is composed of the following (in thousands):

December 31, 

    

2021

2020

    

2019

Current

 

  

  

 

  

Federal

$

$

$

State

 

(31)

 

191

 

12

Total Current

 

(31)

 

191

 

12

Deferred:

 

  

 

  

 

  

Federal

 

(25,154)

 

(28,852)

 

State

 

(8,149)

 

(9,119)

 

Total Deferred

 

(33,303)

 

(37,971)

 

Total provision/(benefit) from income taxes

$

(33,334)

$

(37,780)

$

12

A reconciliation of the U.S. federal statutory income tax rate to the Company’s effective tax rate is as follows:

December 31, 

    

2021

2020

2019

 

Income tax provision at statutory rate

 

21

%  

21

%  

21

%

State income taxes, net of federal benefit

 

(25)

 

(38)

 

6

Stock-based compensation

 

(99)

 

(100)

 

56

Warrant valuation

 

 

 

(45)

Change in valuation allowance

 

 

(317)

 

(35)

Other

 

 

(2)

 

(3)

Effective tax rate

 

(103)

%  

(436)

%  

%

The Company’s effective tax rate for the years ended December 31, 2021, 2020, and 2019 was (103%), (436%), and 0%, respectively. For the year ended December 31, 2021, the effective tax rate differs from the U.S. federal statutory

96

rate primarily due to permanent tax adjustments, including windfalls upon the exercise of stock options and vesting of RSUs. For the year ended December 31, 2020, the effective tax rate differs from the U.S. federal statutory rate primarily due to the release of the valuation allowance in this period, in addition to permanent tax adjustments, including windfalls upon the exercise of options and vesting of RSUs. For the year ended December 31, 2019, the effective tax rate differs from the U.S. federal statutory rate due to the increase in valuation allowance.

Deferred Tax Balances

The components of the Company’s net deferred tax assets and liabilities are as follows (in thousands):

December 31, 

    

2021

    

2020

Deferred tax assets:

Net operating loss carryforwards

$

55,180

$

29,291

Capitalized start‑up costs

 

8

 

11

Research and development credits

 

1,039

 

1,039

Stock-based compensation

9,133

3,241

Accruals and reserves

 

5,916

 

4,116

Operating lease liabilities

2,297

2,475

Property and equipment

 

164

 

154

Intangibles

 

414

 

195

Indirect tax

313

Total deferred tax assets

 

74,151

 

40,835

Valuation allowance

 

(224)

 

(225)

Deferred tax assets after valuation allowance

$

73,927

$

40,610

Deferred tax liabilities:

 

  

 

  

Goodwill

 

(581)

 

(392)

Operating lease right-of-use assets

 

(2,072)

 

(2,247)

Total deferred tax liabilities

 

(2,653)

 

(2,639)

Net deferred tax assets

$

71,274

$

37,971

Assessing the realizability of deferred tax assets requires the determination of whether it is more-likely-than-not that some portion or all the deferred tax assets will not be realized. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome. As of December 31, 2020, the Company achieved three years of cumulative income, along with projections of profitability, for which management determined that there is sufficient positive evidence to conclude that it is more likely than not that substantially all of the deferred tax assets will be realized. As such, $28.5 million of the valuation allowance had been released. Management continues to maintain this position as of December 31, 2021. During the year ended December 31, 2021, the net change in the valuation allowance was not significant.

As of December 31, 2021, the Company has net operating loss carryforwards for federal and state income tax purposes of approximately $86.2 million and $167.8 million, respectively, which expire beginning in the year 2027. In addition to the above federal net operating losses, the Company has net operating losses of $112.7 million with an indefinite carryforward period. There are certain state net operating losses that follow the federal carryforward period and are indefinite in nature. The federal and California research and development tax credits are approximately $0.7 million and $0.8 million, respectively. The federal research credits will begin to expire in 2030 and the California research and development credits have no expiration date. Utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to ownership changes that may occur, as provided by Section 382 of the Internal Revenue Code of 1986, as well as similar state provisions. Such annual limitation could result in the expiration of net operating losses and credits before their utilization.

97

Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

December 31, 

    

2021

2020

    

2019

Balance at the beginning of the year

$

390

$

390

$

397

Reductions based upon tax positions related to the current year

 

 

 

(7)

Balance at the end of the year

$

390

$

390

$

390

In order for these unrecognized tax benefits to be realized, the net operating loss carryforwards must be utilized first. The Company does not anticipate any material change in its unrecognized tax benefits over the next twelve months.

The Company files U.S. federal and state income tax returns with varying statutes of limitations. All tax years since inception remain open to examination due to the carryover of unused net operating losses and tax credits.

14. Commitments and Contingencies

Arbitration/Litigation

On January 14, 2019, a vendor filed a Demand for Arbitration and Statement of Claim against the Company (“Demand”) for alleged breach of the November 10, 2017 Preferred Specialty Pharmacy Agreement (“Agreement”) between the Company and the vendor. On March 13, 2019, the Company terminated the Agreement for material breach with the vendor. On April 3, 2019, the vendor filed a Second Amended Demand for Arbitration (“SAD”) for breach of the Agreement. The vendor was seeking $25.0 million in damages, fees, interest and cost. Pursuant to a schedule set forth by the Arbitration Panel, on May 3, 2019, the Company filed a Motion to Dismiss the SAD. That Motion was fully briefed on June 14, 2019 and was decided on July 31, 2019. The Arbitration Panel dismissed two of the vendor’s four claims. The Arbitration Panel held additional hearings for the two remaining claims between August 17, 2020 and August 26, 2020. Final arguments were held on October 20, 2020. Based on a willingness to expeditiously resolve the matter, the parties proposed settlement to the panel on November 16, 2020. In December 2020, the Company finalized and settled the arbitration for $5.75 million without admission of liability to avoid further legal costs.

The Company believes there is no other litigation pending that could have, individually or in the aggregate, a material adverse effect on the Company’s financial position, results of operations, or cash flows.

Indemnifications

The Company indemnifies each of its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company’s request in such capacity, as permitted under Delaware law and in accordance with its certificate of incorporation and bylaws. The term of the indemnification period lasts as long as an officer or a director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company currently holds director and officer liability insurance. This insurance allows the transfer of risk associated with the Company’s exposure and may enable it to recover a portion of any future amounts paid. The Company believes that the fair value of these indemnification obligations is minimal. Accordingly, it has not recognized any liabilities relating to these obligations for any period presented.

15. Unaudited Quarterly Results of Operations Data

The following table sets forth the unaudited quarterly consolidated results of operations for each of the eight quarterly periods in the period ended December 31, 2021. The unaudited quarterly results of operations have been prepared on the same basis as the audited consolidated financial statements, and we believe they reflect all normal recurring adjustments necessary for the fair statement of the Company’s results of operations for these periods. This

98

information should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Annual Report. The Company’s historical operating data may not be indicative of the Company’s future performance.

Three Months Ended

Mar. 31,

Jun. 30,

Sep. 30,

Dec. 31,

Mar. 31,

Jun. 30,

Sep. 30,

Dec. 31,

  

2020 (1)

  

2020 (1)

  

2020 (1)

  

2020

  

2021

  

2021

  

2021

  

2021

 

(in thousands)

Revenue

$

81,024

$

64,605

$

98,928

$

100,301

$

122,133

$

128,651

 

$

122,284

 

$

127,553

Cost of services

 

64,422

 

52,650

 

78,092

 

79,635

 

93,226

 

99,030

 

93,792

 

102,438

Gross profit

 

16,602

 

11,955

 

20,836

 

20,666

 

28,907

 

29,621

 

28,492

 

25,115

Operating expenses:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Sales and marketing

 

3,267

 

3,608

 

3,355

 

4,776

 

4,014

 

4,028

 

4,441

 

7,696

General and administrative

 

9,904

 

9,419

 

12,653

 

14,729

 

13,086

 

13,937

 

14,986

 

17,607

Total operating expenses

 

13,171

 

13,027

 

16,008

 

19,505

 

17,100

 

17,965

 

19,427

 

25,303

Income (loss) from operations

 

3,431

 

(1,072)

 

4,828

 

1,161

 

11,807

 

11,656

 

9,065

 

(188)

Other income (expense), net

164

3

11

32

7

12

(92)

(293)

Interest income (expense), net

 

150

 

5

 

(17)

 

(17)

 

(18)

 

252

 

144

 

83

Total other income (expense), net

 

314

 

8

 

(6)

 

15

 

(11)

 

264

 

52

 

(210)

Income (loss) before income taxes

 

3,745

 

(1,064)

 

4,822

 

1,176

 

11,796

 

11,920

 

9,117

 

(398)

Benefit (provision) for income taxes

 

(116)

 

 

 

37,896

 

3,370

 

6,807

 

7,679

 

15,478

Net income (loss)

$

3,629

$

(1,064)

$

4,822

$

39,072

$

15,166

$

18,727

 

$

16,796

 

$

15,080

Net income (loss) per share:

Basic

$

0.04

$

(0.01)

$

0.06

$

0.45

$

0.17

$

0.21

$

0.19

$

0.17

Diluted

$

0.04

$

(0.01)

$

0.05

$

0.39

$

0.15

$

0.19

$

0.17

$

0.15

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

Basic

84,537,538

85,281,151

86,265,297

86,514,619

87,404,287

88,165,158

89,571,226

90,537,077

Diluted

99,665,158

85,281,151

98,969,588

99,021,233

100,106,497

99,808,085

100,370,331

100,321,297

(1)In the fourth quarter of 2020, the Company adopted ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326)” with an adoption date of January 1, 2020. As such, quarterly financial information for the interim periods of 2020 has been recast with resulting impacts to the previously disclosed general and administrative expense of $0.4 million, $(0.7) million, and $0.5 million for the three-month periods ended March 31, 2020, June 30, 2020, and September 30, 2020, respectively.

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

99

ITEM 9A.CONTROLS AND PROCEDURES

Limitations on Effectiveness of Controls and Procedures

The Company maintains disclosure controls and procedures (as that term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) that are designed to ensure that information required to be disclosed in the Company’s reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures. In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and principal financial officer, has evaluated, as of the end of the period covered by this Annual Report on Form 10-K, the effectiveness of our disclosure controls and procedures (as that term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of December 31, 2021.

Management's Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as that term is defined in Rule 13a-15(f) and 15d-15(f) of the Exchange Act). Because of its inherent limitations, internal control over financial reporting may not prevent or detect material misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. Under the supervision and with the participation of the Company’s principal executive officer and principal financial officer, our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2021 based on the criteria set forth in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on the assessment, our management concluded that our internal control over financial reporting was effective as of December 31, 2021.

Attestation Report of the Independent Registered Public Accounting Firm

Ernst & Young LLP, an independent registered public accounting firm, has audited the consolidated financial statements included in the Annual Report on Form 10-K and has issued an attestation report on our internal control over financial reporting, which is included in this Item 9A below.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting (as that term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter ended December 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

100

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Progyny, Inc.

Opinion on Internal Control over Financial Reporting

We have audited Progyny, Inc.’s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Progyny, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), changes in convertible preferred stock and stockholders’ equity (deficit) and cash flows for each of the three years in the period ended December 31, 2021, and the related notes and our report dated March 1, 2022, expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

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

101

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

 

/s/ Ernst & Young LLP

New York, NY

March 1, 2022

102

ITEM 9B. OTHER INFORMATION

None.

ITEM 9C.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not Applicable.

PART III

ITEM 10.DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Code of Conduct

Our Board of Directors has adopted a Code of Conduct applicable to all officers, directors and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions. A copy of our Code of Conduct is available at the Investor Relations section of our website, located at investors.progyny.com, under “Governance—Documents & Charters.” We intend to make all disclosures required by law or Nasdaq Stock Market rules regarding any amendments to, or waivers from, any provisions of the code at the same location of our website. Our website is not incorporated by reference into this Annual Report on Form 10-K, and you should not consider information on our website to be part of this Annual Report on Form 10-K.

Other Information

The remaining information required by this item will be included under the headings “Proposal 1—Election of Directors,” “Information Regarding Director Nominees and Current Directors,” “Information Regarding the Board of Directors and Corporate Governance,” and, if applicable, “Delinquent Section 16(a) Reports” in our definitive proxy statement relating to the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2021, which we refer to as our 2022 Proxy Statement, and such required information is incorporated herein by reference into this Annual Report on Form 10-K.

ITEM 11.EXECUTIVE COMPENSATION

The information required by this item will be included under the headings “Executive Compensation,” “Director Compensation,” and “Information Regarding the Board of Directors and Corporate Governance” in our 2022 Proxy Statement and is hereby incorporated by reference into this Annual Report on Form 10-K.

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

The information required by this item will be included under the heading “Equity Compensation Plan Information” and “Security Ownership of Certain Beneficial Owners and Management” in our 2022 Proxy Statement and is hereby incorporated by reference into this Annual Report on Form 10 K.

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this item will be included under the headings “Transactions with Related Persons,” and “Information Regarding the Board of Directors and Corporate Governance” in our 2022 Proxy Statement and is hereby incorporated by reference into this Annual Report on Form 10-K.

103

ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this item will be included under the heading “Principal Accountant Fees and Services” in our 2022 Proxy Statement and is hereby incorporated by reference into this Annual Report on Form 10-K.

PART IV

ITEM 15.EXHIBITS, AND financial statement schedules.

(a)Documents filed as part of this report:

1. List of Financial Statements

The following financial statements are included in Item 8 “Financial Statements and Supplementary Data” herein.

Page

Report of Independent Registered Public Accounting Firm

71

Financial Statements:

Consolidated Balance Sheets

73

Consolidated Statements of Operations

74

Consolidated Statements of Comprehensive Income (Loss)

75

Consolidated Statements of Changes in Convertible Preferred Stock and Stockholders’ Deficit

76

Consolidated Statements of Cash Flows

77

Notes to Consolidated Financial Statements

78

2. List of Financial Statement Schedules

All schedules are omitted because they are not applicable, not required or the required information is shown in the consolidated financial statements or notes thereto.

3. List of Exhibits

The exhibits to this report are listed below.

Incorporated by Reference

Exhibit
Number

    

Description

    

Form

    

File No.

    

Exhibit

    

Filing
Date

    

Filed/Furnished
Herewith

3.1

Amended and Restated Certificate of Incorporation of Progyny, Inc.

8-K

001-39100

3.2

10/31/2019

3.2

Amended and Restated By-laws of Progyny, Inc.

S-1

333-233965

3.4

9/27/2019

4.1

Form of common stock certificate.

S-1/A

333-233965

4.1

10/15/2019

4.2

Form of 2013 Preferred Stock Warrant.

S-1/A

333-233965

4.2

10/15/2019

4.3

Form of 2014 Preferred Stock Warrant.

S-1/A

333-233965

4.3

10/15/2019

4.4

Form of 2015 Preferred Stock Warrant.

S-1/A

333-233965

4.4

10/15/2019

4.5

Warrant to Purchase Stock issued to Silicon Valley Bank dated October 9, 2013.

S-1/A

333-233965

4.5

10/15/2019

4.6

Description of Capital Stock.

10-K

001-39100

4.6

3/10/2020

104

10.1

Amended and Restated Investor Rights Agreement, dated as of March 4, 2015, by and among Progyny, Inc. and certain of its stockholders.

S-1

333-233965

10.1

9/27/2019

10.2†

Progyny, Inc. 2008 Stock Plan, as amended, and forms of agreements thereunder.

S-1

333-233965

10.2

9/27/2019

10.3†

Progyny, Inc. 2017 Equity Incentive Plan and forms of agreements thereunder.

S-8

333-233965

99.2

10/25/2019

10.4†

Amendment No. 1 to the Progyny, Inc. 2017 Equity Incentive Plan.

10-K

001-39100

10.4

3/10/2020

10.5†

Progyny, Inc. 2019 Equity Incentive Plan and forms of agreements thereunder.

S-1/A

333-233965

10.4

10/15/2019

10.6†

Amendment No. 1 to the Progyny, Inc. 2019 Equity Incentive Plan.

10-K

001-3910

10.6

3/10/2020

10.7†

Progyny, Inc. 2019 Employee Stock Purchase Plan.

S-1/A

333-233965

10.5

10/15/2019

10.8†

Form of Indemnification Agreement.

S-1

333-233965

10.6

9/27/2019

10.9†

Amended and Restated Employment Agreement between Progyny, Inc. and David Schlanger, dated September 23, 2019.

S-1

333-233965

10.7

9/27/2019

10.10†

Amended and Restated Employment Agreement between Progyny, Inc. and Peter Anevski, dated September 25, 2019.

S-1

333-233965

10.8

9/27/2019

10.11†

Amended and Restated Employment Agreement between Progyny, Inc. and Mark Livingston dated September 15, 2020.

10-K

001-39100

10.11

3/10/2021

10.12†

Employment Agreement between Progyny, Inc. and Jennifer Bealer dated September 8, 2017.

10-K

001-39100

10.12

3/10/2021

10.13

Sublease Agreement, dated as of July 29, 2019 by and between IPREO Holdings, LLC and Progyny, Inc.

S-1

333-233965

10.11

9/27/2019

10.14

Loan and Security Agreement, dated as of June 8, 2018, between Silicon Valley Bank and Registrant.

S-1

333-233965

10.10

9/27/2019

105

10.15

Amendments to Loan and Security Agreement, dated as of June 8, 2018, between Silicon Valley Bank and Registrant.

10-Q

001-39100

10.1

8/7/2020

21.1

List of Subsidiaries.

*

23.1

Consent of Ernst & Young LLP

*

24.1

Power of Attorney (incorporated by reference to the signature pages of this Annual Report on Form 10-K).

*

31.1

Certification of Chief Executive Officer pursuant to Exchange Act Rule 13a-14(a).

*

31.2

Certification of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a).

*

32.1

Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350.

**

32.2

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350.

**

101.INS

Inline XBRL Instance Document.

101.SCH

Inline XBRL Taxonomy Extension Schema Document.

*

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

*

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

*

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

*

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

*

104

Cover Page Interactive Data File (embedded within the Inline XBRL document).

*

*       Filed herewith.

**     Furnished herewith.

† Indicates management contract or compensatory plan.

106

ITEM 16.FORM 10-K SUMMARY

none.

107

SIGNATURES

Pursuant to the requirements of Section 13 or Section 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

    

PROGYNY, INC.

Date: March 1, 2022

By:

/s/ PETER ANEVSKI

Peter Anevski

Chief Executive Officer

(Principal Executive Officer)

108

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Peter Anevski and Mark Livingston, and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

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

Signature

Title

/s/ PETER ANEVSKI

Chief Executive Officer and Director

Peter Anevski

(principal executive officer)

/s/ MARK LIVINGSTON

Chief Financial Officer

Mark Livingston

(principal financial and accounting officer)

/s/ DAVID SCHLANGER

Executive Chairman

David Schlanger

/s/ BETH SEIDENBERG

Lead Independent Director

Beth Seidenberg, M.D.

/s/ MALISSIA CLINTON

Director

Malissia Clinton

/s/ FRED COHEN

Director

Fred Cohen, M.D., D.Phil.

/s/ KEVIN GORDON

Director

Kevin Gordon

/s/ ROGER HOLSTEIN

Director

Roger Holstein

/s/ JEFFREY PARK

Director

Jeffrey Park

/s/ NORMAN PAYSON

Director

Norman Payson, M.D.

/s/ CHERYL SCOTT

Director

Cheryl Scott

109

EX-21.1 2 pgny-20211231xex21d1.htm EX-21.1

EXHIBIT 21.1

SUBSIDIARIES OF THE COMPANY

NameJurisdiction of Organization

Progyny, Inc.Delaware, U.S.A

The following is a list of significant subsidiaries of Progyny, Inc.:

NameJurisdiction of Organization

Progyny Fertility Purchasing, LLCDelaware, U.S.A


EX-23.1 3 pgny-20211231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

Registration Statement on Form S-8 (No. 333-253787) pertaining to the following plans:
2019 Equity Incentive Plan, as amended
2019 Employee Stock Purchase Plan

Registration Statement on Form S-8 (No. 333-237072) pertaining to the following plans:
2019 Equity Incentive Plan

Registration Statement on Form S-8 (No. 333-234342) pertaining to the following plans:
2019 Equity Incentive Plan
2019 Employee Stock Purchase Plan
2017 Equity Incentive Plan
2008 Stock Plan

of our reports dated March 1, 2022, with respect to the consolidated financial statements of Progyny, Inc. and the effectiveness of internal controls over financial reporting of Progyny, Inc. included in this Annual Report (Form 10-K) of Progyny, Inc. for the year ended December 31, 2021.

/s/ Ernst & Young LLP

New York, New York

March 1, 2022


EX-31.1 4 pgny-20211231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Peter Anevski, certify that:

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

Date: March 1, 2022

    

By:

/s/ Peter Anevski

Peter Anevski

Chief Executive Officer

(principal executive officer)


EX-31.2 5 pgny-20211231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Mark Livingston, certify that:

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

Date: March 1, 2022

    

By:

/s/ Mark Livingston

Mark Livingston

Chief Financial Officer

(principal financial officer)


EX-32.1 6 pgny-20211231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of Progyny, Inc. (the “Company”) for the period ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 1, 2022

    

By:

/s/ Peter Anevski

Peter Anevski

Chief Executive Officer

(principal executive officer)


EX-32.2 7 pgny-20211231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of Progyny, Inc. (the “Company”) for the period ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 1, 2022

    

By:

/s/ Mark Livingston

Mark Livingston

Chief Financial Officer

(principal financial officer)


GRAPHIC 8 pgny-20211231x10k008.jpg GRAPHIC begin 644 pgny-20211231x10k008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W:""%K>(F M*,DH"25'/%2?9H/^>,?_ 'R*+;_CUA_W!_*L9+B\C\5O#=73Q0R+_HT.U3'* M,9/.-P<')Y/(Z X. #9^S0?\\8_^^11]F@_YXQ_]\BN?6\U*(W%O 1A\\KW')0ZAJ$KS6D=VR262RNTVQ"9MA&T,-N "#\VT M ^F* .A^S0?\\8_^^11]F@_YXQ_]\BLZZNY[J/3HK>9[4WOS-*@5F10F[ W MC.<#D=,UF)K-]<0/>";RULTC\V)57;,Q8ALD@D# XP1R>,M($LT:)JLWE2O"[V^D7,?\ WR*/LT'_ #QC_P"^16)_PF6E_P#/KKG_ ((KW_XS1_PF6E_\ M^NN?^"*]_P#C- &W]F@_YXQ_]\BC[-!_SQC_ .^16)_PF6E_\^NN?^"*]_\ MC-'_ F6E_\ /KKG_@BO?_C- &W]F@_YXQ_]\BC[-!_SQC_[Y%8G_"9:7_SZ MZY_X(KW_ .,T?\)EI?\ SZZY_P""*]_^,T ;?V:#_GC'_P!\BC[-!_SQC_[Y M%8G_ F6E_\ /KKG_@BO?_C-'_"9:7_SZZY_X(KW_P",T ;?V:#_ )XQ_P#? M(H^S0?\ /&/_ +Y%8G_"9:7_ ,^NN?\ @BO?_C-'_"9:7_SZZY_X(KW_ .,T M ;?V:#_GC'_WR*/LT'_/&/\ [Y%8G_"9:7_SZZY_X(KW_P",T?\ "9:7_P ^ MNN?^"*]_^,T ;?V:#_GC'_WR*/LT'_/&/_OD5B?\)EI?_/KKG_@BO?\ XS1_ MPF6E_P#/KKG_ ((KW_XS0!M_9H/^>,?_ 'R*/LT'_/&/_OD5B?\ "9:7_P ^ MNN?^"*]_^,T?\)EI?_/KKG_@BO?_ (S0!M_9H/\ GC'_ -\BC[-!_P \8_\ MOD5B?\)EI?\ SZZY_P""*]_^,T?\)EI?_/KKG_@BO?\ XS0!M_9H/^>,?_?( MH^S0?\\8_P#OD5B?\)EI?_/KKG_@BO?_ (S1_P )EI?_ #ZZY_X(KW_XS0!M M_9H/^>,?_?(H^S0?\\8_^^16)_PF6E_\^NN?^"*]_P#C-'_"9:7_ ,^NN?\ M@BO?_C- &W]F@_YXQ_\ ?(H^S0?\\8_^^16)_P )EI?_ #ZZY_X(KW_XS1_P MF6E_\^NN?^"*]_\ C- &W]F@_P">,?\ WR*/LT'_ #QC_P"^16)_PF6E_P#/ MKKG_ ((KW_XS1_PF6E_\^NN?^"*]_P#C- &W]F@_YXQ_]\BC[-!_SQC_ .^1 M6)_PF6E_\^NN?^"*]_\ C-'_ F6E_\ /KKG_@BO?_C- &W]F@_YXQ_]\BC[ M-!_SQC_[Y%8G_"9:7_SZZY_X(KW_ .,T?\)EI?\ SZZY_P""*]_^,T ;?V:# M_GC'_P!\BC[-!_SQC_[Y%8G_ F6E_\ /KKG_@BO?_C-'_"9:7_SZZY_X(KW M_P",T ;?V:#_ )XQ_P#?(H^S0?\ /&/_ +Y%8G_"9:7_ ,^NN?\ @BO?_C-' M_"9:7_SZZY_X(KW_ .,T ;?V:#_GC'_WR*/LT'_/&/\ [Y%8G_"9:7_SZZY_ MX(KW_P",T?\ "9:7_P ^NN?^"*]_^,T ;?V:#_GC'_WR*/LT'_/&/_OD5B?\ M)EI?_/KKG_@BO?\ XS1_PF6E_P#/KKG_ ((KW_XS0!M_9H/^>,?_ 'R*/LT' M_/&/_OD5B?\ "9:7_P ^NN?^"*]_^,T?\)EI?_/KKG_@BO?_ (S0!M_9H/\ MGC'_ -\BC[-!_P \8_\ OD5B?\)EI?\ SZZY_P""*]_^,T?\)EI?_/KKG_@B MO?\ XS0!M_9H/^>,?_?(H^S0?\\8_P#OD5B?\)EI?_/KKG_@BO?_ (S1_P ) MEI?_ #ZZY_X(KW_XS0!M_9H/^>,?_?(H^S0?\\8_^^16)_PF6E_\^NN?^"*] M_P#C-'_"9:7_ ,^NN?\ @BO?_C- &W]F@_YXQ_\ ?(H^S0?\\8_^^16)_P ) MEI?_ #ZZY_X(KW_XS1_PF6E_\^NN?^"*]_\ C- &W]F@_P">,?\ WR*/LT'_ M #QC_P"^16)_PF6E_P#/KKG_ ((KW_XS1_PF6E_\^NN?^"*]_P#C- &W]F@_ MYXQ_]\BC[-!_SQC_ .^16)_PF6E_\^NN?^"*]_\ C-'_ F6E_\ /KKG_@BO M?_C- &W]F@_YXQ_]\BC[-!_SQC_[Y%8G_"9:7_SZZY_X(KW_ .,T?\)EI?\ MSZZY_P""*]_^,T ;?V:#_GC'_P!\BC[-!_SQC_[Y%8G_ F6E_\ /KKG_@BO M?_C-'_"9:7_SZZY_X(KW_P",T ;?V:#_ )XQ_P#?(H^S0?\ /&/_ +Y%8G_" M9:7_ ,^NN?\ @BO?_C-'_"9:7_SZZY_X(KW_ .,T ;?V:#_GC'_WR*/LT'_/ M&/\ [Y%8G_"9:7_SZZY_X(KW_P",T?\ "9:7_P ^NN?^"*]_^,T ;?V:#_GC M'_WR*/LT'_/&/_OD5B?\)EI?_/KKG_@BO?\ XS6KIFIVNKV"7MD[O S.GSQ- M&P9&*,I5@&4AE((('2@!UQ!"MO*1%&"$)!"CCBBI+G_CUF_W#_*B@ MO^/6' M_<'\JHRZ.LVJI>O>7!6/YD@RNQ7P1NZ9[GC.,]JO6W_'K#_N#^54HM82;5Y; M".VG98OE><;=@? .W&=W0CG&/>@ _L='MI8Y[NYGF!0!+-Q Z G)(JL=>M=\/EI+)%(J.\J@;8 M0YPN_)!Y.1P#C'.!0!J5S_@W_D!W/_85U+_TMFKH*Y_P;_R [G_L*ZE_Z6S4 M =!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M445%-^EN(TOHV6)8TMHA&SD9R?WDI'&>D_P"_C?XU M+10!%Y"?WI/^_C?XT>0G]Z3_ +^-_C4M% $7D)_>D_[^-_C1Y"?WI/\ OXW^ M-2T4 1>0G]Z3_OXW^-'D)_>D_P"_C?XU+10!%Y"?WI/^_C?XT>0G]Z3_ +^- M_C4M% $7D)_>D_[^-_C1Y"?WI/\ OXW^-2T4 1>0G]Z3_OXW^-'D)_>D_P"_ MC?XU+10!%Y"?WI/^_C?XT>0G]Z3_ +^-_C4M% $7D)_>D_[^-_C1Y"?WI/\ MOXW^-2T4 1>0G]Z3_OXW^-'D)_>D_P"_C?XU+10!%Y"?WI/^_C?XT>0G]Z3_ M +^-_C4M% $7D)_>D_[^-_C1Y"?WI/\ OXW^-2T4 1>0G]Z3_OXW^-'D)_>D M_P"_C?XU+10!%Y"?WI/^_C?XT>0G]Z3_ +^-_C4M% $7D)_>D_[^-_C1Y"?W MI/\ OXW^-2T4 1>0G]Z3_OXW^-'D)_>D_P"_C?XU+10!%Y"?WI/^_C?XT>0G M]Z3_ +^-_C4M% $7D)_>D_[^-_C1Y"?WI/\ OXW^-2T4 1>0G]Z3_OXW^-'D M)_>D_P"_C?XU+10!%Y"?WI/^_C?XT>0G]Z3_ +^-_C4M% $7D)_>D_[^-_C1 MY"?WI/\ OXW^-2T4 1>0G]Z3_OXW^-'D)_>D_P"_C?XU+7,>(?%0L9AINEQ_ M:]4D.T(HR(S[^_M^=5"#F[(F4E%798\0:[8Z!;CS&DENG'[J!96RWN>>!6)I M_A2[UZ0ZCXEDERX_=6RL1Y8]_3Z?G6EX?\*FTN#JFK2?:M4D.XLQR(S[>_OV M[5U%;.:IJU/?O_D9J#GK/;M_F<:?A]# V[3=7OK1NN0V<'\,5&VA>,+,YM=< M2Y0?PS,03^8/\Z[:BI^L3?Q:^J'[&/30X?\ M/Q;8_\ 'YH?VE1_%;S-D_DQ M_E3D\=6<+!-1TW4K1SV+,+/#MU@+J1C;TE9TQ^)XK8MY;*[7=;72S#UCN"W\C56Y\-:+>9,VF6Q)ZLJ; M"?Q=3^M%J+ZM?B%ZJZ)G3^0G]Z3_OXW^-'D M)_>D_P"_C?XUR'_"/^*M,YTW71F<:MX?:1!UEMB M<#WXW#]13]C?X&G_ %YA[6WQ)HZ_R$_O2?\ ?QO\:/(3^])_W\;_ !KG;+Q[ MH5UA9)I+5_[LR?U&1706UY:WB;[6YBG7UC<,/TK.5.D_[ M^-_C1Y"?WI/^_C?XU+14%$7D)_>D_P"_C?XT>0G]Z3_OXW^-2T4 1>0G]Z3_ M +^-_C6)X,&-"N ,\:KJ74Y_Y?9JZ"N?\&_\@.Y_["NI?^ELU &W<_\ 'K-_ MN'^5%%S_ ,>LW^X?Y44 %M_QZP_[@_E7.3);Z;XK-[(BW'VG*K(BYFB8)]SC MEE(4_+V/8YR.CMO^/6'_ '!_*H_[/LO[0^W_ &6'[9MV>?L&_;Z9ZT U%PL]O)&H0G!3YU'R]%]QD]S3FC@=KB"=4%E:QW+V8( 6-E8# M*^A7D#'3M7726UO*LJR01.)EVRAD!WCI@^H^M1MIUD\,$+6=NT4!#0H8E*QD M="HQQCVH S+Y!=IH\&HQJ\,QS/'(H*LXC) 8'CJ"<>H%8L3&:U:YF^>[MXH/ ML+N,L SD J?]K !]1UKK9M/LKB.:.:SMY$F8-*KQ@B0C&"P(Y/ Z^@I[V=K+ M-#-);0O+!GRG9 6CSP=I[?A0!-7.>#S*-%N=J(1_:NI MPTG=;:4 MIVSW3#!D'I_];\\5I3IN>NR[D3FH^I/JGB:^U6\;1O#R*\QXEND;*H.^#C]? MRK5\/^&X]!A++''->2?ZVX9SD^PXX%:.D:/9Z)9"VLX]HZLY^\Y]2:OU4ZBM MR0T7YDQ@[\TM_P B+=/_ ,\X_P#OX?\ "C=/_P \X_\ OX?\*EHK$U(MT_\ MSSC_ ._A_P *-T__ #SC_P"_A_PJ6B@"+=/_ ,\X_P#OX?\ "C=/_P \X_\ MOX?\*EHH BW3_P#/./\ [^'_ HW3_\ /./_ +^'_"I:* (MT_\ SSC_ ._A M_P *-T__ #SC_P"_A_PJ6B@#-O=)M=1!^UZ;:3$_Q,?F_/;FN?N?A_9,_FV+ MRV4H^Z8YRP'YC/ZUV5%:1JSCLR)4XRW1Q*Z5XTTL9M-4AOHQ_P LYCEC^+#_ M -FH;QCK.FC&L>'Y5 ZRPD[?ZC]:[:BK]LG\<4_P)]DU\,FOQ*&FZD=5TZ&] MMX@(I1E0[$$1<#YU?.#R<$ M <=SR,ZMM_QZP_[@_E6; [XX_)^V: (8 M-4OI8-3$36E[/;,%C%ICAR.48%^2OKE<^Q%,&KWLEK!]GDMI91 ]Q,S6[1@J MIQY80N2K9R"23@@\=JN1:??1?:+C[7:?VA,$4RBU81[5S@;/,R3\QYW>GI44 MVAR-$GD7@BF99(YY/*SYBNVYL#(VG/0\X[@T 3W=_,\5DEB8UEO.4>9"RHH7 M<25!!/88R.OM6>NOW,R?:8XXD@MTC-TC*2S%F*D(<@#;@GD'/3CK6AT?_?0H^TP?\]H_^^A4M% $ M7VF#_GM'_P!]"C[3!_SVC_[Z%2T4 1?:8/\ GM'_ -]"C[3!_P ]H_\ OH5+ M10!%]I@_Y[1_]]"C[3!_SVC_ .^A4M% $7VF#_GM'_WT*/M,'_/:/_OH5+10 M!%]I@_Y[1_\ ?0H^TP?\]H_^^A4M% $7VF#_ )[1_P#?0H^TP?\ /:/_ +Z% M2T4 1?:8/^>T?_?0H^TP?\]H_P#OH5+10!%]I@_Y[1_]]"C[3!_SVC_[Z%2T M4 1?:8/^>T?_ 'T*/M,'_/:/_OH5+10!%]I@_P">T?\ WT*/M,'_ #VC_P"^ MA4M% $7VF#_GM'_WT*/M,'_/:/\ [Z%2T4 1?:8/^>T?_?0H^TP?\]H_^^A4 MM% $7VF#_GM'_P!]"C[3!_SVC_[Z%2T4 1?:8/\ GM'_ -]"C[3!_P ]H_\ MOH5+10!%]I@_Y[1_]]"C[3!_SVC_ .^A4M4+K6]+LG9+G4;6-UZHTHW#\.M- M)O83:6Y:^TP?\]H_^^A1]I@_Y[1_]]"L.;QQX>AR/M^\^D<;']<8J@_Q%THM MLM[6]G?L%C !_7/Z5HJ%1_99#JP74ZO[3!_SVC_[Z%'VF#_GM'_WT*Y+_A,M M5N/^//PQ>.#T=]P'_H/]:/[3\;W/^IT:U@4]Y&&1_P"/?TI^PEULOFA>VCTN M_D=;]I@_Y[1_]]"JU_K%AIMH]SYOH[K7M3?4!%]R$@A<^_/3VIJG!:RE]P.^.+ MH37LOV+18VRD.\!I??\ ^OT';N:[:U6QL;9+:V,,4*#"HK# JTJJBA5 50, M 8 %+45*CEHM%V*A#EU>K(OM,'_/:/\ [Z%'VF#_ )[1_P#?0J6BLRR+[3!_ MSVC_ .^A1]I@_P">T?\ WT*EHH B^TP?\]H_^^A1]I@_Y[1_]]"I:* (OM,' M_/:/_OH4?:8/^>T?_?0J6B@"+[3!_P ]H_\ OH4?:8/^>T?_ 'T*EHH B^TP M?\]H_P#OH4?:8/\ GM'_ -]"I:* (OM,'_/:/_OH4?:8/^>T?_?0J6B@"+[3 M!_SVC_[Z%'VF#_GM'_WT*EHH B^TP?\ /:/_ +Z%'VF#_GM'_P!]"I:* (OM M,'_/:/\ [Z%8G@PAM"N"""#JNI$$?]?LU=!7/^#?^0'<_P#85U+_ -+9J -N MY_X]9O\ '?SE')\MM@ M.,[=^-N['.,YJS;?\>L/^X/Y5@RN;;Q8IL[>Y4RC-V/)8QNH7APW0-PHXY/0 MCH0 :<>MV$D%Q,LSA+QQ>6RH66(AR2&8<+M!SSU[< MT =A7/\ @W_D!W/_ &%=2_\ 2V:N@KG/!\;-HMR1,ZC^U=2X '_/[-[4 ='1 M47E/_P _$GY+_A1Y3_\ /Q)^2_X4 2T5%Y3_ //Q)^2_X4>4_P#S\2?DO^% M$M%1>4__ #\2?DO^%'E/_P _$GY+_A0!+147E/\ \_$GY+_A1Y3_ //Q)^2_ MX4 2T5%Y3_\ /Q)^2_X4>4__ #\2?DO^% $M%1>4_P#S\2?DO^%'E/\ \_$G MY+_A0!+147E/_P _$GY+_A1Y3_\ /Q)^2_X4 2T5%Y3_ //Q)^2_X4>4_P#S M\2?DO^% $M%1>4__ #\2?DO^%'E/_P _$GY+_A0!+147E/\ \_$GY+_A1Y3_ M //Q)^2_X4 2T5%Y3_\ /Q)^2_X4>4__ #\2?DO^% $M%1>4_P#S\2?DO^%' ME/\ \_$GY+_A0!+147E/_P _$GY+_A1Y3_\ /Q)^2_X4 2T5%Y3_ //Q)^2_ MX4>4_P#S\2?DO^% $M%1>4__ #\2?DO^%'E/_P _$GY+_A0!+39)$BC:21U1 M%&69C@ >]9^J:C:Z-:&YO;UT3^%<*6<^@&.37)16^L>.) ]R\MGH@;*KQNE_ M3GZ]!VS6L*7,N9Z(SG4L[+5EB_\ $=_X@NVTOPTI"#B:]/ 4>Q[?7J>U:&G^ M!-&M8%^U0F\N.KRR,PR?H#BMFPTJ#3+1;:S+11+V 7D^I..35GRG_P"?B3\E M_P *J5:RY:>B_$2IWUGJRG!H.D6^/*TRT4COY*D_GC-7TC2)=L:*B^BC IGE M/_S\2?DO^%'E/_S\2?DO^%8N3>[-$DMB6BHO*?\ Y^)/R7_"CRG_ .?B3\E_ MPI#):*B\I_\ GXD_)?\ "CRG_P"?B3\E_P * ):*B\I_^?B3\E_PH\I_^?B3 M\E_PH EHJ+RG_P"?B3\E_P */*?_ )^)/R7_ H EHJ+RG_Y^)/R7_"CRG_Y M^)/R7_"@"6BHO*?_ )^)/R7_ H\I_\ GXD_)?\ "@"6BHO*?_GXD_)?\*/* M?_GXD_)?\* ):*B\I_\ GXD_)?\ "CRG_P"?B3\E_P * ):*B\I_^?B3\E_P MH\I_^?B3\E_PH EHJ+RG_P"?B3\E_P */*?_ )^)/R7_ H EHJ+RG_Y^)/R M7_"CRG_Y^)/R7_"@"6BHO*?_ )^)/R7_ H\I_\ GXD_)?\ "@"6N?\ !O\ MR [G_L*ZE_Z6S5M^4_\ S\2?DO\ A6)X,&-"N 23_P 374N3W_TV:@#;N?\ MCUF_W#_*BBY_X]9O]P_RHH +;_CUA_W!_*I:BMO^/6'_ '!_*L)DEMO%A>ZG MG"W*[;9XY3L7Y?N,A^4'()#8YZ'' (!T5%8,5A=@ZG;65_)Y#JBQO/*\ICEY M\S!W!@,;>C#!SC%4@\LMO';F6YMC;6T\IQ=2.3*C[#Y&71;D"%V']JZE MR"/^?V;WH Z.BHO-?_GWD_-?\:/-?_GWD_-?\: ):*B\U_\ GWD_-?\ &CS7 M_P"?>3\U_P : ):*B\U_^?>3\U_QH\U_^?>3\U_QH EHJ+S7_P"?>3\U_P : M/-?_ )]Y/S7_ !H EHJ+S7_Y]Y/S7_&CS7_Y]Y/S7_&@"6BHO-?_ )]Y/S7_ M !H\U_\ GWD_-?\ &@"6BHO-?_GWD_-?\:/-?_GWD_-?\: ):*B\U_\ GWD_ M-?\ &CS7_P"?>3\U_P : ):*B\U_^?>3\U_QH\U_^?>3\U_QH EHJ+S7_P"? M>3\U_P :/-?_ )]Y/S7_ !H EHJ+S7_Y]Y/S7_&CS7_Y]Y/S7_&@"6BHO-?_ M )]Y/S7_ !H\U_\ GWD_-?\ &@"6BHO-?_GWD_-?\:/-?_GWD_-?\: ):*B\ MU_\ GWD_-?\ &D:NWGCZ]36ZIQ@N:I]W^9BYN;M#[RCI?A6ZU*[&K>)7\Z<\QVO\$8]"/Z?GFN MQ "@ #@ 5'YK_\^\GYK_C1YK_\^\GYK_C6:_\ S[R? MFO\ C1YK_P#/O)^:_P"-062T5%YK_P#/O)^:_P"-'FO_ ,^\GYK_ (T 2T5% MYK_\^\GYK_C1YK_\^\GYK_C0!+147FO_ ,^\GYK_ (T>:_\ S[R?FO\ C0!+ M147FO_S[R?FO^-'FO_S[R?FO^- $M%1>:_\ S[R?FO\ C1YK_P#/O)^:_P"- M $M%1>:__/O)^:_XT>:__/O)^:_XT 2T5%YK_P#/O)^:_P"-'FO_ ,^\GYK_ M (T 2T5%YK_\^\GYK_C1YK_\^\GYK_C0!+147FO_ ,^\GYK_ (T>:_\ S[R? MFO\ C0!+147FO_S[R?FO^-'FO_S[R?FO^- $M%1>:_\ S[R?FO\ C1YK_P#/ MO)^:_P"- $M%1>:__/O)^:_XT>:__/O)^:_XT 2T5%YK_P#/O)^:_P"-'FO_ M ,^\GYK_ (T 2US_ (-_Y =S_P!A74O_ $MFK;\U_P#GWD_-?\:Q/!ASH5P2 M"/\ B:ZEP>W^FS4 ;=S_ ,>LW^X?Y447/_'K-_N'^5% !;?\>L/^X/Y54DT6 MREU'[>?7;FQCM4:&W4 M;V\W$F2,@[2,;3T!SU'UH ?#X>L+>!X8C>*C<_*=^5R>N,9[U-- MH]A<00PR0DI#]T"1AD'J&(.6![@Y![YJE_;EQ$]S;W-BD=Y&8_*C2?YB$C7,?FD"-4.&VG;\Q.1M&!GOB@#0N=,M;N M-TF$I#N'R)G4J0,?*02MI& MD2WUC!Q)* P)^F!P/P_*M'3O'&C7[".65K.;H4N!M&?][I^>*V="HE>QFJT& M[7.DHIJ.LB!T8,I&0RG(-.K$T"BBB@ HHHH **** "BBB@ HHJA>:WI=AD75 M_;Q,/X3(-WY=::3>B$VEN7Z*Y.Z^(6C1-LMA<7;G@"./ /YX/Z57_P"$E\3Z MC_R#?#QB4]'N2?SYVC^=:K#U-VK>NAFZT.FOH=I41^+9-:H P!VH52$-8+7NQU;ANK< M12RF>(1Q9\Q]XPF.N3VQ4(U73FMX;@7]J89G\N*03+MD;IM4YP3P>!0!4N+& M[5;9K2. R63;8%EE($B%-IW$*=I^@/3WXIKH%S#&+:*2)X+A(Q=.Q(8%6))0 M8(.[..2,=>>E;MS=6]G T]U/%!"N-TDKA5'U)I'O+6*:&&2YA26?/E(S@-)C MD[1W_"@":N<\'P1/HMRS1(Q.JZER5!_Y?9JZ.N?\&_\ (#N?^PKJ7_I;-0!M M_9H/^>,?_?(H^S0?\\8_^^14M% $7V:#_GC'_P!\BC[-!_SQC_[Y%2T4 1?9 MH/\ GC'_ -\BC[-!_P \8_\ OD5+67KFOV6@VGG73Y=O]7$OWG/^'O3C%R=D M)M)79-?SZ=IEF]U>"&*).I*CD^@'.;H2&(V&B1MP%4!YL?S_ )#W M-6+#1+_Q3>)JOB#=':#FWLAD#'J?0?J?85VZ(D4:QQJJHHPJJ, #T%;WC1VU ME^1E9U-]%^96M-+L;&V2WM[6)(D& -H/YGN:KW_A[2=30BZL86)_C5=K#\1S M6G16*E).Z>IJXIJUCB)O UWI\AFT'5'B.<^3<#9^RM\#L8>F:_H&K86VF@$I_Y92*$; M\CU_#-:_V:#_ )XQ_P#?(K&U/P=HNI[F>T$,I_Y:0?(?RZ'\16/_ &#XGT/G M2-4%Y .EO<=<>@SQ^1%')3E\+MZ_YAS3C\2OZ'8_9H/^>,?_ 'R*/LT'_/&/ M_OD5QX\>3V'[G6=%N8+GHOECY7/MG^A-'_"1>*-4XTS0?LZ'I)?7;U#VT.AV'V:#_GC'_WR*I7M]H^G _:Y[2$C^%BN[\NML5MG&/0XVC^=7;+P#H=J0TL.=#1_+LK.6]D/"B.$*#^?/Z57^W^*M5_P"/'0K>QC/\=PHW#_OK'_H-=G:V M-I9)LM;:&!?2- O\JGH]I3C\,?O#DF_BE]QPZ^"=4OSNU?6V(/6*W7"_T'Z5 MIVG@/0;7!:V>X8=YI"?T&!^E=+12=>H]$[>F@U1@M;7*D&EZ?:KM@L;:(?[$ M2C^E3?9H/^>,?_?(J6BLFV]S1*Q%]F@_YXQ_]\BC[-!_SQC_ .^14M%("+[- M!_SQC_[Y%'V:#_GC'_WR*EHH B^S0?\ /&/_ +Y%'V:#_GC'_P!\BI:* (OL MT'_/&/\ [Y%'V:#_ )XQ_P#?(J6B@"+[-!_SQC_[Y%'V:#_GC'_WR*EHH B^ MS0?\\8_^^11]F@_YXQ_]\BGF1%."Z@^YJ,WELHR;B$#U+BDVD OV:#_GC'_W MR*/LT'_/&/\ [Y%1-J5@OWKVV'UE7_&F'6--!(-];_A(#4^TBNH7+'V:#_GC M'_WR*/LT'_/&/_OD53.OZ4HR;V/\,FHG\2Z2@_X^MQ]%1C_2DZU-?:7WBNC1 M^S0?\\8_^^11]F@_YXQ_]\BL5_%^G@XCBN)#VP@_QIO_ DEW+_Q[Z-LC=/U%'D^) MYNMQ;0#V /\ 0T>W3VBW\@N;GV:#_GC'_P!\BC[-!_SQC_[Y%8?]BZQ-_K]; MD7U\L'^A%*/"L;G,^H7T/Q07?8V_LT'_/&/_OD4?9H/^>,? M_?(K&_X1.S_Y^KS_ +^#_"C_ (1.S_Y^KS_OX/\ "CGJ_P GX_\ "[-G[-! M_P \8_\ OD4?9H/^>,?_ 'R*QO\ A$[/_GZO/^_@_P */^$3L_\ GZO/^_@_ MPHYZO\GX_P# "[-G[-!_SQC_ .^11]F@_P">,?\ WR*QO^$3L_\ GZO/^_@_ MPI#X2LB,&YO"/>1?_B:.>K_)^/\ P NS4D;3X?\ 6FV3_>*BJLFJ:)%]Z>V/ M^ZH;^0J&/PGI:?>263_>D/\ 3%6H]!TN+[ME$?\ >&[^=%Z[Z)?>&I0D\1:& MGW5\S_=A_P <5#_PD5I)_P >VDS2_P#;,#^6:Z".SMH?]5;PI_NH!4U')6>\ MDOD&IS/]HZE-_J?#P3_KH/\ $"CR_$,W_+E8P?\ 0?ZFNFHH]C)[S?X(+>9 M3L[5EM(Q=QP-/CYRB#!_2I_LT'_/&/\ [Y%2T5LE96&1?9H/^>,?_?(K$\& M+H5P -5U( #_K]FKH*Y_P;_P @.Y_["NI?^ELU,#;N?^/6;_:>VM/&"PP2I-)X& <\<\$= M#T-M_P >L/\ N#^52;5W;MHW8QG'.* .:L9M';3=7BDO+>"S6]<2-'<"((3C M^($;235>>X$<$;%)9SV]O*_68EL*!ZLZ@$8Z\XKKJ* ,"ZNHK?^RY;V MYB$=HVV[=I!B*0Q'!?TZ]_[P]:R(MT%JUM-E+NYB@%DC<,0KD@*/]G@GT'6N MVHH *YSP>)3HMSM= /[5U+@H3_R^S>]='7/^#?\ D!W/_85U+_TMFH V]L__ M #TC_P"_9_QHVS_\](_^_9_QJ6B@"+;/_P ](_\ OV?\:-L__/2/_OV?\:EK MDM<\4S/=_P!CZ GVG4&^5I%Y6+U]LC\A5P@YNR)E-15V6/$/B?\ L8K:P&.Z MU&3 CMTC)QGH3@_IU-5-&\*W4UX-8UV59[]OF6)UW+%Z=\9'IT%7_#OA:'1\ MW=R_VK4I.9)VYP3U"Y_GU-=#6DIJ"Y:?S9FH.3YI_<1;9_\ GI'_ -^S_C1M MG_YZ1_\ ?L_XU+16!L1;9_\ GI'_ -^S_C1MG_YZ1_\ ?L_XU+10!%MG_P"> MD?\ W[/^-&V?_GI'_P!^S_C4M% $6V?_ )Z1_P#?L_XT;9_^>D?_ '[/^-2T M4 1;9_\ GI'_ -^S_C1MG_YZ1_\ ?L_XU+10!%MG_P">D?\ W[/^-&V?_GI' M_P!^S_C4M% $6V?_ )Z1_P#?L_XT;9_^>D?_ '[/^-2U%-D?\ W[/^-&V?_GI'_P!^S_C6 M'_;^IR_ZG0Y\=BY/^%'VWQ++_J].@C'J[<_^A4OK$'LF_DPYCV MD]H/\/\ ,+^1O;9_^>D?_?L_XU'+/Y S+=6\8_VQC_V:N=?2K49^V>(V;L=T MP'\R:C%IX2MR3-JUO*0>0UVN?R]I5>T;>K*4)O:)L3:]8P_>U"W8_[$;- M_(U2?Q9#NVP+),W^S#C_ -FJ)=5\&6F<7%B<=\&3_&I#XX\,6ZE4OU&/X8X' M_P#B<4KU7O)(M8>L]HO[F"ZWK4_^HT@X[&12,_GBI/\ BJ+C_GUM?R/_ ,55 M1_B+X?3.V6=_]V$\_GBH&^)FC;ML=M?R,1P%C7_XJERI_%4?Y?D6L'7?V6:) MT/5;@?Z3K4@]5C!Q_,4P^#X7YDOIW/J0*H?\+"23'D:'J,F>GR]3^&:/^$WU M1TW1>$M1?\&Q_P"@4O94.NOWL?U*KU7XK_,T1X/M!C,SGZCK^M/'A*Q!YY^N M[_XJLH>--;) '@Z_Y]2X_P#:=!\6>(\G'A*XQVRS?_$T_9T/Y?P#ZE4[+[U_ MF;*^%M/ YB0_4O\ _%5(/#=@N,6\''JK'_V:L/\ X2?Q3(N8_"LB\\[V/^ I M!XC\6DX_X1C_ ,>-4H4?Y?P#ZG/R^]'0#0;-3D6UK^,1/_LU2II%M&AV<8Z$NXX_\ 'ZI*FMH_@/ZH M_P":/WHZY(9(QA&A4>BQ8_K3ML__ #TC_P"_9_QKC\?$"?\ BT^W[]C_ (T? MV-XYF_UWB"U0=/W:?X(*KG[)A]62WG'[_P#@'8;9_P#GI'_W[/\ C1MG_P"> MD?\ W[/^-E)C.MZ:<^C@_R:JO\ P@7AK_H&_P#D>3_XJGKX(\.*H TQ,#UD<_UH M]_R"V&[R^Y?YDI\3Z2!G^V]/_/\ ^RJ/_A+=&_Z#-G_WP?\ &E7P7X=5@1I< M6?=F/]:?_P (AX?_ .@5;_D:/?\ (/\ 9O[WX$#>,=$0X.L6OX1.?Y&F'QKH M:@DZQ!QZ02&KJ^%=!48&DVGXQ@_SIX\,:$I!&D6?'K"IH]_R#_9O[WX&%-\1 M=&BSLN))O^N=L1G_ +Z857_X6#-/_P >&C7ESGI^Z(S^1/M78P:?96V/(M+> M+'3RXPO\A5FBT^X>TH+:#?J_\D<.OB7Q?<_\>_AGR\]/.W#^9%/\SX@77_+# M3[/\0)(HO\ K@G^"K2-X"O; MC_C\\37T^>HY_JQKMJ*/9QZA];J+X;+T2,_3-.?2].ALHKCS$B& \JDL><\G M/O5O;/\ \](_^_9_QJ6BK6ASMMN[(ML__/2/_OV?\:Q/!F?["N,D$_VKJ6LW^X?Y44 %M_QZ MP_[@_E6,EQ>1^*VANKIXH9%_T:+:ICE7&3SC<'!R>3R.@.#C9MO^/6'_ '!_ M*J4FCK-J\=])=W#)&=R6Y(V!L$9SC=W/&<4 4A?7PL[B-[A3.VH?9DE6,#RU M)'(!SD@$]<\]?2H#J&H2O-:1W;))9+*[3;$)FV$;0PVX (/S;0#Z8K231(Q; MW43W=S)Y\WGAVV!HGR""N%'0@=<]*;)X?MW@CC^T7*N-XEE5E#S!SEPWRXP3 MZ $=L4 %U=SW4>G16\SVIO?F:5 K,BA-V!N!&\$WEK9I' MYL2JNV9BQ#9)!(&!Q@CD\YK:N=+%R@ NIXF1P\+Q! 8?EVX7*D8(S]X'K],1 M'0;3?!L>6.*-45XE(VS!#E=^02<')X(SGG(H U*YSP?,JZ+<@A\C5=2Z(3_R M^S>U='7/^#?^0'<_]A74O_2V:@#;\]/[LG_?MO\ "CST_NR?]^V_PJ6B@#A/ M%'B&]NFDT_3F^SQ!BDTS9#M@X( [#]?I3-"U&TT2U\C3]*>61L>9,TGS.?P4 MX'H*[ZBLY>W:Y5.R]"%!11_>B1O\ V4&NWHH^ MK]I/[Q\\NYQ@USQ/;C]]8QNH[FV=3^8./TIR^-;J-MMQI29[E)R#^17^M=C2 M,BN,,H8>A&:/955M/\ YGUM_7I8YB/QO9GB6QO(SZ@(P_1L_I5M/&&BL/FN) M8SZ/;N/UQC]:TI-+L)OOV4!/KY8S^=5)/#6DR?\ +KM/JKL/ZT6Q"[/[PYEU M7]?B(OBC0W'&J6X]F;!_(TI\2Z./^7U3[JC$?H*K-X/TUFR'N%'H'&/Y59A\ M-Z5#@_90Y'=V)_3.*+UWT2$VNB_K[BE<^,]/A!\N.63'=L*OZ_X5B7'Q DD8 MI:QQY]$4RM^G%=FFEZ?&VZ.PM4/JL*C^E6E4*H50 !V I.E5E\4_N0X\B^*[ M_#_,\PFUWQ'??ZJQU253UV1-&,?@*B2U\0R,63PY(Y/_ #\.?Z%:]5HI?5(; MR=_4U52DMJ:^;;/.X+/Q<,>39:;9GU\C&UZV]V_\ O%_Z"K*>#/#"=-+\G]Y22WT^+'EV2)CIMMB,?I4ZRQ(H54=0.PB8?TJ:BF0VWN1>>G]V M3_OVW^%'GI_=D_[]M_A4M% B+ST_NR?]^V_PH\]/[LG_ '[;_"I:* (O/3^[ M)_W[;_"CST_NR?\ ?MO\*EHH B\]/[LG_?MO\*//3^[)_P!^V_PJ6B@"+ST_ MNR?]^V_PH\]/[LG_ '[;_"I:* (O/3^[)_W[;_"CST_NR?\ ?MO\*EHH B\] M/[LG_?MO\*//3^[)_P!^V_PJ6B@"+ST_NR?]^V_PH\]/[LG_ '[;_"I:* (O M/3^[)_W[;_"CST_NR?\ ?MO\*EHH B\]/[LG_?MO\*//3^[)_P!^V_PJ6B@" M+ST_NR?]^V_PH\]/[LG_ '[;_"I:* (O/3^[)_W[;_"CST_NR?\ ?MO\*EHH M B\]/[LG_?MO\*//3^[)_P!^V_PJ6B@"+ST_NR?]^V_PH\]/[LG_ '[;_"I: M* (O/3^[)_W[;_"L3P8WB&Y6E9 )%/0@[L#/H2,9 M&<5)+K:0P0R265R'D5I&B!C9HXUZNV&(QR.A).>!6?I:7MG)J$BZ1<):LP*6 M:O%DOD[F0%@H7&#U&3DXSG*?V;>6<$9M;/?YD$L'DJZ@0!WW+G) VJ#@A<]L M T ;5YJ"6D43+%)] '1T5%Y"?WI/^_C?XT>0G]Z3_ +^-_C0!+147 MD)_>D_[^-_C1Y"?WI/\ OXW^- $M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT 2T5 M%Y"?WI/^_C?XT>0G]Z3_ +^-_C0!+147D)_>D_[^-_C1Y"?WI/\ OXW^- $M M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT 2T5%Y"?WI/^_C?XT>0G]Z3_ +^-_C0! M+147D)_>D_[^-_C1Y"?WI/\ OXW^- $M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT M 2T5%Y"?WI/^_C?XT>0G]Z3_ +^-_C0!+147D)_>D_[^-_C1Y"?WI/\ OXW^ M- $M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT 2T5%Y"?WI/^_C?XT>0G]Z3_ +^- M_C0!+147D)_>D_[^-_C1Y"?WI/\ OXW^- $M%1>0G]Z3_OXW^-'D)_>D_P"_ MC?XT 2T5%Y"?WI/^_C?XT>0G]Z3_ +^-_C0!+147D)_>D_[^-_C1Y"?WI/\ MOXW^- $M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT 2T5%Y"?WI/^_C?XT>0G]Z3_ M +^-_C0!+147D)_>D_[^-_C1Y"?WI/\ OXW^- $M%1>0G]Z3_OXW^-'D)_>D M_P"_C?XT 2T5%Y"?WI/^_C?XT>0G]Z3_ +^-_C0!+147D)_>D_[^-_C1Y"?W MI/\ OXW^- $M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT 2T5%Y"?WI/^_C?XT>0G M]Z3_ +^-_C0!+147D)_>D_[^-_C1Y"?WI/\ OXW^- $M%1>0G]Z3_OXW^-'D M)_>D_P"_C?XT 2T5%Y"?WI/^_C?XT>0G]Z3_ +^-_C0!+147D)_>D_[^-_C1 MY"?WI/\ OXW^- $M%1>0G]Z3_OXW^-'D)_>D_P"_C?XT 2US_@W_ ) =S_V% M=2_]+9JV_(3^])_W\;_&L3P8,:%< 9XU74NIS_R^S4 ;=S_QZS?[A_E11<_\ M>LW^X?Y44 %M_P >L/\ N#^52U%;?\>L/^X/Y5+0 A( )) ZDT @@$$$'H1 M6=KUFM]I$UNTR1[B"/,7@Z [2BL.^07::/!J,:O#,*#["[C+ ,Y *G_:P ?4=: .VKG_!O_(#N?\ L*ZE_P"ELU=!7'Z/ M=ZOHEM=64GA75;G_ (F%Y,DT$UIL=)+F212-TZM]UQU H ["BN?_ .$AU3_H M3-<_[_67_P D4?\ "0ZI_P!"9KG_ '^LO_DB@#H**Y__ (2'5/\ H3-<_P"_ MUE_\D4?\)#JG_0F:Y_W^LO\ Y(H Z"BN?_X2'5/^A,US_O\ 67_R11_PD.J? M]"9KG_?ZR_\ DB@#H**Y_P#X2'5/^A,US_O]9?\ R11_PD.J?]"9KG_?ZR_^ M2* .@HKG_P#A(=4_Z$S7/^_UE_\ )%'_ D.J?\ 0F:Y_P!_K+_Y(H Z"BN? M_P"$AU3_ *$S7/\ O]9?_)%'_"0ZI_T)FN?]_K+_ .2* .@HKG_^$AU3_H3- M<_[_ %E_\D4?\)#JG_0F:Y_W^LO_ )(H Z"BN?\ ^$AU3_H3-<_[_67_ ,D4 M?\)#JG_0F:Y_W^LO_DB@#H**Y_\ X2'5/^A,US_O]9?_ "11_P )#JG_ $)F MN?\ ?ZR_^2* .@HKG_\ A(=4_P"A,US_ +_67_R11_PD.J?]"9KG_?ZR_P#D MB@#H**Y__A(=4_Z$S7/^_P!9?_)%'_"0ZI_T)FN?]_K+_P"2* .@HKG_ /A( M=4_Z$S7/^_UE_P#)%'_"0ZI_T)FN?]_K+_Y(H Z"BN?_ .$AU3_H3-<_[_67 M_P D4?\ "0ZI_P!"9KG_ '^LO_DB@#H**Y__ (2'5/\ H3-<_P"_UE_\D4?\ M)#JG_0F:Y_W^LO\ Y(H Z"BN?_X2'5/^A,US_O\ 67_R11_PD.J?]"9KG_?Z MR_\ DB@#H**Y_P#X2'5/^A,US_O]9?\ R11_PD.J?]"9KG_?ZR_^2* .@HKG M_P#A(=4_Z$S7/^_UE_\ )%'_ D.J?\ 0F:Y_P!_K+_Y(H Z"BN?_P"$AU3_ M *$S7/\ O]9?_)%'_"0ZI_T)FN?]_K+_ .2* .@HKG_^$AU3_H3-<_[_ %E_ M\D4?\)#JG_0F:Y_W^LO_ )(H Z"BN?\ ^$AU3_H3-<_[_67_ ,D4?\)#JG_0 MF:Y_W^LO_DB@#H**Y_\ X2'5/^A,US_O]9?_ "11_P )#JG_ $)FN?\ ?ZR_ M^2* .@HKG_\ A(=4_P"A,US_ +_67_R11_PD.J?]"9KG_?ZR_P#DB@#H**Y_ M_A(=4_Z$S7/^_P!9?_)%'_"0ZI_T)FN?]_K+_P"2* .@HKG_ /A(=4_Z$S7/ M^_UE_P#)%'_"0ZI_T)FN?]_K+_Y(H Z"BN?_ .$AU3_H3-<_[_67_P D4?\ M"0ZI_P!"9KG_ '^LO_DB@#H**Y__ (2'5/\ H3-<_P"_UE_\D4?\)#JG_0F: MY_W^LO\ Y(H Z"BN?_X2'5/^A,US_O\ 67_R11_PD.J?]"9KG_?ZR_\ DB@# MH**Y_P#X2'5/^A,US_O]9?\ R11_PD.J?]"9KG_?ZR_^2* .@HKG_P#A(=4_ MZ$S7/^_UE_\ )%'_ D.J?\ 0F:Y_P!_K+_Y(H Z"BN?_P"$AU3_ *$S7/\ MO]9?_)%'_"0ZI_T)FN?]_K+_ .2* .@KG_!O_(#N?^PKJ7_I;-1_PD.J?]"9 MKG_?ZR_^2*D\)6MW:Z$RWMJ]K/+>WEQY$C(S(LMS+(H)0LN=KCH30!KW/_'K M-_N'^5%%S_QZS?[A_E10 6W_ !ZP_P"X/Y5+45M_QZP_[@_E4M $5Q;PW=N] MO<1)+#(,.CKD,/<5%_9EA]G@M_L5N8;[GDTX(MOH **** "BBJ5_=W5OY:6=D+J5@S%6E\L #& M><'GD8'ZB@"X&5B0&!(Z@'I2URD=K.UTEQ%;NL^[S[6[C7_61N=QAF Y[D9/ M'0YR#75T %%%% !115>]GEM[8O!!Y\I(58]VT$DXY.#@4 3[EW;=PW8SC/.* M6N5G@FOIFEN[&1%E;[\)#364R_+N4CED(P>/7D8)QTEH9S9P&YQ]H\M?-VC MW8YQ^- $U%%% !114<\OD6\LQ5F$:%MJ]3@9P* 'EE7&Y@,G R>II:YB^-Y> MR@WFDQR+"NR>T\Q7WQ.>'1CCYP4/''L>E;&D1S0V(BEDED5&(B>8$.4[;L\Y M'3)ZXSWH OT444 %%%% ",RHI9B !U)-+7/:A/J%Z?+6PC0([26YFE!2?;D, MCC'R[E+$=>F3TQ5G0H&MQ.L<,T%FVUHK>8O'/3) -2BBB@ HHHH **H:A>W5JR+:V!NCM+N/,"848X M'!RW/ X^HJI#%-IUTCV"O%?LUM]HF=MJH7V+T)RS8.!QZ&LIDN #K%E"Z73 BZLF?(FV':0 MO8,,<$<'H>N0 ;U%-0ED5F4J2,E3C(]N*=0 4444 %%174QMK6681M(8T+!% MZM@=!60\5SJ+^>R?V?JMH<1D2F2-U;G!Z;E;&#P""O'04 ;E%5[*>:YM(Y9[ M9K:5A\T3,#@_4=O\X'2K% !1110!%<_\>LW^X?Y447/_ !ZS?[A_E10 6W_' MK#_N#^52U%;?\>L/^X/Y5+0 4444 %%%% !2$@#)('UI20 23@#J:Q-7U9;" M:1;Z,?V4T*^9.F2T;,6&2!_#P!D<@D>O !%J%Y<7P,,6FNRHS21I,5V72J=K MIU^4X.5SZ#I@TEAIZ7EK/9R+=BQ!26W\\.DT#9.55CS\N!@_[6,D5BC YH -J@#.!QR\4DL)-DY [GV[T M 1:AJ3617RK.:Z^5G?RBORJI /4C)YZ#T-8MI!V<26MVN]'7H' Y_,#IV*GN:72M/?3[7;+.T\ M[8\QSP.!@!1V _QR: #3M-73UHHH ***K M7]V+&QFN2,B)=S<9P.YQZ 9/X4 )>WAM441P/<3.VQ(D(!)P3R2< 84_E7.S M":ZNFN?(NH))3OM;J.,N\$B_*T,JKG*Y4^JG)Y! )T(-0F&J(ES"BR%!B2%M MT<\1( =?0JS#(/0/G)J[::?M MS:C<,YFD4;8C]V'*J&QZDD=?3@=\Z-%% !111G]: (KFX6VMY)F5GV(7V)RS M8]*YR^>6]G\R[TVY$2CRIDC.Z:W;[RRQE"20A/S*#TSV!QG3:Q^U:G%?&X;[.L:E(E&-S#=AF/< -P/7KV MP 5K33IKH6L]_<2.8N"A39YI1SLD8=SDU6&#?*8$ :.Y1!@N,C*@]@2O7KCTSD %*UTZ M2]L_LC7-XMC'*'C,J,DIC*D&(EL-QG[W7!QG/-= JJB!5 "J, #H!2T4 %%% M% 2 "2< =36-J5Y<3F:R@M9%RWEI1+&Z;)2N["!@00.Y !'/<9H S+" MVGF,L-LMU80RIN>&6,D6TRLI_=D_*5// R.!QR16_:6L5E;);PAMBYY8Y)). M223U))))]Z6VMTM+:.WC+%(UP"[%B?V:"*$Q"6=RD;2DA"P&0I(Z$X./IWJI8737PN M[>2!H)&W*\3\^6^!N&1P0=RL#WW&@"AIUO=6M["OD30W4;"*YV(3!=Q]!*"/ ME5^A.<'J.>#6WIFFKIMML,KS3-@R3/U8@8''8 < ?UR:?8VC6D#"29IYI&WR MR-QN; ' _A& ![=SDU:H **** "JE]>O:H@AMI+F61]BQHRCL2
,=""*Z"WT]8;V6[:1Y) M'R$!X$2DY( ]SR3U/'H*;8ZBQH6+8 ]I[#UK*@U W0/FP&"_M.9KLW^X?Y447/_ !ZS?[A_E10 6W_' MK#_N#^52U%;?\>L/^X/Y5+0 4444 %-=UCC9W8*B@EB>PIU9FJSW%M^\DA6? M32A2X103(@/5@.Z@=1U[CI@@$-W-8:I.EK*ZRQ1R 7%M+&1DG[A96&2N?P)( M]*BL;2WDO5M!8EK>P\Q5DDSM4L0515/#87OV& .IIEII3W#VLDEQ!=VT*LL5 MVDA\R2)E(V-CAN=IW9ZJ#C/7H: &111P0I%$BI&BA551@*!T %/HHH ***J: M@]]%"LEC''*R-N>)C@R+W53T![@GCC'?( *ESJ-I?PW=K;SEWB4^=&JD%DZ- MM..<<\CN *CLK1;&_6WLY5-A,I?[(D($42$?>5@.[#IGG<2!Q2/+]OM+:71? M+$H+0EWX-LI'S;EZY!5?E]0.W-:\$*6\"0QYV(, >E #+.SAL+5+:W4K$GW1 MG./_ *WMVZ"IZ** "BBB@"G)?0/=/I\=RJ7A0E1MS@X_(GD''7%94-FMG)!= M:>YMVG=4GMQ$&\YPQWEVQG(^;YN.@Z\"M/4K""[M662W>4A_,"1RF,LV-H.X M$=OY5-9VYMK=5=B\I5?,"V,9QT']35B MBB@ HHHH C>9(Y(HSG=(2% ]@3_2L.XT^/S)[P3_ &:_C?;)%E&4D&"&1A_=()_3KTIVEZE:-%% M !1110!%/<1VR;Y"V"< *I8DXSP "3P#6-)#9:U,+E9D=@HDL[C:"8=K?/M! MZ,"!G/K@C@UJWUFM["J>;)#(C!XY8B R,.XR".A(P01@FJ]CI:VD\[EW??,) M@S$9+; K-Q@<\\8 H KZ5ID)B-TY=I)7WNP!C68ALK(T?0-P#D 9Q6S110 4 M444 ,FFCMX'FF<)'&I9F/0 5DS/I^N1P[PES8LY1HY$P%D .-RD ]^_?;BI= M3N9[.437$22Z7M E*@[X2#G>?5>F<><-:":ZU(M 8AITBK+)*K9,KC( M7'3 "'=[#'? RSL3]M;B*% MQ,A5/,64JJ1@Y(*YP<@D=#U[8% $%E8BRO'L(I!)8-&Q^R^2 D(9N "!R#EO ME/X8'%:=K;16=K';0@B.-0J@L2<#W-/BC6&)(D&$10JC.>!3Z "BBB@ J":1 MG\Z&!L3HH8$],G. ?RY]C4]8NJ:)]MOA/Y4%Q#(@CF@G)4 @DK(C $JPR1T] M.1B@"FVC69$*6P M+O;YMD8AB0@_-(S#E7'!SD3@<5;JC=Z8EW<+,+B:%MACD$97$J?W6!!]3R,'D\\T 9$^G* M(9;V*817XW0W$@@$ANYLX-0 MF>Y,ZK.BK-:7JHK%(NIVYX[D'U!7.:NVMJ+N.SN[M=UU#NV2;2A8$X!([9 ! MVGH>W J/3;2Y2=WG188(6:*UB4Y(3^1G_\ "<^'/^@C_P"0)/\ MXFG-XCT_5M.OETG42+F&!I0R1X9<=\.N".@Z=ZO?V!HW_0(L/_ 9/\*'T2P% MK<06L$5D9T,;RVT2*^T]1RI'YBE+V5O=O<:]I?6QAV.N75HS3W+ZE>V+QPJ' MFLO+<3.VW:H")E>0,YJ:?21<:7#8M>7($31L)ALWDHP9<_+MZ@=NU13:*@N)[J&69F8^<+8N!$9 M@N ^<;@>!WQWQFLC0JGQ9$+&>\_LO4/)A:,,?W71P"&_UG P5SG&,^QPZ]\4 MP66HSV3Z=J$CPQ&8R1QJ490 6PV[J P)!Q^HS!I%E/IVCSP'3;N6*0A?LT@M ME8DC#,?+(4J>.22W6IT\,1"S@A:]ND*6TENQ5E;=YF-QRZDYX&.>U $P\0HS M7J+87A>U>-=G[L&7><*4R_0^^/3J"*V*QXM.\[5X+B2"=/L49B661U_TCT)" M'! YZ@T3_H#Z?\ ^ R?X5/O^1M?#=I?>O\ (J6G MC+P_?74=M;Z@&FE8*BF)UR3T&2 *32[Z[;6+BUOKIEE7S&^SR1!04W#8T; ? M,NWKDD@GG'2K\.B:3;RK+#I=E'(ARKI;H"#[$"H8]!@69GDN+F:+9(B0R,-J M!_O8( ;GW)QVQ5*_4RJ>SO\ N[_,S;'7+J76;E2MQ<0-,(HHT6, *PW+(N=K M%*AM+W5#JZPQ7M_=E+UXIHY;11"(1GYO,6-1N''\1YXQ6A%X8CB MGBN!J>H-<11^0)2T>YHO^>9PG3/.?O?[5:&G:=_9RS+]KGN/-D,I,VSY2>N- MJC]:9F5=4EO8=0LW626*PWJDC0LA)=F 960G;T&5(/S?B,Z76;VV@^VF7S% MNA,(H650L)4X4@@9.0.3SR3CMB@!;![CS+VPFNY)9(=NVX*H'P MRYZ!0N0<]NF,YKGXM9N)-,T]6U/4TN'G FG-B%0J28MF!CC'ZUTUIIPM( M)D%S/)-, !CC\^:I-X<5M,M[ ZE>^7 ^\-B+I'R=03WR,=10 VSUF9-9NK*[29PUV(H9%B4) M$#"KA&.Y&?PR*FEFO+[7+BQM[MK2*UBCD9HT5FD9RV =P(V@+VP3GJ*? M_8*_;#N<@$ M.K#@DX.,\GF@"JVM'3;BTL-1262XE4@W$2 ([ $D*N=Q.!T4'&0,U7;QGIT4 M-I-/#/ EV T7G&-24./FVE\D9., $\$XQS4\_AFWEO4NH[NZ@=-A 38V2N0" M2REC]YN^.2>O-2PZ"EO;V<,5_>)]FC\G>&0-)'Q\K?+[=5P?>@#6HHHH JWN MHVFGHK74PC#'"\$Y_ 53_P"$FT?_ )^__(;_ .%:,UM!@)Y')K5^Q$W\ERUS*R/'Y9MV">7CU^[NSR>^.:@M='CLWMA;W$ MZ06X<);_ "E/F)/.5W<9P,'H/K6XS'N]:N9M.T[48;HVUG- QDG2-98TEXP) M.I"9W?,.A R0.MVXCO;K7'@AUBZMH?LRRJL20L V2.K(3CC/6A_#2-)<'OQ3HM8FUE],MK2Y^S"ZM6NI9X@ MKL-I5=J[@5^\>3@\#WR-*UT:&R>V^S3SI# &_2&4",^27^\ NW#*>,AL],@@\T 2Z??SQMJ5M=OY[V##$P4*9 M$*[AD#C=U!Q@'K@=*ATUM3N+*TU2740(YU6::W:)?+1",X0@;@1D9))S@]*L MZ+87-C;S1W@BDF=]SW"N2UP<8W,NT!> !M!( XS1:Z'%:XC%U*;6-)+.ZN(HH([AS) )\J@RBG/5 M<[NH(X!&>,Y(J)/#JSB"[GOK\7\8'EW#F+S(1@Y0!5V$X- %2V\21A \D5R;1+%;IKF8(K^:TK2W:VAV/^TS_P#/:3_OHT?:9_\ GM)_WT: M.AHKGOM,_P#SVD_[Z-'VF?\ Y[2?]]&@#H:*Y[[3/_SVD_[Z-'VF?_GM)_WT M: .AHKGOM,__ #VD_P"^C1]IG_Y[2?\ ?1H Z&BN>^TS_P#/:3_OHT?:9_\ MGM)_WT: .AHKGOM,_P#SVD_[Z-'VF?\ Y[2?]]&@#H:*Y[[3/_SVD_[Z-'VF M?_GM)_WT: .AHKGOM,__ #VD_P"^C1]IG_Y[2?\ ?1H Z&BN>^TS_P#/:3_O MHT?:9_\ GM)_WT: .AHKGOM,_P#SVD_[Z-'VF?\ Y[2?]]&@#H:*Y[[3/_SV MD_[Z-'VF?_GM)_WT: .AHKGOM,__ #VD_P"^C1]IG_Y[2?\ ?1H Z&BN>^TS M_P#/:3_OHT?:9_\ GM)_WT: .AHKGOM,_P#SVD_[Z-'VF?\ Y[2?]]&@#H:* MY[[3/_SVD_[Z-'VF?_GM)_WT: .AHKGOM,__ #VD_P"^C1]IG_Y[2?\ ?1H MZ&BN>^TS_P#/:3_OHT?:9_\ GM)_WT: .AHKGOM,_P#SVD_[Z-'VF?\ Y[2? M]]&@#H:*Y[[3/_SVD_[Z-'VF?_GM)_WT: .AHKGOM,__ #VD_P"^C1]IG_Y[ M2?\ ?1H Z&BN>^TS_P#/:3_OHT?:9_\ GM)_WT: .AHKGOM,_P#SVD_[Z-'V MF?\ Y[2?]]&@#H:*Y[[3/_SVD_[Z-'VF?_GM)_WT: .AHKGOM,__ #VD_P"^ MC1]IG_Y[2?\ ?1H Z&BN>^TS_P#/:3_OHT?:9_\ GM)_WT: .AHKGOM,_P#S MVD_[Z-'VF?\ Y[2?]]&@#H:*Y[[3/_SVD_[Z-'VF?_GM)_WT: .AHKGOM,__ M #VD_P"^C1]IG_Y[2?\ ?1H Z&BN>^TS_P#/:3_OHT?:9_\ GM)_WT: .AHK MGOM,_P#SVD_[Z-'VF?\ Y[2?]]&@#H:*Y[[3/_SVD_[Z-'VF?_GM)_WT: .A MHKGOM,__ #VD_P"^C1]IG_Y[2?\ ?1H Z&BN>^TS_P#/:3_OHT?:9_\ GM)_ MWT: .AHKGOM,_P#SVD_[Z-'VF?\ Y[2?]]&@# EX-101.SCH 9 pgny-20211231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statement of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00600 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and Equipment, Net - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Intangible Assets, Net - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40707 - Disclosure - Leases - Gross Difference (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Net Income (Loss) Per Share - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - Composition of Income Tax (Benefit) Provision (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income Taxes - Reconciliation of Statutory Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Changes in Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Business and Basis of Presentation - Initial Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - ASU 2016-03 (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40212 - Disclosure - Summary of Significant Accounting Policies - Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Concentration of Major Clients (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair Value of Financial Instruments - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair Value of Financial Instruments - Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment, Net - Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Property and Equipment, Net - Stock-based Compensation Expense Capitalized (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets, Net - Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Intangible Assets, Net - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases - Corporate Offices (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stockholders' Equity - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Stockholders' Equity - Common Stock Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Stockholders' Equity - Stock Incentive Plan - 2019 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Stockholders' Equity - Stock Incentive Plan - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Stockholders' Equity - Stock Incentive Plan - Shares Available for Future Grant (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Stockholders' Equity - Stock Options - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41012 - Disclosure - Stockholders' Equity - Stock Options - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41013 - Disclosure - Stockholders' Equity - Restricted Stock Units - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41014 - Disclosure - Stockholders' Equity - Restricted Stock Units - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41015 - Disclosure - Stockholders' Equity - Restricted Stock Units - Intrinsic Value (Details) link:presentationLink link:calculationLink link:definitionLink 41016 - Disclosure - Stockholders' Equity - Restricted Stock Units - Weighted-average Grant Date Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 41017 - Disclosure - Stockholders' Equity - Restricted Stock Units - Fair Value of Restricted Stock Units Vested (Details) link:presentationLink link:calculationLink link:definitionLink 41018 - Disclosure - Stockholders' Equity - Unrecognized Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41019 - Disclosure - Stockholders' Equity - Executive Equity Grants (Details) link:presentationLink link:calculationLink link:definitionLink 41020 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41022 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Net Income (Loss) Per Share - Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 41306 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Commitments and Contingencies - Arbitration and Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Commitments and Contingencies - Indemnifications (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Unaudited Quarterly Results of Operations Data - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Unaudited Quarterly Results of Operations Data link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Unaudited Quarterly Results of Operations Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Business and Basis of Presentation - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Business and Basis of Presentation - Reverse Stock Split (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Business and Basis of Presentation - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Accrued Receivable and Accrued Claims Payable (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Cost of Services (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Property and Equipment, Net - Depreciation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Intangible Assets, Net - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Cash Outflows (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Leases - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40708 - Disclosure - Leases - Rent Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders' Equity - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - Stockholders' Equity - Stock Options - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41009 - Disclosure - Stockholders' Equity - Stock Options - Intrinsic Value of Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 41010 - Disclosure - Stockholders' Equity - Stock Options - Weighted-average Grant Date Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 41011 - Disclosure - Stockholders' Equity - Stock Options - Grant Date Fair Value of Options Vested (Details) link:presentationLink link:calculationLink link:definitionLink 41021 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - 401(k) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Provision (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Income Taxes - Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41308 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 pgny-20211231_cal.xml EX-101.CAL EX-101.DEF 11 pgny-20211231_def.xml EX-101.DEF EX-101.LAB 12 pgny-20211231_lab.xml EX-101.LAB EX-101.PRE 13 pgny-20211231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
$ / shares in Units, $ in Billions
12 Months Ended
Dec. 31, 2021
Jan. 31, 2022
Jun. 30, 2021
Cover [Abstract]      
Entity Central Index Key 0001551306    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 001-39100    
Entity Registrant Name Progyny, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-2220139    
Entity Address, Address Line One 1359 Broadway    
Entity Address, City or Town New York    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 10018    
City Area Code 212    
Local Phone Number 888-3124    
Title of 12(b) Security Common Stock,    
Trading Symbol PGNY    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 4.1
Entity Common Stock, Shares Outstanding   91,234,747  
Entity Listing, Par Value Per Share $ 0.0001    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location New York, NY    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 91,413 $ 70,305
Marketable securities 28,005 38,994
Accounts receivable, net of $17,379 and $9,502 of allowances at December 31, 2021 and 2020, respectively 134,557 75,664
Prepaid expenses and other current assets 4,564 5,259
Total current assets 258,539 190,222
Property and equipment, net 5,027 3,400
Operating lease right-of-use assets 7,805 8,668
Goodwill 11,880 11,880
Intangible assets, net 599 1,213
Deferred tax assets 71,274 37,971
Other noncurrent assets 2,941 573
Total assets 358,065 253,927
Current liabilities:    
Accounts payable 61,399 43,514
Accrued expenses and other current liabilities 37,425 34,272
Total current liabilities 98,824 77,786
Operating lease noncurrent liabilities 7,419 8,318
Other noncurrent liabilities   876
Total liabilities 106,243 86,980
Commitments and Contingencies (Note 14)
STOCKHOLDERS' EQUITY    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized at December 31, 2021 and 2020, respectively; 91,088,781 and 87,054,329 shares issued and outstanding at December 31, 2021 and 2020, respectively 9 9
Additional paid-in capital 255,339 236,139
Treasury stock, at cost, $0.0001 par value; 615,980 shares outstanding at December 31, 2021 and 2020, respectively (1,009) (1,009)
Accumulated deficit (2,424) (68,193)
Accumulated other comprehensive income (loss) (93) 1
Total stockholders' equity 251,822 166,947
Total liabilities and stockholders' equity $ 358,065 $ 253,927
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Allowances for accounts receivable    
Allowances for accounts receivable $ 17,379 $ 9,502
Common stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 91,088,781 87,054,329
Common stock, shares outstanding (in shares) 91,088,781 87,054,329
Treasury stock    
Treasury stock, shares outstanding (in shares) 615,980 615,980
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statements of Operations      
Revenue $ 500,621 $ 344,858 $ 229,683
Revenue, type Service Service Service
Cost of services $ 388,486 $ 274,799 $ 184,178
Cost of services, type Service Service Service
Gross profit $ 112,135 $ 70,059 $ 45,505
Operating expenses:      
Sales and marketing 20,179 15,006 11,901
General and administrative 59,616 46,705 23,927
Total operating expenses 79,795 61,711 35,828
Income from operations 32,340 8,348 9,677
Other income (expense):      
Other income (expense), net (366) 210  
Interest income (expense), net 461 121 (58)
Convertible preferred stock warrant valuation adjustment     (18,176)
Total other income (expense), net 95 331 (18,234)
Income (loss) before income taxes 32,435 8,679 (8,557)
Benefit (provision) for income taxes 33,334 37,780 (12)
Net income (loss) $ 65,769 $ 46,459 $ (8,569)
Net income (loss) per share:      
Basic (in dollars per share) $ 0.74 $ 0.54 $ (0.41)
Diluted (in dollars per share) $ 0.66 $ 0.47 $ (0.41)
Weighted-average shares used in computing net income (loss) per share:      
Basic (in shares) 89,105,562 85,722,670 20,735,202
Diluted (in shares) 100,358,047 99,055,526 20,735,202
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statement of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income (Loss)      
Net income (loss) $ 65,769 $ 46,459 $ (8,569)
Other comprehensive income (loss):      
Unrealized gain (loss) on marketable securities (94) 1  
Total other comprehensive income (loss) (94) 1  
Total comprehensive income (loss) $ 65,675 $ 46,460 $ (8,569)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Convertible Preferred Stock
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
shares
Increase (Decrease) in Convertible Preferred Stock  
Balance at beginning of period | $ $ 106,237
Balance at beginning of period (in shares) | shares 65,428,088
Conversion of Convertible Preferred Stock to Common Stock upon initial public offering | $ $ (106,237)
Conversion of Convertible Preferred Stock to Common Stock upon initial public offering (in shares) | shares (65,428,088)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid in Capital
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Deficit
Other Comprehensive Income
Cumulative Effect, Period of Adoption, Adjustment [Member]
Total
Balance at beginning of period at Dec. 31, 2018 $ 1 $ (884) $ 10,622   $ (104,854)     $ (95,115)
Balance at beginning of period (in shares) at Dec. 31, 2018 5,155,407              
Increase (Decrease) in Stockholders' Equity (Loss)                
Repurchase of common stock   (125)     (60)     (185)
Repurchase of common stock (in shares) (26,659)              
Stock option exercise     6,536         6,536
Stock option exercises (in shares) 6,490,059              
Stock-based compensation     5,061         5,061
Conversion of convertible preferred stock to common stock upon initial public offering $ 7   106,230         106,237
Conversion of convertible preferred stock to common stock upon initial public offering (in shares) 65,428,088              
Conversion of convertible preferred stock warrants to common stock warrants upon initial public offering     22,765         22,765
Warrant exercise     62         62
Warrant exercise (in shares) 441,307              
Issuance of Common Stock in connection with initial public offering, net of issuance costs of $5.9 million and $3.7 million in offering costs     77,479         77,479
Net income (loss)         (8,569)     (8,569)
Balance at end of period at Dec. 31, 2019 $ 8 (1,009) 228,755 $ (1,169) (113,483)   $ (1,169) 114,271
Balance at end of period (in shares) at Dec. 31, 2019 84,188,202              
Increase (Decrease) in Stockholders' Equity (Loss)                
Issuance of employee equity awards, net of shares withheld $ 1   (5,451)         (5,450)
Issuance of employee equity awards, net of shares withheld (in shares) 2,688,273              
Stock-based compensation     (12,821)         (12,821)
Initial public offering costs     (14)         (14)
Warrant exercise     0         0
Warrant exercise (in shares) 177,854              
Other comprehensive income (loss)           $ 1   1
Net income (loss)         46,459     46,459
Balance at end of period at Dec. 31, 2020 $ 9 (1,009) 236,139   (68,193) 1   $ 166,947
Balance at end of period (in shares) at Dec. 31, 2020 87,054,329             87,054,329
Increase (Decrease) in Stockholders' Equity (Loss)                
Issuance of employee equity awards, net of shares withheld     (14,589)         $ (14,589)
Issuance of employee equity awards, net of shares withheld (in shares) 3,209,461              
Stock option exercises (in shares)               3,440,937
Stock-based compensation     33,789         $ 33,789
Warrant exercise     0         0
Warrant exercise (in shares) 824,991              
Other comprehensive income (loss)           (94)   (94)
Net income (loss)         65,769     65,769
Balance at end of period at Dec. 31, 2021 $ 9 $ (1,009) $ 255,339   $ (2,424) $ (93)   $ 251,822
Balance at end of period (in shares) at Dec. 31, 2021 91,088,781             91,088,781
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Statement of Stockholders' Equity [Abstract]  
Issuance costs $ 5.9
Offering costs $ 3.7
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
OPERATING ACTIVITIES      
Net income (loss) $ 65,769 $ 46,459 $ (8,569)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Deferred tax (benefit) expense (33,303) (37,971) 12
Non-cash interest expense 38 75  
Depreciation and amortization 1,301 1,906 2,133
Stock-based compensation expense 33,706 12,821 5,061
Bad debt expense 9,783 5,562 1,606
Loss on disposal of property and equipment     1
Change in fair value of warrant liabilities     18,176
Changes in operating assets and liabilities:      
Accounts receivable (68,676) (35,336) (25,342)
Prepaid expenses and other current assets 675 (326) (4,118)
Accounts payable 17,840 25,008 3,501
Accrued expenses and other current liabilities 2,184 17,400 6,385
Other noncurrent assets and liabilities (3,280) 605 (380)
Net cash provided by (used in) operating activities 26,037 36,203 (1,534)
INVESTING ACTIVITIES      
Purchase of property and equipment, net (2,129) (1,037) (2,956)
Purchases of marketable securities (111,477) (103,964)  
Sale of marketable securities 122,372 64,970  
Net cash provided by (used in) continuing operations 8,766 (40,031) (2,956)
Net cash provided by discontinued operations     200
Net cash provided by (used in) investing activities 8,766 (40,031) (2,756)
FINANCING ACTIVITIES      
Proceeds from issuance of common stock upon initial public offering     81,220
Payment of initial public offering costs   (892) (2,835)
Proceeds from revolving line of credit     182,025
Repayments made against revolving line of credit     (182,278)
Repurchase of common stock     (185)
Proceeds from exercise of stock options 2,924 2,329 6,536
Payment of employee taxes related to equity awards (17,966) (8,930)  
Proceeds from contributions to employee stock purchase plan 1,347 1,244  
Proceeds from exercise of stock warrants     62
Net cash (used in) financing activities (13,695) (6,249) 84,545
Net increase (decrease) in cash and cash equivalents 21,108 (10,077) 80,255
Cash and cash equivalents, beginning of period 70,305 80,382 127
Cash and cash equivalents, end of period 91,413 70,305 80,382
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION      
Cash paid for interest     176
Cash paid for income taxes, net of refunds received 97    
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES      
Additions of property and equipment, net included in accounts payable and accrued expenses $ 204 $ 24  
Deferred initial public offering costs in accounts payable and accrued expenses     906
Non-cash preferred stock warrant conversion to common stock warrant upon IPO     $ (22,765)
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business and Basis of Presentation
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Basis of Presentation

1.    Business and Basis of Presentation

Description of Business

Progyny, Inc. (together with its subsidiaries referred to as “Progyny” or the “Company”) was incorporated in the state of Delaware on April 3, 2008, and maintains its corporate headquarters in New York, NY.

Progyny is a provider of a fertility benefits solution and pharmacy benefits solution and operates and manages in one operating segment. The fertility benefits solution consists of a significant service that integrates: (1) the treatment services (“Smart Cycles”) that the Company has designed, (2) access to the Progyny network of high-quality fertility specialists that perform the Smart Cycle treatments and (3) active management of the selective network of high-quality provider clinics, real-time member eligibility and treatment authorization, member-facing digital tools and detailed quarterly reporting supported by the Company’s dedicated account management teams, and end to end comprehensive concierge member support provided by Progyny’s in-house staff of Patient Care Advocates (“PCAs”) (collectively, the “care management services”).

The Company enhanced its fertility benefits solution with the launch of Progyny Rx, its pharmacy benefits solution, effective January 1, 2018. As part of this solution, the Company provides formulary plan design, simplified authorization, assistance with prescription fulfillment, and timely delivery of the medications by the Company’s network of specialty pharmacies, as well as medication administration training, pharmacy support services, and continuing PCA support. As a pharmacy benefits solution provider, Progyny manages the dispensing of pharmaceuticals through the Company’s specialty pharmacy contracts. The pharmacy benefits solution is only available as an add-on service to its fertility benefits solution.

Reverse Stock Split

On October 14, 2019, the shareholders of Progyny approved a one-for-4.5454 reverse stock split of its common and convertible preferred stock. The par value of the common stock and convertible preferred stock was not adjusted as a result of the reverse stock split. Accordingly, the consolidated financial statements and notes retroactively reflect Progyny’s capital structure after giving effect to the reverse stock split.

Initial Public Offering

On October 29, 2019, the Company completed its initial public offering (“IPO”) in which it issued and sold 6,700,000 shares of its common stock at a public offering price of $13.00 per share. As part of the IPO, certain selling stockholders offered and sold an additional 4,800,000 shares (including 1,500,000 shares sold pursuant to the exercise of the underwriters’ over-allotment option), at an equivalent public offering price of $13.00 per share. The Company received net proceeds of $77.6 million from the IPO, after deducting underwriters’ discounts and commissions of $5.9 million and offering costs of $3.6 million. Offering costs were initially capitalized and consisted of fees and expenses incurred in connection with the sale of common stock in the IPO, including legal, accounting, printing and other IPO-related costs. Upon completion of the IPO, these offering costs were reclassified to stockholders’ equity and offset against the proceeds from the offering on the balance sheet. Immediately prior to the completion of the IPO, all shares of convertible preferred stock then outstanding were converted into 65,428,088 shares of common stock on a one-to-one basis, $106.2 million of convertible preferred stock was reclassified to additional paid-in-capital and $7,000 of convertible preferred stock was reclassified to common stock on the Company’s balance sheet.

Basis of Presentation

The accompanying consolidated financial statements include those of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in United Sates (“U.S. GAAP”).

Additionally, there are many uncertainties regarding the ongoing coronavirus (“COVID-19”) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, its provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets.  The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company’s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.

Segment Information

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker (“CODM”), or decision-making group, in making decisions on how to allocate resources and assess performance. The Company operates and manages in one operating segment, providing fertility and pharmacy benefits solutions. The Company defines its CODM as its Chief Executive Officer and its President. All long-lived assets are located in the United States and all revenue is attributed to the United States. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation, convertible preferred stock warrant liabilities, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Cash and Cash Equivalents and Marketable Securities

Cash and cash equivalents are stated at fair value. The Company considers all highly liquid investments purchased with original maturities of three months or less at the time of purchase to be cash equivalents. Marketable securities, primarily consisting of U.S. Government and agency securities with original maturities greater than three months but less than one year when purchased, are classified as available-for-sale, and are stated at fair value. Unrealized gains and losses on marketable securities are excluded from earnings and reported as a component of other comprehensive income (loss).

Revenue Recognition

Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.

The Company applies the following five-step model to recognize revenue from contracts with clients:

Identification of the contract, or contracts, with a client
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, a performance obligation is satisfied

Progyny’s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days’ notice.

Fertility Benefits Solution Revenue

Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (‘‘clients’’) and their employees and partners (together, ‘‘members’’) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny’s proprietary, credentialed network of provider clinics. In addition to access to Progyny’s Smart Cycle treatment bundles and access to Progyny’s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny’s in house staff of PCAs.

The promises within Progyny’s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny’s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term.

Progyny’s contracts include the following sources of consideration, which are all variable: a per employee per month (‘‘PEPM’’) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company’s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefit services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member.

Progyny’s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to

the fertility benefits solution ratably over the contract term. Progyny’s estimate of service level agreement refunds, have not historically resulted in significant adjustments to the transaction price.

Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days.

The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party—the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.

Pharmacy Benefits Solution Revenue

For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny’s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny’s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.

The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.

Progyny’s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company’s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefit services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.

As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.

The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party—the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty

pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.

The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client’s contractual termination options.

Accrued Receivable and Accrued Claims Payable

Accrued receivables are estimated based on historical experience for those fertility benefit services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefit services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material.

As of December 31, 2021 and 2020, accrued receivables were $30.2 million and $28.2 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet.

Accrued claims payable of $20.0 million and $22.8 million as of December 31, 2021 and 2020, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.

As of December 31, 2021 and December 31, 2020, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $23.7 million and $16.4 million, respectively. Unbilled receivables are typically billed to clients within 30 days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet.

Accounts Receivable and Allowance for Doubtful Accounts

The accounts receivable balance primarily includes amounts due from clients and members. As a result of the adoption of ASU 2016-13 – Financial Instruments – Credit Losses (Topic 326), beginning January 1, 2020, the Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. The new standard required a change in timing of loss recognition where an allowance for credit losses is now applied at the time the asset is recognized. Prior to the adoption of ASU 2016-13, credit losses were determined based upon historical bad debts, current receivables balances, and the age of the receivables balances. Expected credit losses are recorded as general and administrative expenses on the statements of operations. The Company adopted ASU 2016-13 as of January 1, 2020, using the modified retrospective transition method, which resulted in a cumulative-effect adjustment to accumulated deficit of $1.2 million. As a result, periods prior to the adoption date continue to be reported under the historical accounting guidance. The following table provides a summary of the activity in this allowance (in thousands):

Years Ended December 31, 2021, 2020 and 2019

December 31, 2021

Balance at
Beginning
of Period

ASU 2016-13 Adoption Adjustment

Charged
to Costs
and Expenses

Write-offs

Balance
at End
of Period

Allowance for doubtful accounts

  

$

9,502

$

  

$

9,783

  

$

(1,906)

  

$

17,379

December 31, 2020

Allowance for doubtful accounts

$

2,771

$

1,169

$

5,562

$

$

9,502

December 31, 2019

Allowance for doubtful accounts

$

1,175

$

$

1,606

$

(10)

$

2,771

Cost of Services

Fertility Benefit Services

Fertility benefit services costs include: (1) fees paid to provider clinics within the Company’s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of one to two years.

Pharmacy Benefit Services

Pharmacy benefit services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.

In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company’s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.

Vendor rebates

The Company receives a rebate on formulations purchased and dispensed by the Company’s specialty pharmacies. The Company’s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company’s results of operations.

Concentration of Credit Risk and Off-Balance-Sheet Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consists primarily of cash and cash equivalents, marketable securities, and accounts receivable.

The Company invests its cash and cash equivalents and marketable securities with highly rated financial institutions and management believes that the financial risks associated with its cash equivalents are minimal.

Substantially all of the Company’s cash is maintained with one financial institution with a high credit standing. From time to time, such deposits may exceed federally insured limits.

The Company regularly reviews the outstanding account receivable balances and makes estimates of the lifetime expected credit losses based upon consideration of factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. In addition, the Company periodically evaluates the financial condition of its clients to manage credit risk related to accounts receivable. As of December 31, 2021, two entities accounted for 24% and 11% each, or a combined 35% of total receivables. Two entities accounted for 14% each, or a combined 28% total receivables as of December 31, 2020.

Property and Equipment

Property and equipment consist of computer equipment, machinery and equipment, furniture and fixtures, leasehold improvements, and capitalized software development costs. The assets are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method based on estimated useful lives and in the case of leasehold improvements, the shorter of the useful life or the remaining term of the lease (see Note 5).

Goodwill and Intangible Assets

Goodwill represents the excess of the consideration transferred over the fair value of the assets acquired and liabilities assumed in a business combination. Other intangible assets consist of trademarks, physician network, and the websites acquired in the Fertility Authority acquisition. Goodwill, including other definite-lived intangible assets, are carried at their initial acquisition date fair value less any impairment. Other intangible assets are recorded at fair value at the date of acquisition, less accumulated amortization. Amortization is calculated using the straight-line method based on estimated useful lives.

Goodwill is reviewed for impairment annually as of October 1st of each year or when an interim triggering event has occurred indicating potential impairment. Events or changes in circumstances which could trigger an impairment review, which are assessed at the reporting unit level, include significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends, significant underperformance relative to historical or projected future results of operations, a significant adverse change in the business climate, an adverse action or assessment by a regulator, unanticipated competition or a loss of key personnel. The Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform the first of a two-step impairment test.

The first step involves comparing the estimated fair value of the reporting unit with its respective book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If the carrying amount of goodwill exceeds the implied fair value of the goodwill, an impairment loss is recognized in an amount equal to the excess.

The Company tests for goodwill impairment for each reporting unit, which is at the operating segment or one level below the operating segment. This analysis requires us to make a series of assumptions to (1) evaluate whether any impairment exists and (2) measure the amount of impairment. There was no impairment of goodwill or intangible assets for the years ended December 31, 2021, 2020, and 2019.

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. In such instances, the recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset group to future undiscounted net

cash flows expected to be generated by the assets. If such assets are considered to be impaired, an impairment loss would be recognized if the carrying amount of the asset exceeds the fair value of the asset or asset group. The fair value is determined based on valuation techniques such as a comparison to fair values of similar assets or using a discounted cash flow analysis. There were no impairments recorded for the years ended December 31, 2021, 2020 and 2019.

Leases

On January 1, 2020, the Company adopted ASU 2016-02, Leases (Topic 842) using the modified retrospective transition method, which applies the provisions of the standard at the effective date without adjusting comparative periods presented. As a result, periods prior to the adoption date continue to be reported under the historical lease accounting guidance. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company not to reassess (i) whether any expired or existing contracts contained leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for existing leases. The Company also elected not to reassess lease terms for existing leases using hindsight and to account for each separate lease and non-lease component as a single lease component. As a result of the adoption of the new leasing guidance, the Company recorded right-of-use assets and lease liabilities of $9.5 million and $9.9 million, respectively. The adoption of the standard did not materially impact the Company’s statement of operations or statement of cash flows for the year ended December 31, 2020.

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities, and operating lease noncurrent liabilities on the consolidated balance sheets. As of December 31, 2021 and 2020, the Company has no financing lease arrangements.

In accordance with ASC 842, the Company records a right-of-use asset (“ROU”) and lease liability in connection with its operating leases. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. To determine the present value of lease payments, the Company utilizes the rate implicit in the lease, if available. If the rate implicit in the lease is not readily determinable, the Company uses its secured incremental borrowing rate to determine the present value of the lease payments. The determination of the Company’s incremental borrowing rate requires judgment and is primarily based on publicly available information for companies within the same industry and with similar credit profiles. The rate is then adjusted for the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. The operating lease ROU asset also includes any lease payments made prior to commencement date and excludes lease incentives and initial direct costs incurred. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.

Stock-Based Compensation

The Company accounts for stock-based compensation awards in accordance with FASB ASC Topic 718, Compensation—Stock Compensation (ASC 718). ASC 718 requires all stock-based payments, including restricted stock units and grants of stock options, to be recognized in the consolidated statements of operations based on their respective fair values. For non-employee awards, a measurement date is normally reached when performance is completed, and the fair value is remeasured as the awards vest. The fair value of the Company’s restricted stock units has been determined utilizing the closing market price of the Company’s common stock on the date of the grant.

The fair value of the Company’s stock options and stock purchased under the employee stock purchase plan has been determined using the Black-Scholes option-pricing model, which requires the input of subjective assumptions, including (i) the expected stock price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) expected dividends. Due to the lack of historical and implied volatility data of the Company’s common stock, the expected stock price volatility has been estimated based on the historical volatilities of the daily closing prices of a specified group of companies in Progyny’s industry for a period equal to the expected term of the option. Progyny selected companies with comparable characteristics to the Company, including enterprise value, risk profiles and position within the industry, that have historical share price information sufficient to meet the expected term of the stock

options. The expected term of the options granted represents the period of time that options granted are expected to be outstanding and is calculated using the simplified method, which is the mid-point between the vesting date and the end of the contractual term for each option. For non-employee service-based and performance-based awards, the expected term is estimated based on the remaining contractual term of such awards. The risk-free interest rate is based on the yield of zero-coupon, U.S. Treasury securities for the period that is consistent with the expected term of the stock option. The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock; therefore, the expected dividend yield is zero.

The Company’s stock-based awards are subject to either service-based or performance-based vesting conditions. The Company recognizes compensation expense for service-based awards over the vesting period of the award on a straight-line basis. Compensation expense related to awards with performance-based vesting conditions is recognized when achievement of the performance condition is considered probable over the requisite service period.

Common Stock Valuation

Prior to the Company’s IPO on October 29, 2019, the Company had historically granted stock options at exercise prices equal to the fair value as determined by the Board of Directors on the date of grant. Prior to the IPO and in the absence of a public trading market, the Board of Directors, with input from management, exercised significant judgement and considered numerous objective and subjective factors to determine the fair value of the Company’s common stock as of the date of each stock option grant, including:

the Company’s financial performance
the rights, preferences and privileges of the convertible preferred stock relative to those of the common stock; and
general economic and financial conditions, and the trends specific to the markets in which the Company operates

In addition, the Board of Directors considered the independent valuations completed by a third-party valuation consultant. The valuations of the Company’s common stock were determined in accordance with the guidelines outlined in the American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation. In performing these valuations, the Board of Directors considered a variety of relevant factors and valuation methodologies in accordance with the guidelines. Following the IPO, the Board of Directors determines the fair market value for all common stock grants based on the closing market price of the common stock, on the date of grant, as reported by Nasdaq.

Income Taxes

The Company accounts for income taxes in accordance with FASB ASC Topic 740, Income Taxes (“ASC 740”), including updates in ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which the Company adopted as of January 1, 2021. Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. The Company periodically reviews the recoverability of deferred tax assets recorded on the consolidated balance sheet and provides valuation allowances as deemed necessary to reduce such deferred tax assets to the amount that will, more likely than not, be realized. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules.

Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, the Company considers all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, the Company will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.

The amount of deferred tax provided is calculated using tax rates enacted at the balance sheet date. The impact of tax law changes is recognized in periods when the change is enacted.

A two-step approach is applied pursuant to ASC 740 in the recognition and measurement of uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained in an audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement.

The Company’s policy is to recognize interest and penalty expenses associated with uncertain tax positions as a component of income tax expense in the consolidated statements of operations and comprehensive (loss) income. As of December 31, 2021, 2020 and 2019, the Company had no significant accrued interest or penalties related to uncertain tax positions and no amounts have been recognized in the Company’s consolidated statements of operations.

Fair Value of Financial Instruments and Fair Value Measurements

The Company determines the fair value of financial assets and liabilities using the fair value hierarchy established in the accounting standards. The hierarchy describes three levels of inputs that may be used to measure fair value, as follows:

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

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.

The carrying amounts of certain of the Company’s financial instruments, including cash equivalents, marketable securities, accounts receivable and accounts payable approximate fair value due to their short maturities.

Net Income (Loss) per Share

Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period.

For the year ended December 31, 2019, the Company’s convertible preferred stock was entitled to receive noncumulative dividends, prior and in preference to any declaration or payment of any dividend on common stock and thereafter participate pro rata on an as-converted basis with the common stockholders in any distributions to common stockholders and were therefore considered to be participating securities. As a result, the Company calculated the net loss per share using the two-class method. Accordingly, the net loss attributable to common stockholders is derived from the net loss for the period.

Diluted net income (loss) per share is computed by dividing the diluted net income (loss) by the weighted average number of common shares outstanding for the period, including potential dilutive common shares assuming dilutive effect of outstanding common stock options, restricted stock units, shares issuable under the employee stock purchase program and common stock warrants. In periods when the Company has incurred a net loss, diluted net loss per

share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The standard is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740, as well as improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements.

Accounting Pronouncements Issued but Not Yet Adopted

In May 2021, the FASB issued ASU No. 2021-04 (“ASU 2021-04”) “Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815- 40)” which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The new standard will be effective for the Company for the fiscal year beginning January 1, 2022 and should be applied prospectively to modifications or exchanges occurring on or after this date. The Company currently does not expect the adoption of the new standard to have a material effect on its consolidated financial statements, however, this impact will depend on the terms of written call options, such as warrants, or financings issued or modified in the future.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue

3. Revenue

Disaggregated revenue

The following table disaggregates revenue by service (in thousands):

Year Ended

December 31, 

    

2021

    

2020

    

2019

Revenue

Fertility benefit services revenue

$

355,616

$

253,556

$

189,618

Pharmacy benefit services revenue

 

145,005

 

91,302

 

40,065

Total revenue

$

500,621

$

344,858

$

229,683

Concentration of Major Clients

For the year ended December 31, 2021, two clients accounted for 19% and 15%, or a combined 34%, of total revenue. For the year ended December 31, 2020, two clients accounted for 18% and 17%, or a combined 35%, of total revenue. No other clients accounted for more than 10% for the years ended December 31, 2021 and 2020. For the year ended December 31, 2019, three clients accounted for 16%, 15%, and 10%, or a combined 41%, of total revenue.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments

4. Fair Value of Financial Instruments

As of December 31, 2021 and 2020, the Company had $93.7 million and $66.3 million, respectively, in financial assets held in money market accounts and $28.0 million and $39.0 million, respectively held in marketable securities, including U.S. treasury bills. All were classified as Level 1 in the fair value hierarchy. The Company measured these assets at fair value. The Company classified these assets as Level 1 because the values of these assets are determined using unadjusted quoted prices in active markets for identical assets.

During the year ended December 31, 2021, the Company had gross realized losses related to marketable securities and money market accounts of $0.4 million included within earnings. The gross realized gains for the period as well as the gross realized gains and losses for the year ended December 31, 2020 were not significant. During the year ended December 31, 2021, the Company reclassified $0.4 million of net unrealized holding losses out of other comprehensive loss and into earnings. The amount reclassified out of other comprehensive income for the year ended December 31, 2020 was not significant. The total gains and losses for marketable securities and money market accounts in other comprehensive income (loss) as of December 31, 2021 and 2020 were not significant.  

During the years ended December 31, 2021 and December 31, 2020, the Company did not maintain any assets or liabilities classified as Level 2 or Level 3 in the fair value hierarchy.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net

5. Property and Equipment, Net

Property and equipment consist of the following (in thousands):

Estimated

    

Useful Life

December 31, 

    

(in years)

    

2021

    

2020

Machinery and equipment

3-5

$

95

$

95

Computers and hardware

3

1,023

660

Leasehold improvements

lease term

3,110

3,074

Furniture and fixtures

7

453

452

Capitalized software

3

2,909

995

Property and equipment, gross

7,590

5,276

Less: accumulated depreciation

(2,563)

(1,876)

Total property and equipment, net

$

5,027

$

3,400

Depreciation expense was approximately $0.7 million for the years ended December 31, 2021, 2020 and 2019.

During the year ended December 31, 2021, the Company capitalized $0.1 million in stock-based compensation expense related to the development of internal-use software.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net

6. Intangible Assets, Net

Intangible assets consist of the following (in thousands):

Estimated

    

Useful Life

December 31, 

    

(in years)

    

2021

    

2020

Trademarks

8

$

4,000

$

4,000

Physician Network

6

3,500

3,500

Website

5

2,000

2,000

Intangible assets, gross

9,500

9,500

Less: accumulated amortization

(8,901)

(8,287)

Total intangible assets, net

$

599

$

1,213

Amortization expense was $0.6 million, $1.2 million, and $1.5 million for the years ended December 31, 2021, 2020 and 2019, respectively.

As of December 31, 2021, the future amortization expense of other intangible assets is as follows (in thousands):

Year ending December 31:

    

2022

$

500

2023

99

Thereafter

Total

$

599

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leases

7. Leases

In September 2019, the Company’s sublease agreement for its corporate headquarters in New York, NY commenced and will expire in May 2029. Pursuant to the sublease, the Company will pay the base rent of approximately $1.3 million per annum through the end of the fifth lease year and approximately $1.4 million per annum thereafter through the expiration date.

The Company recognizes lease expense on a straight-line basis over the lease term. Lease expense for the Company’s operating leases was $1.3 million for the years ended December 31, 2021 and 2020.

Cash outflows from operating activities attributable to the operating leases for the years ended December 31, 2021 and 2020 was $1.3 million and $0.8 million, respectively.

Information related to the Company’s leases is as follows (in thousands):

Balance Sheet Location

December 31, 2021

Operating Leases

Right-of-use asset

Operating lease right-of-use assets

$

7,805

Short-term lease liabilities

Accrued expenses and other current liabilities

$

1,231

Long-term lease liabilities

Operating lease noncurrent liabilities

$

7,419

Other information

Weighted average remaining lease term, operating lease

7.4 years

Weighted average discount rate, operating lease

4.29%

Future minimum facility lease payments as of December 31, 2021, are as follows (in thousands):

Balance at December 31, 2021

Year Ending December 31:

    

2022

$

1,286

2023

 

1,286

2024

 

1,326

2025

1,407

2026

1,407

Thereafter

 

3,400

Total undiscounted lease payments

$

10,112

Less: imputed interest

1,462

Present value of lease liabilities

$

8,650

Less: current portion of operating lease liabilities

1,231

Operating lease noncurrent liabilities

$

7,419

Rent expense under the operating leases was approximately $1.2 million for the year ended December 31, 2019. The terms of the facility lease provide for rental payments on a monthly basis and on a graduated scale.

February 2022 Lease Agreement

In February 2022, the Company entered into a lease agreement for additional space in its corporate offices in New York, New York, consisting of a 24,099 square foot office and a 21,262 square foot office, and also for continued occupancy of the 25,212 square foot office after the expiration of the current sublease. For the 24,099 square foot office, the Company will pay the base rent of approximately $1.4 million per year starting in the fourth quarter of 2023 for five years and approximately $1.5 million per year thereafter through the first quarter of 2035, the expiration date. For the 21,262 square foot office, the Company will pay the base rent of approximately $1.3 million starting in the first quarter of 2025 for five years and approximately $1.4 million per year thereafter through the first quarter of 2035, the expiration date. For the current 25,212 square foot office, the Company will pay the base rent of approximately $1.6 million per year beginning in June 2029 through the first quarter of 2035, the expiration date.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2021
Accrued Liabilities and Other Liabilities [Abstract]  
Accrued Expenses and Other Current Liabilities

8. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consist of the following (in thousands):

    

December 31, 

2021

2020

Accrued claims payable

$

19,998

$

22,799

Accrued compensation

10,089

 

5,087

Accrued commission

3,092

 

1,334

Operating lease current liabilities

1,231

1,231

Professional fees

843

 

1,216

Other

2,172

2,605

Total accrued expenses and other current liabilities

$

37,425

$

34,272

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt

9. Debt

In June 2018, the Company entered into a loan agreement with Silicon Valley Bank for a revolving line of credit up to $15.0 million based upon an advance rate of 80% on “eligible” accounts receivable to fund its working capital and other general corporate needs, which was amended in April 2019, January 2020, June 2020, and February 2021 (“SVB Line of Credit”). Eligible accounts receivable was defined in the loan agreement as accounts billed with aging 90 days or less and excluded accounts receivable due for member copayments, coinsurance, and deductibles. The SVB Line of Credit matured in June 2021.

The Company was required to pay a revolving line commitment fee of $225,000 in three equal annual installments of $75,000 starting on the one-year anniversary of the revolving line. The Company made the first installment payment of $75,000 in June 2019 and accrued this cost monthly. When the Company held unrestricted cash balances greater than $5.0 million, interest accrued at a floating rate per annum equal to the greater of prime rate or 4.75%. If the unrestricted cash balance was less than $5.0 million, interest accrued at a floating rate per annum equal to the greater of prime rate plus 0.5% or 4.75%, with interest payable monthly. Interest was paid based upon the borrowed funds.

The SVB Line of Credit contained customary affirmative covenants, financial covenants, as well as negative covenants that, among other things, restricted the Company’s ability to incur additional indebtedness (including guarantees of certain obligations); create liens; engage in mergers, consolidations, liquidations and dissolutions; sell assets; maintain collateral; pay dividends or make other payments in respect of capital stock; make acquisitions; make investments, loans and advances; enter into transactions with affiliates; make payments with respect to or modify subordinated debt instruments; and enter into agreements with negative pledge clauses or clauses restricting subsidiary distributions. The financial covenant requires the Company to achieve a specified minimum quarterly revenue as defined by the SVB Line of Credit. The Company was in compliance with all requirements and its covenant of the revolving credit facility as of December 31, 2020.

The Company had $0 drawn on the SVB Line of Credit as of December 31, 2020 and 2019. The Company recorded interest expense on the SVB Line of Credit of $38,000, $75,000 and $213,000 during the years ended December 31, 2021, 2020 and 2019, respectively.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stockholders' Equity

10. Stockholders’ Equity

Common Stock

The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders. The common stock confers upon its holders the right to receive dividends out of any assets legally available, when and as declared by the Board of Directors.

In August 2019, the Company repurchased 26,659 shares of common stock at an average price per share of $6.91 pursuant to its contractual right of first refusal for offers made by third parties to acquire outstanding shares from existing stockholders. The repurchased shares were recorded as treasury shares.

The Company had 615,980 shares of treasury stock as of December 31, 2021, 2020 and 2019.

Common Stock Warrants

In connection with the IPO on October 25, 2019, all outstanding convertible preferred warrants were converted to common stock warrants. As of December 31, 2021 and 2020, the Company had 565,351 and 1,419,415 common stock warrants outstanding, respectively.

For the year ended December 31, 2021, 854,065 common stock warrants were exercised for 824,991 shares at a weighted average exercise price of $1.73. For the year ended December 31, 2020, 188,449 common stock warrants were exercised for 177,854 shares of common stock at a weighted average exercise price of $1.73. The Company did not recognize compensation expense relating to the common stock warrants for the years ended December 31, 2021, 2020 and 2019 as they were all fully vested.  

Stock Incentive Plan

In October 2019, the Company’s Board of Directors and stockholders adopted and approved the 2019 Equity Incentive Plan, as amended (the “2019 Plan”), as the successor to continuation of the Company’s 2017 Equity Incentive Plan, as amended (the “2017 Plan”). No further grants were made under the 2017 Plan from the date that the 2019 Plan became effective. Initially, the maximum number of shares issuable under the 2019 Plan will not exceed 19,198,875 shares of common stock, which is the sum of 1) 2,640,031 new shares and 2) an additional number of shares not to exceed 16,558,844 consisting of (a) shares that remained available for the issuance of awards under the 2017 Plan immediately prior to the effective date of the 2019 Plan and (b) shares of common stock subject to outstanding stock options or other stock awards granted under the 2017 Plan that, on or after the date the 2019 Plan became effective, terminate, expire or are cancelled prior to exercise or settlement; are forfeited or repurchased because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time.

Under the Company’s 2017 Plan and consistent with the Company’s prior 2008 Equity Incentive Plan, options and other stock awards to purchase shares of common stock may be granted to employees, directors, and consultants. Incentive stock options are granted to employees and non-statutory stock options are granted to consultants and directors at an exercise price not less than 100% of the fair value (as determined by the Board of Directors) of the Company’s common stock on the date of grant. The exercise price of options granted to stockholders who hold 10% or more of the Company’s common stock on the option grant date shall not be less than 110% of the fair value of the Company’s common stock on the date of grant for both incentive and non-qualified stock option grants. These options generally vest over four years and expire ten years from the date of grant. Stock option grants may be exercisable upon grant, and any unvested shares purchased are subject to repurchase. There were no unvested shares subject to repurchase as of December 31, 2021 and 2020.

As of December 31, 2021 and 2020, 4,160,618 and 5,287,341 shares of common stock, respectively, remained available for future grants under the 2019 Plan. Under the 2019 Plan, subject to any adjustments necessary to implement any capitalization adjustments, an annual increase to the number of shares issuable is automatically added on January 1 of each year for a period of ten years commencing on January 1, 2020 and ending on (and including) January 1, 2029, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31 of the preceding year.

Stock Options

Stock options are exercisable based on the terms and conditions outlined in the applicable award agreement. Stock options generally vest over four years and typically expire ten years from the date of grant. A summary of the Company’s stock option activity for the year ended December 31, 2021 is as follows:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Number of 

Grant Date

Contractual 

Intrinsic

Shares

Fair Value

Life (Years)

Value

(In thousands)

Outstanding at December 31, 2020

 

13,384,301

$

5.03

 

7.7

$

500,053

Granted

 

5,290,216

 

30.60

 

  

 

Exercised

 

(3,440,937)

 

2.93

 

  

 

Forfeited

 

(303,639)

 

13.56

 

  

 

Cancelled

(5,928)

9.15

Outstanding at December 31, 2021

14,924,013

$

25.11

 

7.9

$

439,557

Exercisable at December 31, 2020

7,343,948

$

2.02

7.1

$

396,496

Exercisable at December 31, 2021

6,694,592

$

4.21

 

6.6

$

308,893

The total intrinsic value of options exercised was $175.0 million, $79.6 million, and $50.8 million for the years ended December 31, 2021, 2020, and 2019, respectively.

The weighted average grant date fair value of options granted was $30.60, $26.56, and $2.68 in the years ended December 31, 2021, 2020, and 2019, respectively.

The total grant date fair value of options vested was $16.0 million, $9.3 million, and $2.8 million in the years ended December 31, 2021, 2020, and 2019, respectively.

The total unrecognized compensation cost related to unvested options was approximately $164.2 million at December 31, 2021. The weighted-average remaining recognition period is approximately 3.6 years.

Certain assumptions used in the option-pricing model for options granted to employees, directors, and non-employees are as follows:

Year Ended December 31

    

2021

    

2020

    

2019

Expected term (in years)

3.00 - 6.11

5.50 - 6.11

5.63 - 6.28

Risk-free interest rate

 

0.6% - 1.4%

 

0.3% - 1.7%

 

1.5% - 2.5%

Expected volatility

 

52.4% - 59.5%

 

49.2% - 54.7%

 

48.6% - 49.0%

Expected dividend rate

 

 

 

Restricted Stock Units

During the year ended December 31, 2020, the Company began granting restricted stock units under the 2019 Equity Incentive Plan. Restricted stock units vest based on the terms outlined in the applicable award agreement, which is generally over a period of 4 years. A summary of the Company’s restricted stock unit activity is as follows:

Weighted

Number

Average

of

Grant Date

Shares

Fair Value

Outstanding at December 31, 2020

 

489,067

 

$

25.47

Granted

1,517,075

$

58.13

Vested

 

(201,916)

$

26.48

Forfeited

 

(38,708)

 

$

32.75

Outstanding at December 31, 2021

1,765,518

 

$

53.25

The total intrinsic value of restricted stock units vested was $11.1 million and $1.4 million for the years ended December 31, 2021 and 2020, respectively.

The weighted-average grant date fair value of restricted stock units granted was $58.13 and $25.46 for the years ended December 31, 2021 and 2020, respectively.

The total fair value of restricted stock units vested was $0.2 million for the year ended December 31, 2021. For the year ended December 31, 2020, the total fair value of restricted stock units vested was not significant.

The total unrecognized compensation cost related to unvested restricted stock units was approximately $86.5 million at December 31, 2021. The weighted-average remaining recognition period is approximately 3.6 years.

January 2022 Executive Equity Grants

On November 4, 2021, the Company announced that David Schlanger will transition to the role of Executive Chairman, effective as of January 1, 2022, and will continue to serve as a director. In connection with this transition, the Company entered into an amended and restated employment agreement with Mr. Schlanger, effective as of January 1, 2022. Pursuant to this agreement, Mr. Schlanger received an equity award for fiscal year 2022 comprised of 333,000 non-qualified stock options and 84,000 restricted stock units, in each case vesting as to 25% on the first anniversary of the vesting commencement date with the remaining 75% of such award vesting in equal quarterly installments thereafter over the next three years, as well as a performance stock unit award with respect to a maximum number of 83,000 shares that are eligible to be earned based on the achievement of specified revenue targets.

Peter Anevski, who served as President and Chief Operating Officer, succeeded Mr. Schlanger as Chief Executive Officer, effective as of January 1, 2022. In connection with this transition, the Company entered into an amended and restated employment agreement with Mr. Anevski, effective as of January 1, 2022. Pursuant to this agreement, Mr. Anevski received an equity award for fiscal year 2022 comprised of 1,000,000 non-qualified stock options and 250,000 restricted stock units, in each case vesting as to 25% on the first anniversary of the vesting commencement date with the remaining 75% of such award vesting in equal quarterly installments thereafter over the next three years, as well as a performance stock unit award with respect to a maximum number of 250,000 shares that are eligible to be earned based on the achievement of specified revenue targets.

Employee Stock Purchase Plan

In October 2019, the Board of Directors and stockholders also adopted and approved the 2019 Employee Stock Purchase Plan (the “ESPP”). Following the IPO, the ESPP authorized the issuance of 1,700,000 shares of common stock to purchase rights granted to the Company’s employees or to employees of the Company’s designated affiliates. As of

December 31, 2021, 1,560,693 shares of common stock remained available to be issued under the ESPP. The following table summarizes the purchases that were made for each purchase period of the ESPP through December 31, 2021 (in thousands, except for share amounts):

Purchase Period

Proceeds used for purchase

Shares purchased

October 25, 2019 to July 31, 2020

$

1,146

103,677

August 1, 2020 to January 31, 2021

481

21,125

February 1, 2021 to July 31, 2021

595

14,505

The next purchase period commenced on August 1, 2021 and ended on January 31, 2022.

Stock-Based Compensation Expense

The following table summarizes stock-based compensation expense for employees, which was included in the statements of operations and comprehensive loss as follows (in thousands):

Year Ended

December 31

    

2021

    

2020

    

2019

Cost of services

$

8,969

$

3,056

$

537

Sales and marketing

 

5,462

 

2,066

 

900

General and administrative

 

19,275

 

7,699

 

3,624

Total stock-based compensation expense

$

33,706

$

12,821

$

5,061

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share

11. Net Income (Loss) Per Share

A reconciliation of net income (loss) and the number of shares in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except share and per share amounts):

Year Ended

December 31,

    

2021

2020

2019

Basic net income (loss) per common share:

Numerator:

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Denominator:

Weighted-average shares used in computing basic net income (loss) per share

89,105,562

85,722,670

20,735,202

Basic net income (loss) per share

$

0.74

$

0.54

$

(0.41)

Diluted net income (loss) per common share:

Numerator:

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Denominator:

Weighted-average shares used in computing basic net income (loss) per share

89,105,562

85,722,670

20,735,202

Effect of dilutive securities

11,252,485

13,332,856

Weighted-average shares used in computing diluted net income (loss) per share

100,358,047

99,055,526

20,735,202

Diluted net income (loss) per share

$

0.66

$

0.47

$

(0.41)

The following weighted-average outstanding shares of potentially dilutive securities were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been antidilutive:

Year Ended

December 31, 

2021

    

2020

 

2019

Options to purchase common stock

1,562,029

 

699,233

13,610,441

Shares issuable under ESPP

70,184

Warrants to purchase common stock

 

122,882

Restricted stock units

186,547

 

Total potential dilutive shares

1,748,576

 

769,417

13,733,323

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
401(k) Plan
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
401(k) Plan

12. 401(k) Plan

The Company sponsors a 401(k) defined contribution plan covering all employees and began employer contributions in 2018. The Company incurred expenses of $0.9 million, $0.5 million, and $0.4 million for the years ended December 31, 2021, 2020, and 2019 respectively.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

13. Income Taxes

A tax benefit of $33.3 million and $37.8 million was recorded for the years ended December 31, 2021 and 2020. A tax provision of $12,000 was recorded for the year ended December 31, 2019.

The provision/(benefit) from income taxes is composed of the following (in thousands):

December 31, 

    

2021

2020

    

2019

Current

 

  

  

 

  

Federal

$

$

$

State

 

(31)

 

191

 

12

Total Current

 

(31)

 

191

 

12

Deferred:

 

  

 

  

 

  

Federal

 

(25,154)

 

(28,852)

 

State

 

(8,149)

 

(9,119)

 

Total Deferred

 

(33,303)

 

(37,971)

 

Total provision/(benefit) from income taxes

$

(33,334)

$

(37,780)

$

12

A reconciliation of the U.S. federal statutory income tax rate to the Company’s effective tax rate is as follows:

December 31, 

    

2021

2020

2019

 

Income tax provision at statutory rate

 

21

%  

21

%  

21

%

State income taxes, net of federal benefit

 

(25)

 

(38)

 

6

Stock-based compensation

 

(99)

 

(100)

 

56

Warrant valuation

 

 

 

(45)

Change in valuation allowance

 

 

(317)

 

(35)

Other

 

 

(2)

 

(3)

Effective tax rate

 

(103)

%  

(436)

%  

%

The Company’s effective tax rate for the years ended December 31, 2021, 2020, and 2019 was (103%), (436%), and 0%, respectively. For the year ended December 31, 2021, the effective tax rate differs from the U.S. federal statutory

rate primarily due to permanent tax adjustments, including windfalls upon the exercise of stock options and vesting of RSUs. For the year ended December 31, 2020, the effective tax rate differs from the U.S. federal statutory rate primarily due to the release of the valuation allowance in this period, in addition to permanent tax adjustments, including windfalls upon the exercise of options and vesting of RSUs. For the year ended December 31, 2019, the effective tax rate differs from the U.S. federal statutory rate due to the increase in valuation allowance.

Deferred Tax Balances

The components of the Company’s net deferred tax assets and liabilities are as follows (in thousands):

December 31, 

    

2021

    

2020

Deferred tax assets:

Net operating loss carryforwards

$

55,180

$

29,291

Capitalized start‑up costs

 

8

 

11

Research and development credits

 

1,039

 

1,039

Stock-based compensation

9,133

3,241

Accruals and reserves

 

5,916

 

4,116

Operating lease liabilities

2,297

2,475

Property and equipment

 

164

 

154

Intangibles

 

414

 

195

Indirect tax

313

Total deferred tax assets

 

74,151

 

40,835

Valuation allowance

 

(224)

 

(225)

Deferred tax assets after valuation allowance

$

73,927

$

40,610

Deferred tax liabilities:

 

  

 

  

Goodwill

 

(581)

 

(392)

Operating lease right-of-use assets

 

(2,072)

 

(2,247)

Total deferred tax liabilities

 

(2,653)

 

(2,639)

Net deferred tax assets

$

71,274

$

37,971

Assessing the realizability of deferred tax assets requires the determination of whether it is more-likely-than-not that some portion or all the deferred tax assets will not be realized. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome. As of December 31, 2020, the Company achieved three years of cumulative income, along with projections of profitability, for which management determined that there is sufficient positive evidence to conclude that it is more likely than not that substantially all of the deferred tax assets will be realized. As such, $28.5 million of the valuation allowance had been released. Management continues to maintain this position as of December 31, 2021. During the year ended December 31, 2021, the net change in the valuation allowance was not significant.

As of December 31, 2021, the Company has net operating loss carryforwards for federal and state income tax purposes of approximately $86.2 million and $167.8 million, respectively, which expire beginning in the year 2027. In addition to the above federal net operating losses, the Company has net operating losses of $112.7 million with an indefinite carryforward period. There are certain state net operating losses that follow the federal carryforward period and are indefinite in nature. The federal and California research and development tax credits are approximately $0.7 million and $0.8 million, respectively. The federal research credits will begin to expire in 2030 and the California research and development credits have no expiration date. Utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to ownership changes that may occur, as provided by Section 382 of the Internal Revenue Code of 1986, as well as similar state provisions. Such annual limitation could result in the expiration of net operating losses and credits before their utilization.

Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):

December 31, 

    

2021

2020

    

2019

Balance at the beginning of the year

$

390

$

390

$

397

Reductions based upon tax positions related to the current year

 

 

 

(7)

Balance at the end of the year

$

390

$

390

$

390

In order for these unrecognized tax benefits to be realized, the net operating loss carryforwards must be utilized first. The Company does not anticipate any material change in its unrecognized tax benefits over the next twelve months.

The Company files U.S. federal and state income tax returns with varying statutes of limitations. All tax years since inception remain open to examination due to the carryover of unused net operating losses and tax credits.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

14. Commitments and Contingencies

Arbitration/Litigation

On January 14, 2019, a vendor filed a Demand for Arbitration and Statement of Claim against the Company (“Demand”) for alleged breach of the November 10, 2017 Preferred Specialty Pharmacy Agreement (“Agreement”) between the Company and the vendor. On March 13, 2019, the Company terminated the Agreement for material breach with the vendor. On April 3, 2019, the vendor filed a Second Amended Demand for Arbitration (“SAD”) for breach of the Agreement. The vendor was seeking $25.0 million in damages, fees, interest and cost. Pursuant to a schedule set forth by the Arbitration Panel, on May 3, 2019, the Company filed a Motion to Dismiss the SAD. That Motion was fully briefed on June 14, 2019 and was decided on July 31, 2019. The Arbitration Panel dismissed two of the vendor’s four claims. The Arbitration Panel held additional hearings for the two remaining claims between August 17, 2020 and August 26, 2020. Final arguments were held on October 20, 2020. Based on a willingness to expeditiously resolve the matter, the parties proposed settlement to the panel on November 16, 2020. In December 2020, the Company finalized and settled the arbitration for $5.75 million without admission of liability to avoid further legal costs.

The Company believes there is no other litigation pending that could have, individually or in the aggregate, a material adverse effect on the Company’s financial position, results of operations, or cash flows.

Indemnifications

The Company indemnifies each of its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company’s request in such capacity, as permitted under Delaware law and in accordance with its certificate of incorporation and bylaws. The term of the indemnification period lasts as long as an officer or a director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company currently holds director and officer liability insurance. This insurance allows the transfer of risk associated with the Company’s exposure and may enable it to recover a portion of any future amounts paid. The Company believes that the fair value of these indemnification obligations is minimal. Accordingly, it has not recognized any liabilities relating to these obligations for any period presented.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Results of Operations Data
12 Months Ended
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Unaudited Quarterly Results of Operations Data

15. Unaudited Quarterly Results of Operations Data

The following table sets forth the unaudited quarterly consolidated results of operations for each of the eight quarterly periods in the period ended December 31, 2021. The unaudited quarterly results of operations have been prepared on the same basis as the audited consolidated financial statements, and we believe they reflect all normal recurring adjustments necessary for the fair statement of the Company’s results of operations for these periods. This

information should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Annual Report. The Company’s historical operating data may not be indicative of the Company’s future performance.

Three Months Ended

Mar. 31,

Jun. 30,

Sep. 30,

Dec. 31,

Mar. 31,

Jun. 30,

Sep. 30,

Dec. 31,

  

2020 (1)

  

2020 (1)

  

2020 (1)

  

2020

  

2021

  

2021

  

2021

  

2021

 

(in thousands)

Revenue

$

81,024

$

64,605

$

98,928

$

100,301

$

122,133

$

128,651

 

$

122,284

 

$

127,553

Cost of services

 

64,422

 

52,650

 

78,092

 

79,635

 

93,226

 

99,030

 

93,792

 

102,438

Gross profit

 

16,602

 

11,955

 

20,836

 

20,666

 

28,907

 

29,621

 

28,492

 

25,115

Operating expenses:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Sales and marketing

 

3,267

 

3,608

 

3,355

 

4,776

 

4,014

 

4,028

 

4,441

 

7,696

General and administrative

 

9,904

 

9,419

 

12,653

 

14,729

 

13,086

 

13,937

 

14,986

 

17,607

Total operating expenses

 

13,171

 

13,027

 

16,008

 

19,505

 

17,100

 

17,965

 

19,427

 

25,303

Income (loss) from operations

 

3,431

 

(1,072)

 

4,828

 

1,161

 

11,807

 

11,656

 

9,065

 

(188)

Other income (expense), net

164

3

11

32

7

12

(92)

(293)

Interest income (expense), net

 

150

 

5

 

(17)

 

(17)

 

(18)

 

252

 

144

 

83

Total other income (expense), net

 

314

 

8

 

(6)

 

15

 

(11)

 

264

 

52

 

(210)

Income (loss) before income taxes

 

3,745

 

(1,064)

 

4,822

 

1,176

 

11,796

 

11,920

 

9,117

 

(398)

Benefit (provision) for income taxes

 

(116)

 

 

 

37,896

 

3,370

 

6,807

 

7,679

 

15,478

Net income (loss)

$

3,629

$

(1,064)

$

4,822

$

39,072

$

15,166

$

18,727

 

$

16,796

 

$

15,080

Net income (loss) per share:

Basic

$

0.04

$

(0.01)

$

0.06

$

0.45

$

0.17

$

0.21

$

0.19

$

0.17

Diluted

$

0.04

$

(0.01)

$

0.05

$

0.39

$

0.15

$

0.19

$

0.17

$

0.15

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

Basic

84,537,538

85,281,151

86,265,297

86,514,619

87,404,287

88,165,158

89,571,226

90,537,077

Diluted

99,665,158

85,281,151

98,969,588

99,021,233

100,106,497

99,808,085

100,370,331

100,321,297

(1)In the fourth quarter of 2020, the Company adopted ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326)” with an adoption date of January 1, 2020. As such, quarterly financial information for the interim periods of 2020 has been recast with resulting impacts to the previously disclosed general and administrative expense of $0.4 million, $(0.7) million, and $0.5 million for the three-month periods ended March 31, 2020, June 30, 2020, and September 30, 2020, respectively.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements include those of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in United Sates (“U.S. GAAP”).

Additionally, there are many uncertainties regarding the ongoing coronavirus (“COVID-19”) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, its provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets.  The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company’s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.

Segment Information

Segment Information

Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker (“CODM”), or decision-making group, in making decisions on how to allocate resources and assess performance. The Company operates and manages in one operating segment, providing fertility and pharmacy benefits solutions. The Company defines its CODM as its Chief Executive Officer and its President. All long-lived assets are located in the United States and all revenue is attributed to the United States. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation, convertible preferred stock warrant liabilities, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

Cash and Cash Equivalents Cash and cash equivalents are stated at fair value. The Company considers all highly liquid investments purchased with original maturities of three months or less at the time of purchase to be cash equivalents.
Marketable Securities Marketable securities, primarily consisting of U.S. Government and agency securities with original maturities greater than three months but less than one year when purchased, are classified as available-for-sale, and are stated at fair value. Unrealized gains and losses on marketable securities are excluded from earnings and reported as a component of other comprehensive income (loss).
Revenue Recognition

Revenue Recognition

Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.

The Company applies the following five-step model to recognize revenue from contracts with clients:

Identification of the contract, or contracts, with a client
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, a performance obligation is satisfied

Progyny’s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days’ notice.

Fertility Benefits Solution Revenue

Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (‘‘clients’’) and their employees and partners (together, ‘‘members’’) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny’s proprietary, credentialed network of provider clinics. In addition to access to Progyny’s Smart Cycle treatment bundles and access to Progyny’s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny’s in house staff of PCAs.

The promises within Progyny’s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny’s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term.

Progyny’s contracts include the following sources of consideration, which are all variable: a per employee per month (‘‘PEPM’’) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company’s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefit services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member.

Progyny’s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to

the fertility benefits solution ratably over the contract term. Progyny’s estimate of service level agreement refunds, have not historically resulted in significant adjustments to the transaction price.

Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days.

The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party—the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.

Pharmacy Benefits Solution Revenue

For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny’s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny’s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.

The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.

Progyny’s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company’s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefit services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.

As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.

The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party—the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty

pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.

The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client’s contractual termination options.

Accrued Receivables and Accrued Claims Payable

Accrued Receivable and Accrued Claims Payable

Accrued receivables are estimated based on historical experience for those fertility benefit services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefit services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material.

As of December 31, 2021 and 2020, accrued receivables were $30.2 million and $28.2 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet.

Accrued claims payable of $20.0 million and $22.8 million as of December 31, 2021 and 2020, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.

As of December 31, 2021 and December 31, 2020, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $23.7 million and $16.4 million, respectively. Unbilled receivables are typically billed to clients within 30 days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

The accounts receivable balance primarily includes amounts due from clients and members. As a result of the adoption of ASU 2016-13 – Financial Instruments – Credit Losses (Topic 326), beginning January 1, 2020, the Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. The new standard required a change in timing of loss recognition where an allowance for credit losses is now applied at the time the asset is recognized. Prior to the adoption of ASU 2016-13, credit losses were determined based upon historical bad debts, current receivables balances, and the age of the receivables balances. Expected credit losses are recorded as general and administrative expenses on the statements of operations. The Company adopted ASU 2016-13 as of January 1, 2020, using the modified retrospective transition method, which resulted in a cumulative-effect adjustment to accumulated deficit of $1.2 million. As a result, periods prior to the adoption date continue to be reported under the historical accounting guidance. The following table provides a summary of the activity in this allowance (in thousands):

Years Ended December 31, 2021, 2020 and 2019

December 31, 2021

Balance at
Beginning
of Period

ASU 2016-13 Adoption Adjustment

Charged
to Costs
and Expenses

Write-offs

Balance
at End
of Period

Allowance for doubtful accounts

  

$

9,502

$

  

$

9,783

  

$

(1,906)

  

$

17,379

December 31, 2020

Allowance for doubtful accounts

$

2,771

$

1,169

$

5,562

$

$

9,502

December 31, 2019

Allowance for doubtful accounts

$

1,175

$

$

1,606

$

(10)

$

2,771

Cost of Services

Cost of Services

Fertility Benefit Services

Fertility benefit services costs include: (1) fees paid to provider clinics within the Company’s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of one to two years.

Pharmacy Benefit Services

Pharmacy benefit services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.

In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company’s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.

Vendor rebates

The Company receives a rebate on formulations purchased and dispensed by the Company’s specialty pharmacies. The Company’s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company’s results of operations.

Concentration of Credit Risk and Off-Balance-Sheet Risk

Concentration of Credit Risk and Off-Balance-Sheet Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consists primarily of cash and cash equivalents, marketable securities, and accounts receivable.

The Company invests its cash and cash equivalents and marketable securities with highly rated financial institutions and management believes that the financial risks associated with its cash equivalents are minimal.

Substantially all of the Company’s cash is maintained with one financial institution with a high credit standing. From time to time, such deposits may exceed federally insured limits.

The Company regularly reviews the outstanding account receivable balances and makes estimates of the lifetime expected credit losses based upon consideration of factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. In addition, the Company periodically evaluates the financial condition of its clients to manage credit risk related to accounts receivable. As of December 31, 2021, two entities accounted for 24% and 11% each, or a combined 35% of total receivables. Two entities accounted for 14% each, or a combined 28% total receivables as of December 31, 2020.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. In such instances, the recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset group to future undiscounted net

cash flows expected to be generated by the assets. If such assets are considered to be impaired, an impairment loss would be recognized if the carrying amount of the asset exceeds the fair value of the asset or asset group. The fair value is determined based on valuation techniques such as a comparison to fair values of similar assets or using a discounted cash flow analysis. There were no impairments recorded for the years ended December 31, 2021, 2020 and 2019.

Leases

Leases

On January 1, 2020, the Company adopted ASU 2016-02, Leases (Topic 842) using the modified retrospective transition method, which applies the provisions of the standard at the effective date without adjusting comparative periods presented. As a result, periods prior to the adoption date continue to be reported under the historical lease accounting guidance. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company not to reassess (i) whether any expired or existing contracts contained leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for existing leases. The Company also elected not to reassess lease terms for existing leases using hindsight and to account for each separate lease and non-lease component as a single lease component. As a result of the adoption of the new leasing guidance, the Company recorded right-of-use assets and lease liabilities of $9.5 million and $9.9 million, respectively. The adoption of the standard did not materially impact the Company’s statement of operations or statement of cash flows for the year ended December 31, 2020.

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities, and operating lease noncurrent liabilities on the consolidated balance sheets. As of December 31, 2021 and 2020, the Company has no financing lease arrangements.

In accordance with ASC 842, the Company records a right-of-use asset (“ROU”) and lease liability in connection with its operating leases. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. To determine the present value of lease payments, the Company utilizes the rate implicit in the lease, if available. If the rate implicit in the lease is not readily determinable, the Company uses its secured incremental borrowing rate to determine the present value of the lease payments. The determination of the Company’s incremental borrowing rate requires judgment and is primarily based on publicly available information for companies within the same industry and with similar credit profiles. The rate is then adjusted for the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. The operating lease ROU asset also includes any lease payments made prior to commencement date and excludes lease incentives and initial direct costs incurred. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.

Property and Equipment

Property and Equipment

Property and equipment consist of computer equipment, machinery and equipment, furniture and fixtures, leasehold improvements, and capitalized software development costs. The assets are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method based on estimated useful lives and in the case of leasehold improvements, the shorter of the useful life or the remaining term of the lease (see Note 5).

Goodwill and Intangible Assets

Goodwill and Intangible Assets

Goodwill represents the excess of the consideration transferred over the fair value of the assets acquired and liabilities assumed in a business combination. Other intangible assets consist of trademarks, physician network, and the websites acquired in the Fertility Authority acquisition. Goodwill, including other definite-lived intangible assets, are carried at their initial acquisition date fair value less any impairment. Other intangible assets are recorded at fair value at the date of acquisition, less accumulated amortization. Amortization is calculated using the straight-line method based on estimated useful lives.

Goodwill is reviewed for impairment annually as of October 1st of each year or when an interim triggering event has occurred indicating potential impairment. Events or changes in circumstances which could trigger an impairment review, which are assessed at the reporting unit level, include significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends, significant underperformance relative to historical or projected future results of operations, a significant adverse change in the business climate, an adverse action or assessment by a regulator, unanticipated competition or a loss of key personnel. The Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform the first of a two-step impairment test.

The first step involves comparing the estimated fair value of the reporting unit with its respective book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If the carrying amount of goodwill exceeds the implied fair value of the goodwill, an impairment loss is recognized in an amount equal to the excess.

The Company tests for goodwill impairment for each reporting unit, which is at the operating segment or one level below the operating segment. This analysis requires us to make a series of assumptions to (1) evaluate whether any impairment exists and (2) measure the amount of impairment. There was no impairment of goodwill or intangible assets for the years ended December 31, 2021, 2020, and 2019.

Stock-Based Compensation

Stock-Based Compensation

The Company accounts for stock-based compensation awards in accordance with FASB ASC Topic 718, Compensation—Stock Compensation (ASC 718). ASC 718 requires all stock-based payments, including restricted stock units and grants of stock options, to be recognized in the consolidated statements of operations based on their respective fair values. For non-employee awards, a measurement date is normally reached when performance is completed, and the fair value is remeasured as the awards vest. The fair value of the Company’s restricted stock units has been determined utilizing the closing market price of the Company’s common stock on the date of the grant.

The fair value of the Company’s stock options and stock purchased under the employee stock purchase plan has been determined using the Black-Scholes option-pricing model, which requires the input of subjective assumptions, including (i) the expected stock price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) expected dividends. Due to the lack of historical and implied volatility data of the Company’s common stock, the expected stock price volatility has been estimated based on the historical volatilities of the daily closing prices of a specified group of companies in Progyny’s industry for a period equal to the expected term of the option. Progyny selected companies with comparable characteristics to the Company, including enterprise value, risk profiles and position within the industry, that have historical share price information sufficient to meet the expected term of the stock

options. The expected term of the options granted represents the period of time that options granted are expected to be outstanding and is calculated using the simplified method, which is the mid-point between the vesting date and the end of the contractual term for each option. For non-employee service-based and performance-based awards, the expected term is estimated based on the remaining contractual term of such awards. The risk-free interest rate is based on the yield of zero-coupon, U.S. Treasury securities for the period that is consistent with the expected term of the stock option. The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock; therefore, the expected dividend yield is zero.

The Company’s stock-based awards are subject to either service-based or performance-based vesting conditions. The Company recognizes compensation expense for service-based awards over the vesting period of the award on a straight-line basis. Compensation expense related to awards with performance-based vesting conditions is recognized when achievement of the performance condition is considered probable over the requisite service period.

Common Stock Valuation

Common Stock Valuation

Prior to the Company’s IPO on October 29, 2019, the Company had historically granted stock options at exercise prices equal to the fair value as determined by the Board of Directors on the date of grant. Prior to the IPO and in the absence of a public trading market, the Board of Directors, with input from management, exercised significant judgement and considered numerous objective and subjective factors to determine the fair value of the Company’s common stock as of the date of each stock option grant, including:

the Company’s financial performance
the rights, preferences and privileges of the convertible preferred stock relative to those of the common stock; and
general economic and financial conditions, and the trends specific to the markets in which the Company operates

In addition, the Board of Directors considered the independent valuations completed by a third-party valuation consultant. The valuations of the Company’s common stock were determined in accordance with the guidelines outlined in the American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation. In performing these valuations, the Board of Directors considered a variety of relevant factors and valuation methodologies in accordance with the guidelines. Following the IPO, the Board of Directors determines the fair market value for all common stock grants based on the closing market price of the common stock, on the date of grant, as reported by Nasdaq.

Income Taxes

Income Taxes

The Company accounts for income taxes in accordance with FASB ASC Topic 740, Income Taxes (“ASC 740”), including updates in ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which the Company adopted as of January 1, 2021. Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. The Company periodically reviews the recoverability of deferred tax assets recorded on the consolidated balance sheet and provides valuation allowances as deemed necessary to reduce such deferred tax assets to the amount that will, more likely than not, be realized. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules.

Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, the Company considers all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, the Company will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made.

The amount of deferred tax provided is calculated using tax rates enacted at the balance sheet date. The impact of tax law changes is recognized in periods when the change is enacted.

A two-step approach is applied pursuant to ASC 740 in the recognition and measurement of uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained in an audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement.

The Company’s policy is to recognize interest and penalty expenses associated with uncertain tax positions as a component of income tax expense in the consolidated statements of operations and comprehensive (loss) income. As of December 31, 2021, 2020 and 2019, the Company had no significant accrued interest or penalties related to uncertain tax positions and no amounts have been recognized in the Company’s consolidated statements of operations.

Fair Value of Financial Instruments and Fair Value Measurements

Fair Value of Financial Instruments and Fair Value Measurements

The Company determines the fair value of financial assets and liabilities using the fair value hierarchy established in the accounting standards. The hierarchy describes three levels of inputs that may be used to measure fair value, as follows:

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

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.

The carrying amounts of certain of the Company’s financial instruments, including cash equivalents, marketable securities, accounts receivable and accounts payable approximate fair value due to their short maturities.

Net Income (Loss) per Share Attributable to Common Stockholders

Net Income (Loss) per Share

Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period.

For the year ended December 31, 2019, the Company’s convertible preferred stock was entitled to receive noncumulative dividends, prior and in preference to any declaration or payment of any dividend on common stock and thereafter participate pro rata on an as-converted basis with the common stockholders in any distributions to common stockholders and were therefore considered to be participating securities. As a result, the Company calculated the net loss per share using the two-class method. Accordingly, the net loss attributable to common stockholders is derived from the net loss for the period.

Diluted net income (loss) per share is computed by dividing the diluted net income (loss) by the weighted average number of common shares outstanding for the period, including potential dilutive common shares assuming dilutive effect of outstanding common stock options, restricted stock units, shares issuable under the employee stock purchase program and common stock warrants. In periods when the Company has incurred a net loss, diluted net loss per

share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.

Recently Adopted Accounting Pronouncements and Accounting Pronouncements Issued but Not Yet Adopted

Recently Adopted Accounting Pronouncements

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The standard is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740, as well as improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements.

Accounting Pronouncements Issued but Not Yet Adopted

In May 2021, the FASB issued ASU No. 2021-04 (“ASU 2021-04”) “Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815- 40)” which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The new standard will be effective for the Company for the fiscal year beginning January 1, 2022 and should be applied prospectively to modifications or exchanges occurring on or after this date. The Company currently does not expect the adoption of the new standard to have a material effect on its consolidated financial statements, however, this impact will depend on the terms of written call options, such as warrants, or financings issued or modified in the future.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of accounts receivable and allowance for doubtful accounts

Years Ended December 31, 2021, 2020 and 2019

December 31, 2021

Balance at
Beginning
of Period

ASU 2016-13 Adoption Adjustment

Charged
to Costs
and Expenses

Write-offs

Balance
at End
of Period

Allowance for doubtful accounts

  

$

9,502

$

  

$

9,783

  

$

(1,906)

  

$

17,379

December 31, 2020

Allowance for doubtful accounts

$

2,771

$

1,169

$

5,562

$

$

9,502

December 31, 2019

Allowance for doubtful accounts

$

1,175

$

$

1,606

$

(10)

$

2,771

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Year Ended

December 31, 

    

2021

    

2020

    

2019

Revenue

Fertility benefit services revenue

$

355,616

$

253,556

$

189,618

Pharmacy benefit services revenue

 

145,005

 

91,302

 

40,065

Total revenue

$

500,621

$

344,858

$

229,683

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of Property and equipment

Estimated

    

Useful Life

December 31, 

    

(in years)

    

2021

    

2020

Machinery and equipment

3-5

$

95

$

95

Computers and hardware

3

1,023

660

Leasehold improvements

lease term

3,110

3,074

Furniture and fixtures

7

453

452

Capitalized software

3

2,909

995

Property and equipment, gross

7,590

5,276

Less: accumulated depreciation

(2,563)

(1,876)

Total property and equipment, net

$

5,027

$

3,400

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets

Estimated

    

Useful Life

December 31, 

    

(in years)

    

2021

    

2020

Trademarks

8

$

4,000

$

4,000

Physician Network

6

3,500

3,500

Website

5

2,000

2,000

Intangible assets, gross

9,500

9,500

Less: accumulated amortization

(8,901)

(8,287)

Total intangible assets, net

$

599

$

1,213

Schedule of future amortization expense of other intangible assets

Year ending December 31:

    

2022

$

500

2023

99

Thereafter

Total

$

599

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Schedule of lease information

Balance Sheet Location

December 31, 2021

Operating Leases

Right-of-use asset

Operating lease right-of-use assets

$

7,805

Short-term lease liabilities

Accrued expenses and other current liabilities

$

1,231

Long-term lease liabilities

Operating lease noncurrent liabilities

$

7,419

Other information

Weighted average remaining lease term, operating lease

7.4 years

Weighted average discount rate, operating lease

4.29%

Schedule of future minimum facility lease payments

Balance at December 31, 2021

Year Ending December 31:

    

2022

$

1,286

2023

 

1,286

2024

 

1,326

2025

1,407

2026

1,407

Thereafter

 

3,400

Total undiscounted lease payments

$

10,112

Less: imputed interest

1,462

Present value of lease liabilities

$

8,650

Less: current portion of operating lease liabilities

1,231

Operating lease noncurrent liabilities

$

7,419

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Accrued Liabilities and Other Liabilities [Abstract]  
Schedule of accrued expenses and other current liabilities

    

December 31, 

2021

2020

Accrued claims payable

$

19,998

$

22,799

Accrued compensation

10,089

 

5,087

Accrued commission

3,092

 

1,334

Operating lease current liabilities

1,231

1,231

Professional fees

843

 

1,216

Other

2,172

2,605

Total accrued expenses and other current liabilities

$

37,425

$

34,272

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Summary of stock option activity

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Number of 

Grant Date

Contractual 

Intrinsic

Shares

Fair Value

Life (Years)

Value

(In thousands)

Outstanding at December 31, 2020

 

13,384,301

$

5.03

 

7.7

$

500,053

Granted

 

5,290,216

 

30.60

 

  

 

Exercised

 

(3,440,937)

 

2.93

 

  

 

Forfeited

 

(303,639)

 

13.56

 

  

 

Cancelled

(5,928)

9.15

Outstanding at December 31, 2021

14,924,013

$

25.11

 

7.9

$

439,557

Exercisable at December 31, 2020

7,343,948

$

2.02

7.1

$

396,496

Exercisable at December 31, 2021

6,694,592

$

4.21

 

6.6

$

308,893

Schedule of assumptions used in the option-pricing model for options granted

Year Ended December 31

    

2021

    

2020

    

2019

Expected term (in years)

3.00 - 6.11

5.50 - 6.11

5.63 - 6.28

Risk-free interest rate

 

0.6% - 1.4%

 

0.3% - 1.7%

 

1.5% - 2.5%

Expected volatility

 

52.4% - 59.5%

 

49.2% - 54.7%

 

48.6% - 49.0%

Expected dividend rate

 

 

 

Summary of restricted stock unit activity

Weighted

Number

Average

of

Grant Date

Shares

Fair Value

Outstanding at December 31, 2020

 

489,067

 

$

25.47

Granted

1,517,075

$

58.13

Vested

 

(201,916)

$

26.48

Forfeited

 

(38,708)

 

$

32.75

Outstanding at December 31, 2021

1,765,518

 

$

53.25

Summary of purchases made for each purchase period, employee stock purchase plan

Purchase Period

Proceeds used for purchase

Shares purchased

October 25, 2019 to July 31, 2020

$

1,146

103,677

August 1, 2020 to January 31, 2021

481

21,125

February 1, 2021 to July 31, 2021

595

14,505

Summary of stock based compensation expense for employees

Year Ended

December 31

    

2021

    

2020

    

2019

Cost of services

$

8,969

$

3,056

$

537

Sales and marketing

 

5,462

 

2,066

 

900

General and administrative

 

19,275

 

7,699

 

3,624

Total stock-based compensation expense

$

33,706

$

12,821

$

5,061

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Reconciliation of net income loss available to common stockholders

Year Ended

December 31,

    

2021

2020

2019

Basic net income (loss) per common share:

Numerator:

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Denominator:

Weighted-average shares used in computing basic net income (loss) per share

89,105,562

85,722,670

20,735,202

Basic net income (loss) per share

$

0.74

$

0.54

$

(0.41)

Diluted net income (loss) per common share:

Numerator:

Net income (loss)

$

65,769

$

46,459

$

(8,569)

Denominator:

Weighted-average shares used in computing basic net income (loss) per share

89,105,562

85,722,670

20,735,202

Effect of dilutive securities

11,252,485

13,332,856

Weighted-average shares used in computing diluted net income (loss) per share

100,358,047

99,055,526

20,735,202

Diluted net income (loss) per share

$

0.66

$

0.47

$

(0.41)

Antidilutive securities excluded from computation of earnings per share

Year Ended

December 31, 

2021

    

2020

 

2019

Options to purchase common stock

1,562,029

 

699,233

13,610,441

Shares issuable under ESPP

70,184

Warrants to purchase common stock

 

122,882

Restricted stock units

186,547

 

Total potential dilutive shares

1,748,576

 

769,417

13,733,323

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Composition of the income tax (benefit) provision

December 31, 

    

2021

2020

    

2019

Current

 

  

  

 

  

Federal

$

$

$

State

 

(31)

 

191

 

12

Total Current

 

(31)

 

191

 

12

Deferred:

 

  

 

  

 

  

Federal

 

(25,154)

 

(28,852)

 

State

 

(8,149)

 

(9,119)

 

Total Deferred

 

(33,303)

 

(37,971)

 

Total provision/(benefit) from income taxes

$

(33,334)

$

(37,780)

$

12

Reconciliation of the statutory income tax rate to the effective tax rate

December 31, 

    

2021

2020

2019

 

Income tax provision at statutory rate

 

21

%  

21

%  

21

%

State income taxes, net of federal benefit

 

(25)

 

(38)

 

6

Stock-based compensation

 

(99)

 

(100)

 

56

Warrant valuation

 

 

 

(45)

Change in valuation allowance

 

 

(317)

 

(35)

Other

 

 

(2)

 

(3)

Effective tax rate

 

(103)

%  

(436)

%  

%

Components of net deferred tax assets and liabilities

December 31, 

    

2021

    

2020

Deferred tax assets:

Net operating loss carryforwards

$

55,180

$

29,291

Capitalized start‑up costs

 

8

 

11

Research and development credits

 

1,039

 

1,039

Stock-based compensation

9,133

3,241

Accruals and reserves

 

5,916

 

4,116

Operating lease liabilities

2,297

2,475

Property and equipment

 

164

 

154

Intangibles

 

414

 

195

Indirect tax

313

Total deferred tax assets

 

74,151

 

40,835

Valuation allowance

 

(224)

 

(225)

Deferred tax assets after valuation allowance

$

73,927

$

40,610

Deferred tax liabilities:

 

  

 

  

Goodwill

 

(581)

 

(392)

Operating lease right-of-use assets

 

(2,072)

 

(2,247)

Total deferred tax liabilities

 

(2,653)

 

(2,639)

Net deferred tax assets

$

71,274

$

37,971

Reconciliation of unrecognized tax benefits

December 31, 

    

2021

2020

    

2019

Balance at the beginning of the year

$

390

$

390

$

397

Reductions based upon tax positions related to the current year

 

 

 

(7)

Balance at the end of the year

$

390

$

390

$

390

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Results of Operations Data (Tables)
12 Months Ended
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Schedule of quarterly consolidated results of operations

Three Months Ended

Mar. 31,

Jun. 30,

Sep. 30,

Dec. 31,

Mar. 31,

Jun. 30,

Sep. 30,

Dec. 31,

  

2020 (1)

  

2020 (1)

  

2020 (1)

  

2020

  

2021

  

2021

  

2021

  

2021

 

(in thousands)

Revenue

$

81,024

$

64,605

$

98,928

$

100,301

$

122,133

$

128,651

 

$

122,284

 

$

127,553

Cost of services

 

64,422

 

52,650

 

78,092

 

79,635

 

93,226

 

99,030

 

93,792

 

102,438

Gross profit

 

16,602

 

11,955

 

20,836

 

20,666

 

28,907

 

29,621

 

28,492

 

25,115

Operating expenses:

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Sales and marketing

 

3,267

 

3,608

 

3,355

 

4,776

 

4,014

 

4,028

 

4,441

 

7,696

General and administrative

 

9,904

 

9,419

 

12,653

 

14,729

 

13,086

 

13,937

 

14,986

 

17,607

Total operating expenses

 

13,171

 

13,027

 

16,008

 

19,505

 

17,100

 

17,965

 

19,427

 

25,303

Income (loss) from operations

 

3,431

 

(1,072)

 

4,828

 

1,161

 

11,807

 

11,656

 

9,065

 

(188)

Other income (expense), net

164

3

11

32

7

12

(92)

(293)

Interest income (expense), net

 

150

 

5

 

(17)

 

(17)

 

(18)

 

252

 

144

 

83

Total other income (expense), net

 

314

 

8

 

(6)

 

15

 

(11)

 

264

 

52

 

(210)

Income (loss) before income taxes

 

3,745

 

(1,064)

 

4,822

 

1,176

 

11,796

 

11,920

 

9,117

 

(398)

Benefit (provision) for income taxes

 

(116)

 

 

 

37,896

 

3,370

 

6,807

 

7,679

 

15,478

Net income (loss)

$

3,629

$

(1,064)

$

4,822

$

39,072

$

15,166

$

18,727

 

$

16,796

 

$

15,080

Net income (loss) per share:

Basic

$

0.04

$

(0.01)

$

0.06

$

0.45

$

0.17

$

0.21

$

0.19

$

0.17

Diluted

$

0.04

$

(0.01)

$

0.05

$

0.39

$

0.15

$

0.19

$

0.17

$

0.15

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

Basic

84,537,538

85,281,151

86,265,297

86,514,619

87,404,287

88,165,158

89,571,226

90,537,077

Diluted

99,665,158

85,281,151

98,969,588

99,021,233

100,106,497

99,808,085

100,370,331

100,321,297

(1)In the fourth quarter of 2020, the Company adopted ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326)” with an adoption date of January 1, 2020. As such, quarterly financial information for the interim periods of 2020 has been recast with resulting impacts to the previously disclosed general and administrative expense of $0.4 million, $(0.7) million, and $0.5 million for the three-month periods ended March 31, 2020, June 30, 2020, and September 30, 2020, respectively.

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business and Basis of Presentation - Description of Business (Details) - segment
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]      
Number of operating segments 1 1 1
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business and Basis of Presentation - Reverse Stock Split (Details)
Oct. 14, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Reverse stock split ratio 0.22000264
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business and Basis of Presentation - Initial Public Offering (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 29, 2019
Dec. 31, 2019
Subsidiary, Sale of Stock [Line Items]    
Underwriters' discounts and commissions   $ 5,900
Offering costs   3,700
Reclassification of temporary equity to permanent equity   106,237
Additional Paid in Capital    
Subsidiary, Sale of Stock [Line Items]    
Reclassification of temporary equity to permanent equity   $ 106,230
Common Stock    
Subsidiary, Sale of Stock [Line Items]    
Number of shares issued and sold (in shares)   6,700,000
Conversion of convertible preferred stock to common stock upon initial public offering (in shares)   65,428,088
Reclassification of temporary equity to permanent equity   $ 7
IPO    
Subsidiary, Sale of Stock [Line Items]    
Number of shares issued and sold (in shares) 6,700,000  
Share price (in dollars per share) $ 13.00  
Net proceeds after deducting underwriters' discounts, commissions, and offering costs $ 77,600  
Underwriters' discounts and commissions 5,900  
Offering costs $ 3,600  
Conversion of convertible preferred stock to common stock upon initial public offering (in shares) 65,428,088  
Conversion basis (in shares) 1  
IPO | Additional Paid in Capital    
Subsidiary, Sale of Stock [Line Items]    
Reclassification of temporary equity to permanent equity $ 106,200  
IPO | Common Stock    
Subsidiary, Sale of Stock [Line Items]    
Reclassification of temporary equity to permanent equity $ 7  
Selling Shareholders, Including Over-Allotment Option    
Subsidiary, Sale of Stock [Line Items]    
Number of shares issued and sold (in shares) 4,800,000  
Over-Allotment Option    
Subsidiary, Sale of Stock [Line Items]    
Number of shares issued and sold (in shares) 1,500,000  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business and Basis of Presentation - Segment Information (Details) - segment
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]      
Number of operating segments 1 1 1
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Contract term 3 years
Contract termination, notice period, low end of range 30 days
Contract termination, notice period, high end of range 90 days
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Accrued Receivable and Accrued Claims Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Accrued receivables $ 30,200 $ 28,200
Accrued claims payable 19,998 22,799
Unbilled receivables $ 23,700 $ 16,400
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - ASU 2016-03 (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Accumulated deficit $ (2,424) $ (68,193)  
Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Accumulated deficit     $ (1,200)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period $ 9,502 $ 2,771 $ 1,175
Costs charged to expenses 9,783 5,562 1,606
Write-offs (1,906)   (10)
Balance at end of period $ 17,379 9,502 2,771
Cumulative Effect, Period of Adoption, Adjustment      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period   $ 1,169  
Balance at end of period     $ 1,169
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Cost of Services (Details)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Contract Term, Clinics, Low End of Range 1 year
Contract Term, Clinics, High End of Range 2 years
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Institution
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]    
Number of financial institutions where substantially all of the cash is maintained 1  
Accounts Receivable | Credit Concentration Risk | Two Entities, 2021    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 35.00%  
Accounts Receivable | Credit Concentration Risk | Two Entities, 2021, Entity 1    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 17.00%  
Accounts Receivable | Credit Concentration Risk | Two Entities, 2021, Entity 2    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 11.00%  
Accounts Receivable | Credit Concentration Risk | Two Entities, 2020    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   28.00%
Accounts Receivable | Credit Concentration Risk | Two Entities, 2020, Entity 1    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   14.00%
Accounts Receivable | Credit Concentration Risk | Two Entities, 2020, Entity 2    
Concentration Risk [Line Items]    
Concentration risk (as a percent)   14.00%
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Asset Impairment [Abstract]      
Impairment of goodwill or intangible assets $ 0 $ 0 $ 0
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Impairment or Disposal of Tangible Assets Disclosure [Abstract]    
Impairments $ 0 $ 0
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Accounting Policies [Abstract]      
Lease, Practical Expedients, Package true    
Lease, Practical Expedient, Use of Hindsight true    
Assets and Liabilities, Lessee [Abstract]      
Operating lease right-of-use assets $ 7,805 $ 8,668 $ 9,500
Operating Lease, Liability [Abstract]      
Operating lease, liability $ 8,650   $ 9,900
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected dividend rate (as a percent) 0.00% 0.00% 0.00%
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense [Abstract]      
Income tax penalties and interest expense $ 0 $ 0 $ 0
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Accounting Pronouncements (Details)
12 Months Ended
Dec. 31, 2021
Accounting Standards Update 2019-12  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2021
Accounting Standards Update 2016-02  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2020
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember
Accounting Standards Update 2016-13  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2020
Accounting Standards Update 2021-04  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted false
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues [Abstract]                      
Revenue $ 127,553 $ 122,284 $ 128,651 $ 122,133 $ 100,301 $ 98,928 $ 64,605 $ 81,024 $ 500,621 $ 344,858 $ 229,683
Fertility benefit services revenue                      
Revenues [Abstract]                      
Revenue                 355,616 253,556 189,618
Pharmacy benefit services revenue                      
Revenues [Abstract]                      
Revenue                 $ 145,005 $ 91,302 $ 40,065
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Concentration of Major Clients (Details) - Sales Revenue, Net - Customer Concentration Risk
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Three Clients, 2019      
Concentration Risk [Line Items]      
Concentration risk (as a percent)     41.00%
Three Clients, 2019, Client 1      
Concentration Risk [Line Items]      
Concentration risk (as a percent)     16.00%
Three Clients, 2019, Client 2      
Concentration Risk [Line Items]      
Concentration risk (as a percent)     15.00%
Three Clients, 2019, Client 3      
Concentration Risk [Line Items]      
Concentration risk (as a percent)     10.00%
Two Clients, 2020      
Concentration Risk [Line Items]      
Concentration risk (as a percent)   35.00%  
Two Clients, 2020, Client 1      
Concentration Risk [Line Items]      
Concentration risk (as a percent)   18.00%  
Two Clients, 2020, Client 2      
Concentration Risk [Line Items]      
Concentration risk (as a percent)   17.00%  
Two Clients, 2021      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 34.00%    
Two Clients, 2021, Client 1      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 19.00%    
Two Clients, 2021, Client 2      
Concentration Risk [Line Items]      
Concentration risk (as a percent) 15.00%    
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Assets (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Level 1    
Investments, Fair Value Disclosure [Abstract]    
Debt Securities, Available-for-sale $ 28,000 $ 39,000
Level 1 | Money Market Funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and Cash Equivalents, Fair Value Disclosure 93,700 66,300
Level 2    
Assets, Fair Value Disclosure [Abstract]    
Assets, Fair Value Disclosure 0 0
Level 3    
Assets, Fair Value Disclosure [Abstract]    
Assets, Fair Value Disclosure $ 0 $ 0
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Level 2    
Liabilities, Fair Value Disclosure [Abstract]    
Financial and Nonfinancial Liabilities, Fair Value Disclosure $ 0 $ 0
Level 3    
Liabilities, Fair Value Disclosure [Abstract]    
Financial and Nonfinancial Liabilities, Fair Value Disclosure $ 0 $ 0
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Debt Securities, Available-for-sale, Realized Gain (Loss) [Abstract]  
Gross realized loss $ 0.4
OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]  
Net unrealized holding gains (losses) out of other comprehensive loss and into earnings $ (0.4)
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net - Useful Lives (Details)
12 Months Ended
Dec. 31, 2021
Machinery and equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful life 3 years
Machinery and equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful life 5 years
Computers and hardware  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful life 3 years
Leasehold improvements  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful life lease term
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful life 7 years
Capitalized Software  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful life 3 years
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross $ 7,590 $ 5,276
Less: accumulated depreciation (2,563) (1,876)
Total property and equipment, net 5,027 3,400
Machinery and equipment    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 95 95
Computers and hardware    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 1,023 660
Leasehold improvements    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 3,110 3,074
Furniture and fixtures    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 453 452
Capitalized Software    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross $ 2,909 $ 995
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net - Depreciation Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Depreciation, Depletion and Amortization [Abstract]      
Depreciation expense $ 0.7 $ 0.7 $ 0.7
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment, Net - Stock-based Compensation Expense Capitalized (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Capitalized Software  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Share-based Payment Arrangement, Amount Capitalized $ 0.1
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net - Useful Lives (Details)
12 Months Ended
Dec. 31, 2021
Trademarks  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, estimated useful life 8 years
Physician network  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, estimated useful life 6 years
Website  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, estimated useful life 5 years
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Net [Abstract]    
Intangible assets, gross $ 9,500 $ 9,500
Less: accumulated amortization (8,901) (8,287)
Total intangible assets, net 599 1,213
Trademarks    
Finite-Lived Intangible Assets, Net [Abstract]    
Intangible assets, gross 4,000 4,000
Physician network    
Finite-Lived Intangible Assets, Net [Abstract]    
Intangible assets, gross 3,500 3,500
Website    
Finite-Lived Intangible Assets, Net [Abstract]    
Intangible assets, gross $ 2,000 $ 2,000
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net - Amortization Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 0.6 $ 1.2 $ 1.5
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, Net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2022 $ 500  
2023 99  
Total intangible assets, net $ 599 $ 1,213
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Corporate Offices (Details)
$ in Millions
Feb. 28, 2022
USD ($)
ft²
Sep. 30, 2019
USD ($)
ft²
Corporate Headquarters Lease, New York, New York, September 2019    
Lessee, Operating Lease, Description [Abstract]    
Leased area (in square feet) | ft²   25,212
Operating lease, base rent per annum, through year five   $ 1.3
Operating lease, base rent per annum, after year five   $ 1.4
Corporate Headquarters Lease, New York, New York, September 2019 | Subsequent Event    
Lessee, Operating Lease, Description [Abstract]    
Operating lease, base rent per annum, after year ten $ 1.6  
Corporate Offices Lease One, New York, New York, February 2022 | Subsequent Event    
Lessee, Operating Lease, Description [Abstract]    
Leased area (in square feet) | ft² 24,099  
Operating lease, base rent per annum, through year five $ 1.4  
Operating lease, base rent per annum, after year five $ 1.5  
Corporate Offices Lease Two, New York, New York, February 2022 | Subsequent Event    
Lessee, Operating Lease, Description [Abstract]    
Leased area (in square feet) | ft² 21,262  
Operating lease, base rent per annum, through year five $ 1.3  
Operating lease, base rent per annum, after year five $ 1.4  
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income and Expenses, Lessee [Abstract]    
Lease expense $ 1.3 $ 1.3
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Cash Outflows (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash Flow, Operating Activities, Lessee [Abstract]    
Cash outflows from operating activities attributable to operating leases $ 1.3 $ 0.8
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Assets and Liabilities, Lessee [Abstract]      
Right-of-use assets $ 7,805 $ 8,668 $ 9,500
Operating Lease, Liability [Abstract]      
Operating lease current liabilities $ 1,231 $ 1,231  
Operating Lease, Liability, Current, Statement of Financial Position Accrued expenses and other current liabilities Accrued expenses and other current liabilities  
Long-term lease liabilities $ 7,419 $ 8,318  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Other Information (Details)
Dec. 31, 2021
Lessee Disclosure [Abstract]  
Weighted average remaining lease term, operating lease 7 years 4 months 24 days
Weighted average discount rate, operating lease 4.29%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2022 $ 1,286
2023 1,286
2024 1,326
2025 1,407
2026 1,407
Thereafter 3,400
Total undiscounted lease payments $ 10,112
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Gross Difference (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Operating Lease Liabilities, Gross Difference, Amount [Abstract]      
Total undiscounted lease payments $ 10,112    
Less: imputed interest 1,462    
Present value of lease liabilities 8,650   $ 9,900
Less: current portion of operating lease liabilities 1,231 $ 1,231  
Operating lease noncurrent liabilities $ 7,419 $ 8,318  
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Rent Expense (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
ASU 2016-02 Transition [Abstract]  
Rent expense $ 1.2
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accrued Liabilities, Current [Abstract]    
Accrued claims payable $ 19,998 $ 22,799
Accrued compensation 10,089 5,087
Accrued commission 3,092 1,334
Operating lease current liabilities 1,231 1,231
Professional fees 843 1,216
Other 2,172 2,605
Total accrued expenses and other current liabilities $ 37,425 $ 34,272
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Details) - Line of Credit - Silicon Valley Bank Revolving Line of Credit
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2018
USD ($)
installment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Short-term Debt [Line Items]        
Maximum borrowing capacity $ 15,000      
Advance rate upon which the borrowing capacity is based (as a percent) 80.00%      
Threshold period of accounts receivable aging 90 days      
Unrestricted cash balance to determine threshold for interest rate $ 5,000      
Short term debt   $ 0 $ 0  
Interest expense   $ 38 $ 75 $ 213
Commitment fee $ 225      
Frequency of commitment fee annual      
Commitment fee, number of installments | installment 3      
Commitment fee, installment amount $ 75,000      
Commitment fee, amount paid $ 75,000      
Unrestricted cash balance greater than 5 million, interest accrues        
Short-term Debt [Line Items]        
Interest rate (as a percent) 4.75%      
Unrestricted cash balance less than 5 million, interest accrues        
Short-term Debt [Line Items]        
Interest rate (as a percent) 4.75%      
Prime Rate | Unrestricted cash balance greater than 5 million, interest accrues        
Short-term Debt [Line Items]        
Variable rate spread (as a percent) 0.00%      
Prime Rate | Unrestricted cash balance less than 5 million, interest accrues        
Short-term Debt [Line Items]        
Variable rate spread (as a percent) 0.50%      
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Common Stock (Details)
12 Months Ended
Dec. 31, 2021
Vote
Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]  
Common Stock, Voting Rights The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders.
Common Stock, Voting Rights, Votes Per Share 1
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Treasury Stock (Details) - $ / shares
1 Months Ended
Aug. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Equity [Abstract]      
Shares repurchased (in shares) 26,659    
Purchase price (in dollars per share) $ 6.91    
Treasury stock (in shares)   615,980 615,980
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Common Stock Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Class of Warrant or Right [Line Items]      
Stock-based compensation expense $ 33,706 $ 12,821 $ 5,061
Warrants to purchase common stock      
Class of Warrant or Right [Line Items]      
Exercise price (in dollars per share) $ 1.73    
Warrants outstanding (in shares) 565,351 1,419,415  
Warrants exercised (in shares) 854,065 188,449  
Warrants exercised, shares issued (in shares) 824,991 177,854  
Stock-based compensation expense $ 0 $ 0 $ 0
Warrants to purchase common stock | Weighted Average      
Class of Warrant or Right [Line Items]      
Exercise price (in dollars per share)   $ 1.73  
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Incentive Plan - 2019 Equity Incentive Plan (Details) - 2019 Equity Incentive Plan
Oct. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum number of shares (in shares) 19,198,875
Maximum number of shares, new shares (in shares) 2,640,031
Maximum number of shares, additional shares (in shares) 16,558,844
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Incentive Plan - General Information (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]      
Incentive stock options and non-statutory stock options, exercise price to fair value of common stock, maximum (as a percent) 100.00% 100.00% 100.00%
Shareholder stock options, exercise price to fair value of common stock, maximum (as a percent) 110.00% 110.00% 110.00%
Unvested shares subject to repurchase (in shares) 0 0  
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]      
Vesting period 4 years 4 years 4 years
Term of award 10 years 10 years 10 years
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Incentive Plan - Shares Available for Future Grant (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]    
Shares available for grants under stock incentive plan (in shares) 4,160,618 5,287,341
Annual increase period 10 years  
Annual increase percentage (as a percent) 4.00%  
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Options - General Information (Details) - Stock Options
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]      
Vesting period 4 years 4 years 4 years
Term of award 10 years 10 years 10 years
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Options - Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Balance at beginning of period (in shares) 13,384,301    
Granted (in shares) 5,290,216    
Exercised (in shares) (3,440,937)    
Forfeited (in shares) (303,639)    
Cancelled (in shares) (5,928)    
Balance at end of period (in shares) 14,924,013 13,384,301  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Balance at beginning of period (in dollars per share) $ 5.03    
Options granted (in dollars per share) 30.60 $ 26.56 $ 2.68
Options exercised (in dollars per share) 2.93    
Options forfeited (in dollars per share) $ 13.56    
Options cancelled (in dollars per share) 9.15    
Balance at end of period (in dollars per share) $ 25.11 $ 5.03  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average remaining contractual life (years) 7 years 10 months 24 days 7 years 8 months 12 days  
Aggregate intrinsic value $ 439,557 $ 500,053  
Options exercisable, number of shares (in shares) 6,694,592 7,343,948  
Options exercisable, weighted average exercise price (in dollars per share) $ 4.21 $ 2.02  
Options exercisable, weighted average remaining contractual life (years) 6 years 7 months 6 days 7 years 1 month 6 days  
Options exercisable, aggregate intrinsic value $ 308,893 $ 396,496  
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Options - Intrinsic Value of Options Exercised (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Total intrinsic value of options exercised $ 175.0 $ 79.6 $ 50.8
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Options - Weighted-average Grant Date Fair Value (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options granted (in dollars per share) $ 30.60 $ 26.56 $ 2.68
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Options - Grant Date Fair Value of Options Vested (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Fair value of options to purchase common stock vested $ 16.0 $ 9.3 $ 2.8
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Options - Fair Value Assumptions (Details) - Stock Options
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Risk-free interest rate, low end of range (as a percent) 0.60% 0.30% 1.50%
Risk-free interest rate, high end of range (as a percent) 1.40% 1.70% 2.50%
Expected volatility, low end of range (as a percent) 52.40% 49.20% 48.60%
Expected volatility, high end of range (as a percent) 59.50% 54.70% 49.00%
Expected dividend rate (as a percent) 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected term (in years) 3 years 5 years 6 months 5 years 7 months 17 days
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Expected term (in years) 6 years 1 month 9 days 6 years 1 month 9 days 6 years 3 months 10 days
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Units - General Information (Details)
12 Months Ended
Dec. 31, 2021
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]  
Vesting period 4 years
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Units - Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Balance at beginning of period (in shares) 489,067  
Granted (in shares) 1,517,075  
Vested (in shares) (201,916)  
Forfeited (in shares) (38,708)  
Balance at end of period (in shares) 1,765,518 489,067
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Balance at beginning of period (in dollars per share) $ 25.47  
Granted (in dollars per share) 58.13  
Vested (in dollars per share) 26.48  
Forfeited (in dollars per share) 32.75  
Balance at end of period (in dollars per share) 53.25 $ 25.47
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Granted (in dollars per share) $ 58.13 $ 25.46
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Units - Intrinsic Value (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]    
Intrinsic value of restricted stock units vested $ 11.1 $ 1.4
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Units - Weighted-average Grant Date Fair Value (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in dollars per share) $ 58.13  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in dollars per share) $ 58.13 $ 25.46
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Restricted Stock Units - Fair Value of Restricted Stock Units Vested (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]  
Fair value of restricted stock units vested $ 0.2
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Unrecognized Compensation (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized [Abstract]  
Compensation cost not yet recognized, options $ 164.2
Stock Options  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized [Abstract]  
Weighted-average remaining recognition period 3 years 7 months 6 days
Restricted Stock Units  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized [Abstract]  
Compensation cost not yet recognized, other than options $ 86.5
Weighted-average remaining recognition period 3 years 7 months 6 days
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Executive Equity Grants (Details) - shares
12 Months Ended
Jan. 01, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Tranche One | Board of Directors Chairman        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage (as a percent) 25.00%      
Vesting period 1 year      
Share-based Payment Arrangement, Tranche One | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage (as a percent) 25.00%      
Vesting period 1 year      
Share-based Payment Arrangement, Tranche Two | Board of Directors Chairman        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage (as a percent) 75.00%      
Vesting period 3 years      
Share-based Payment Arrangement, Tranche Two | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage (as a percent) 75.00%      
Vesting period 3 years      
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   4 years 4 years 4 years
Stock Options | Board of Directors Chairman        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award eligible to receive (in shares) 333,000      
Stock Options | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award eligible to receive (in shares) 1,000,000      
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   4 years    
Restricted Stock Units | Board of Directors Chairman        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award eligible to receive (in shares) 84,000      
Restricted Stock Units | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award eligible to receive (in shares) 250,000      
Performance Shares | Board of Directors Chairman        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award eligible to receive (in shares) 83,000      
Performance Shares | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award eligible to receive (in shares) 250,000      
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Employee Stock Purchase Plan - General Information (Details) - shares
Dec. 31, 2021
Oct. 29, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock shares reserved for issuance (in shares) 1,560,693  
Employee stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock shares reserved for issuance (in shares)   1,700,000
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Employee Stock Purchase Plan - Tabular Disclosure (Details) - USD ($)
$ in Thousands
6 Months Ended 9 Months Ended
Jul. 31, 2021
Jan. 31, 2021
Jul. 31, 2020
Equity [Abstract]      
Proceeds used for purchase $ 595 $ 481 $ 1,146
Shares purchased (in shares) 14,505 21,125 103,677
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Additional Disclosure [Abstract]      
Stock-based compensation expense $ 33,706 $ 12,821 $ 5,061
Cost of services      
Share-based Payment Arrangement, Additional Disclosure [Abstract]      
Stock-based compensation expense 8,969 3,056 537
Selling and marketing      
Share-based Payment Arrangement, Additional Disclosure [Abstract]      
Stock-based compensation expense 5,462 2,066 900
General and administrative      
Share-based Payment Arrangement, Additional Disclosure [Abstract]      
Stock-based compensation expense $ 19,275 $ 7,699 $ 3,624
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share - Reconciliation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]                      
Net income (loss) $ 15,080 $ 16,796 $ 18,727 $ 15,166 $ 39,072 $ 4,822 $ (1,064) $ 3,629 $ 65,769 $ 46,459 $ (8,569)
Weighted Average Number of Shares Outstanding, Basic [Abstract]                      
Weighted-average shares used in computing basic net income (loss) per share (in shares) 90,537,077 89,571,226 88,165,158 87,404,287 86,514,619 86,265,297 85,281,151 84,537,538 89,105,562 85,722,670 20,735,202
Earnings Per Share, Basic [Abstract]                      
Basic net income (loss) per share attributable to common stockholders (in dollars per share)                 $ 0.74 $ 0.54 $ (0.41)
Basic net income (loss) per share (in dollars per share) $ 0.17 $ 0.19 $ 0.21 $ 0.17 $ 0.45 $ 0.06 $ (0.01) $ 0.04 $ 0.74 $ 0.54 $ (0.41)
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]                      
Net income (loss) - basic                 $ 65,769 $ 46,459 $ (8,569)
Diluted net income (loss)                 $ 65,769 $ 46,459 $ (8,569)
Weighted Average Number of Shares Outstanding, Diluted [Abstract]                      
Weighted-average shares used in computing basic net income (loss) per share (in shares) 90,537,077 89,571,226 88,165,158 87,404,287 86,514,619 86,265,297 85,281,151 84,537,538 89,105,562 85,722,670 20,735,202
Effect of dilutive securities (in shares)                 11,252,485 13,332,856  
Weighted-average shares used in computing diluted net income (loss) per share (in shares) 100,321,297 100,370,331 99,808,085 100,106,497 99,021,233 98,969,588 85,281,151 99,665,158 100,358,047 99,055,526 20,735,202
Earnings Per Share, Diluted [Abstract]                      
Diluted net income (loss) per share (in dollars per share) $ 0.15 $ 0.17 $ 0.19 $ 0.15 $ 0.39 $ 0.05 $ (0.01) $ 0.04 $ 0.66 $ 0.47 $ (0.41)
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share - Potentially Dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 1,748,576 769,417 13,733,323
Stock Options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 1,562,029 699,233 13,610,441
Employee stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares)   70,184  
Warrants to purchase common stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares)     122,882
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total (in shares) 186,547    
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
401(k) Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retirement Benefits [Abstract]      
Defined contribution plan expenses $ 0.9 $ 0.5 $ 0.4
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Provision (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Expense (Benefit), Continuing Operations [Abstract]                  
(Benefit) provision for income taxes $ (15,478) $ (7,679) $ (6,807) $ (3,370) $ (37,896) $ 116 $ (33,334) $ (37,780) $ 12
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Composition of Income Tax (Benefit) Provision (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current Federal, State and Local, Tax Expense (Benefit) [Abstract]                  
State             $ (31) $ 191 $ 12
Total Current             (31) 191 12
Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]                  
Federal             (25,154) (28,852)  
State             (8,149) (9,119)  
Total Deferred             (33,303) (37,971)  
Total provision/(benefit) from Income taxes $ (15,478) $ (7,679) $ (6,807) $ (3,370) $ (37,896) $ 116 $ (33,334) $ (37,780) $ 12
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Reconciliation of Statutory Income Tax Rate (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Income tax provision at statutory rate (as a percent) 21.00% 21.00% 21.00%
State income taxes, net of federal benefit (as a percent) (25.00%) (38.00%) 6.00%
Stock-based compensation (as a percent) (99.00%) (100.00%) 56.00%
Warrant valuation (as a percent)     (45.00%)
Change in valuation allowance (as a percent)   (317.00%) (35.00%)
Other (as a percent)   (2.00%) (3.00%)
Effective tax rate (as a percent) (103.00%) (436.00%) 0.00%
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Net Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred Tax Assets, Gross [Abstract]    
Net operating loss carryforwards $ 55,180 $ 29,291
Capitalized startup costs 8 11
Stock-based compensation 9,133 3,241
Research and development credits 1,039 1,039
Accruals and reserves 5,916 4,116
Operating lease liabilities 2,297 2,475
Property and equipment 164 154
Intangibles 414 195
Indirect tax   313
Total deferred tax assets 74,151 40,835
Valuation allowance (224) (225)
Deferred tax assets after valuation allowance 73,927 40,610
Deferred Tax Liabilities, Gross [Abstract]    
Goodwill (581) (392)
Operating lease right-of-use assets (2,072) (2,247)
Total deferred tax liabilities (2,653) (2,639)
Net deferred tax assets $ 71,274 $ 37,971
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Valuation Allowance (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Valuation Allowance [Abstract]  
Increase (decrease) in valuation allowance $ (28.5)
XML 118 R105.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Millions
Dec. 31, 2021
USD ($)
Domestic Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards, begin to expire in the year 2030 $ 86.2
Operating loss carryforwards, indefinte carryforward period 112.7
State and Local Jurisdiction  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards $ 167.8
XML 119 R106.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Tax Credit Carryforwards (Details)
$ in Millions
Dec. 31, 2021
USD ($)
Domestic Tax Authority  
Tax Credit Carryforward [Line Items]  
Tax credit carryforwards $ 0.7
State and Local Jurisdiction  
Tax Credit Carryforward [Line Items]  
Tax credit carryforwards $ 0.8
XML 120 R107.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at the beginning of the year $ 390 $ 390 $ 397
Reductions based upon tax positions related to the current year 0 0 (7)
Balance at the end of the year $ 390 $ 390 $ 390
XML 121 R108.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Arbitration and Litigation (Details) - Second Amended Demand for Arbitration, Vendor
$ in Thousands
1 Months Ended
Jul. 31, 2019
claim
Apr. 03, 2019
USD ($)
claim
Dec. 31, 2020
USD ($)
claim
Loss Contingency, Information about Litigation Matters [Abstract]      
Damages sought | $   $ 25,000  
Loss Contingency, Quantities [Abstract]      
Loss contingency, new claims filed, number   4  
Loss contingency, claims dismissed, number 2    
Loss contingency, pending claims, number 2    
Loss contingency, claims settled, number     2
Litigation Settlement [Abstract]      
Arbitration settlement amount | $     $ 5,750
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Indemnifications (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Indemnification Agreement    
Guarantor Obligations [Line Items]    
Guarantor obligations, current carrying value $ 0 $ 0
XML 123 R110.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Selected Quarterly Financial Information [Abstract]                      
Revenue $ 127,553 $ 122,284 $ 128,651 $ 122,133 $ 100,301 $ 98,928 $ 64,605 $ 81,024 $ 500,621 $ 344,858 $ 229,683
Cost of services 102,438 93,792 99,030 93,226 79,635 78,092 52,650 64,422 388,486 274,799 184,178
Gross profit 25,115 28,492 29,621 28,907 20,666 20,836 11,955 16,602 112,135 70,059 45,505
Operating expenses:                      
Sales and marketing 7,696 4,441 4,028 4,014 4,776 3,355 3,608 3,267 20,179 15,006 11,901
General and administrative 17,607 14,986 13,937 13,086 14,729 12,653 9,419 9,904 59,616 46,705 23,927
Total operating expenses 25,303 19,427 17,965 17,100 19,505 16,008 13,027 13,171 79,795 61,711 35,828
Income (loss) from operations (188) 9,065 11,656 11,807 1,161 4,828 (1,072) 3,431 32,340 8,348 9,677
Other income (expense), net (293) (92) 12 7 32 11 3 164 (366) 210  
Interest income (expense), net 83 144 252 (18) (17) (17) 5 150 461 121 (58)
Total other income (expense), net (210) 52 264 (11) 15 (6) 8 314 95 331 (18,234)
Income (loss) before income taxes (398) 9,117 11,920 11,796 1,176 4,822 (1,064) 3,745 32,435 8,679 (8,557)
Benefit (provision) for income taxes 15,478 7,679 6,807 3,370 37,896     (116) 33,334 37,780 (12)
Net income (loss) $ 15,080 $ 16,796 $ 18,727 $ 15,166 $ 39,072 $ 4,822 $ (1,064) $ 3,629 $ 65,769 $ 46,459 $ (8,569)
Net income (loss) per share:                      
Basic (in dollars per share) $ 0.17 $ 0.19 $ 0.21 $ 0.17 $ 0.45 $ 0.06 $ (0.01) $ 0.04 $ 0.74 $ 0.54 $ (0.41)
Diluted (in dollars per share) $ 0.15 $ 0.17 $ 0.19 $ 0.15 $ 0.39 $ 0.05 $ (0.01) $ 0.04 $ 0.66 $ 0.47 $ (0.41)
Weighted-average shares used in computing net income (loss) per share:                      
Basic (in shares) 90,537,077 89,571,226 88,165,158 87,404,287 86,514,619 86,265,297 85,281,151 84,537,538 89,105,562 85,722,670 20,735,202
Diluted (in shares) 100,321,297 100,370,331 99,808,085 100,106,497 99,021,233 98,969,588 85,281,151 99,665,158 100,358,047 99,055,526 20,735,202
XML 124 R111.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Results of Operations Data - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
General and administrative $ 17,607 $ 14,986 $ 13,937 $ 13,086 $ 14,729 $ 12,653 $ 9,419 $ 9,904 $ 59,616 $ 46,705 $ 23,927
Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment [Member]                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
General and administrative           $ 500 $ 700 $ 400      
XML 125 pgny-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001551306 us-gaap:TreasuryStockCommonMember 2019-01-01 2019-12-31 0001551306 2019-08-01 2019-08-31 0001551306 us-gaap:CommonStockMember us-gaap:IPOMember 2019-10-29 2019-10-29 0001551306 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2019-10-29 2019-10-29 0001551306 us-gaap:OverAllotmentOptionMember 2019-10-29 2019-10-29 0001551306 pgny:SellingShareholdersIncludingOverAllotmentOptionMember 2019-10-29 2019-10-29 0001551306 2021-02-01 2021-07-31 0001551306 2020-08-01 2021-01-31 0001551306 2019-10-25 2020-07-31 0001551306 2019-10-14 2019-10-14 0001551306 us-gaap:TreasuryStockCommonMember 2021-12-31 0001551306 us-gaap:RetainedEarningsMember 2021-12-31 0001551306 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001551306 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001551306 us-gaap:TreasuryStockCommonMember 2020-12-31 0001551306 us-gaap:RetainedEarningsMember 2020-12-31 0001551306 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001551306 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001551306 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001551306 us-gaap:TreasuryStockCommonMember 2019-12-31 0001551306 us-gaap:RetainedEarningsMember 2019-12-31 0001551306 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001551306 us-gaap:TreasuryStockCommonMember 2018-12-31 0001551306 us-gaap:RetainedEarningsMember 2018-12-31 0001551306 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2021-12-31 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2020-12-31 0001551306 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 0001551306 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-01-01 0001551306 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-01-01 0001551306 srt:BoardOfDirectorsChairmanMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 0001551306 srt:BoardOfDirectorsChairmanMember us-gaap:PerformanceSharesMember 2022-01-01 0001551306 srt:BoardOfDirectorsChairmanMember us-gaap:EmployeeStockOptionMember 2022-01-01 0001551306 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001551306 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001551306 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001551306 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001551306 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001551306 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001551306 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001551306 srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-01-01 0001551306 srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-01-01 0001551306 srt:BoardOfDirectorsChairmanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-01-01 0001551306 srt:BoardOfDirectorsChairmanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-01-01 0001551306 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001551306 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001551306 pgny:PharmacyBenefitServicesMember 2021-01-01 2021-12-31 0001551306 pgny:FertilityBenefitServicesMember 2021-01-01 2021-12-31 0001551306 pgny:PharmacyBenefitServicesMember 2020-01-01 2020-12-31 0001551306 pgny:FertilityBenefitServicesMember 2020-01-01 2020-12-31 0001551306 pgny:PharmacyBenefitServicesMember 2019-01-01 2019-12-31 0001551306 pgny:FertilityBenefitServicesMember 2019-01-01 2019-12-31 0001551306 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2019-12-31 0001551306 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001551306 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001551306 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001551306 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001551306 us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001551306 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001551306 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001551306 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001551306 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001551306 us-gaap:ComputerEquipmentMember 2021-12-31 0001551306 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001551306 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001551306 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001551306 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001551306 us-gaap:ComputerEquipmentMember 2020-12-31 0001551306 us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001551306 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001551306 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001551306 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001551306 2020-01-01 0001551306 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001551306 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001551306 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001551306 pgny:SecondAmendedDemandForArbitrationVendorMember 2019-07-31 0001551306 pgny:SecondAmendedDemandForArbitrationVendorMember 2019-04-03 2019-04-03 0001551306 pgny:SecondAmendedDemandForArbitrationVendorMember 2019-07-31 2019-07-31 0001551306 pgny:SecondAmendedDemandForArbitrationVendorMember 2020-12-01 2020-12-31 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2021-01-01 2021-12-31 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2020-01-01 2020-12-31 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2019-01-01 2019-12-31 0001551306 us-gaap:IndemnificationGuaranteeMember 2021-12-31 0001551306 us-gaap:IndemnificationGuaranteeMember 2020-12-31 0001551306 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-07-01 2020-09-30 0001551306 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-04-01 2020-06-30 0001551306 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-03-31 0001551306 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001551306 us-gaap:InternetDomainNamesMember 2021-01-01 2021-12-31 0001551306 pgny:PhysicianNetworkMember 2021-01-01 2021-12-31 0001551306 us-gaap:TrademarksMember 2021-12-31 0001551306 us-gaap:InternetDomainNamesMember 2021-12-31 0001551306 pgny:PhysicianNetworkMember 2021-12-31 0001551306 us-gaap:TrademarksMember 2020-12-31 0001551306 us-gaap:InternetDomainNamesMember 2020-12-31 0001551306 pgny:PhysicianNetworkMember 2020-12-31 0001551306 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001551306 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001551306 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001551306 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001551306 pgny:UnrestrictedCashBalanceLessThan5MillionInterestAccruesMember pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2018-06-30 0001551306 pgny:UnrestrictedCashBalanceGreaterThan5MillionInterestAccruesMember pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2018-06-30 0001551306 pgny:UnrestrictedCashBalanceLessThan5MillionInterestAccruesMember pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2018-06-01 2018-06-30 0001551306 pgny:UnrestrictedCashBalanceGreaterThan5MillionInterestAccruesMember pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2018-06-01 2018-06-30 0001551306 2021-10-01 2021-12-31 0001551306 2021-07-01 2021-09-30 0001551306 2021-04-01 2021-06-30 0001551306 2021-01-01 2021-03-31 0001551306 2020-10-01 2020-12-31 0001551306 2020-07-01 2020-09-30 0001551306 2020-04-01 2020-06-30 0001551306 2020-01-01 2020-03-31 0001551306 us-gaap:IPOMember 2019-10-29 0001551306 pgny:TwoEntities2021Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001551306 pgny:TwoEntities2021Entity2Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001551306 pgny:TwoEntities2021Entity1Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001551306 pgny:TwoClients2021Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001551306 pgny:TwoClients2021Client2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001551306 pgny:TwoClients2021Client1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001551306 pgny:TwoEntities2020Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0001551306 pgny:TwoEntities2020Entity2Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0001551306 pgny:TwoEntities2020Entity1Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0001551306 pgny:TwoClients2020Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001551306 pgny:TwoClients2020Client2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001551306 pgny:TwoClients2020Client1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001551306 pgny:ThreeClients2019Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001551306 pgny:ThreeClients2019Client3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001551306 pgny:ThreeClients2019Client2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001551306 pgny:ThreeClients2019Client1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001551306 us-gaap:CommonStockMember 2021-12-31 0001551306 us-gaap:CommonStockMember 2020-12-31 0001551306 us-gaap:CommonStockMember 2019-12-31 0001551306 us-gaap:CommonStockMember 2018-12-31 0001551306 us-gaap:EmployeeStockMember 2019-10-29 0001551306 pgny:CommonStockWarrantsMember 2020-12-31 0001551306 pgny:CommonStockWarrantsMember 2021-12-31 0001551306 srt:WeightedAverageMember pgny:CommonStockWarrantsMember 2020-12-31 0001551306 us-gaap:AccountingStandardsUpdate201602Member 2021-01-01 2021-12-31 0001551306 us-gaap:AccountingStandardsUpdate201912Member 2021-12-31 0001551306 us-gaap:AccountingStandardsUpdate201613Member 2021-12-31 0001551306 us-gaap:AccountingStandardsUpdate201602Member 2021-12-31 0001551306 pgny:AccountingStandardsUpdate202104Member 2021-12-31 0001551306 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001551306 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001551306 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001551306 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001551306 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001551306 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001551306 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001551306 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001551306 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001551306 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001551306 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001551306 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001551306 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001551306 pgny:CommonStockWarrantsMember 2019-01-01 2019-12-31 0001551306 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001551306 2018-12-31 0001551306 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001551306 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001551306 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001551306 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001551306 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001551306 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001551306 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001551306 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001551306 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001551306 pgny:CommonStockWarrantsMember 2019-01-01 2019-12-31 0001551306 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001551306 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001551306 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001551306 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001551306 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001551306 2019-12-31 0001551306 pgny:EquityIncentivePlan2019Member 2019-10-31 0001551306 us-gaap:IPOMember 2019-10-29 2019-10-29 0001551306 us-gaap:DomesticCountryMember 2021-12-31 0001551306 pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member us-gaap:SubsequentEventMember 2022-02-28 0001551306 pgny:CorporateOfficesLeaseTwoNewYorkNewYorkFebruary2022Member us-gaap:SubsequentEventMember 2022-02-28 0001551306 pgny:CorporateOfficesLeaseOneNewYorkNewYorkFebruary2022Member us-gaap:SubsequentEventMember 2022-02-28 0001551306 pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member 2019-09-30 0001551306 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001551306 2020-01-01 2020-12-31 0001551306 2019-01-01 2019-12-31 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2018-06-30 0001551306 pgny:SiliconValleyBankRevolvingLineOfCreditMember us-gaap:LineOfCreditMember 2018-06-01 2018-06-30 0001551306 pgny:CommonStockWarrantsMember 2021-01-01 2021-12-31 0001551306 pgny:CommonStockWarrantsMember 2020-01-01 2020-12-31 0001551306 2021-12-31 0001551306 2020-12-31 0001551306 2021-06-30 0001551306 2022-01-31 0001551306 2021-01-01 2021-12-31 pgny:segment shares iso4217:USD shares iso4217:USD pure pgny:Vote pgny:Institution pgny:installment utr:sqft pgny:claim http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember http://fasb.org/us-gaap/2021-01-31#ServiceMember 91088781 0001551306 FY false 87054329 0.22000264 P1Y 0 http://progyny.com/20211231#AccruedLiabilitiesAndOtherLiabilitiesCurrent http://progyny.com/20211231#AccruedLiabilitiesAndOtherLiabilitiesCurrent 0.17 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0.14 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember P1Y P1Y 10-K true 2021-12-31 --12-31 2021 false 001-39100 Progyny, Inc. DE 27-2220139 1359 Broadway New York NY 10018 212 888-3124 Common Stock, PGNY NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 4100000000 91234747 0.0001 42 Ernst & Young LLP New York, NY 91413000 70305000 28005000 38994000 17379000 9502000 134557000 75664000 4564000 5259000 258539000 190222000 5027000 3400000 7805000 8668000 11880000 11880000 599000 1213000 71274000 37971000 2941000 573000 358065000 253927000 61399000 43514000 37425000 34272000 98824000 77786000 7419000 8318000 876000 106243000 86980000 0.0001 0.0001 1000000000 1000000000 91088781 87054329 9000 9000 255339000 236139000 0.0001 0.0001 615980 615980 1009000 1009000 -2424000 -68193000 -93000 1000 251822000 166947000 358065000 253927000 500621000 344858000 229683000 388486000 274799000 184178000 112135000 70059000 45505000 20179000 15006000 11901000 59616000 46705000 23927000 79795000 61711000 35828000 32340000 8348000 9677000 -366000 210000 461000 121000 -58000 18176000 95000 331000 -18234000 32435000 8679000 -8557000 -33334000 -37780000 12000 65769000 46459000 -8569000 0.74 0.54 -0.41 0.66 0.47 -0.41 89105562 85722670 20735202 100358047 99055526 20735202 65769000 46459000 -8569000 -94000 1000 -94000 1000 65675000 46460000 -8569000 65428088 106237000 5155407 1000 -884000 10622000 -104854000 -95115000 26659 125000 60000 185000 6490059 6536000 6536000 5061000 5061000 65428088 106237000 65428088 7000 106230000 106237000 22765000 22765000 441307 62000 62000 5900000 3700000 6700000 77479000 77479000 -8569000 -8569000 84188202 8000 -1009000 228755000 -113483000 114271000 2688273 1000 -5451000 -5450000 -12821000 -12821000 177854 0 0 -14000 -14000 -1169000 -1169000 1000 1000 46459000 46459000 87054329 9000 -1009000 236139000 -68193000 1000 166947000 3209461 -14589000 -14589000 33789000 33789000 824991 0 0 -94000 -94000 65769000 65769000 91088781 9000 -1009000 255339000 -2424000 -93000 251822000 65769000 46459000 -8569000 -33303000 -37971000 12000 38000 75000 1301000 1906000 2133000 33706000 12821000 5061000 9783000 5562000 1606000 -1000 18176000 68676000 35336000 25342000 -675000 326000 4118000 17840000 25008000 3501000 2184000 17400000 6385000 3280000 -605000 380000 26037000 36203000 -1534000 2129000 1037000 2956000 111477000 103964000 122372000 64970000 8766000 -40031000 -2956000 200000 8766000 -40031000 -2756000 81220000 892000 2835000 182025000 182278000 185000 2924000 2329000 6536000 17966000 8930000 1347000 1244000 62000 -13695000 -6249000 84545000 21108000 -10077000 80255000 70305000 80382000 127000 91413000 70305000 80382000 176000 97000 204000 24000 906000 22765000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1.    Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny, Inc. (together with its subsidiaries referred to as “Progyny” or the “Company”) was incorporated in the state of Delaware on April 3, 2008, and maintains its corporate headquarters in New York, NY.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny is a provider of a fertility benefits solution and pharmacy benefits solution and operates and manages in one operating segment. The fertility benefits solution consists of a significant service that integrates: (1) the treatment services (“Smart Cycles”) that the Company has designed, (2) access to the Progyny network of high-quality fertility specialists that perform the Smart Cycle treatments and (3) active management of the selective network of high-quality provider clinics, real-time member eligibility and treatment authorization, member-facing digital tools and detailed quarterly reporting supported by the Company’s dedicated account management teams, and end to end comprehensive concierge member support provided by Progyny’s in-house staff of Patient Care Advocates (“PCAs”) (collectively, the “care management services”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enhanced its fertility benefits solution with the launch of Progyny Rx, its pharmacy benefits solution, effective January 1, 2018. As part of this solution, the Company provides formulary plan design, simplified authorization, assistance with prescription fulfillment, and timely delivery of the medications by the Company’s network of specialty pharmacies, as well as medication administration training, pharmacy support services, and continuing PCA support. As a pharmacy benefits solution provider, Progyny manages the dispensing of pharmaceuticals through the Company’s specialty pharmacy contracts. The pharmacy benefits solution is only available as an add-on service to its fertility benefits solution. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reverse Stock Split</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 14, 2019, the shareholders of Progyny approved a <span style="-sec-ix-hidden:Hidden_s7InxzsKEUSJbZgn28WHhA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-for-4.5454</span></span><span style="white-space:pre-wrap;"> reverse stock split of its common and convertible preferred stock. The par value of the common stock and convertible preferred stock was not adjusted as a result of the reverse stock split. Accordingly, the consolidated financial statements and notes retroactively reflect Progyny’s capital structure after giving effect to the reverse stock split.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Initial Public Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 29, 2019, the Company completed its initial public offering (“IPO”) in which it issued and sold 6,700,000 shares of its common stock at a public offering price of $13.00 per share. As part of the IPO, certain selling stockholders offered and sold an additional 4,800,000 shares (including 1,500,000 shares sold pursuant to the exercise of the underwriters’ over-allotment option), at an equivalent public offering price of $13.00 per share. The Company received net proceeds of $77.6 million from the IPO, after deducting underwriters’ discounts and commissions of $5.9 million and offering costs of $3.6 million. Offering costs were initially capitalized and consisted of fees and expenses incurred in connection with the sale of common stock in the IPO, including legal, accounting, printing and other IPO-related costs. Upon completion of the IPO, these offering costs were reclassified to stockholders’ equity and offset against the proceeds from the offering on the balance sheet. Immediately prior to the completion of the IPO, all shares of convertible preferred stock then outstanding were converted into 65,428,088 shares of common stock on a one-to-one basis, $106.2 million of convertible preferred stock was reclassified to additional paid-in-capital and $7,000 of convertible preferred stock was reclassified to common stock on the Company’s balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</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;">The accompanying consolidated financial statements include those of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in United Sates (“U.S. GAAP”). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, there are many uncertainties regarding the ongoing coronavirus (“COVID-19”) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, its provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets.  The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company’s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker (“CODM”), or decision-making group, in making decisions on how to allocate resources and assess performance. The Company operates and manages in one operating segment, providing fertility and pharmacy benefits solutions. The Company defines its CODM as its Chief Executive Officer and its President. All long-lived assets are located in the United States and all revenue is attributed to the United States. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation, convertible preferred stock warrant liabilities, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. </p> 1 1 1 6700000 13.00 4800000 1500000 13.00 77600000 5900000 3600000 65428088 1 1 106200000 7000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</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;">The accompanying consolidated financial statements include those of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in United Sates (“U.S. GAAP”). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, there are many uncertainties regarding the ongoing coronavirus (“COVID-19”) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, its provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets.  The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company’s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker (“CODM”), or decision-making group, in making decisions on how to allocate resources and assess performance. The Company operates and manages in one operating segment, providing fertility and pharmacy benefits solutions. The Company defines its CODM as its Chief Executive Officer and its President. All long-lived assets are located in the United States and all revenue is attributed to the United States. Since the Company operates in one operating segment, all required financial segment information can be found in the consolidated financial statements.</p> 1 1 1 1 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation, convertible preferred stock warrant liabilities, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents and Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents are stated at fair value. The Company considers all highly liquid investments purchased with original maturities of three months or less at the time of purchase to be cash equivalents. Marketable securities, primarily consisting of U.S. Government and agency securities with original maturities greater than three months but less than one year when purchased, are classified as available-for-sale, and are stated at fair value. Unrealized gains and losses on marketable securities are excluded from earnings and reported as a component of other comprehensive income (loss). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company applies the following five-step model to recognize revenue from contracts with clients: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts, with a client </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, a performance obligation is satisfied </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny’s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days’ notice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Fertility Benefits Solution Revenue </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (‘‘clients’’) and their employees and partners (together, ‘‘members’’) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny’s proprietary, credentialed network of provider clinics. In addition to access to Progyny’s Smart Cycle treatment bundles and access to Progyny’s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny’s in house staff of PCAs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The promises within Progyny’s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny’s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny’s contracts include the following sources of consideration, which are all variable: a per employee per month (‘‘PEPM’’) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company’s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefit services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Progyny’s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">the fertility benefits solution ratably over the contract term. Progyny’s estimate of service level agreement refunds, have not historically resulted in significant adjustments to the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party—the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Pharmacy Benefits Solution Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny’s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny’s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny’s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company’s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefit services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party—the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client’s contractual termination options. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accrued Receivable and Accrued Claims Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued receivables are estimated based on historical experience for those fertility benefit services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefit services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, accrued receivables were $30.2 million and $28.2 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued claims payable of $20.0 million and $22.8 million as of December 31, 2021 and 2020, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and December 31, 2020, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $23.7<span style="color:#ff0000;"> </span>million and $16.4 million, respectively. Unbilled receivables are typically billed to clients within 30 <span style="white-space:pre-wrap;">days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Accounts Receivable and Allowance for Doubtful Accounts </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accounts receivable balance primarily includes amounts due from clients and members. As a result of the adoption of ASU 2016-13 – <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326)</i>, beginning January 1, 2020, the Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. The new standard required a change in timing of loss recognition where an allowance for credit losses is now applied at the time the asset is recognized. Prior to the adoption of ASU 2016-13, credit losses were determined based upon historical bad debts, current receivables balances, and the age of the receivables balances. Expected credit losses are recorded as general and administrative expenses on the statements of operations. The Company adopted ASU 2016-13 as of January 1, 2020, using the modified retrospective transition method, which resulted in a cumulative-effect adjustment to accumulated deficit of $1.2 million. As a result, periods prior to the adoption date continue to be reported under the historical accounting guidance. The following table provides a summary of the activity in this allowance (in thousands):</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:31.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:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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;width:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.56%;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="14" style="vertical-align:bottom;width:65.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, 2021, 2020 and 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;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.4%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Balance at</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Beginning</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;width:2.4%;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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2016-13 Adoption Adjustment</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">to Costs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">and Expenses</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Write-offs</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:10.75%;border-bottom:1px solid #000000;margin:0pt;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><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">at End</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.54%;background:#cceeff;margin:0pt;padding: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 17,379</p></td></tr><tr><td style="vertical-align:bottom;width:31.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;width:2.56%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:31.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><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:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><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;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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,502</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><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:31.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;width:2.56%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.54%;background:#cceeff;margin:0pt;padding: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Fertility Benefit Services</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;">Fertility benefit services costs include: (1) fees paid to provider clinics within the Company’s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of </span><span style="-sec-ix-hidden:Hidden_tmaNU8Uivk6P-hUnsiHAsg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to two years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Pharmacy Benefit Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pharmacy benefit services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company’s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Vendor rebates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company receives a rebate on formulations purchased and dispensed by the Company’s specialty pharmacies. The Company’s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company’s results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Concentration of Credit Risk and Off-Balance-Sheet Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consists primarily of cash and cash equivalents, marketable securities, and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company invests its cash and cash equivalents and marketable securities with highly rated financial institutions and management believes that the financial risks associated with its cash equivalents are minimal. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s cash is maintained with one financial institution with a high credit standing. From time to time, such deposits may exceed federally insured limits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews the outstanding account receivable balances and makes estimates of the lifetime expected credit losses based upon consideration of factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. In addition, the Company periodically evaluates the financial condition of its clients to manage credit risk related to accounts receivable. As of December 31, 2021, two entities accounted for <span style="-sec-ix-hidden:Hidden_JO0t9UBrrEq19v3ATFcFew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24%</span></span> and 11% each, or a combined 35% of total receivables. <span style="-sec-ix-hidden:Hidden_sp51vmRVQUu4M4VnkCAIuw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Two</span></span> entities accounted for 14% each, or a combined 28% total receivables as of December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment consist of computer equipment, machinery and equipment, furniture and fixtures, leasehold improvements, and capitalized software development costs. The assets are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method based on estimated useful lives and in the case of leasehold improvements, the shorter of the useful life or the remaining term of the lease (see Note 5).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the consideration transferred over the fair value of the assets acquired and liabilities assumed in a business combination. Other intangible assets consist of trademarks, physician network, and the websites acquired in the Fertility Authority acquisition. Goodwill, including other definite-lived intangible assets, are carried at their initial acquisition date fair value less any impairment. Other intangible assets are recorded at fair value at the date of acquisition, less accumulated amortization. Amortization is calculated using the straight-line method based on estimated useful lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill is reviewed for impairment annually as of October 1st of each year or when an interim triggering event has occurred indicating potential impairment. Events or changes in circumstances which could trigger an impairment review, which are assessed at the reporting unit level, include significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends, significant underperformance relative to historical or projected future results of operations, a significant adverse change in the business climate, an adverse action or assessment by a regulator, unanticipated competition or a loss of key personnel. The Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform the first of a two-step impairment test.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The first step involves comparing the estimated fair value of the reporting unit with its respective book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If the carrying amount of goodwill exceeds the implied fair value of the goodwill, an impairment loss is recognized in an amount equal to the excess.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company tests for goodwill impairment for each reporting unit, which is at the operating segment or one level below the operating segment. This analysis requires us to make a series of assumptions to (1) evaluate whether any impairment exists and (2) measure the amount of impairment. There was no impairment of goodwill or intangible assets for the years ended December 31, 2021, 2020, and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. In such instances, the recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset group to future undiscounted net </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">cash flows expected to be generated by the assets. If such assets are considered to be impaired, an impairment loss would be recognized if the carrying amount of the asset exceeds the fair value of the asset or asset group. The fair value is determined based on valuation techniques such as a comparison to fair values of similar assets or using a discounted cash flow analysis. There were no impairments recorded for the years ended December 31, 2021, 2020 and 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 1, 2020, the Company adopted ASU 2016-02, <i style="font-style:italic;">Leases (Topic 842) </i>using the <span style="-sec-ix-hidden:Hidden_Dil6cFIVAEyjuaWd89AVQQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">modified retrospective transition method</span></span>, which applies the provisions of the standard at the effective date without adjusting comparative periods presented. As a result, periods prior to the adoption date continue to be reported under the historical lease accounting guidance. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company not to reassess (i) whether any expired or existing contracts contained leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for existing leases. The Company also elected not to reassess lease terms for existing leases using hindsight and to account for each separate lease and non-lease component as a single lease component. As a result of the adoption of the new leasing guidance, the Company recorded right-of-use assets and lease liabilities of $9.5 million and $9.9<span style="white-space:pre-wrap;"> million, respectively. The adoption of the standard did not materially impact the Company’s statement of operations or statement of cash flows for the year ended December 31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:22.5pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities, and operating lease noncurrent liabilities on the consolidated balance sheets. As of December 31, 2021 and 2020, the Company has no financing lease arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:22.5pt;margin:12pt 0pt 12pt 0pt;">In accordance with ASC 842, the Company records a right-of-use asset (“ROU”) and lease liability in connection with its operating leases. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. To determine the present value of lease payments, the Company utilizes the rate implicit in the lease, if available. If the rate implicit in the lease is not readily determinable, the Company uses its secured incremental borrowing rate to determine the present value of the lease payments. The determination of the Company’s incremental borrowing rate requires judgment and is primarily based on publicly available information for companies within the same industry and with similar credit profiles. The rate is then adjusted for the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. The operating lease ROU asset also includes any lease payments made prior to commencement date and excludes lease incentives and initial direct costs incurred. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for stock-based compensation awards in accordance with FASB ASC Topic 718, <i style="font-style:italic;">Compensation—Stock Compensation</i> (ASC 718). ASC 718 requires all stock-based payments, including restricted stock units and grants of stock options, to be recognized in the consolidated statements of operations based on their respective fair values. For non-employee awards, a measurement date is normally reached when performance is completed, and the fair value is remeasured as the awards vest. The fair value of the Company’s restricted stock units has been determined utilizing the closing market price of the Company’s common stock on the date of the grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of the Company’s stock options and stock purchased under the employee stock purchase plan has been determined using the Black-Scholes option-pricing model, which requires the input of subjective assumptions, including (i) the expected stock price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) expected dividends. Due to the lack of historical and implied volatility data of the Company’s common stock, the expected stock price volatility has been estimated based on the historical volatilities of the daily closing prices of a specified group of companies in Progyny’s industry for a period equal to the expected term of the option. Progyny selected companies with comparable characteristics to the Company, including enterprise value, risk profiles and position within the industry, that have historical share price information sufficient to meet the expected term of the stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">options. The expected term of the options granted represents the period of time that options granted are expected to be outstanding and is calculated using the simplified method, which is the mid-point between the vesting date and the end of the contractual term for each option. For non-employee service-based and performance-based awards, the expected term is estimated based on the remaining contractual term of such awards. The risk-free interest rate is based on the yield of zero-coupon, U.S. Treasury securities for the period that is consistent with the expected term of the stock option. The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock; therefore, the expected dividend yield is zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s stock-based awards are subject to either service-based or performance-based vesting conditions. The Company recognizes compensation expense for service-based awards over the vesting period of the award on a straight-line basis. Compensation expense related to awards with performance-based vesting conditions is recognized when achievement of the performance condition is considered probable over the requisite service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;white-space:pre-wrap;">Common Stock Valuation </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the Company’s IPO on October 29, 2019, the Company had historically granted stock options at exercise prices equal to the fair value as determined by the Board of Directors on the date of grant. Prior to the IPO and in the absence of a public trading market, the Board of Directors, with input from management, exercised significant judgement and considered numerous objective and subjective factors to determine the fair value of the Company’s common stock as of the date of each stock option grant, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Company’s financial performance</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the rights, preferences and privileges of the convertible preferred stock relative to those of the common stock; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">general economic and financial conditions, and the trends specific to the markets in which the Company operates</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, the Board of Directors considered the independent valuations completed by a third-party valuation consultant. The valuations of the Company’s common stock were determined in accordance with the guidelines outlined in the <i style="font-style:italic;">American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation</i><span style="white-space:pre-wrap;">. In performing these valuations, the Board of Directors considered a variety of relevant factors and valuation methodologies in accordance with the guidelines. Following the IPO, the Board of Directors determines the fair market value for all common stock grants based on the closing market price of the common stock, on the date of grant, as reported by Nasdaq. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes in accordance with FASB ASC Topic 740, Income Taxes (“ASC 740”), including updates in ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which the Company adopted as of January 1, 2021. Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. The Company periodically reviews the recoverability of deferred tax assets recorded on the consolidated balance sheet and provides valuation allowances as deemed necessary to reduce such deferred tax assets to the amount that will, more likely than not, be realized. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, the Company considers all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, the Company will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The amount of deferred tax provided is calculated using tax rates enacted at the balance sheet date. The impact of tax law changes is recognized in periods when the change is enacted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A two-step approach is applied pursuant to ASC 740 in the recognition and measurement of uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained in an audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to recognize interest and penalty expenses associated with uncertain tax positions as a component of income tax expense in the consolidated statements of operations and comprehensive (loss) income. As of December 31, 2021, 2020 and 2019, the Company had no significant accrued interest or penalties related to uncertain tax positions and no amounts have been recognized in the Company’s consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments and Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines the fair value of financial assets and liabilities using the fair value hierarchy established in the accounting standards. The hierarchy describes three levels of inputs that may be used to measure fair value, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.75pt;text-indent:-41.75pt;margin:0pt 0pt 12pt 36pt;">Level 1—Quoted prices in active markets for identical assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.75pt;text-indent:-41.75pt;margin:0pt 0pt 12pt 36pt;">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.75pt;text-indent:-41.75pt;margin:0pt 0pt 12pt 36pt;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of the Company’s financial instruments, including cash equivalents, marketable securities, accounts receivable and accounts payable approximate fair value due to their short maturities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net Income (Loss) per Share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2019, the Company’s convertible preferred stock was entitled to receive noncumulative dividends, prior and in preference to any declaration or payment of any dividend on common stock and thereafter participate pro rata on an as-converted basis with the common stockholders in any distributions to common stockholders and were therefore considered to be participating securities. As a result, the Company calculated the net loss per share using the two-class method. Accordingly, the net loss attributable to common stockholders is derived from the net loss for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Diluted net income (loss) per share is computed by dividing the diluted net income (loss) by the weighted average number of common shares outstanding for the period, including potential dilutive common shares assuming dilutive effect of outstanding common stock options, restricted stock units, shares issuable under the employee stock purchase program and common stock warrants. In periods when the Company has incurred a net loss, diluted net loss per </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>. The standard is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740, as well as improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Issued but Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2021, the FASB issued ASU No. 2021-04 (“ASU 2021-04”) “<i style="font-style:italic;">Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815- 40)</i>” which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The new standard will be effective for the Company for the fiscal year beginning January 1, 2022 and should be applied prospectively to modifications or exchanges occurring on or after this date. The Company currently does not expect the adoption of the new standard to have a material effect on its consolidated financial statements, however, this impact will depend on the terms of written call options, such as warrants, or financings issued or modified in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;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;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> Cash and cash equivalents are stated at fair value. The Company considers all highly liquid investments purchased with original maturities of three months or less at the time of purchase to be cash equivalents. Marketable securities, primarily consisting of U.S. Government and agency securities with original maturities greater than three months but less than one year when purchased, are classified as available-for-sale, and are stated at fair value. Unrealized gains and losses on marketable securities are excluded from earnings and reported as a component of other comprehensive income (loss). <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company applies the following five-step model to recognize revenue from contracts with clients: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts, with a client </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, a performance obligation is satisfied </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny’s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days’ notice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Fertility Benefits Solution Revenue </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (‘‘clients’’) and their employees and partners (together, ‘‘members’’) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny’s proprietary, credentialed network of provider clinics. In addition to access to Progyny’s Smart Cycle treatment bundles and access to Progyny’s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny’s in house staff of PCAs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The promises within Progyny’s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny’s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny’s contracts include the following sources of consideration, which are all variable: a per employee per month (‘‘PEPM’’) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company’s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefit services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Progyny’s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">the fertility benefits solution ratably over the contract term. Progyny’s estimate of service level agreement refunds, have not historically resulted in significant adjustments to the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party—the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Pharmacy Benefits Solution Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny’s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny’s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Progyny’s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company’s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefit services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party—the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client’s contractual termination options. </p> P3Y P30D P90D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accrued Receivable and Accrued Claims Payable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued receivables are estimated based on historical experience for those fertility benefit services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefit services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, accrued receivables were $30.2 million and $28.2 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued claims payable of $20.0 million and $22.8 million as of December 31, 2021 and 2020, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and December 31, 2020, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $23.7<span style="color:#ff0000;"> </span>million and $16.4 million, respectively. Unbilled receivables are typically billed to clients within 30 <span style="white-space:pre-wrap;">days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet. </span></p> 30200000 28200000 20000000.0 22800000 23700000 16400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Accounts Receivable and Allowance for Doubtful Accounts </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accounts receivable balance primarily includes amounts due from clients and members. As a result of the adoption of ASU 2016-13 – <i style="font-style:italic;">Financial Instruments – Credit Losses (Topic 326)</i>, beginning January 1, 2020, the Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. The new standard required a change in timing of loss recognition where an allowance for credit losses is now applied at the time the asset is recognized. Prior to the adoption of ASU 2016-13, credit losses were determined based upon historical bad debts, current receivables balances, and the age of the receivables balances. Expected credit losses are recorded as general and administrative expenses on the statements of operations. The Company adopted ASU 2016-13 as of January 1, 2020, using the modified retrospective transition method, which resulted in a cumulative-effect adjustment to accumulated deficit of $1.2 million. As a result, periods prior to the adoption date continue to be reported under the historical accounting guidance. The following table provides a summary of the activity in this allowance (in thousands):</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:31.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:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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;width:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.56%;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="14" style="vertical-align:bottom;width:65.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, 2021, 2020 and 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;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.4%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Balance at</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Beginning</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;width:2.4%;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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2016-13 Adoption Adjustment</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">to Costs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">and Expenses</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Write-offs</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:10.75%;border-bottom:1px solid #000000;margin:0pt;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><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">at End</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.54%;background:#cceeff;margin:0pt;padding: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 17,379</p></td></tr><tr><td style="vertical-align:bottom;width:31.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;width:2.56%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:31.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><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:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><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;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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,502</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><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:31.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;width:2.56%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.54%;background:#cceeff;margin:0pt;padding: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> true 2020-01-01 -1200000 <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:31.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:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.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;width:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.56%;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="14" style="vertical-align:bottom;width:65.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, 2021, 2020 and 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;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.4%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;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.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Balance at</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Beginning</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;width:2.4%;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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2016-13 Adoption Adjustment</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">to Costs</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">and Expenses</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Write-offs</b></p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:10.75%;border-bottom:1px solid #000000;margin:0pt;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><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">at End</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.54%;background:#cceeff;margin:0pt;padding: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,906)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;width:1.53%;background:#cceeff;margin:0pt;padding: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 17,379</p></td></tr><tr><td style="vertical-align:bottom;width:31.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;width:2.56%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:31.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><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:31.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;width:2.56%;margin:0pt;padding:0pt;"><p style="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.54%;margin:0pt;padding: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><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;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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="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.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:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,502</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><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:31.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;width:2.56%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><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;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><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.4%;margin:0pt;padding:0pt;"><p style="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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:31.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.54%;background:#cceeff;margin:0pt;padding: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><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;width:1.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.53%;background:#cceeff;margin:0pt;padding: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9502000 9783000 1906000 17379000 2771000 1169000 5562000 9502000 1175000 1606000 10000 2771000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Fertility Benefit Services</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;">Fertility benefit services costs include: (1) fees paid to provider clinics within the Company’s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of </span><span style="-sec-ix-hidden:Hidden_tmaNU8Uivk6P-hUnsiHAsg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to two years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Pharmacy Benefit Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pharmacy benefit services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation, other related costs, and an allocation of general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company’s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Vendor rebates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company receives a rebate on formulations purchased and dispensed by the Company’s specialty pharmacies. The Company’s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company’s results of operations.</p> P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Concentration of Credit Risk and Off-Balance-Sheet Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consists primarily of cash and cash equivalents, marketable securities, and accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company invests its cash and cash equivalents and marketable securities with highly rated financial institutions and management believes that the financial risks associated with its cash equivalents are minimal. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s cash is maintained with one financial institution with a high credit standing. From time to time, such deposits may exceed federally insured limits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company regularly reviews the outstanding account receivable balances and makes estimates of the lifetime expected credit losses based upon consideration of factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. In addition, the Company periodically evaluates the financial condition of its clients to manage credit risk related to accounts receivable. As of December 31, 2021, two entities accounted for <span style="-sec-ix-hidden:Hidden_JO0t9UBrrEq19v3ATFcFew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24%</span></span> and 11% each, or a combined 35% of total receivables. <span style="-sec-ix-hidden:Hidden_sp51vmRVQUu4M4VnkCAIuw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Two</span></span> entities accounted for 14% each, or a combined 28% total receivables as of December 31, 2020. </p> 1 0.11 0.35 0.14 0.28 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment consist of computer equipment, machinery and equipment, furniture and fixtures, leasehold improvements, and capitalized software development costs. The assets are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method based on estimated useful lives and in the case of leasehold improvements, the shorter of the useful life or the remaining term of the lease (see Note 5).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the consideration transferred over the fair value of the assets acquired and liabilities assumed in a business combination. Other intangible assets consist of trademarks, physician network, and the websites acquired in the Fertility Authority acquisition. Goodwill, including other definite-lived intangible assets, are carried at their initial acquisition date fair value less any impairment. Other intangible assets are recorded at fair value at the date of acquisition, less accumulated amortization. Amortization is calculated using the straight-line method based on estimated useful lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill is reviewed for impairment annually as of October 1st of each year or when an interim triggering event has occurred indicating potential impairment. Events or changes in circumstances which could trigger an impairment review, which are assessed at the reporting unit level, include significant changes in the manner of the Company’s use of the acquired assets or the strategy for the Company’s overall business, significant negative industry or economic trends, significant underperformance relative to historical or projected future results of operations, a significant adverse change in the business climate, an adverse action or assessment by a regulator, unanticipated competition or a loss of key personnel. The Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of the reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform the first of a two-step impairment test.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The first step involves comparing the estimated fair value of the reporting unit with its respective book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired and no additional steps are necessary. If the carrying amount of goodwill exceeds the implied fair value of the goodwill, an impairment loss is recognized in an amount equal to the excess.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company tests for goodwill impairment for each reporting unit, which is at the operating segment or one level below the operating segment. This analysis requires us to make a series of assumptions to (1) evaluate whether any impairment exists and (2) measure the amount of impairment. There was no impairment of goodwill or intangible assets for the years ended December 31, 2021, 2020, and 2019.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. In such instances, the recoverability of assets to be held and used is measured first by a comparison of the carrying amount of an asset group to future undiscounted net </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">cash flows expected to be generated by the assets. If such assets are considered to be impaired, an impairment loss would be recognized if the carrying amount of the asset exceeds the fair value of the asset or asset group. The fair value is determined based on valuation techniques such as a comparison to fair values of similar assets or using a discounted cash flow analysis. There were no impairments recorded for the years ended December 31, 2021, 2020 and 2019. </p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 1, 2020, the Company adopted ASU 2016-02, <i style="font-style:italic;">Leases (Topic 842) </i>using the <span style="-sec-ix-hidden:Hidden_Dil6cFIVAEyjuaWd89AVQQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">modified retrospective transition method</span></span>, which applies the provisions of the standard at the effective date without adjusting comparative periods presented. As a result, periods prior to the adoption date continue to be reported under the historical lease accounting guidance. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company not to reassess (i) whether any expired or existing contracts contained leases, (ii) the lease classification for any expired or existing leases, and (iii) initial direct costs for existing leases. The Company also elected not to reassess lease terms for existing leases using hindsight and to account for each separate lease and non-lease component as a single lease component. As a result of the adoption of the new leasing guidance, the Company recorded right-of-use assets and lease liabilities of $9.5 million and $9.9<span style="white-space:pre-wrap;"> million, respectively. The adoption of the standard did not materially impact the Company’s statement of operations or statement of cash flows for the year ended December 31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:22.5pt;margin:0pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities, and operating lease noncurrent liabilities on the consolidated balance sheets. As of December 31, 2021 and 2020, the Company has no financing lease arrangements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:22.5pt;margin:12pt 0pt 12pt 0pt;">In accordance with ASC 842, the Company records a right-of-use asset (“ROU”) and lease liability in connection with its operating leases. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. To determine the present value of lease payments, the Company utilizes the rate implicit in the lease, if available. If the rate implicit in the lease is not readily determinable, the Company uses its secured incremental borrowing rate to determine the present value of the lease payments. The determination of the Company’s incremental borrowing rate requires judgment and is primarily based on publicly available information for companies within the same industry and with similar credit profiles. The rate is then adjusted for the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. The operating lease ROU asset also includes any lease payments made prior to commencement date and excludes lease incentives and initial direct costs incurred. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.</p> 2020-01-01 true true true 9500000 9900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for stock-based compensation awards in accordance with FASB ASC Topic 718, <i style="font-style:italic;">Compensation—Stock Compensation</i> (ASC 718). ASC 718 requires all stock-based payments, including restricted stock units and grants of stock options, to be recognized in the consolidated statements of operations based on their respective fair values. For non-employee awards, a measurement date is normally reached when performance is completed, and the fair value is remeasured as the awards vest. The fair value of the Company’s restricted stock units has been determined utilizing the closing market price of the Company’s common stock on the date of the grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of the Company’s stock options and stock purchased under the employee stock purchase plan has been determined using the Black-Scholes option-pricing model, which requires the input of subjective assumptions, including (i) the expected stock price volatility, (ii) the expected term of the award, (iii) the risk-free interest rate and (iv) expected dividends. Due to the lack of historical and implied volatility data of the Company’s common stock, the expected stock price volatility has been estimated based on the historical volatilities of the daily closing prices of a specified group of companies in Progyny’s industry for a period equal to the expected term of the option. Progyny selected companies with comparable characteristics to the Company, including enterprise value, risk profiles and position within the industry, that have historical share price information sufficient to meet the expected term of the stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">options. The expected term of the options granted represents the period of time that options granted are expected to be outstanding and is calculated using the simplified method, which is the mid-point between the vesting date and the end of the contractual term for each option. For non-employee service-based and performance-based awards, the expected term is estimated based on the remaining contractual term of such awards. The risk-free interest rate is based on the yield of zero-coupon, U.S. Treasury securities for the period that is consistent with the expected term of the stock option. The Company has not paid, and does not anticipate paying, cash dividends on its shares of common stock; therefore, the expected dividend yield is zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s stock-based awards are subject to either service-based or performance-based vesting conditions. The Company recognizes compensation expense for service-based awards over the vesting period of the award on a straight-line basis. Compensation expense related to awards with performance-based vesting conditions is recognized when achievement of the performance condition is considered probable over the requisite service period.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;white-space:pre-wrap;">Common Stock Valuation </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the Company’s IPO on October 29, 2019, the Company had historically granted stock options at exercise prices equal to the fair value as determined by the Board of Directors on the date of grant. Prior to the IPO and in the absence of a public trading market, the Board of Directors, with input from management, exercised significant judgement and considered numerous objective and subjective factors to determine the fair value of the Company’s common stock as of the date of each stock option grant, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Company’s financial performance</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the rights, preferences and privileges of the convertible preferred stock relative to those of the common stock; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">general economic and financial conditions, and the trends specific to the markets in which the Company operates</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, the Board of Directors considered the independent valuations completed by a third-party valuation consultant. The valuations of the Company’s common stock were determined in accordance with the guidelines outlined in the <i style="font-style:italic;">American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation</i><span style="white-space:pre-wrap;">. In performing these valuations, the Board of Directors considered a variety of relevant factors and valuation methodologies in accordance with the guidelines. Following the IPO, the Board of Directors determines the fair market value for all common stock grants based on the closing market price of the common stock, on the date of grant, as reported by Nasdaq. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes in accordance with FASB ASC Topic 740, Income Taxes (“ASC 740”), including updates in ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which the Company adopted as of January 1, 2021. Deferred income taxes are recorded for the expected tax consequences of temporary differences between the tax basis of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. The Company periodically reviews the recoverability of deferred tax assets recorded on the consolidated balance sheet and provides valuation allowances as deemed necessary to reduce such deferred tax assets to the amount that will, more likely than not, be realized. Income tax expense consists of taxes currently payable and changes in deferred tax assets and liabilities calculated according to local tax rules.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, the Company considers all available evidence for each jurisdiction including past operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. In the event the Company changes its determination as to the amount of deferred tax assets that can be realized, the Company will adjust its valuation allowance with a corresponding impact to income tax expense in the period in which such determination is made. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The amount of deferred tax provided is calculated using tax rates enacted at the balance sheet date. The impact of tax law changes is recognized in periods when the change is enacted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A two-step approach is applied pursuant to ASC 740 in the recognition and measurement of uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained in an audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to recognize interest and penalty expenses associated with uncertain tax positions as a component of income tax expense in the consolidated statements of operations and comprehensive (loss) income. As of December 31, 2021, 2020 and 2019, the Company had no significant accrued interest or penalties related to uncertain tax positions and no amounts have been recognized in the Company’s consolidated statements of operations.</p> true 2021-01-01 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments and Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines the fair value of financial assets and liabilities using the fair value hierarchy established in the accounting standards. The hierarchy describes three levels of inputs that may be used to measure fair value, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.75pt;text-indent:-41.75pt;margin:0pt 0pt 12pt 36pt;">Level 1—Quoted prices in active markets for identical assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.75pt;text-indent:-41.75pt;margin:0pt 0pt 12pt 36pt;">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:41.75pt;text-indent:-41.75pt;margin:0pt 0pt 12pt 36pt;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurements. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of the Company’s financial instruments, including cash equivalents, marketable securities, accounts receivable and accounts payable approximate fair value due to their short maturities. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net Income (Loss) per Share </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2019, the Company’s convertible preferred stock was entitled to receive noncumulative dividends, prior and in preference to any declaration or payment of any dividend on common stock and thereafter participate pro rata on an as-converted basis with the common stockholders in any distributions to common stockholders and were therefore considered to be participating securities. As a result, the Company calculated the net loss per share using the two-class method. Accordingly, the net loss attributable to common stockholders is derived from the net loss for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Diluted net income (loss) per share is computed by dividing the diluted net income (loss) by the weighted average number of common shares outstanding for the period, including potential dilutive common shares assuming dilutive effect of outstanding common stock options, restricted stock units, shares issuable under the employee stock purchase program and common stock warrants. In periods when the Company has incurred a net loss, diluted net loss per </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>. The standard is intended to simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740, as well as improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The Company adopted this standard as of January 1, 2021. The adoption of this standard did not have a material impact on the Company’s consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Issued but Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2021, the FASB issued ASU No. 2021-04 (“ASU 2021-04”) “<i style="font-style:italic;">Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815- 40)</i>” which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The new standard will be effective for the Company for the fiscal year beginning January 1, 2022 and should be applied prospectively to modifications or exchanges occurring on or after this date. The Company currently does not expect the adoption of the new standard to have a material effect on its consolidated financial statements, however, this impact will depend on the terms of written call options, such as warrants, or financings issued or modified in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> true 2021-01-01 false <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Disaggregated revenue</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;">The following table disaggregates revenue by service (in thousands): </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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.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 style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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 style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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 style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;background:#cceeff;margin: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:57.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fertility benefit services revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding: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:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 355,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding: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:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 253,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding: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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 189,618</p></td></tr><tr><td style="vertical-align:bottom;width:57.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pharmacy benefit services revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;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:10.08%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 145,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;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:10.22%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 91,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;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:10.23%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 40,065</p></td></tr><tr><td style="vertical-align:bottom;width:57.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom: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.4pt 0pt 0pt;"> 500,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.4pt 0pt 0pt;"> 344,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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.4pt 0pt 0pt;"> 229,683</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;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Concentration of Major Clients </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the year ended December 31, 2021, two clients accounted for 19% and 15%, or a combined 34%, of total revenue. For the year ended December 31, 2020, two clients accounted for 18% and 17%, or a combined 35%<span style="white-space:pre-wrap;">, of total revenue. No other clients accounted for more than 10% for the years ended December 31, 2021 and 2020. For the year ended December 31, 2019, three clients accounted for </span>16%, 15%, and 10%, or a combined 41%, of total revenue. </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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.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 style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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 style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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 style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;background:#cceeff;margin: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:57.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fertility benefit services revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding: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:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 355,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding: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:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 253,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding: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:10.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 189,618</p></td></tr><tr><td style="vertical-align:bottom;width:57.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pharmacy benefit services revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;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:10.08%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 145,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;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:10.22%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 91,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;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:10.23%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 40,065</p></td></tr><tr><td style="vertical-align:bottom;width:57.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom: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.4pt 0pt 0pt;"> 500,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.4pt 0pt 0pt;"> 344,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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.4pt 0pt 0pt;"> 229,683</p></td></tr></table> 355616000 253556000 189618000 145005000 91302000 40065000 500621000 344858000 229683000 0.19 0.15 0.34 0.18 0.17 0.35 0.16 0.15 0.10 0.41 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, the Company had $93.7 million and $66.3 million, respectively, in financial assets held in money market accounts and $28.0 million and $39.0 million, respectively held in marketable securities, including U.S. treasury bills. All were classified as Level 1 in the fair value hierarchy. The Company measured these assets at fair value. The Company classified these assets as Level 1 because the values of these assets are determined using unadjusted quoted prices in active markets for identical assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, the Company had gross realized losses related to marketable securities and money market accounts of $0.4 million included within earnings. The gross realized gains for the period as well as the gross realized gains and losses for the year ended December 31, 2020 were not significant. During the year ended December 31, 2021, the Company reclassified $0.4 million of net unrealized holding losses out of other comprehensive loss and into earnings. The amount reclassified out of other comprehensive income for the year ended December 31, 2020 was not significant. The total gains and losses for marketable securities and money market accounts in other comprehensive income (loss) as of December 31, 2021 and 2020 were not significant.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the years ended December 31, 2021 and December 31, 2020, the Company did not maintain any assets or liabilities classified as Level 2 or Level 3 in the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:11pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 93700000 66300000 28000000.0 39000000.0 400000 -400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. Property and Equipment, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment consist of the following (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:36.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">3-5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 95</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computers and hardware</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 660</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,074</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 2,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 995</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,276</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,876)</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom: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.4pt 0.05pt 0pt;"> 5,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom: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.4pt 0.05pt 0pt;"> 3,400</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation expense was approximately $0.7 million for the years ended December 31, 2021, 2020 and 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the year ended December 31, 2021, the Company capitalized $0.1 million in stock-based compensation expense related to the development of internal-use software. </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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:36.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">3-5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 95</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computers and hardware</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 660</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,074</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 2,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 995</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,276</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,876)</p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom: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.4pt 0.05pt 0pt;"> 5,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom: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.4pt 0.05pt 0pt;"> 3,400</p></td></tr></table> P3Y P5Y 95000 95000 P3Y 1023000 660000 lease term 3110000 3074000 P7Y 453000 452000 P3Y 2909000 995000 7590000 5276000 2563000 1876000 5027000 3400000 700000 700000 700000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6. Intangible Assets, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets consist of the following (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:36.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Physician Network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Less: accumulated amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,901)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,287)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom: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.4pt 0.05pt 0pt;"> 599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom: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.4pt 0.05pt 0pt;"> 1,213</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense was $0.6 million, $1.2 million, and $1.5 million for the years ended December 31, 2021, 2020 and 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the future amortization expense of other intangible assets is as follows (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 599</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:36.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Physician Network</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Website</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Less: accumulated amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,901)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,287)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom: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.4pt 0.05pt 0pt;"> 599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.06%;border-bottom: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.4pt 0.05pt 0pt;"> 1,213</p></td></tr></table> P8Y 4000000 4000000 P6Y 3500000 3500000 P5Y 2000000 2000000 9500000 9500000 8901000 8287000 599000 1213000 600000 1200000 1500000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Year ending December 31:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 99</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.6%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 599</p></td></tr></table> 500000 99000 599000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:12pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">In September 2019, the Company’s sublease agreement for its corporate headquarters in New York, NY commenced and will expire in May 2029. Pursuant to the sublease, the Company will pay the base rent of approximately </span>$1.3 million per annum through the end of the fifth lease year and approximately $1.4<span style="white-space:pre-wrap;"> million per annum thereafter through the expiration date. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:12pt 0pt 0pt 0pt;">The Company recognizes lease expense on a straight-line basis over the lease term. Lease expense for the Company’s operating leases was $1.3 million for the years ended December 31, 2021 and 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:12pt 0pt 0pt 0pt;">Cash outflows from operating activities attributable to the operating leases for the years ended December 31, 2021 and 2020 was $1.3 million and $0.8 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> Information related to the Company’s leases is as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;width:337.15pt;"/><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:middle;width:25.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:45.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:45.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:middle;width:25.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7,805</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_F3NpFFs0ZkeiJ1nBP5Lbnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">1,231</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7,419</p></td></tr><tr><td style="vertical-align:bottom;width:25.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other information</b></p></td><td style="vertical-align:middle;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:middle;width:77.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term, operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7.4 years</p></td></tr><tr><td colspan="3" style="vertical-align:middle;width:77.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate, operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">4.29%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future minimum facility lease payments as of December 31, 2021, are as follows (in thousands):</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:57.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:39.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,286</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,286</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,326</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,407</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,407</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,400</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 10,112</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,462</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,650</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of operating lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,231</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,419</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="font-weight:normal;">Rent expense under the operating leases was approximately </span><span style="font-weight:normal;">$1.2</span><span style="font-weight:normal;"> million for the year ended December 31, 2019. The terms of the facility lease provide for rental payments on a monthly basis and on a graduated scale. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">February 2022 Lease Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="font-weight:normal;">In February 2022, the Company entered into a lease agreement for additional space in its corporate offices in New York, New York, consisting of a </span><span style="font-weight:normal;">24,099</span><span style="font-weight:normal;"> square foot office and a </span><span style="font-weight:normal;">21,262</span><span style="font-weight:normal;"> square foot office, and also for continued occupancy of the </span><span style="font-weight:normal;">25,212</span><span style="font-weight:normal;"> square foot office after the expiration of the current sublease. For the </span><span style="font-weight:normal;">24,099</span><span style="font-weight:normal;"> square foot office, the Company will pay the base rent of approximately </span><span style="font-weight:normal;">$1.4</span><span style="font-weight:normal;"> million per year starting in the fourth quarter of 2023 for five years and approximately </span><span style="font-weight:normal;">$1.5</span><span style="font-weight:normal;"> million per year thereafter through the first quarter of 2035, the expiration date. For the </span><span style="font-weight:normal;">21,262</span><span style="font-weight:normal;"> square foot office, the Company will pay the base rent of approximately </span><span style="font-weight:normal;">$1.3</span><span style="font-weight:normal;"> million starting in the first quarter of 2025 for five years and approximately </span><span style="font-weight:normal;">$1.4</span><span style="font-weight:normal;"> million per year thereafter through the first quarter of 2035, the expiration date. For the current </span><span style="font-weight:normal;">25,212</span><span style="font-weight:normal;"> square foot office, the Company will pay the base rent of approximately </span><span style="font-weight:normal;">$1.6</span><span style="font-weight:normal;"> million per year beginning in June 2029 through the first quarter of 2035, the expiration date.</span></p> 1300000 1400000 1300000 1300000 1300000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;width:337.15pt;"/><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:middle;width:25.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:45.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:45.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:middle;width:25.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7,805</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_F3NpFFs0ZkeiJ1nBP5Lbnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">1,231</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7,419</p></td></tr><tr><td style="vertical-align:bottom;width:25.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:25.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other information</b></p></td><td style="vertical-align:middle;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td colspan="3" style="vertical-align:middle;width:77.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term, operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">7.4 years</p></td></tr><tr><td colspan="3" style="vertical-align:middle;width:77.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate, operating lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;">4.29%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 7805000 1231000 7419000 P7Y4M24D 0.0429 <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:57.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:39.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,286</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,286</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,326</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,407</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,407</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,400</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total undiscounted lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 10,112</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,462</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,650</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current portion of operating lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,231</p></td></tr><tr><td style="vertical-align:bottom;width:57.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:36.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 7,419</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p> 1286000 1286000 1326000 1407000 1407000 3400000 10112000 1462000 8650000 1231000 7419000 1200000 24099 21262 25212 24099 1400000 1500000 21262 1300000 1400000 25212 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8. Accrued Expenses and Other Current Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued expenses and other current liabilities consist of the following (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:70.21%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.46%;border-bottom:1px solid #000000;margin:0pt;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;width:70.21%;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.31%;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:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:12.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued claims payable</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 19,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,799</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,087</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued commission</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,334</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease current liabilities</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,231</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,216</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;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;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.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.4pt 0pt 0pt;"> 2,605</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 37,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 34,272</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:70.21%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.46%;border-bottom:1px solid #000000;margin:0pt;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;width:70.21%;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.31%;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:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:12.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued claims payable</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 19,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,799</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,087</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued commission</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,334</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease current liabilities</p></td><td style="vertical-align:bottom;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,231</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,216</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;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;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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:11.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.4pt 0pt 0pt;"> 2,605</p></td></tr><tr><td style="vertical-align:bottom;width:70.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 37,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 34,272</p></td></tr></table> 19998000 22799000 10089000 5087000 3092000 1334000 1231000 1231000 843000 1216000 2172000 2605000 37425000 34272000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2018, the Company entered into a loan agreement with Silicon Valley Bank for a revolving line of credit up to $15.0 million based upon an advance rate of 80% on “eligible” accounts receivable to fund its working capital and other general corporate needs, which was amended in April 2019, January 2020, June 2020, and February 2021 (“SVB Line of Credit”). Eligible accounts receivable was defined in the loan agreement as accounts billed with aging 90 days or less and excluded accounts receivable due for member copayments, coinsurance, and deductibles. The SVB Line of Credit matured in June 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company was required to pay a revolving line commitment fee of $225,000 in three equal <span style="white-space:pre-wrap;">annual</span><span style="white-space:pre-wrap;"> installments of $75,000 starting on the one-year anniversary of the revolving line. The Company made the first installment payment of $75,000 in June 2019 and accrued this cost monthly. </span><span style="color:#ff0000;"> </span>When the Company held unrestricted cash balances greater than $5.0 million, interest accrued at a floating rate per annum equal to the greater of <span style="-sec-ix-hidden:Hidden_ZZ6PnfnIr0yUVPLB7u86oA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">prime rate</span></span> or 4.75<span style="white-space:pre-wrap;">%. If the unrestricted cash balance was less than $5.0 million, interest accrued at a floating rate per annum equal to the greater of prime rate plus 0.5% or 4.75%, with inter</span>est payable <span style="white-space:pre-wrap;">monthly. Interest was paid based upon the borrowed funds. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The SVB Line of Credit contained customary affirmative covenants, financial covenants, as well as negative covenants that, among other things, restricted the Company’s ability to incur additional indebtedness (including guarantees of certain obligations); create liens; engage in mergers, consolidations, liquidations and dissolutions; sell assets; maintain collateral; pay dividends or make other payments in respect of capital stock; make acquisitions; make investments, loans and advances; enter into transactions with affiliates; make payments with respect to or modify subordinated debt instruments; and enter into agreements with negative pledge clauses or clauses restricting subsidiary distributions. The financial covenant requires the Company to achieve a specified minimum quarterly revenue as defined by the SVB Line of Credit. The Company was in compliance with all requirements and its covenant of the revolving credit facility as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company had $0 drawn on the SVB Line of Credit as of December 31, 2020 and 2019. The Company recorded interest expense on the SVB Line of Credit of $38,000, $75,000 and $213,000<span style="white-space:pre-wrap;"> during the years ended December 31, 2021, 2020 and 2019, respectively. </span></p> 15000000.0 0.80 P90D 225000 3 annual 75000000 75000000 5000000.0 0.0475 5000000.0 0.005 0.0475 0 0 38000 75000 213000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Common Stock </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders. The common stock confers upon its holders the right to receive dividends out of any assets legally available, when and as declared by the Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2019, the Company repurchased 26,659 shares of common stock at an average price per share of $6.91 pursuant to its contractual right of first refusal for offers made by third parties to acquire outstanding shares from existing stockholders. The repurchased shares were recorded as treasury shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company had 615,980 shares of treasury stock as of December 31, 2021, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Common Stock Warrants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the IPO on October 25, 2019, all outstanding convertible preferred warrants were converted to common stock warrants. As of December 31, 2021 and 2020, the Company had 565,351 and 1,419,415 common stock warrants outstanding, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2021, 854,065 common stock warrants were exercised for 824,991 shares at a weighted average exercise price of $1.73. For the year ended December 31, 2020, 188,449 common stock warrants were exercised for 177,854 shares of common stock at a weighted average exercise price of $1.73. The Company did not recognize compensation expense relating to the common stock warrants for the years ended December 31, 2021, 2020 and 2019 as they were all fully vested.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Incentive Plan</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 October 2019, the Company’s Board of Directors and stockholders adopted and approved the 2019 Equity Incentive Plan, as amended (the “2019 Plan”), as the successor to continuation of the Company’s 2017 Equity Incentive Plan, as amended (the “2017 Plan”). No further grants were made under the 2017 Plan from the date that the 2019 Plan became effective. Initially, the maximum number of shares issuable under the 2019 Plan will not exceed </span>19,198,875 shares of common stock, which is the sum of 1) 2,640,031 new shares and 2) an additional number of shares not to exceed 16,558,844<span style="white-space:pre-wrap;"> consisting of (a) shares that remained available for the issuance of awards under the 2017 Plan immediately prior to the effective date of the 2019 Plan and (b) shares of common stock subject to outstanding stock options or other stock awards granted under the 2017 Plan that, on or after the date the 2019 Plan became effective, terminate, expire or are cancelled prior to exercise or settlement; are forfeited or repurchased because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Company’s 2017 Plan and consistent with the Company’s prior 2008 Equity Incentive Plan, options and other stock awards to purchase shares of common stock may be granted to employees, directors, and consultants. Incentive stock options are granted to employees and non-statutory stock options are granted to consultants and directors at an exercise price not less than 100% of the fair value (as determined by the Board of Directors) of the Company’s common stock on the date of grant. The exercise price of options granted to stockholders who hold 10% or more of the Company’s common stock on the option grant date shall not be less than 110% of the fair value of the Company’s common stock on the date of grant for both incentive and non-qualified stock option grants. These options generally vest over four years and expire ten years from the date of grant. Stock option grants may be exercisable upon grant, and any unvested shares purchased are subject to repurchase. There were no unvested shares subject to repurchase as of December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, 4,160,618 and 5,287,341 shares of common stock, respectively, remained available for future grants under the 2019 Plan. Under the 2019 Plan, subject to any adjustments necessary to implement any capitalization adjustments, an annual increase to the number of shares issuable is automatically added on January 1 of each year for a period of ten years commencing on January 1, 2020 and ending on (and including) January 1, 2029, in an amount equal to 4% of the total number of shares of common stock outstanding on December 31 of the preceding year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock options are exercisable based on the terms and conditions outlined in the applicable award agreement. Stock options generally vest over four years and typically expire ten years from the date of grant. A summary of the Company’s stock option activity for the year ended December 31, 2021 is 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:55.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:10.48%;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.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:6.99%;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.94%;margin:0pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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:8.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;">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.94%;margin:0pt;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.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 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></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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:8.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;">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.94%;margin:0pt;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:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;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:8.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;">Grant Date</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.94%;margin:0pt;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:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;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:8.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;">Fair Value</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.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;">Life (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:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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 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:6.99%;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 style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,384,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 500,053</p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,290,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30.60</p></td><td style="vertical-align:bottom;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:8.94%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,440,937)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.94%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303,639)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13.56</p></td><td style="vertical-align:bottom;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:8.94%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;border-bottom: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,928)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 14,924,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25.11</p></td><td style="vertical-align:bottom;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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 439,557</p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 7,343,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 396,496</p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 6,694,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4.21</p></td><td style="vertical-align:bottom;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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 308,893</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total intrinsic value of options exercised was $175.0 million, $79.6 million, and $50.8 million<span style="color:#ff0000;"> </span>for the years ended December 31, 2021, 2020, and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average grant date fair value of options granted was $30.60, $26.56, and $2.68 in the years ended December 31, 2021, 2020, and 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total grant date fair value of options vested was $16.0 million, $9.3 million, and $2.8 million in the years ended December 31, 2021, 2020, and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total unrecognized compensation cost related to unvested options was approximately $164.2<span style="color:#ff0000;"> </span>million at December 31, 2021. The weighted-average remaining recognition period is approximately 3.6 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain assumptions used in the option-pricing model for options granted to employees, directors, and non-employees 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:55.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.00 - 6.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.50 - 6.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.63 - 6.28</p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.6% - 1.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.3% - 1.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1.5% - 2.5%</p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">52.4% - 59.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">49.2% - 54.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">48.6% - 49.0%</p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> —</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted Stock Units</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:12pt 0pt 12pt 0pt;"><span style="display:inline-block;width:36pt;"/>During the year ended December 31, 2020, the Company began granting restricted stock units under the 2019 Equity Incentive Plan. Restricted stock units vest based on the terms outlined in the applicable award agreement, which is generally over a period of 4 years. A summary of the Company’s restricted stock unit activity is 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 489,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 25.47</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,517,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 58.13</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (201,916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 26.48</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (38,708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32.75</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 1,765,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 53.25</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:36pt;"/>The total intrinsic value of restricted stock units vested was $11.1 million and $1.4 million for the years ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:36pt;"/>The weighted-average grant date fair value of restricted stock units granted was $58.13 and $25.46 for the years ended December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total fair value of restricted stock units vested was $0.2 million for the year ended December 31, 2021. For the year ended December 31, 2020, the total fair value of restricted stock units vested was not significant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total unrecognized compensation cost related to unvested restricted stock units was approximately $86.5<span style="color:#ff0000;"> </span>million at December 31, 2021. The weighted-average remaining recognition period is approximately 3.6 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">January 2022 Executive Equity Grants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:36pt;"/>On November 4, 2021, the Company announced that David Schlanger will transition to the role of Executive Chairman, effective as of January 1, 2022, and will continue to serve as a director. In connection with this transition, the Company entered into an amended and restated employment agreement with Mr. Schlanger, effective as of January 1, 2022. Pursuant to this agreement, Mr. Schlanger received an equity award for fiscal year 2022 comprised of 333,000 non-qualified stock options and 84,000 restricted stock units, in each case vesting as to 25% on the <span style="-sec-ix-hidden:Hidden_V_3qtE_YFEO-b7jDTl_qdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">first anniversary</span></span><span style="white-space:pre-wrap;"> of the vesting commencement date with the remaining 75% of such award vesting in equal quarterly installments thereafter over the next </span><span style="white-space:pre-wrap;">three years</span><span style="white-space:pre-wrap;">, as well as a performance stock unit award with respect to a maximum number of 83,000 shares that are eligible to be earned based on the achievement of specified revenue targets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:36pt;"/>Peter Anevski, who served as President and Chief Operating Officer, succeeded Mr. Schlanger as Chief Executive Officer, effective as of January 1, 2022. In connection with this transition, the Company entered into an amended and restated employment agreement with Mr. Anevski, effective as of January 1, 2022. Pursuant to this agreement, Mr. Anevski received an equity award for fiscal year 2022 comprised of 1,000,000 non-qualified stock options and 250,000 restricted stock units, in each case vesting as to 25% on the <span style="-sec-ix-hidden:Hidden_Z2Zz6aB-4U-Is4KsyGEN0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">first anniversary</span></span><span style="white-space:pre-wrap;"> of the vesting commencement date with the remaining 75% of such award vesting in equal quarterly installments thereafter over the next </span><span style="white-space:pre-wrap;">three years</span><span style="white-space:pre-wrap;">, as well as a performance stock unit award with respect to a maximum number of 250,000 shares that are eligible to be earned based on the achievement of specified revenue targets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">I<span style="white-space:pre-wrap;">n October 2019, the Board of Directors and stockholders also adopted and approved the 2019 Employee Stock Purchase Plan (the “ESPP”). Following the IPO, the ESPP authorized the issuance of </span>1,700,000 shares of common stock to purchase rights granted to the Company’s employees or to employees of the Company’s designated affiliates. As of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021, 1,560,693 shares of common stock remained available to be issued under the ESPP. The following table summarizes the purchases that were made for each purchase period of the ESPP through December 31, 2021 (in thousands, except for share amounts): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;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:52.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:24.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Proceeds used for purchase</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares purchased</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">October 25, 2019 to July 31, 2020</p></td><td style="vertical-align:bottom;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 103,677</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">August 1, 2020 to January 31, 2021</p></td><td style="vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21,125</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">February 1, 2021 to July 31, 2021</p></td><td style="vertical-align:bottom;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:22.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,505</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The next purchase period commenced on August 1, 2021 and ended on January 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock-Based Compensation Expense</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The following table summarizes stock-based compensation expense for employees, which was included in the statements of operations and comprehensive loss as follows (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 537</p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 19,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 7,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 3,624</p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.4pt 0.05pt 0pt;"> 33,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.4pt 0.05pt 0pt;"> 12,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.4pt 0.05pt 0pt;"> 5,061</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;margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p> The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders. 1 26659 6.91 615980 615980 565351 1419415 854065 824991 1.73 188449 177854 1.73 19198875 2640031 16558844 1 1 1 1.10 1.10 1.10 P4Y P4Y P4Y P10Y P10Y P10Y 0 0 4160618 5287341 P10Y 0.04 P4Y P10Y <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:55.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:10.48%;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.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:6.99%;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.94%;margin:0pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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:8.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;">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.94%;margin:0pt;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.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 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></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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:8.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;">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.94%;margin:0pt;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:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;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:8.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;">Grant Date</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.94%;margin:0pt;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:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;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:8.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;">Fair Value</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.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;">Life (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:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;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 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:6.99%;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 style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,384,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 500,053</p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,290,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30.60</p></td><td style="vertical-align:bottom;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:8.94%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,440,937)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding: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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.94%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303,639)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13.56</p></td><td style="vertical-align:bottom;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:8.94%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;border-bottom: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,928)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 14,924,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25.11</p></td><td style="vertical-align:bottom;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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 439,557</p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 7,343,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 396,496</p></td></tr><tr><td style="vertical-align:bottom;width:55.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><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:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 6,694,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4.21</p></td><td style="vertical-align:bottom;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:8.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 308,893</p></td></tr></table> 13384301 5.03 P7Y8M12D 500053000 5290216 30.60 3440937 2.93 303639 13.56 5928 9.15 14924013 25.11 P7Y10M24D 439557000 7343948 2.02 P7Y1M6D 396496000 6694592 4.21 P6Y7M6D 308893000 175000000.0 79600000 50800000 30.60 26.56 2.68 16000000.0 9300000 2800000 164200000 P3Y7M6D <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:55.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">3.00 - 6.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.50 - 6.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.63 - 6.28</p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.6% - 1.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">0.3% - 1.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1.5% - 2.5%</p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">52.4% - 59.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">49.2% - 54.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">48.6% - 49.0%</p></td></tr><tr><td style="vertical-align:bottom;width:55.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> —</p></td></tr></table> P3Y P6Y1M9D P5Y6M P6Y1M9D P5Y7M17D P6Y3M10D 0.006 0.014 0.003 0.017 0.015 0.025 0.524 0.595 0.492 0.547 0.486 0.490 0 0 0 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 489,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 25.47</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,517,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 58.13</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (201,916)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 26.48</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (38,708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 32.75</p></td></tr><tr><td style="vertical-align:bottom;width:70.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 1,765,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 53.25</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 489067 25.47 1517075 58.13 201916 26.48 38708 32.75 1765518 53.25 11100000 1400000 58.13 25.46 200000 86500000 P3Y7M6D 333000 84000 0.25 0.75 P3Y 83000 1000000 250000 0.25 0.75 P3Y 250000 1700000 1560693 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;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:52.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Purchase Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:24.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Proceeds used for purchase</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares purchased</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">October 25, 2019 to July 31, 2020</p></td><td style="vertical-align:bottom;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 103,677</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">August 1, 2020 to January 31, 2021</p></td><td style="vertical-align:bottom;width:3.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21,125</p></td></tr><tr><td style="vertical-align:bottom;width:52.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">February 1, 2021 to July 31, 2021</p></td><td style="vertical-align:bottom;width:3.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:22.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 14,505</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1146000 103677 481000 21125 595000 14505 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 537</p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 5,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 19,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 7,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 3,624</p></td></tr><tr><td style="vertical-align:bottom;width:53.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.4pt 0.05pt 0pt;"> 33,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.4pt 0.05pt 0pt;"> 12,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.4pt 0.05pt 0pt;"> 5,061</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;margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p> 8969000 3056000 537000 5462000 2066000 900000 19275000 7699000 3624000 33706000 12821000 5061000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. Net Income (Loss) Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of net income (loss) and the number of shares in the calculation of basic and diluted net income (loss) per share is as follows (in thousands, except share and per share amounts):</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:60.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:11.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.86%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.48%;border-bottom:1px solid #000000;margin:0pt;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;width:60.86%;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:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;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.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:11.51%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Basic net income (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.03%;background:#cceeff;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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,569)</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares used in computing basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 89,105,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 85,722,670</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 20,735,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.41)</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Diluted net income (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,569)</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares used in computing basic net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 89,105,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 85,722,670</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,735,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:11.51%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 11,252,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 13,332,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares used in computing diluted net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 100,358,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 99,055,526</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 20,735,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.41)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The following weighted-average outstanding shares of potentially dilutive securities were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been antidilutive: </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:67.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:67.09%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td 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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,562,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 699,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,610,441</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares issuable under ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 70,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 122,882</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 186,547</p></td><td style="vertical-align:bottom;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:9.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 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total potential dilutive shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 1,748,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.15%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 769,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 13,733,323</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:60.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:11.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.86%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.48%;border-bottom:1px solid #000000;margin:0pt;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;width:60.86%;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:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;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.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:11.51%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Basic net income (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.03%;background:#cceeff;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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,569)</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares used in computing basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 89,105,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 85,722,670</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 20,735,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.41)</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Diluted net income (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding: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:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,569)</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><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.03%;margin:0pt;padding:0pt;"><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.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:10.48%;margin:0pt;padding:0pt;"><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:60.86%;background:#cceeff;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><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:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares used in computing basic net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 89,105,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 85,722,670</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,735,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of dilutive securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:11.51%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 11,252,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 13,332,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average shares used in computing diluted net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 100,358,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 99,055,526</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;text-align:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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.4pt 0pt 0pt;"> 20,735,202</p></td></tr><tr><td style="vertical-align:bottom;width:60.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><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.03%;background:#cceeff;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:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.41)</p></td></tr></table> 65769000 46459000 -8569000 89105562 85722670 20735202 0.74 0.54 -0.41 65769000 46459000 -8569000 89105562 85722670 20735202 11252485 13332856 100358047 99055526 20735202 0.66 0.47 -0.41 <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:67.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:67.09%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td 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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,562,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 699,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,610,441</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares issuable under ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 70,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 122,882</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 186,547</p></td><td style="vertical-align:bottom;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:9.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 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="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:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total potential dilutive shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 1,748,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding: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.15%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 769,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;background:#cceeff;border-bottom: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.4pt 0pt 0pt;"> 13,733,323</p></td></tr></table> 1562029 699233 13610441 70184 122882 186547 1748576 769417 13733323 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. 401(k) Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company sponsors a 401(k) defined contribution plan covering all employees and began employer contributions in 2018. The Company incurred expenses of </span><span style="font-weight:normal;">$0.9</span><span style="font-weight:normal;"> million, </span><span style="font-weight:normal;">$0.5</span><span style="font-weight:normal;"> million, and </span><span style="font-weight:normal;">$0.4</span><span style="font-weight:normal;"> million for the years ended December 31, 2021, 2020, and 2019 respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 900000 500000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. <b style="font-weight:bold;white-space:pre-wrap;">Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A tax benefit of $33.3 million and $37.8 million was recorded for the years ended December 31, 2021 and 2020. A tax provision of $12,000 was recorded for the year ended December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The provision/(benefit) from income taxes is composed of the following (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"> (33,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total provision/(benefit) from income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 12</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">A reconciliation of the U.S. federal statutory income tax rate to the Company’s effective tax rate is as follows: </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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax provision at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (99)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant valuation</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The Company’s effective tax rate for the years ended December 31, 2021, 2020, and 2019 was (103%), (436%), and 0%, respectively. For the year ended December 31, 2021, the effective tax rate differs from the U.S. federal statutory </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">rate primarily due to permanent tax adjustments, including windfalls upon the exercise of stock options and vesting of RSUs. For the year ended December 31, 2020, the effective tax rate differs from the U.S. federal statutory rate primarily due to the release of the valuation allowance in this period, in addition to permanent tax adjustments, including windfalls upon the exercise of options and vesting of RSUs. For the year ended December 31, 2019, the effective tax rate differs from the U.S. federal statutory rate due to the increase in valuation allowance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;"><i style="font-style:italic;">Deferred Tax Balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the Company’s net deferred tax assets and liabilities are as follows (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 55,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 29,291</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capitalized start‑up costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 1,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,039</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,241</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 5,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,116</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,475</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 154</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Indirect tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom: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.4pt 0.05pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 74,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 40,835</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (225)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets after valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 73,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 40,610</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (392)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (2,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,247)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,639)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="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 3.4pt 0.05pt 0pt;"> 71,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom: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.4pt 0.05pt 0pt;"> 37,971</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Assessing the realizability of deferred tax assets requires the determination of whether it is more-likely-than-not that some portion or all the deferred tax assets will not be realized. In assessing the need for a valuation allowance, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, loss carryback and tax-planning strategies. Generally, more weight is given to objectively verifiable evidence, such as the cumulative loss in recent years, as a significant piece of negative evidence to overcome. As of December 31, 2020, the Company achieved three years of cumulative income, along with projections of profitability, for which management determined that there is sufficient positive evidence to conclude that it is more likely than not that substantially all of the deferred tax assets will be realized. As such, $28.5 million of the valuation allowance had been released. Management continues to maintain this position as of December 31, 2021. During the year ended December 31, 2021, the net change in the valuation allowance was not significant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the Company has net operating loss carryforwards for federal and state income tax purposes of approximately $86.2 million and $167.8 million, respectively, which expire beginning in the year 2027. In addition to the above federal net operating losses, the Company has net operating losses of $112.7 million with an indefinite carryforward period. There are certain state net operating losses that follow the federal carryforward period and are indefinite in nature. The federal and California research and development tax credits are approximately $0.7 million and $0.8<span style="white-space:pre-wrap;"> million, respectively. The federal research credits will begin to expire in 2030 and the California research and development credits have no expiration date. Utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to ownership changes that may occur, as provided by Section 382 of the Internal Revenue Code of 1986, as well as similar state provisions. Such annual limitation could result in the expiration of net operating losses and credits before their utilization. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Unrecognized Tax Benefits</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions based upon tax positions related to the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (7)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 390</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In order for these unrecognized tax benefits to be realized, the net operating loss carryforwards must be utilized first. The Company does not anticipate any material change in its unrecognized tax benefits over the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company files U.S. federal and state income tax returns with varying statutes of limitations. All tax years since inception remain open to examination due to the carryover of unused net operating losses and tax credits.</p> -33300000 -37800000 12000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,154)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"> (33,303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:46.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total provision/(benefit) from income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 12</p></td></tr></table> -31000 191000 12000 -31000 191000 12000 -25154000 -28852000 -8149000 -9119000 -33303000 -37971000 -33334000 -37780000 12000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax provision at statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (99)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warrant valuation</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 0.21 0.21 0.21 -0.25 -0.38 0.06 -0.99 -1 0.56 -0.45 -3.17 -0.35 -0.02 -0.03 -1.03 -4.36 0 -1.03 -4.36 0 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 55,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 29,291</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capitalized start‑up costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 1,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 1,039</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 9,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 3,241</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accruals and reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 5,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 4,116</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 2,475</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.4pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 154</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Indirect tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 3.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom: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.4pt 0.05pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 74,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 40,835</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (224)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (225)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets after valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 73,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 40,610</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (581)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (392)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (2,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,247)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,639)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="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 3.4pt 0.05pt 0pt;"> 71,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom: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.4pt 0.05pt 0pt;"> 37,971</p></td></tr></table> 55180000 29291000 8000 11000 1039000 1039000 9133000 3241000 5916000 4116000 2297000 2475000 164000 154000 414000 195000 313000 74151000 40835000 224000 225000 73927000 40610000 581000 392000 2072000 2247000 2653000 2639000 71274000 37971000 -28500000 86200000 167800000 112700000 700000 800000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 397</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions based upon tax positions related to the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom: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.4pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> (7)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom: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.4pt 0.05pt 0pt;"> 390</p></td></tr></table> 390000 390000 397000 0 0 7000 390000 390000 390000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Arbitration/Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 14, 2019, a vendor filed a Demand for Arbitration and Statement of Claim against the Company (“Demand”) for alleged breach of the November 10, 2017 Preferred Specialty Pharmacy Agreement (“Agreement”) between the Company and the vendor. On March 13, 2019, the Company terminated the Agreement for material breach with the vendor. On April 3, 2019, the vendor filed a Second Amended Demand for Arbitration (“SAD”) for breach of the Agreement. The vendor was seeking $25.0 million in damages, fees, interest and cost. Pursuant to a schedule set forth by the Arbitration Panel, on May 3, 2019, the Company filed a Motion to Dismiss the SAD. That Motion was fully briefed on June 14, 2019 and was decided on July 31, 2019. The Arbitration Panel dismissed two of the vendor’s four claims. The Arbitration Panel held additional hearings for the two remaining claims between August 17, 2020 and August 26, 2020. Final arguments were held on October 20, 2020. Based on a willingness to expeditiously resolve the matter, the parties proposed settlement to the panel on November 16, 2020. In December 2020, the Company finalized and <span style="-sec-ix-hidden:Hidden_WBXhNnuNl0ylbOPbZ7z5bw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">settled</span></span> the arbitration for $5.75 million without admission of liability to avoid further legal costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company believes there is no other litigation pending that could have, individually or in the aggregate, a material adverse effect on the Company’s financial position, results of operations, or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Indemnifications</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company indemnifies each of its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company’s request in such capacity, as permitted under Delaware law and in accordance with its certificate of incorporation and bylaws. The term of the indemnification period lasts as long as an officer or a director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company currently holds director and officer liability insurance. This insurance allows the transfer of risk associated with the Company’s exposure and may enable it to recover a portion of any future amounts paid. The Company believes that the fair value of these indemnification obligations is minimal. Accordingly, it has not recognized any liabilities relating to these obligations for any period presented.</p> 25000000.0 2 4 2 5750000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. Unaudited Quarterly Results of Operations Data </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The following table sets forth the unaudited quarterly consolidated results of operations for each of the eight quarterly periods in the period ended December 31, 2021. The unaudited quarterly results of operations have been prepared on the same basis as the audited consolidated financial statements, and we believe they reflect all normal recurring adjustments necessary for the fair statement of the Company’s results of operations for these periods. This </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">information should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Annual Report. The Company’s historical operating data may not be indicative of the Company’s future performance. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:81.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020 </b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020 </b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020 </b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:81.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,553</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,438</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,115</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,696</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,607</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,303</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (188)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Other income (expense), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (293)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Interest income (expense), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total other income (expense), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (210)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (398)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Benefit (provision) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,478</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,080</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.17</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.15</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average shares used in computing net income (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,537,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,281,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,265,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,514,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,404,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,165,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,571,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,537,077</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,665,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,281,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,969,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,021,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,106,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,808,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,370,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,321,297</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In the fourth quarter of 2020, the Company adopted ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326)” with an adoption date of January 1, 2020. As such, quarterly financial information for the interim periods of 2020 has been recast with resulting impacts to the previously disclosed general and administrative expense of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$(0.7)</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million for the three-month periods ended March 31, 2020, June 30, 2020, and September 30, 2020, respectively. </span></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;margin-bottom:12pt;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;margin-bottom:12pt;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:8pt;margin-bottom:12pt;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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:81.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Mar. 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Jun. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sep. 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Dec. 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020 </b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020 </b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020 </b><sup style="font-size:5.25pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:81.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,553</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Cost of services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,438</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,115</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,696</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,607</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,303</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,072)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (188)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Other income (expense), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (293)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Interest income (expense), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Total other income (expense), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (210)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (398)</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Benefit (provision) for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,478</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,080</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.17</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.15</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average shares used in computing net income (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,537,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,281,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,265,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,514,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,404,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,165,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,571,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,537,077</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,665,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,281,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,969,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,021,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,106,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,808,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,370,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,321,297</p></td></tr><tr><td style="vertical-align:bottom;width:17.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In the fourth quarter of 2020, the Company adopted ASU 2016-13, “Financial Instruments – Credit Losses (Topic 326)” with an adoption date of January 1, 2020. As such, quarterly financial information for the interim periods of 2020 has been recast with resulting impacts to the previously disclosed general and administrative expense of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$(0.7)</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.5</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million for the three-month periods ended March 31, 2020, June 30, 2020, and September 30, 2020, respectively. </span></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;margin-bottom:12pt;visibility:hidden;">​</span></p> 81024000 64605000 98928000 100301000 122133000 128651000 122284000 127553000 64422000 52650000 78092000 79635000 93226000 99030000 93792000 102438000 16602000 11955000 20836000 20666000 28907000 29621000 28492000 25115000 3267000 3608000 3355000 4776000 4014000 4028000 4441000 7696000 9904000 9419000 12653000 14729000 13086000 13937000 14986000 17607000 13171000 13027000 16008000 19505000 17100000 17965000 19427000 25303000 3431000 -1072000 4828000 1161000 11807000 11656000 9065000 -188000 164000 3000 11000 32000 7000 12000 -92000 -293000 150000 5000 -17000 -17000 -18000 252000 144000 83000 314000 8000 -6000 15000 -11000 264000 52000 -210000 3745000 -1064000 4822000 1176000 11796000 11920000 9117000 -398000 116000 -37896000 -3370000 -6807000 -7679000 -15478000 3629000 -1064000 4822000 39072000 15166000 18727000 16796000 15080000 0.04 -0.01 0.06 0.45 0.17 0.21 0.19 0.17 0.04 -0.01 0.05 0.39 0.15 0.19 0.17 0.15 84537538 85281151 86265297 86514619 87404287 88165158 89571226 90537077 99665158 85281151 98969588 99021233 100106497 99808085 100370331 100321297 400000 700000 500000 EXCEL 126 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !) 850'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 " 20&%4P-WLF>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E@!Y/ZLK'3"H45-G8SMMJ:Q;&Q-9*^_1RO31G; ^QHZ?>G M3Z!>!Z%]Q%WT 2-93'>S&\8D=-BP$U$0 $F?T*E4Y\28FP) MX3P//=P "XPPNO1=0+,22_5/;.D NR3G9-?4-$WUU)5_AU%_(+4$L#!!0 ( !) 85297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M$D!A5" /2V O!@ ;!H !@ !X;"]W;W)KG+;)A#[1$VT(DT:.H./[W M.TJRZ!;42$DG6??QX=_SN2%WNA'Q.-YPK\AI'27K5V2BU_=#KI?Z&QRP] M%5N>P"\K(6.FX%:N>^E6ZW+(U7W#U=3N7<->K4((PYDD:BH1(OKKJ MC-T/T[ZC#?(WOH5\EQY=$SV5I1#/^N8VN.HXFA&/N*\T!(-_+WS"HT@C 8]_ M2]!.-:8V/+X^H,_RR<-DEBSE$Q%]#P.UN>H,.R3@*Y9%ZD'L?N?EA,XTGB^B M-/]+=L6[@T&'^%FJ1%P: X,X3(K_[+5TQ)$![=<8T-* _F3@UAEXI8'7UJ!? M&O1SSQ13R?TP98J-+J78$:G?!C1]D3LSMX;IAXF.^T))^#4$.S6:"C^#,"K" MDH#<)"I4>W*;%/FDX](E7Q=3\N[M>_*6]$BZ89*G)$S(UR14Z0D\A.OK,(K@ MW?2RIX"1QNWYY>C7Q>BT9G27DL\B49L4A@YX\"- #Z92S8<>YG--4<0I]T^) MYYX0ZE#70FB"F__!DLJ<6LRG#>:9-G=LH_\P&Z^*CI?C>35X$_'")?E[O$R5 MA!7R#P+9KR#[.62_!K*,\01B+ED$L0[X*_G$][;@X4B.X[AG9Z[GG".TSBI: M9RA8E8>/^RVW<<'-7:?["6%Q7K$X;\=BG"09>.>!;X54-CHXCI(91^@,*CJ# M=G3F7(9"K\^ P"JW^J,FEC0N. 4G=]2Y^#O42!G?=L]@: MOP:@N13K?;(_@07KGV+4CH3?;4,-\(2$L.5R?T(6"O*+"$DF(@.% *$0@9TO MCCZ]P4A20Y*V(?G(7LEM -D6KD*_*$SU\6V I(,NI=1QO0N,H5%HUVO#(U\2N^]P2-<[NR#74K!@Q_882:/Y;BO1KTA.]!T$^5'L$BM! M'.X>VKDG:.XK5\6."+HBCO$N)G2X.**GH=P#*U^/14<@+H4(V+J@(N+]YWPP2?SC4@P MT6T &0Z'7<^E?8R1J0(N+N&/H8("(%;$I>^6[\F"^YD$;UEIX4@3$<>@-0LE M_.<3K#LU!8'B.@[5,@B3-5GLXZ6(;)0: .8?T>2F1O\IKM 'MY";5W_#DC6O M+4T-0/?CQ73\)\;)R#UM)???81O8?4Y G"!X+(7,"LAMFF;VU&K ?.(IQLT( M/6TE]-]$!(41MLAYFR&MFYX&I'N!$3*B3MMU\IF4N@\KFJ\\MT!!,SLQ'+'! M54;2:2M)OTT4E\7&7K>M[$#5R@Q';&!F%)VV4O0\=&0"A68MI%48&G#NF(0% M,_9]#D $Q20&$>C[!07YI+C(F911*ZS%'Y.[='$<9JZ:FHDGN+J7#*ZB;E< MZP3[" AJ X4GWK+$[K[_U_!3H_445^C;R>R!C+,@5- QC)7B4*'S_G 6L;65 M&8[7L'/SC-![K3K_Q0:T#/-4 TR3ISRC]UZK?G^>+:/0!_<(9EN(TQ+E+$?1 MIX8OH_XI;!A?;(,;8?=:"?L/]11\DY\F?S-8'#H[Y@DWUB4<;WA+NA90U:@#HX8.:?Z-*2&CU%T#]?? M@Y3/PE3W5$\<^&![_@:X;M>ET%5AV6,DW6MY/G/,;08/KN;U MXCO,9Z8K<$HBO@)3YW0 "TT6GS:*&R6V^6'_4B@EXOQRPUG I7X!?E\)H0XW M>H#J ]/H/U!+ P04 " 20&%4ZTP$C P& !;%P & 'AL+W=O)@=;IUF+KDC7I MAKUD)#HF*HDN2>5AGWZDI$BR2=$INA=M)/EX_-^1O!_)LP?&OXD-(1(\ED4E MSF<;*;>GBX7(-J3$XH1M2:5^63->8JE>^=U";#G!>=.H+!;(\Z)%B6DU6YXU MWZ[X\HS5LJ 5N>) U&6)^=-[4K"'\QF\75 MVZ+WDM.25(*R"G"R/I^]@Z@0[EE[)M^^92?SSRMB!0D MD]H%5G_NR8H4A?:D='SOG,[Z/G7#\?.S]U^:X%4PMUB0%2O^IKG%_,(>/I(NH%#[RU@AFO_!0V?KS4!6"\G*KK%24-*J_8L?NT2,&L!@H@'J M&J"7-O"[!GX3:*NL">L"2[P\X^P!<&VMO.F')C=-:Q4-K?0P7DNN?J6JG5RN M6"5807,L20[>XP)7&0'7VIT Q^#K]05X??0&' %:@9L-JP6N@I?GJY8+%6\?-.J#1HT_?RKHFG-228"% M4'&>.CSZO4>_\1A,><1B U1N0*8?R/>:WN-"=6'-5>LJ:5SI97:_3&$ _;/% M_3@EIE7L^5[86^WH#'J=@5/G9\R_$8EO"P($R6I.)256C:V;:-0[2KQ1[ZU& MT\I/TC2P:PQ[C:%3X[LL8[5*G:H2&5%Y5&+GH%(5C:W!$8SG?IPVJ3Y*YZ&' M]%=@((I-@&L(';/U M<:U>IG.;FM,Q,=:J:91$46+7"[T!'YY3\:^,Y0^T**Q,\,S!A$GB[0D[:+8K M;40VZ)3VJ9*XNJ.ZUK6IFQSOSM'.@*?[,]-B!-&H:N^J'% $D5/E!5D3M79R M(/&C8X@[+SMC#%&\O\(M9JI0U2!X:R(' MD(4'7H2"_7V\Q2Z)TBF\H=$9Q@V.%2M+*O4^IEU)ZB2GQYM4F1(,7O_!) $P M>&.5[O2L;PY.Q19GY'RV51MFPN_); FLZ?]Y1[O1#T!"OK.07M]/G[ MQ85 G>AJ\A; MN?KR_ ^(#>:ZE-5RPSC]5Y6W'SB!O 6I\I8D\SAI39)X[H7!W$?ILV,JA*Z9 M3:FLI5 [FEPOZI\\YB"3;_L+W&FRF]N!?NC R2[/J;Z\48M+GW2.::7.RUNJ M%IM5I'G*0F'H&T<&FYVOP38A=V JH\# G@I6JZ&STC>,] ;12[P2\+I@0]IIH@O@X-6JY:32Q MM48#J9&;U"ULFBFV845.N'C5'%&E?3:8W$4A3$8'Y$ZI:0>C* TF=K#^0&C? M36B#CV+9-OF,O262=NCFAW)F,JK69G(Q$J1GE,)-(E7E.Y-L],+$9.YZS77BD MJTS;!7MH JX@>%C>J,D;6R M$.+%3KZE8P=;1< @T9:"F,L:IL"893(Z?C6D3IO3 KOC+?N7RKPQLR *IH+] MI*G.QD[DH!26I&3Z46R^0F-H8/D2P53UCS9U[#!V4%(J+?(&;!3DE-=7\MH4 MH@/P^N\ _ ;@7PH(&D!0&:V55;8>B":3D10;)&VT8;.#JC85VKBAW#[&N9;F M+C4X/9D*K@2C*=&0HGO""$\ S2V=0E8+\-VM';;_7V3Q9E*O+<])G9@/:J])A]V'R/>_O;T7Q2ZXR%L/80?]T"5 M*L_K#P]$Q1Z.HC#:K_YA8!3B03_PX^/:HU9[]''MYEA2VKR!*%^=,Q!=:N P M\+2!N#40GVRG)W/(JE*^G6TH#_]]=>.3-=FE_)>J- FZ;H?>(([V]^3YN-J" MVSF([%? =R)7E"O$8&F N!>:YI3UP5I/M"BJLVDAM#GIJF%F/D9 V@!S?RF$ MWD[L<==^WDS^ %!+ P04 " 20&%4;] U08D% #2%@ & 'AL+W=O MDG:3O]^1Y=(-DFQ2?(06_*9X9P9<@[)FR,73W++F$+/95') MV\E6J=WU;"976U92><5WK()?UER45,&CV,SD3C":-49E,2.>%\U*FE>3^4WS M[JN8W_"]*O**?15([LN2BI]WK.#'VPF>O+RXSS=;5;^8S6]V=,,>F/J^^RK@ M:=9[R?*253+G%1)L?3OYA*^7)*X-&L0_.3O*D^^HIO+(^5/]\#F[G7AU1*Q@ M*U6[H/!Q8 M6%+4GB.._SNFD'[,V//W^XOWWACR0>:22+7CQ(\_4]G:23%#& MUG1?J'M^_)-UA,+:WXH7LOF/CBTVAA%7>ZEXV1G#"'Y&HT>"M_M(DL[$&^GE5U_U! M"?@U!SLU7_!*\B+/J&(9>E#P 455$O$U^GO'!*V+(]$4?7]8HHL/E^@#RBOT M;ERRU17R\4=$/((M 2U>;^Y9S)>O-L>I@XW?U\-O_/DC_L9*X' =]*Z#QG4P MXOJ>'5BU9[::M89)8UAWBL,\A+Y1I_-PFDD3Y@=!$B;GL*4)(R2-$K^'G84? M]N&'KPG_(U(_=U82;O,')@[YRF:X>*_A\AV&9]2CGGKD]+3@4M730;8>KUZHE]%$!6'HA?8JICV#U-FB MNJ94;1![ANV'9/+:D1?L#4KDN7-,"R81R KHFWAB]0A6?6F]1*=3V,.Q1GUA M@>&ZJ6D9LL%PZF%[BO")K&)WF5D%62H:.C0#XZ0%I0:12/ MU6?0=QRX%Z;:,@'[LX;315>=2^?B',07N\7,[OLCJIBUBW7>3AE._NZPQOG26*N!*-'F!C?-Q)O@H 6K- 16H/8X?0U+>*B -F^1(\, MCMKLA9^BSR/=+[5TB\ 0<0LLB70E6UI0TR0,1]H%&?26N/7V#B0*-B'H C8C MA[P^R%\B8/=+26"N9J[6000>(6 MP3LJ\Q6Z@'-]QHN""CD,8$];ZRX](>I=Q4;Y;:@PT)-FHJ;>53"R_2*#%!+W M67>9%_OZ1N,-K )+O(9B65%!K+,R42Y6@PB3T#D5?C2W6"R;4I #NF$M'8GV M$J@"4Y@DNWVS-:O>.6D&D25ND1TF31N#/:>F&B8I]L(P(GI>+<@P)@1VMWIN M323Q8C\DWEC3&&26N&7V=-*X6)D*BCT/]J.>/A$6%FB: O^0Z.<0"W*$UNSD MLJ]D8M-]7ZC8Y)5$!5N# M2UC<,"U%>X':/BB^:ZX4'[E2O&R^;AG-F*@!\/N:<_7R4 _07V//_P=02P,$ M% @ $D!A5$^;CB[- @ 9 @ !@ !X;"]W;W)K1"][W"F/F=[^NL@)+J&SD'@6^F M4I74X%3-?#U70','*KD?MEJ)7U(FO+3GUIY4VI,+PYF )T7THBRI^C4 +E=] M+_#6"\]L5AB[X*>].9W!&,SK_$GAS&]8F-,K).)E&]V\I#WO985!!PR8QDH/I8P!,XM$MX1"XOKL@%88*\%'*AJHR3+[69U_4.4/C^0/0O(H MA2DT^2ARR+<)?#33. K7C@;A2<819#>D'7P@82L,#@@:G@]O'8"/SH8'MR?< MM)O]:3N^]A&^<[?D1*JH216Y5-&15%^QR;":D^]S5K6O*+J.PK:499K$G02= M+C=+O!\5)5&\$S7:C[KNQAM<6R[BQD5\LF#?3 &*9%N5VG)U=Z)429,D.5FJ M5X$MEK/?^,W,L+76S 3[&/;.-S!TPH%HR!:*&08'/XLJ0;)I_C;:*>-^3'"X M.)U&=^>D[A=I*"?R7R4ZI+=SAM[]F"-ZNXW>[AEZ_U-I]\ 133KQCM;]*#RB M26OGB.Y''3JB_D;_+4'-W#VF4?="F*IQ-:O-57GO;HB=]0%>H=6-]Y>FNG\? MJ9HQH0F'*5*V;CKX%:CJ3JLF1LY=EY](@W>&&Q;X-P"4#<#W4RG->F(3-'\L MTC]02P,$% @ $D!A5.O.^T2= @ Y 8 !@ !X;"]W;W)KB(AWB7$CK4T/S3,DM438:T:SA6G792(X) M>RE+H_"489[)YU)HR5E)#91D:7!!Q8TFHL-,C*8H?%CL',,XA/,!C$Y%$*4VOR0910_@X08CM] M3_&^IUE\%O$>BALR'+PC<31X_[R\)Y<75[JF"O09\&$OV-"!#T^ /X@"'[\& MNZ.A$T1GE5!1 J"$KJ)@03%3VBEI03);D![DXIKO' MG#A,^^?7]/22L_3\1;B98=_PF8=K)!XW#09ZOVO19((91CEINQ5G!4)@BFWPA,3) M&XFOSVF<]DVD_Z.)O[V;],W=7)^XG/!@\C2@*C=?-2ED)XP?0OUN/\+O_.3Z M%>[G_R-5^)HTX;#&U.@FQ1>B_$SUCI&MFV,K:7 J.K/&SQ H&X#G:RG-WK$% M^@];_A-02P,$% @ $D!A5)+]T<5%!P YR, !@ !X;"]W;W)K#)L 4^!:=I_OS;08?"-F>RV^Y( <\[QYW/L\WU&7#[PZE.]9JP!7XN\ MK*]FZZ;9/)W/ZV3-BKB^X!M6BE]6O"KB1MQ6]_-Z4[$X;9V*?(X\+Y@7<5;. MKB_;9[?5]27?-GE6LML*U-NBB*MOSUG.'ZYF\!!5;7P:=+XDF'UN*/C#W4>]= 3N6.\T_R9IE> MS3R)B.4L:62(6/S[PFY8GLM( L?G/NAL-Z9TW+_^'OUE.WDQF;NX9C<\_YBE MS?IJ1F<@9:MXFS=O^<-KUD_(E_$2GM?M7_#0VWHSD&SKAA>]LT!09&7W/_[: M)V+/ 6*+ ^H=D.K@6QQP[X 5!Q1:'$CO0!2'D%H<_-[!5T>P33KH'8)#(86] M0Z@X^)'%@?8.]-"T1KU#U"Z'KGYM\1=Q$U]?5OP!5-):1),7[0IJO47-LU(N M]G=-)7[-A%]S?\:\4^LY*8&? 5NUG%YSVJ0E>('GGQ:\SQE M5?T+>/%YFS7?P,F"K;(D:T[!.?CP;@%.GIR")]+Z_9IOZ[A,Z\MY(R#*@>9) M#^=Y!P=9X10%[\-^XO=^+[5YOJV]6_X7;_UF:9G(+QCFXC;-4SN4FWF1- MG!MBO9B(E23;8INW>>T3==,]$)L;O%BMQ&X_ [>LRG@JL_TLY1LY]IFX^EO4 M798!_/F&%7>L^LLP_,NCAS<$>>4.\GNS9A40-1%]="T;G$"^+!->,$.LUQ.5 M_2\GOYQ8!UPKV5SLB]WF0+O-@=HXQ!+G>9S'9<) W( [=I^595;>2[B;#KAX MO&#)!<#P#" /4M-R[P:@[0"2>+YH3Z2K2EP2[R(?1W9J-LX5VV\+_)UHG83?4ZKEA]>E#FNL&"/9 ^]'WBA6:4 M9(>2M([8@E*L7]DEF&Q?W=6IO<(Z]@'85U8E66UJ3XM0&S[P<:!D;,)HA)#N$-+C$=93V:(Z$A)YGBU= MT0Y,- WF7,K#5!9/:.8ZEL!,&8OT'>@%2OM:3AB-0$)O4"6>$Z:0)5_$3I09 M:U>9O&NRNYP!044K5E4"?K?H&CY>A-N-N,Q*P>."Q3?;NSQ+1 CA(KJ148]X M6C,,E>;;FP1*]\7J=K/963H6W--H\'_(QM0*[$&--P-!U*/4,J&!5Z&;6 ^? MT$-<5;$4I.K,=C\<6?!%#VU_6@B%@:\6<\IL//6!)*&;)3]VN)VM"NK<%R 5 MG]-F#&[@1DB. C>Y1(@&@A"(;1P-![Z$;L)'K?+%#S!%^'N058.6Z1U,99( MY]8P)&&D5FG*;)R?@82AFX5_$U/+6B4.3G)=I/0G! /C4C_0,$Z9C3$.Q S= MS+RG!UF9VG5S9%Q9H=:6J2*&SX^K!X2T,\" D*;10ZJ [HEAW6]#N$N+D4NA2A!%**/%N_&<0(C'Z> M&$>#ND!N=;'?75BQR?DWQ@#KAHD%L:3UKGETB6H;S9KEJ?&(IRL(120MD*X, MSGWBJUK*8N:9TXP&_8#<^N'Q\YTB *1K!!2(I1%B"^:]H[=;(APC5)'.U>+$ M1)&6WTF[,=B!U)&;U)<6A66E#Z2S]SG4CNENHS'6@>/1<1QOA*?SNBIVG29C M: /K(S?K'RL_D,ZN, SWWW>,@0STBMSTVKWX2D8OOJ;H]E4?T]$'EDBG6MO: M&V@6N6GV("F =)8A ?%5,IHT&V,B!'_*&(T=4VLDZ'HUSY5\]C;4;O=>#H#9V(W9_XX MGLCWHXML4Z-F! OLKUKP0,]8C<]'J,[L,Z!&(=Z MO8E6[['9&.I E_@XNC1"U"E297*GR1C:0*#83:#',CG6B9$B$D6VY36P(W:S MXZ.8'!O.>)&JSB:,QG@'IL1NICR(S;'AY; ?:D?+2;,QQH%Z\".I1Z$;:*QT M-,GF!A,3FQO,D.]CC]\7R$]@WL35?5;6(&I=A**#5-U7)=U-PS?M M)P=WO&EXT5ZN62Q87!J(WU><-]]OY%<,NV][KO\!4$L#!!0 ( !) 8523 MU^TV10( P% 8 >&PO=V]R:W-H965T&UL?51?;]HP M$/\J5E1I19H(";"N58A4H-/Z@(:*NCU,>S#));'JV-2^E/;;[^R$C&V%E]AG MW^_/76PG>VV>; 6 [+66RLZ""G%W$X8VJZ#F=JAWH&BGT*;F2*$I0[LSP',/ MJF48CT:?PIH+%:2)7UN;--$-2J%@;9AMZIJ;MSE(O9\%47!8>!!EA6XA3),= M+V$#^+A;&XK"GB47-2@KM&(&BEEP&]W,IR[?)WP7L+='<^8JV6K]Y(+[?!:, MG"&0D*%CX#2\P *D=$1DX[GC#'I)!SR>']B_^-JIEBVWL-#RA\BQF@6? Y9# MP1N)#WK_%;IZO,%,2^N_;-_EC@*6-19UW8')02U4._+7K@]'@#@Z 8@[0.Q] MMT+>Y9(C3Q.C]\RX;&)S$U^J1Y,YH=Q/V:"A74$X3!=:62U%SA%RMD$:J.-H MF2[8HN*J!,N$H@V=/55:YF#L!W;WW A\8Y=+*$0F<, NU]P0J@(4&9<#=N$P M*R$E]=TF(9)/IQ9FG:=YZRD^X2F*V4H3G65W*H?\;X*0"NRKC ]5SN.SC$O( MAFP)^'+.Z+37G1Z5O1;48 1JCPM M.OU/=#R\^D_RTHN<*C$N@_4)K/ 1.H'\ T]]02P,$% @ M$D!A5)RF3TC'" @B0 !@ !X;"]W;W)KN/A5KBFMP.LF+\IO%^NJVG[M]\OEFFY(^85O M:2%_67&Q(96\%<_]; M#1%O-S3G+]\NX,7QP2-[7E?J0?_Z:DN>Z9Q6/[8S(>_Z)RT9V]"B9+P @JZ^ M70SAUW&8J %:XB>C+V7K&B@H"\Y_J9M)]NTB4!;1G"XKI8+(?WLZHGFN-$D[ M_CXHO3B]4PUL7Q^UWVGP$LR"E'3$\[]85JV_7:07(*,KLLNK1_[R)ST BI2^ M)<]+_1>\'&2#"[#%'R MG&6DHAF85_*?#&I5 KX"(U*NP9V<&"7H@1_S,;C\XQ/X [ "/*WYKB1%5E[U M*VF#TM1?'MYW4[\/=;P/(O"=%]6Z!+=%1K-S!7UI_ D!.B*X05Z-8[K\ C#\ M#%" H,.@T<>'!X[AXP\/AP,/&GR*!];Z<(>^A]GMX_!I,OT/&(Z>)C\G3Y/; MN4=M>%(;:K5AA]JIS""L6/(-!9+M4< MW@J^9W*R@<4;N-R5\H(5GX!,G8)4K'BNEP=GXR,O:X>TQ450KZD M(J_@468 'N2[ZBRZH4(08H*Y(PL6*X3 MG-,D9)N4PJ3+40V303^5U6:5RJY6KBU+*K.W\E/++%_>A0W'03_)#9=+OE/< M(',!97NRR-US++03:9S&B;E67'(XPMC, "XY%.&P(^O"ANU@Y,4S$W1+6'9< M+[77>+6F0E:&DF)D:&MW.E%&EE5Q*\T>(-I"/8PL@ ZI$,*T U]#E-#/E*=X M;N92<\FR7E/$NM*-IB M<1"9Z%RZ6JK.T364"_V<._W]:M&)U.9.% %/S9/KS=O[Q+@,UY(C\Y#C;B>5:UBW=I/A9U>4NSR&;&7L((K/]<(E! MR\%CI[9!U$%JJ.%:Y.?:(T#=(6^(^$4KE;I 2>6JZ)P5R*;8'H0P3,QYX10, M\"#N"GG#Q@C[:TJ2T]^S&3MJ18039)ILR\7A(.E8D*AA<_1^R^I9D++UD\MQ MIU;D86WRPHW#IN^]*,?( MYF@4=,6@86CD9^AW8L"*O>P&WT^*R*9=5P@<#:XS! XYE'2&H&%QE'B3XMUD M.IR./IX4&^)$?N*<";ZD-"O!2O -8&6Y(\52+T;9W&UD*U&J?@_LMO*2%=*+ MLJG8[A8Y6TJ9%172P8YXX6=,_SO3)7R6EW"YHQ9UN&';UBB@+495)# MB-A/B(^RA'^K=ZPV)*. /!-6E-7O&>>BO!2AI*,"QPV;83^;2>M:A-V>C4X[ M7.3455?BUHZGGYG.HT9?J5BRVJ!Z7?!M9V['-O>@ 3++9I<4-@N+L4,JCG!' M5L$-C6$_C;56$]UL<_Y&J=H9I*I+S?6N>\5U=:0*)=FQNS?5L8-V8#*PF39AEE7K) <\3ZS8KO5 MZT$<#\Q&WR47H]!: [98&D9AUQ)O&!#[&?!P_""HFA27&:VO5 %1 U<=@KY0 M"V$O*U6W^V^P:[<5FFW^R"$FJ^C K+;'#KE4YOPNN V#8C^#CKHP?08+^LR* M0E>MLD.2;,HS)U";(9, F[WPR"&6!C@U^=8A!E'B1ADV;!OZV=:#DJK]#Q^^ MT+'/"T-H;O0ZQ!QN&#O$SMUPCK A[Q!Z*\+YC]GL_O;[[?1I> _&D_GH_F'^ MX_$6/-R!T7#^)[B[?_@+3*9W#X_?AT^3AZGOH*[AY/"=W5Q=;ZM]OQ47IR,7 M5S(*'1NW7=NV84/'H9^.S??K4S7-6+IU5W$5=+4KLN,^JWF*>XBP3:>#KBG7 M.L4,_VE I@_3G@Y*:V]C.@:_6=2'#2.&?D8<9K):T_SGW^I0'LQWF<[K,IF? M[WC69U7&[J'3FY%UGHH"L\YQ"76P9=BP9?C!XTQO+_!OP(U#FU0'7>S!:75B'W'+FCPVV:/?^CAC M0\6S_LBE!-I7]5<.IZ>G#VF&^O,1X_D-_#JN/X=IU-1?YWPG0K)*"7*ZDBJ# M+XF<"*+^X*6^J?A6?P*RX%7%-_IR364[(I2 _'W%>76\42\X?79T_7]02P,$ M% @ $D!A5/29>[ 9#0 :"$ !D !X;"]W;W)K&ULK5IM;]LX$OXKA*\XI(#M.$[2IMTV0)KNWO6 ;H+FNH?%X3[0$FUS M0XDJ2=GQ_OI[9DA*[@/K6U)',[+,\_,4'FWM>[6KY4*XJXRM7\_6H?0 MO#T\],5:5=)/;:-JW%E:5\F GVYUZ!NG9,F+*G,XG\U>'592UZ/S=WSMVIV_ MLVTPNE;73OBVJJ3;?5#&;M^/CD;YPA>]6@>Z<'C^KI$K=:/"U^;:X==A)Z74 ME:J]MK5P:OE^=''T]L,)/<\/_*+5U@^^"[)D8>TM_?A4OA_-2"%E5!%(@L3' M1ETJ8T@0U/B69(ZZ+6GA\'N6_A/;#EL6TJM+:_ZER[!^/SH;B5(M96O"%[O] MNTKVG)*\PAK/_XMM>G8V$D7K@ZW28FA0Z3I^RKODAS^R8)X6S%GON!%K^5$& M>?[.V:UP]#2DT1'\0^MQQ7LAZU)\D%Y[89?BVBFO MZB#)<>\. _:AIP^+)/-#E#E_0N;17'RV=5A[\6-=JG)?P"$4[+2<9RT_S)^5 M^%$54W%\-!;SV?SH&7G'G=7'+._X"7E7;B5K_3O;-Q:7MO;6Z%)&G, 10_O) M'S_I6M:%ED;:EK1K9W7PI MMEBGZ\*ZQCIXOL0/?MQ3'$BUC\K(K73X7HN+QFDCC@DFL[,QFT>\%/#/LW:= M'+$&@7UKI0O*T0;B9_#'K^"/L?CYUVDV4\ S4C3.;G0)([&;%+ H:*/#3BQ4 MK99LLS5M!YUF+4$6Q5.WP::TOT_*U2 ^WM_6*MW3]4IXM2*,3<4_8>IS.Q: MKO;!1]V\7M5ZJ0M9!T'AUH6"LV3 !D&M>-^WXN#H)7LP@,,#[9(?]>(@!>$& M_!S$Y:XPRG>18$&T,(5(K!&:4M&>JAR+@_E+4&Q!($&TZ;GLQ%H%8F92<0V. MG,#M;$UOEV\4)1<;PMO $51O6,Q F5[GZ+^#XY>)UI,KV1SLPPB)S(][3RG0 M!;9 YNC"CP%8:28!14=4JEK@CC)ZI1=12]JQ=YILP]JZCD/B\Y.E+"A^)58% ML$6PH&=>6"J@T "_"71FA\V Q1CNMJ&ON+O8#5U,OC]Z_0.YN414Z0&XV+;8 M?F!O4++R$>VJYERCCP(BG%I3^80+@)-"*[?J#$M;9A_PSH/$Y%UU/5G;UG.R M+9?,$;"6MKRDA+LH-[9@+&?<7%]>]'@Y0&E*$3 @C$&.%[1Z8$#&7UX:89]A MINHUN)8@V@;(]NZ6$=.BQ#\+AOF07 DE =W6D(3&R#KER!C9634&Z4E1W >/])3$9&4T M@MBZH]]E:Y;:&/)4##+A$_ I@F6L<_\8F?]6K2P7("-)F0WGE!/<[NC6?@^G4_%%(6Y(JYM@BUMQ U $<56+JR)82LVC M$\;=FX@N#Y74VIJ2"M4 TK(A-Q&6J'9,@+G)R?3TY/0$O!+%>Q;O63P6QOI7 M5:D0P?(-*4F6-%VAYC7)%]*)C32MR@!+BZ/8[XC@NEU;T&3Y&YI84I."#ERC M6\X"'U$4X #!N1+1S:11=-T9I"R[1LSWC1CI@KVXX0C.RL0YU'X0 3W@M4(V MS,Y =%N$%F0DEZ!DL=(;0E4D@ES%'E7R4ZT#*7'=+HPNQ!56.%HZB.+\S3"* MF2.(E8T*B'J65>W!+?3K;WP?:J)4TX]S%Q"("/=DK M;!=/$U@T<>CK22,V8"J^-MSM,)$ MZNX@PB.LWVL='"A31U$%@"$%<,H*=T-2Q MH %P#-C/7DWG'>3 9D%O'L%I!"N.VV)CL&$S!8%.&EZF5CF!Q6;[1K^WTNKW[Y]'%R]*8K MD#"T5)4NAG2S01100%(_.@P=T%$8A!0F 5LZ6).B.109ZF<-MP9HXD, M785=I(.1X:9KNZ4B3>-QE)58MI*[W!+'/C%NQ(6:#_JHB/*#/*+Y-++D(34U M[^/'VE@JU#4O42 9NU/4@E._;31?W6 BM"ZY(7)LUKQ;FPX;6ABI[H**93>V M'.RXY._>(UM0!F$Q#*!M*T1S;\ M%C&4=E4-S;@\';&,$EV:L4W$/A\A$,!HVC<#B,5B)VMJ3!=,!:W+3$WC3J"# MC#Z0M4(@ZWCPS8,/R:4H(L=HE*:A6CD:A7KOT X]Z@(33C0HR%ND-M,9GT@1 M1J@ZT(E"[ ;99P@6](*'A .I3,#WU)!B;HHNR0\-,1X?1Q'4-$,BQ1:0>3O) MHU A?:8;:J*PO:7P99S7PF",-W3XL8KLS?VT3%1>27>K\GQ$W97DJ'O7-L-: MME9 Y)HG>XY<-_^D]=W^$7U.^]MX;3__0?NVT$QK77O1 0[,A*Z0:5)"+DB5 MH"'+V*"GMOVI^M"C[B&HQL]@<.7LED=R&S-_OQUD- Z3&@;P$1AY>F,-#Q3[ MC/(PD6@;%E0!(FEB2DB.T^10)9KBZ91-NMU4W,1S0LPC/4JO[I\B>LX%< BT MC**;='*(DD,U"HP/1\H%@2YFOJ=*0>>EU)YBNE(#]PU3@PY*N\$8 MEV$\1L=X+QU&%&NMEH,SSA(LQJ]VR&HWX/6/GS.GCRE!\G,3/$?K$)"VH000 MZ4)^@ 9T)E\*@S%\-D6!M:W+]39%)QTO4M7;#^>?.IT=)VZF2SW>GS\#O@>? M$G=K%<^FR7 *#7]G7_UXIXJ63Z30SF,Z<5W#05T-!S0V& :%+55D^B>BU Z2N!SA'3$*RL^P*4^.%:L,3Z=ST^4'".3H[V'.J M49"R?RDWRJGI77(?@VT ='E'#OO<1WW!E902L'<@<0YF9_2/**(<*#3^9(V, M#0HU Q9]:ZQ[#Q'BJ.='F[:)KEN0UZ1'Z26C^* @YH%V15O%0^+46 QJ5B3K M[I4)CW1L2J+(W]HREP(F=Y8(!^UB Y$.^1Z'3*\G08->_&O#QX^X!)_P7!R- M2TQ+9WBAE:93D%JF4M/8W$W1?I@ZTOAX.TW-V;T MCI]*'$(:7X1W5[L_([B(;\_[Q^/?('R6;D7O"HU:8NEL^OITA%:%W^O''\$V M_"Y]80,:=OY*;Q*5HP=P?VDQ9J4?M$'WQQ7G_P502P,$% @ $D!A5*D0 M'+*\)0 W(0 !D !X;"]W;W)K&ULY3UK;]Q& MDG^%\&87$L 92_+[$0.RXEQR2&)?9.]B<;@/'+)GIF,.>\PF)<_^^JM7O_B0 MY$URV<4!B27-L+NKJNM=U<^^%EOMAU^J^[!_U\)?]_TLE=ZI MQFK39*U:?WWO_/3YZX?X/#WP5ZVN;?1[AIBLC/F(?WQ??7WO! %2M2H[G*& M'U?J0M4U3@1@?)(Y[_DE<6#\NYO]6\(=<%D55EV8^F^ZZK9?WWMZ+ZO4NNCK M[F=S_9T2?![A?*6I+?V;7?.S#Q_=F8G@P&"G6[X9_%9Z! ->'HR,^!, M!IP1W+P00?E-T16O7K;F.FOQ:9@-?R%4:30 IQO7?)F9&:= M7>I-H]>Z+)HN.R]+TS>=;C;9.U/K4BO[\GX'Z^&H^Z7,_9KG/IN9^_0L^]$T MW=9F;YI*5>D$]P%0#^V9@_;UV8TS?J/*9?;@-,_.3LY.;YCO@_/<9\OL[M-G%X7=9D53\2]O/O7Z MJJA5TUGZ\,>B_:BZ8E6K[%*5?:N[9$R)OZAX3*LRVQ6=JK*BR]:%;C/XJE?+ M[/U691=FMR^:0U8:$-Y*M?!\76=;$)#ZD-4:YJDRW5PIV^UHMGW?EEL0K0J8 MO]MFIM4;W10U\'GG0 $,NVVK5+9CCC)M5BMK S;J:L,]E*C>!> MQHA:CVB>[5L-A-2UP&R)=C#?A^7E,OL/Z@WHR4ZU M &+1I/"O^HX1H*],H[*#*MKL>JN:0(Z[(AP:@J/4_X)L-:&G>\-I8BV1M -P)BM!TZG-9]R"XV;HUNPS :X J M/+Q5>]-V A'0;+<'%( ^0#(#^]'21ZW:HO:^4K#9\+?*CG#5XV7VL[I23:_@ M9VF :TD]N\^TAV5+@%J& RB MV]BU:EMX )B@K#6QF 8# /_M4"Z0YAU:%#0-EN9TG%H0+%W$P^KSGI\BAH*Y M=%?SU# E4 BV;Z,RV L898#Q1D"E(E'L]S72%Y=8FQIL(G+:&HBTL)W: WM4 MJL;9/1'@-Z8,[0+1HD" B.D$O>?97_[T[/&39R^R[RL$$?4 82(D$DX.V6O5J+4&A"Y-W2>"*;A'JA+T($J,LIZD@*7I-]L,)UC[.5=N3BMSYKA5 MUUM=;J-9S14((#RCZO4"M%2/ @QXJ186M")Y*#E'!/SC%_)#)$ PDA_'1&,@ M FA!M=O7YJ 4TWU?M%V#%NFH,QN%JBK/T@EW:K>"!X83$A''."VST1MD59DA$PF5JO%7FH;'"-[1;P$=INV-LP:8<6A:QFCAK,ZSG0PY<[!./B M4-9HT>"#:_!U\2=KY%;5Q)%!+\4#2.$#6$!L, 9MM!"8JJ:J266!UO1\"Q"! M,$2FCI^6(H/]&">58"*KC+!>K71G7HSI--9V*UR.B-+@'P M[T&35Q4+-.+NB3B)-R93H.;TBI$@B?$T*GHP M9ZW^1\&,R\\OUD6)6J>"41TJ+ /1A]MS(QCCBE*JI%IU9*!*4F+*"ELSH"$$3#[<7>!= MMN0TK==(NG<7YV*LQ<-@&PL/#L=.['RJ;+U)!4Q;90GNS )&]9SU@IG* L$9 MJP@8&%Q[80.$5X-RW*#'(G; C81!, "P3N4[8?:4?\.V>S&.23=D?\81I[B) MNQ$^(X9HM]((T$T20]HE,F>.H*S>P!M2,/GR+EL1A-"R'09NP7S%(28W*[/8 MMJ.3G]I--*?C%8/-=[HP]>6L ?>=(Y;$JW32CG*-;'\%1A3UY'/V/;R=HC\H M2AB:NG=OWOTXLG,56'R- 2NAM8;Q1ZB6P7[D%&2 B:?E/-AL&POP)SX#UFB_ M:<6(65@(<+6IZ35%<^BK(7> :E&JN54?BCG.]ML"6+^<>F1% 2#\0CM6U!@3 M@3-0(TW)_TOJH1'W7(G%W->]Q8!F0Y8)-%@U\+X%(XD6(;W-]:+ !?55B(O$I4;();1CE75;9 2, M$(=#' )-L,%8J9#35,!*MJ^[_#8J:R]IE0-W'!HPY#YN3-'RWN;0/NE(T0F) MV83<)/9%;8V7_;WIV&?QFKD&7QC<+@C]V6"!50=_P\9L!:82X^$%L[P;" S; MDGL#'&O58#Z9)58BE018*(9.=IBDI'Q PGN0^WT-4L)1@U[C&IQ4\"-(^90 M*!A8YT"0Z*.L[PL=6>5!*.ND\4N$J3/H-\RHEIPS(D'*)T@W0V6;IQS ,'&X M'^NKD>D;"PC W@<[FP/'+A(O%MX(.?@$%7R%C '_XJEFW>-V38V]D7U2^]R M9(Z 0\Y?9A/H)K&)RD!".\=> M9M(87J#"(H^4G#L,7EU(-"_;[(ISF@>MU(0G(CY8D3J6+;D5^UJ)WSCA]RZS MMPUI!H<&:1)K>TRL[8L#+8-[.B2=,VH<,C_FD'E@2#![1A[BEH)((! EGP@* MT UZ#VPN5,9\84>44@6);HLI(UH]<19S]!#+6_PR"=.\;U; $KKEN)9Y\NS% M!"T&X(] !0)K8B$/6YI@<@8<&-D0!&(A7."_:8WU^^W$CK2'R]D,?K34[=%$>-]T? F8+#A$X566K))@&G+HNC-,8 M'%**PZUK%0@ ["6LVJB- 3K@O@;S$$*6<2S/%A74.*A];;=N_B"Q(X9 )N)G M@LZWG)\=3\5]:UHOF,1,9%;N MG'TR:\PS$/T*XK$%I>108F?=F3.PZ1H3, /W5# MLN:WS>56@D6B+ Q6&WLJ.%Z?AI@D3FK,)1"^*#^QEH1(4&Q5VV](JU2T=2L4 MV16@FM_DTOZZT$)/A! W[-(@%KTMH/AM$A33A/JM4A3Y;YZCN$E6S.^8GABN M^P79B1D2_\;YB1GX4T3)C0B!@[?-'$BE:@T#/E!KJI)T/%FQ8<*#"UFN@8#E MJ8P"R]\VG!SX>P&,+PDHI[BR%@T*P,/H9^%>-9HPV=L5.SCM&K' MOO]LNXUSRL4)G)X3 /=>#/6]3+A2 ^>$F"K80\]J['/05B BO;7.5#&Z >+$ MP2+Q];IYW'.7@S,T8(R19SS3G;/$3LL6[ &V&(% >2S=QQ=UH<$\O"L.])7[ MN/5/2Z.==TM]6C[DAZG$U0)89=QF=H&2&%9HH4015 MX*AA\X"H$:RURR:'ZCWOUR 8MVC<^IWT+[5J4[25$Z>ZV'CKF,;9%;J32#JG MG_F#T,02J@V($K?=2?")G%G7A7<10H?+.0-OBQVWB.94)DRR-E(7IWTI>;OV MO%VS>Q/LD5-_\XE.[E=P14HV:5*@).]H;A>7V1N/,%6,J10@O3[,D(/6UQ6K M.T ZK1KXOM1 05^%(![ ST!":_( 8:)O@"?(%W.-UH0#_'*2>TK%'$R1PEC-C^P=KJ2O:E)/U$C M?)@^W5!$[JNSD^7) ,ZSY=/PR:TDB!')YX"FU7';&RL\)JT2/;@0P#*WL7?"Y2/' 1;GY#E4:<9\L_8"=S<"K0PUF;][EX:> ;]^L.'J(]LJ)?,C@ M"*6]/B&QVJ,PB"+RT]Q)H1!+G3U8/F%TG!/H)F1-E@ADC*B(0H9'6*H>"8;& MN#3IEX"U" M7->S9G'?7H!+#'KK!^XG/WIOP-)F#\X>'],3)P]>_,O]_#LUX=*1E+$4,->+ MN)\^^\. '(NG^^:UL #(T6L%FKT1E_$=YQ+<8_%.GKL=#J;!/W<1G,<+L(W, M+F^72:/SL!'OHJ.WV2/WCRQ^W#W'Z<_&&0W$;>0-:S_,F3T^COT_ST\;/H M[T?YH\=3VQ ^23?J7X3V?Z!4WIWV0.LGCVZD[6G^^.1Q]/?1ZZ>1?B MMEXZMW74L3_UU2@T*$G"Q60\AR6/.8)T#NQDIZ=.\JK#(E8.3OU*W.@&7,RM MLMK49@/QBWV1'9T=AT5[2I\<\?)DGT&%M!0AKTP#H23^(IF,/(/XI_PH+5*8 MKP.%)%6'M)^=IIO:C?SS'7$X>GOA9NUZ,!D[V;3Z!,\YC,5N$*2&./L!H3S9&^JVY)CKL(ZX31BYFF4/#KX M\Q[_?UGQ#^.V^3S@+5R'61E*34[.<(@/L T]?^(R.K$Q8C+PT:O@+?- &YV9 M& T(IU(I+['5^SW[2:[Y37*=0\48(-X5.O2%"I,3QT:Y05"CU*W9'+(K4X-S M[>OD0!=F+\QVD7U99G^%L,D@PZTHD(^S?!)ZL7^_HH;$QI6]>Z I)#)62H 1F'?7;D$3^6$ZDNH0HXP(^. M4XYBS6R_LNI3+R?C(N+S$=O65'TIM:U %]U4&E;ND"VYPC8/_)$[A^.Z/(H) M7CUVW;QNQW"]J Y8\'8A+*(G1@DJ@3>P)T^2ZLPT(Q!R5OB=1+?(N$73KW&? M6D1 ;/N9I S"24,)S2DS394^WG4^H4;,&F68.):D;+9+(2)^$##6VBL_AWV$ MN:3+7-2Z"A7*TM0UI\N25*5+4\W5F:/69[.7.BDK)>QN;CTL$K#^K.U'6N[M M>KV06&9Q2?=@T%)L%WI51$U.T5-=I02O5;8FU,M"+S42*9I!],N+$(]J[ D^*E MHK)T)6+H3K'6>J>'-9E6;; =B2I75WC5"!?V^LXMZL^^C;,_CM0?59P6%TK4 M>JT(TG RAK&1$__LQ5 F+&TIP*H3Z :LS07-1M7GD*<;0I)/URERG^=$36!V MNL2UN,SH._4+:QJ?#Q-/HI#RG8+]8U%>]ZBMIN89%"]C 62/4/P+A=<@A#9? MO_E^)FH7B_K;65$BWK',1DTWDR(WDU4%P*Y-.+PL0Y%-P)J=/?QS]OZ:CIX" MR'(&$Z_FV),$)1\K_[%H#S86NWV/:MM_B[JB!+6.?8K),.S5;!M-U,0OUOHS M_FZQ,PI88DO>T8[RJ]&!BK+8XTE/TMC6K+MK/GARI6KC@+&.M;&G870U")DS MOJFC+'OR1="/CUS?)1 M$YP")3*?@+; MD#TZQDM#3'6ML78%,'P/2JC94''ZG*GDOQ[T,Z$2"5T/@^ZFJ G!-Y.%FSY\ M/E?VH82M;\6FQO4&*L])5CM;(85Q16YBE!UYRSTI 6J9,V(] *92:#'P]I3M MP6K8P"8D!5Q;S[5:@8)4$3BR'R%+<WK#1K1T=2[$*W"5<:(A,RI:#5!D^AV1P6".6HX7ZZMU.#2 M%5?DJ.1<4+1D/I:&..X#11+]]9M*0\23=,D*FAU11 %;0+[IV;H2%[X%BX#Z M[)1WG7Q"NJG&R&4UU!Z%GAD8R%9O-HHB=&SAZ,QE;031V!0AQJ0)BB'H80$S>N<^,9>T0 $Y81)X. ?51DZL&/:%2=NE=;\5ZD[H']GW1]"B^*5Q& ZF%:.*<'HT1W MHM*WY;%*!E(IZ5%2@4D3SJSQ0CQR#OPL<5LV-9%A^Q*(XD?L'*(6%(QM@G<\ M4N0#3M4VZEYA7[EM#^0J4A %#M$ZES".\73:@DY=HH*=1X VB=R40R"#%< 1 MSM\9>#+ P9]+5 /86C[U(*"TBN5KF7UGK@$?/MH:X,?@*[I]XUI;)=,S(&X\ M9;Q9/,0W;%G+%>BT\7U, RB8R_A!_KZY,O45I3WA29^=#!KX5LKXT"=J>,5; M#'E0;/TVHKYQH^=7X3#$)G-L(L7O? H815M('2R,IC@+C8GW =%D6]=]ZEFQ&?;. Z MM!0<8GRD:Z(P9.+SVE'7%'R/>7,7NGAUE'HFK)G8R\7L]@[<4-3=47\2AC:1 MB7V/W;;9-:55XHGB?3-3KHXS67R!E;JI=I[[XCFP2;+$#Z;9+'X@GTV\8/J$ MO;C$IYIV3=#?0'&/==BAHH:8<>\*G&N,]+T&_9H]7N.Z#GW1#R(IIGB M/ @Z:1CF#D1SNIP7/:.=HI5Y6;ZVJF;9HH-B: MXKRK1)60!1878Z-ZV,>Q<4OG2B+F8AFL$.BB<.SVD[>B, BY L7^E.O0H(CH3F2TD_' MC81ZI^NBC5A$[AW)(E)[,GM1]W*&_R2"9D.\\ 42%0G4#QAIVNQMD_UG 7XZ M.(%>ZN($"+7TH)BY)I"3L]R-E1:=IP]18YB*N^);U;7&FQ\*--GADM!BIHWO M_:!]B-U[6+2+^H* M9"TZG+@QS50'H;FM$>V6KK\Q W'FW67+_/IQ<8?S;R6R,RU$?LSYY05R5CH9 M\SQ5.D:$X3N.SDY>_/SV _UV*I?W\8(.RP-I>'3TRY"M1:=I0"$[VJT,)O;Z M;(*D268D+,$:7$=CL,)XCI<+. M1^/88W*U=.J4OCTF4MR=)W3-!OE;)7J[30" O61W/9_WX>8'!'^[J'0=I >' M#R"PV"]] MM?%G<9)C)'[+]_T*"()I$'^?85P$IQYT6MF52(1PU&KN(W2$.7LKYL^'YPR%1IJ075[Z!6'B2V)=0J4SA M$RE4/"C$>$B'@WCBHX5XG:'0>9E,+E/BS-M B'9%1>VN2 TSEAWIKY?QPK94 M>XL2P)SWX]+NH =DF>@'3%W'2'N4!YZH'FN^*;(7X1[N/=[#S:F?>NCT+K-+ M:C!Y3'3\95 =H)>DB>PCK28HWW %/&% )4%C6*W_35<9BFTM@7 MT53 &M^$PTF(.$X>I>Z(OR6X#I"A9!2SI5$0(;IE#W#*[X)GV(^9LS 1/'Z4 MO[,=D^!TKSK$!_XJ/[F@+)S*Y&!&*EJL5"?NW?1ZE7N&I/%KD J8V DCCEPX MP5>[2P-C%2[! )^XWQ9T7++%LVFE'30=Q-RBPAW%DFVA>J%3\7SKL!%W.K(4 M#ID\"U>X1)2T6SZ;2X?H(LMC>W\K,+4BJ6X>[T0BI8ECGCYX77W1\.4(24U* MZ(P/4PD\PF::SLG'^.# MB1XHGX2@:<4=F%$3VJ;3'C0F%6"&?ZC6+, V[#% HS<6O&\IO9"\I,!?@,"[ MZ:X+D9*>/TU^)V8:)]O13\2^*XY;_(G3D,='BTXG:2F \PH.D2''$=E=KA@) M^ND%KLSGPPUIL*\4\BJ7GUAV3*5<( 6!89[;]CN[@/ M(:9%= -A8I8EZF/;G?(90^2#!;=")'7.F/#E"VGMCZY@6*;VVBT6]RSP*MR0 M=P>LIM[#@(T%ZBJ]:CJJ+H6&BC3+#)IPQ??9"_ M^M3-.^?_31FT[]^]1<*X2N79,SXD, QHJ_3.1:>X!EX+IJ)46Z(V%TN5F)>X MQ)OFFSB1]MK0-D&@3J)2;"@E$J-Q.#@[U M:.4SB\D;'=C7H7Z\7=1X[C"KDB(>!D/A:NVX.M#O0*1ZP" X3-2JX_^<+)U- MI_!N\D*DU!Q3B11UO#5,M\CNAE=>3$T?VGQB#HU'4"J"WOR"MZXKWU8%NWX% M=GNCXB:,*VQ60!;>^SOW&;BXHLK-VGY0K,5P8K>X:P3WI5ONQAFU)84+,J2X M&P5]U!T $=- M1H$I]= +BM\E IIH%J(H>>IEG%E01)V\1L[R+J*.G[A F/SS)TYE=QA*? M@6]=UC*."?I]1;('TTL*_MGB]&PXCU_@^'EVR4[PP6U$] HO!#H9>#G0WBY[ M[>O:.H3.['S' EKX,VRA=XG>"]5A8Y5<<5-\#C6A9M!-T"A)B!13LZ9F-WT# M6,BE*?+>Y!P=*?M?0)!LI4NYA<51IRIMD80@5PQ'0#D4AZ<^B$@QP\X1:F!!E7;.SL(!=9^ Q%+T=PYKHQZ6&.,=&< M<9/2SC0R_CC69$0'#[#A40W?-R3UUZ0@X?+>6^4 1_&'H75Q'>@\+/^[^V'\ M#5^N\<@OMLS.0^\&71=02#E_STF2?=_:ON#@60384:>-7A/%9^:I1.ODUODR0/<"PSKK;M M7LESA^:B&&3FL14&0%9ZXZ6U D0N=K%0VMQ]4G)$R4440$Y@7WX-'TPJ5U#N M^2"9RVM;='&J&,^X0P%!,53G64?QZZ')*-9:#"F]9\O,VQ?T-'>4*];G!<88XAQJ_$FY?(I&3G MZYR#MCMQS..7K/";]&3B&YK/D_+Q.")J3-K/)R5*3P<*@9$,6B579!@7"T,"*QH( 7);M.7VD!Q.L%#>31&(5 "$?B6]PM<^S'ZA7Z502_/_5&[Z&5][2$UXDQ>$$.4GT)JYR M%ONES'DFZO\(:K3PFDE#H9 M=60D-?-/0]0<3AX*2DH1OGDX8!F3-@65>HS87J.Y-2OC^V:BA\2/I:P[09D< M4R(6P5=Q),6!*00<51\(53\TT2)#()/79L'XCJ%MC .'T/1O]O+#(GD?)S5N MANY\6A)\+].@!SY]=RD+ ;Z0#PC38C23Q 3 J]W M\NT/C-6@A8K3I:*(9X+K]=0QQMC&W_VPX<1U1,D!1'\[%;I=G]D01[0+M^S! M1W32)GI3[C+["3"6*.?H!S)N]*X0JH*\!@>>7F/G+*F8/WR"ZR2I)PH"0?GA M$+$,1TJZCMTL52T*[-T#3[+IR8!B6GXR(9T4-=*,.A<4*#$_VX\TL,&Q\9M- M,6&WIHHN G8GHZD7B ]W7ZF04,^E6"[YQ)#>HBPP63T02G?FK_47V8J#Y_/J ME,J)Z!9( ML'R][X"=>I8:*A1[D')O[*A!,8#&W;BEY['1OQ_F)/H83+;I)8Q^@B&+?:/!'Y?^SIMD@<\% MCB6AFAT_D(AL+!$.>!&,64&(M4LXZ4,K(Z>FTU )GM\I*=^'8^;Q$JD0NIH] M.JE@ZT,>'YNX\10,3XZ7-1/I[]!X(,?[Q=6.$I+4S"*)D%$ &I? _+4BA=^_ M/"'X@*6DO$D=0P5ER$3)#9YS]ZS.4=!Y-7*L#\_V>+^;KZN6J!)M+Q.7^M([ MO7!3+NE^.FIY.7>MH]$[Y%O3F%ZZ;BBA[-5:4&F4-I/E?H>=&@+>0S# (!]=]JN.ACU\Y7-5(J6G?YO2=JC:PRN(B>IM#]H9.Q'@[\_:Z<:GK ,/3TT>+[.')[(5] M+^]WKU[>UQ;^*>'_UES#OY3%^0:4_JN7.P51^X6J:]0[L$=?WSN]%WV*KUKX M^M[YZ?/SLWOW861X_-7+/6B8'^DV5.S=6L/0D^631_>X../^ "AQRFQENL[L MZ%>\0$>U^ !\OS:@9.0/7 /H!)XK_X74$L#!!0 ( !) 851<+E!<-0, M $@( 9 >&PO=V]R:W-H965TM M&39 L-X=.;,-),Z*[4.*(.U6%,4^4-+)XBJ1'DG'S;_?D;)4%8V-#%B_B+SC MO3QW1]YI>9#JDVX0#7SN6J%77F/,[BH(=-E@Q_1,[E#022U5QPR1:AOHG4)6 M.:6N#>(PG <=X\);+QWO7JV7@=YW'5-/-]C*P\J+O('QP+>-L8Q@ MO=RQ+;Y%\\?N7A$5C%8JWJ'07 I06*^\Z^CJ)K7R3N!/C@<]V8.-I)#RDR5^ MKU9>: %ABZ6Q%A@MC[C!MK6&",8_1YO>Z-(J3O>#]=[>D4-YRPQ;+Y4\@++29,UN7*A.F\!Q88ORUB@ZY:1GU@_XB&*/ MR\"0,H-S$9RW>8CF#)/(A M#N/HC+UD#"UQ]I+SH4&M9 <;PJKH"E!Z30,;EUA4\/&ZT([_UQF'Z>@P=0[3 M_Y[+LXKVX5WI'2MQY='+TJ@>T5LG,Q@BN.6:;;<*M\Q@14^AY[YK*#;9TK/B M8@N&%2U"-9'4HV3Q!-8H+Q%^X@),(_>:B4K_? 4__I#'8?++=U\_(%/]3?GF MB.J.74'%L+4?F/8.V$](GV@Q9N+_@O,:E>$M-T]0H,":FR%!7Y(VB+Z"),O\ M>32?<.(L\;-LRHGR!:'83;2B\A/PG@DT] /YQF\DX:U MSV#*PM"?4XHF*-/4S[-\BC(F3'DRN'LH8[]K=4L&DY<350EZ.K M@?!D2X6N5%^5QI;$!W.04!XU6%G*O;!WDJ8#1(L+H%L%47;A ]$,2MD5=-4K MPF99-9AI-+.7> S/>LR/'B^_]9A=P',NWTB0Y%*=L-A)A02)"8C""\<9\.E3 M*7$(+-*7Q!,M*)Y&(9[P_UP7"B;=G7K6ULTP#4ZM;_0C=QR3U_UT^"+>S]@[ MIK9<:&BQ)M5P=IEYH/JYU1-&[MRL**2A!NFV#8UZ5%: SFLIS4!8!^//P_I? M4$L#!!0 ( !) 852I%; U[P, &P* 9 >&PO=V]R:W-H965TTF<8U%40:E6B59FEXDM9 Z6LS"V9U=S$SKE=1X M9\&U=2WL[@J5V>#9#%KQ ;OT7]L[BSMD@&EE#5J)XT&B^MY MM)R\O9JR?!#X)''K#M; GJR,>>#-NW(>I4P(%1:>$03]?<%K5(J!B,;G'C,: M3++BX7J/?AM\)U]6PN&U4;_*TE?SZ#*"$M>B5?Z#V?Z$O3^O&*\PRH5?V':R M^44$1>N\J7ME8E!+W?V+KWT<#A0NTV<4LEXA"[P[0X'EC?!B,;-F"Y:E"8T7 MP=6@3>2DYJ3<>TNWDO3\XE9("Y^$:A',&FZE%KJ00L$[[;QM*?K>S1)/AE@\ M*7K0JPXT>P9TDL%[HWWEX$==8CD&2(CA0#/;T[S*3B+>8!%#/CF'+,TF)_#R MP>T\X.7_[/:-=(4RKK7HX+?EBMRF2OG]A(WI8&,:;$S_W]">!IW&\ )<6#J^ MHZAAO4([1 Z$+GF1GH.O$*Y-W0B]@TJ4 MH&LPO"&U.P>I83U8%LXA&:U0E7Q1&XT[*E+[0$U%%(5IF5* S"[C=&PD?_-X M,C;RB!>0Q$HA."Q:*[U$QQ0*U992;^!C?!^#IYY$6=S!BL!<#$M%;PDM0J&( MGUQ++(DH_(R$#1/&Y1"L.9A?0C KB5;8HMK%\,M!<.H 2\HD[G#OJ_ 'JF.% M WMCE4?C*RQ$2S?,(""$=(VEB7F)'BT]>D)J'3O::E'^04V!#CZWAO\:*PO2 MEOO^U@?+ ?5KD"45@RR&#,5P0]$C'+:[0V$!^7T^K9.GY;&QQCE*CU#R3]*@ M!^.0]THP"V^.)RFD^'@YD+]G:3P=BJ'+)F%MI:_('6*GB:KK8OLW\QOZVG0N M,L\&K30AN5OJ[OSOGU-A/CWWO?:).*1= 6GCP4A0S!62@(SV+%WT5*-TL$KZ2F)(R#)FH.]=CP"2C* M@*GQA7&A(#\)"]OTQE.Y'0WVOZT0*H(3-+]CY.\YV2<;W@;S@ETB'_2LFMY44U)$Z9X^UHHR%NF5^NBM]^\UEEN8_'/LT)0<3 M0(UV$^81[(:!X708I9;=!/$HWLUA[X7=)I.PK*B<1 M"]#]VE!GZC=L8!@P%W\!4$L#!!0 ( !) 850L?2UT MG , %$) 9 >&PO=V]R:W-H965TQ&$X""K*A#>;.-EZB\7UJ]9W"[PQ6^F!,;"0+*5_L MY)=\ZH66$'#(C$6@^'N%!^#< B&-;UM,KW-I#0_'._2/+G:,94$U/$C^!\M- M.?5N/9)#01MN/LO5S["-IV_Q,LFU^Y)5JYNBQZS11E9;8YQ73+1_NM[NPX'! M;7C&(-X:Q(YWZ\BQ?*2&SB9*KHBRVHAF!RY49XWDF+"'\L4H7&5H9V9SA>>K MS(90D9.G;PVK<<>-3WX%,PD,.K!J0;8%NV_!XC-@44R>I3"E)D\BA_P8($!F M';UX1^\^OHCX"%F/))%/XC".+N E7;B)PTO>"=PG),\T*W&;U?<;M#-*;OK=^(J,OIL\R*IN M#"CMK$NJ\A55>QK)"=G(#^-3Z6 0DD^ UTHI>4Y852OY"I:&[E2X72;HJCJQ M3OPH"M^0AL.4?&R48*9!3I9@P=9VO$<=GIBE_5-Z:3\F#[1FAG+V-YZ4EH5Y M)\[8'X6C$^D(M^SMA/3)4DFMWSWLH=\?G<;:]^/A '=0ZS'>\%E3-=RE5 Y8 M)QFC[NI_#_I#[/<'R?6I//)OAX-K\IO$^$E]AKX [6KC[XAER%O2'>_IQ;->S$KG)=0A.P-^UQUML4]]L< MMU3C,!KU]AX;98M]!W#>WFK8)*=B0[*#%$ N4<<%ZPI;5/9R8SMCCG=+94,X M#D=!>R1&.LP<7O$IT)8:WD%,8&8+RF\:5-VE5X^\=0$'!VVN K5TS5RCTT:8 MMN-UTNZ]<->VR;UZ^]AXIFK)A,;:*M 4=[?O$=4V\'9B9.V:YD(:;,%N6.*; M!Y15P/5"2K.;6 ?=*VKV#U!+ P04 " 20&%4JA-*G%X# !O"0 &0 M 'AL+W=OX6:(N@3;=8%'V@I9%%E")=DEHG^_4=4K8BPXY3[.5%XHQF#L]0<^%T MH_0W4R%:N*N%-+.@LG9]&44FK[!F9J#6*.E+J73-+(EZ%9FU1E9XIUI$:1Q? M1#7C,IA/O>Y&SZ>JL8)+O-%@FKIF^OX*A=K,@B38*3[P566=(II/UVR%']%^ M6M]HDJ(.I> U2L.5!(WE+%@DEU=#9^\-_N"X,;TUN$B62GUSPIMB%L2.$ K, MK4-@]/H+7Z$0#HAH?-]B!MV6SK&_WJ'_ZF.G6);,X"LE/O/"5K-@'$"!)6N$ M_: VO^,VGI'#RY4P_@F;UG:4!9 WQJIZZTP,:B[;-[O;GD//81P_XI!N'5+/ MN]W(L[QFELVG6FU .VM"&=DK8R\%H66.P#1$2J8Y;NF%VE)Q&O,1] MEH20QFER B_K(LT\7O8(WF]*%1LN!#!9P$'8<,U-+I1I-,*7Q=)83?GR]<2V MPV[;H=]V^*\/^#3.Q>"0M(?JJUD;2ZZH:(P%58*M$$HEJ/:X7,%S+DFC&D-G M8,XOX=DOXS3.7OYO[]?&#92/@+2^QTU%F8+U$[;-CIW2AW2/3 MYMPGC'O$<*M904V,&EQG-^Y69S ,XS@^D&^J>\-SSJ0[7==3.HN+ WI9..HA M[&L_X])P^T![=&"7[NV_KSWXJR&LM#+FR1.;'*74:M^B,9?4"?.F;H3_+ZQ6 MVO*_F6^13T$_'X>3.#D_ID_'+\[A5EDF@!\REY2FCX&>P6@RZ4E)F"99)R_Z M_/".9I%!V# #9_'@@AJB$/0AA+-DD#Y(KL)),]IIJ *TKP2?(("N0^UGD4N9 ML,T9YYS&R22DF6/6Z*>&N!]0R;EZ.N+E2ZRQKG.P8VS)2Y&-/CP8X(96V_HT M_UEU_DE1NB!=Q??X/@U(\:2G_A-E$)ED3Z?@!&XI8&2EI9U_AG:2OMQFST^E MR;&^'/6&8(UZY4>]ZX6-M.T\[+3=;6+1#M$'\_8J\H[I%9<&!);D&@]>C +0 M[7AO!:O6?J0NE:4![9<5W8A0.P/Z7BIE=X+;H+MCS7\ 4$L#!!0 ( !) M852:/.X>S 4 &01 9 >&PO=V]R:W-H965TO02]!T*XIA#[1$V40E426I.-ZOWW>H M2VS+3MNL>TDD\ER_#@8F6(N.FKPJ1XR91 M.N,6KWHQ,(46/'9,63H(??]DD'&9]R[.W-F-OCA3I4UE+FXT,V66<;V^$JE: MG?>"7G/P3BZ6E@X&%V<%7XA;8?\H;C3>!JV46&8B-U+E3(ODO'<9G%Z-B-X1 M_"G%RFP\,_)DKM0G>GD9G_=\,DBD(K(D@>/?G;@6:4J"8,;G6F:O54F,F\^- M]!?.=_@RYT9I%+C_K)511N ."J- M55G-# LRF5?_^7V-PP;#U#_ $-8,H;.[4N2L?,XMOSC3:L4T44,:/3A7'3>, MDSD%Y=9JW$KPV8M7 BZ9LX&%+#H91#7?5<47'N +0O9:Y79IV*]Y+.)M 0,8 MT5H2-I9@(D.J0A0C^!1 M">-%H=6]1'F(=(T$35.JM0+.\3PO,V) KTA@(AZU*A=+)\.9PEU=QF#ML_<; MVK2(U"*7_P"N"@10HPT(1E7,*)I4:L<$,ADC#5-W3KZHZ:$MJQ%O>0F^?4BC MO9$A^:+B-6S%#3L*^L/6F89S+3AP%I3N#,E:A;!)6(Y"\+9%KJZTK]7DYM"Q2HY+*C=CH*ZY>KL=#:8[I ]JCMC$ MF_IC&*RT/:8,K)E2R>$%]&D2Z!=)V.B)]XHF'USG-XZH^5&%GTMYPKL5T1$SZ8_JXN@(C*6)5 F'J5M^6=*H'\Y^;-]>E+9$L\3(E1GZ6,(C@FQ= M\Z(74E-VI8 NV$E'CW$M_H\Z:>J"VSTU\!$XT#PF'S=NN]I '6YGU?2$#H?M M87LTVC@:ANYHW)$7>"-_0E/XR!YF*("Y^]5Y:GK,R;6"%\.PAOF.E[ M ?:.5\*84R:SHB1J"1ZT-+M/\4G(;G!'.7_'TU)0J Y7S!&;>B=COY;?% MF MK4MKL.XFT#XA&_@-@^]5A.^(H1EDP*H>=GM'U_9 QBP(]PZR_:,DF%63F$K/ M)3:1[Z:^5G<+3AUBY 9W17@C=U6AVG8V.%YK'I9LO)N(I1OX+,=?8 M7M95-E;3^K)==[ H;1%L+R3"1=U%7T'VOEV)Q[&DR,$^4_#([3W;^Y-*$AF) MW=6I?8H4/CV,PY<6'1:./'\VPW=#2;6=*&5K"MC\A7%9?S@_DU>\/K[F& MM;3F)F#U^Y-QKUKXFA>K"O<=/5<67^7ND;[ A"8"W!.(S0LI:']8N?@74$L# M!!0 ( !) 850N2$F6Q0( %$' 9 >&PO=V]R:W-H965T]YGO/9/L^V4MWJ',"0NT*4>N[EQE2G0:"3' JF M![*"$F.EMY@YWTHM9K(V@I>P4D371<'4 M_1D(N9U[D;=S7/--;JPC6,PJMH$;,%^JE4(KZ%A27D"IN2R)@FSN+:/3LZ&- M=P%?.6QU;TSL2M92WEKC8SKW0IL0"$B,96#X^P7G((0EPC1^MIQ>)VF!_?&. M_;U;.ZYES32<2_&-IR:?>Q./I)"Q6IAKN?T [7I&EB^10KLOV3:QH]@C2:V- M+%HP9E#PLOFSN[8./< D? ) 6P!U>3="+LL+9MABIN26*!N-;';@ENK0F!PO M[:;<&(6S''%FL4P254-*WMWA-FO0A)4IN3(Y*')>*P6E(9\X6W/!#0<]"PQJ M6F20M/QG#3]]@C^BY%*6)M?D79E"^B=!@,EV&=-=QF?T*.,%) ,21SZA(8V. M\,5=!6+'%_^E KUE]HK0]WY?KK51>(Y^')$==K)#)SO\;X4_SC\9D.=)=.'0 M#YB'DVEGCM :]Y$%U_H0+O;#*=VS^'$\)%<5*%3!T@G !G.PVH_T M?1I'3WA72F;@Y)D@&1Q 3X9Q'Q.=M,?B457]:$P/>$_"$?DL#=*SYQV:?;'C ML3^DH[YCZ-.]V*$;%O3:7 %JXYJY/8AU:9J.UWF[]V+9M,E]>//87#*UX:7& M@F<(#0?CD4=4T\ ;P\C*-&ULE5=M;]LV$/XKA)<,*^#9LI(L29T$2-(62[$"1;-U'X9]H*6S180B M59*RXW^_YTA)<5Z! 4',M[M[[KD74F<;Z^Y\113$?:V-/Q]5(33OIU-?5%1+ M/[$-&>PLK:MEP-2MIKYQ),LH5.MIGF6_36NIS.CB+*Y]=1=GM@U:&?KJA&_K M6KKM%6F[.1_-1OW"-[6J B],+\X:N:);"G\U7QUFTT%+J6HR7EDC'"W/1Y>S M]U>'?#X>^*YHXW?&@CU96'O'DYOR?)0Q(-)4!-8@\;.F:]*:%0'&CT[G:##) M@KOC7ONGZ#M\64A/UU;_K#\L.H_/!_DO:F%)?7>]_(@LY'J!]/;DVCB].)B%!OC/C<&H+[ MLY.Q"!6):ULWTFP%F4".2J%,L$(*;25R>>6(4!H!V1(J<:NT*I#BWZ76M!57 MTMP)U"M..UI;O59F)1B-L$M10)<*HFT$U.W-CB89TDIKKA#.[A([7"SX*]?2 M%"2<#%'P)-L7V/GYIY,\S^:DU4HM-,7I;([J*FQK@H?%@M1:8HL-+%L#Y%CF MVF08A6Q4D!H&2F'AIA,K,N2P4EC7V&C,$)5^+#:5*BJQD5Y(N%I&"L1EXY1F MED['XK,T+1H)ITPV[NGC(2O_1 O7[\[$+QWLV^]7XH^.B>O(1.? NXGXV+GT MHB\, \4.T0B# _0D$HRS%UR 41R,P9$K]OLT$Z7<>H&H:/(^0J3[0K?LUTL& MRY9B#&NJ%V"IL(W0K=+3H;A#S$_$GH#UW$STCM"F-!J9F MZ7"?:.RBHQ^MXF.('0P^SZ#"UK4*T>$E1?U[>7XTSK(LT0(V!'3$"!O^ 53$ M6T?H\?AQ.HU5%UBM36Q:0[]N23J60Y]VGF.'\[SW&,-CU+4L*1Y:*N?#KCG1 M,;9K]<'[V6FD#M2[EOVME(=ST%!S8]/;B4"FU5WZ[T_$38+2&I1N<*H($"JD MKU U.M8)TQ=#&RKDQ=Y.88VY=HGE!G,20[%$!D4*HHV&HN]MW?&'"+!!Y!=V M'3NQ ZC1K1?9Y&B?$^IPX>?G7T.J)##,6 M< :H5UU30#C,"G([9._T1*[9V?$<581"4V'+7"E3M""P!%I0'A.O1&.ETG!, M?L$V:HW)7J$KP"I13,>"'#LF[ +5+UG4OYMSDV26M<+K8XX.O,+[A'.G)K=" M:G()&F^U*I/$&"=1-]TLE:3R.-#&A;GPR7=/ 1-^*D6;N+LUQU;J>2RV4JU5 MB4X7NT0M[Z@CHZ]\1@!"&CQH(O2NE2(>Q=T\"<@".+SJS,8E9=8@L6L=W+,2 MP*Z]1_+U@AO2>%DD-U+W0I"U LI>W0 F;O=P(,N8;:F66SSPD%7@6G+8 M. BQ*ET;Y>:I]3W8'#IHIW+(CP8M%+076K:>(B?]L,\*#B>,>54J3DAPCN5% M(CVE\O-D[%N5\WS]AJ#7C<@-':,2# RHX.42)#=C3D ?M8$NRM\*8N4_3)F,EY0Z:KH M7E'98_.5+,4>+B$G-Z;ON2\4^BNZ(BINFH^5XKY"I-/C)/49NL?G@JVC)KW\MG!W%2MHZ]9'&^$+Q(E_]33$^1C?MD1.YPZWOIG3?=>2C' M6N;/ :8:MV]Z,P^KPQ?'97IH/QQ/GRM?I,/%SBU_"=$,+7@D7/H$2)-@F_CL M7MB AAF'%;Z:R/$!["^M#?V$#0S?81?_ 5!+ P04 " 20&%4DJ^KML0- M !!+ &0 'AL+W=OLV,GF M85_F -&-OB_PV;:L/M9K*1MQFV=%_?QDW32;K\[/Z\5:YDGMEAM9X,FRK/*D MP=]J=5YO*IFD#)1GYX'G3<[S1!4G+Y[QVF7UXEG9-IDJY&4EZC;/D^KNE26;'S>7%?Z=]UA2E5-NOG)[,3D7#7EXN.ZS%)9U?\0;WYM57/W[+P!9GI^OC!8 M7FDLP1$L?B"^*XMF78LW12K3,8)SD-33%71TO0KNQ?A:+EP1^HX(O,"_!U_8 M\QDROO (/LV9^/?+Z[JI8 K_N0=GU..,&&?TA;*['XOON<+&]/>_S0)_^M3@ M$Q=EGL-Z>8?X82V%V2;*I5CH9S4_2RHI9-&H)I.I:$I1%E+*3V%1J@4]9&4%B]Z.) M._<%T-5M4C!_Q#@DP3;6)IEA'%N7J@(U"#EMC6722;ED>>5)*C4K"FQLDJI1 M((6DOX %T#EM4S?@716KCM!E5>9"WJJZX<4]Q=@L&I"MK*31N60Q-HCA=5O= MF0T:L)/1.DG%Q(^=^02N>M_.FQMDCX[MB$?TZJ"K*J M24405&&B\U8U:];2N\OW9)/OH4A"&L2.42%9J2T* $,QC8)]0#42LB2;V';H MF5^S1UOS2+7=/E>\/,R%H3_PQL9#@HDGL1/&>H?O1" N\N/#Z&V*'8B_WDA. M0]F=*Y!5&/6=3."@%#N92WLEHHTC69U2R(G#FLTJB-;!C; MR Q)[\:6.Q!CU&3*OCL-'T04).+/9DX4S1].E#^=.N#D/D?['43:EIJJ5!1E MPZ:]*M1O')50LM0)VY6\I=]D^5G"S@)#:'9#5T_YTN*^/JZ3D7VS+ZWEG6:; MK'394O2ZD368,;$=UKZ@X(S(=YDAIKRS+'PW0)D$4!\(;'RH[>XB2[XOL2LJRPIQ(KR[0X8K9 4'6<:D =%FDI M39"VFC7,JA<%;[B6"QPM)"(ONR$E"M4HRC9:!:BL5-[FHFA9Y>#.6*RJ$>(I MU(S.-6BW"EHG(Y2W"PFV(*':Q&9@.$W..BQ,4B6I6&8[-_FMMSL^I="VGL J MD1X/\:GR7*8*/,+,X!M:+;2E9TQ+P"AG()2LY/3Z[)@;(OG_ GBN'NRDPP]A M9U X@" 65HEQ74TFZP<\'2*7N'8HJ ,T63;FN='1?>J!3F2%HA<['?)DSH85 M5SH+$E-&I4XO@#YU$MH9$6^X&. M_/=I=QP2G\[&C("2%9=1I_A#>B>]R?2,P"CNU$L4+Z));O5.N"J;PG6F5L9K MM @Z,NC_.-@Y0G%)Q-X"[UMW*@.])41DF0[;//HDM@%\N^+'7@<'W;*W!&.F M$-*0?GG&0V73MT#*6,3)8T=PL88BK)X M-N6B"]NQ_0.HQ!TR$.]]@RJTK<)%DK$0VH@M5V?5\->W8LM(Y$5Q:#+V$_TZ[SXW[R[)BT M&!REDNVZY)H=E#\FB\S+2OX>(C1^C5Y3!'V;P CU6I+Q#TKF<_GEZ'D-TQ.J MMX=.T;^B!E=+)=.1HDTV84'5^#ZF-(\>?>,[$G_%:[ 2SJ1-&_A%7'Y? SK%4N&R;MO/$^E#&M6-< MO^C8;'([F?Z"#I"20"W09\#^$G@\-6D(")P<>-LBV:@&9O*;CLT6E,/M7U%0 M(P?;HNY'=JGV>(6@8"H(+NBHU4+WL2G5.D#];0)4(,$G,&[)NI= ML2DAA7V^=J.U71E@T3*.#M&&FGQ^3EQTOO#>>-G57L2U'>*:#=VX.47)N@O[ MJ3+UAYXL$J^\"55O!D$3,*<X\CS'BT,M)._'VZ'G33P!.0R>*/&<> M3@?> W<>[H&\[Q 7?1_0BR%VYL'L;&_GW/7C!\OR M$\(;).9'."UR/#^T)!;$KN]#BG-K+0KG3AQ/_S!M'Y&VCH.'U-UMI/P<.O-H M9A/L>L&PP;4-(IQ/G&B^+_C_$=T#*1-G,H^<>![80G6Q8>).;'J]F3.S3.N' M/K.IWGW[>K/+#,.P:HMX^\B?P@U$CJX>3QWQ:#K'$?U?RA./8L^==4M\QM[T MRJJ#QT7N;AW.1[(+X:A@ BLW9P3N9-9EN0=,I)Q^)+4[:1QD\$FB3-VHQ3 9 M26'NACM"""P9_+%TMD4_STO' [U%R6/T+#$M3%_J=AP0Z3P)NU6Y'I& $1B* MN)!5DU 1A$(M-YO;>B@D-((GU"^1V^=E*LV@?K]Q.MZ@4M=A-9R5_%,S."44 M?>AZGG@"C_(''+$;'UB;A+P6 MS,0'57]\LD3)10Z&_H/40_8%@WZ,/;Z+"M-S0_U[^A@?,?T.Z*LGZ*:D\6Q& MA5$<$,03$<]I1S1W _X7$6PTTTBQZEG0W662/I@+K^#IP6]=*]0(! RHZ\,? M"[JU^^N5(97)/A?('I48/2IH[WF2J\V T[>N&/F4Z ML3]UO.F0C5%CS%QDT)^T)Y_"6)VY/SFS-B N(F/9]<',F7I(\XCX@0M<#\_8 MSG02@X09'1NZP4#&$'[&L;$:#$;7\BT;C!TJ/<27+A(^I+)_Z$5+\]DDT=2E M5HB@2S0TW5#HLX/KD?,.Q-H9$EC?>X*)@#+\HN6IC)D@?FTN6_A&%.TU'E6U MU4#1F?J&C[M?W:ESSNK'E%5?[T]C;F!Y1JK[OPX1W,KR%V]O*4[ XIF.I/Q ':+"I.O+:A)YQ=A:$8_",(O$V:AXWG>Z#Z 6^!,K?@F$V T(DHJ'@[:S7"R6"MYHX5!#.,4/=FJL%K M+)JD6DF::OU?"C:(O3]?LF],8C>)X[*;I/%(O6\3Q:'+O0==YF5U^:D;O?LH ML*_3WEQ=7O)/ODE[RP4(WW_J.W9-%&VB8=6ZK#@8[-Y!':C@$+UIX(<*^\A\ MZ,!,3XM>7Y)8XSPZ7<>EY4 > ^B)"DBJ1_;?0X6;_AH6=E]=GGUVV#?C1=_7I5TDVA*4#IQ)Z#GR9/<=S:QJ$EB1 M+M_*Z\J:+/J[=.PCB>=#DD7#''OCG,NQ85>#78QB+QT1[G>#S_%0U9P>N(,$ MR1Z?O&+A7=AI[HUY*> 3IL?V_$2'BH,O%;#Y#9W =JU@BI03]1AV:"WHODGJ MX,B]%BJ[X=*,4%=R32\Z(D=F96T/_<8V^@66^ 6=Q>ZC!W0:%U1(4"R5U8U: M6 7H(S%SYA-[,(*$&-L-?!Q.Q562F=LZZ.*C;.S!7NQ$DV$&$*#4'*#G2 !? MZRFOCI]ICF1&;_QQ_=';X-P)K/)SBG V4 17"2+Q U=*G[0 BXT0]:C-AQ\X MLV T6@.I^[YAO@^]CGANO=:92Z0@>GF5+@40E/0;GOUJ_W[L2_U:Z+!=OUS[ M'3(8G*3?\DNAUV31ESC_7$B&VH@UXOBS+IOM#!_1O M#;_X+U!+ P04 " 20&%4+[)+06T$ !?#P &0 'AL+W=O[N1,X^X$;MBVT&? 6LYILZ2W5?]0K"9+7H^2L MI)5BHD*2;N;.17"^C(R^5?B3T9T:?",3R5J(.R-\R.>.;QRBG&;:(!#X^TK? M4\X-$+CQI<-T^B6-X?![C_Z+C1UB61-%WPO^F>6ZF#NI@W*Z(0W7-V+W*^WB MB0U>)KBROVC7ZH:^@[)&:5%VQN!!R:KVG]QW/ P,TN<,<&> K=_M0M;+2Z+) M8B;%#DFC#6CFPX9JK<$Y5IE-N=429AG8Z<4U[/N'*A,E12>_":5.T8I*=%L0 M26>>A@6,FI=U8,L6##\#%F#T452Z4.BJRFG^$, #SWKW\-Z])3Z*>$FS,Q0& M+L(^#H[@A7VXH<4+G\&[(K)BU58=HD1_7ZR5EI =_QS!CWK\R.)';T/G<; @ M.$-' -$%G(I,5!GCC-@4%QM4@3[K]+G5)U6.=$%1U91K, 4=9:P5J-GQC/"L MX3T I#C+K%'.>*-I_@1D#3@6!#&%B$(;P>%P*W1B(46CP%RYB-YGM-:=ID$\ MV)%2-)56I^?HQQ]2[(<_?_?_ORB1;5J.IB#)J.7&)-I^T"3<4/ '0C!%2TO3 MT]2 7 *9-M+G [QN2BJ)%O+M.+@>N;.?>8>2V)TDT\% E+A1/!PX2=TXF9Z^ M.?.7M!)P<[UMJ)_M=4OSG\A78'%+]TG=*-A@2$,@H6XT'/4NH8\E\6/L=.H& M?@QDX/$4L(BQFTS\T13VW4D8NY J1Y/CX9+OD'\VB1Z(\5 \\<^BX#MLR=&C M_;+\?75R_I_O_]5\O]ILH,@RKX=],Z#,0HIFC62:@8N/#8/ Q3%VHS0>3X5N M&&(WC9,GB0CP:XAXR?LU/@28\=F[ Q?&C-3[]2?) M'*P[.OV?X+5NGUH3WNXQ$5!R*PW/K)GL2($=J86FE6:$\V]/[LZ.@D/P4O/& M/(T;*;M:C1)_+T]\ M-TBC\;D@4@*!+W!L"#@$#N"@IRE&-Q3J89:9C6L-FXKIPS$.TL2-NS0=FN_E M3T(3?DB[0=*UL1[XF41P T\2!/>T&P63(3^3$&X"W%/V5&7N#9H>>%FVMK53 M$#(4EFW_TX_VW>-%VS0=U-O6\R.16P9[RND&3.%%CATDVW:N%;2H;0NU%AH: M,OM90 =,I5& ^8V <#O!+-#WU(M_ 5!+ P04 " 20&%4-J2C6G8" !8 M!0 &0 'AL+W=OK-2G15\JJUS1)M5RRJ\0_N] MW6FRHHFEX U*PY4$C>4ZN$PNMG,7[P-^<-R;HS6X2C*E[IWQM5@'L1.$ G/K M&!C]'O *A7!$).//P!E,*1WP>#VR?_:U4RT9,WBEQ$]>V'H=+ ,HL&2=L+=J M_P6'>A:.+U?"^"_L^]@99P$DZO($J%S1_D MWO;@] 5PDL*-DK8V\$D66#PGB$C))"<=Y6S3DXS7F(8_]_YG08G:0A'!/"M M1KA23)NS)A?"@ ]A\ !D !X;"]W;W)K&ULU5E; M<]LV%OXK&&^RX\S0LBA*EM1<9ARGZ>:A;29.VH>=?8!(R$)"$2H 6G9__7[G M@!2AF^WMMC.[#[8($.?@W,\'\-7:V&]NH907=\NR+T?F&2Z&7JG+:5,*J M^>N3R_2[MT-:SPM^T6KMHF=!FLR,^4:##\7KDSX)I$J5>^(@\7.KKE19$B.( M\5O#\V2S)1'&SRWW]ZP[=)E)IZY,^:LN_.+UR>1$%&HNZ])_,NM_J$:?$?'+ M3>GXOUB'M5EV(O+:>;-LB"'!4E?A5]XU=H@()OTC!(.&8,!RAXU8RG?2RS>O MK%D+2ZO!C1Y85::&<+HBIUQ[B[<:=/[-ARHW2R4^RSOE7IU[<*3Y\[RA?ANH M!T>HTX'XT51^X<3W5:&*;0;G$&4CSZ"5Y^W@08[O5-X369J(07^0/L OV^B7 M,;_L4?W$.^WRTKC:*O'/RYGS%A'QKP>V&&ZV&/(6PS]HPH>ITZPG8@[B4G@( M.U.5FFLOS%P\R[)>!M^7)8=Q56!FW)ML9M;2(3UR8^$!@305?J'$O9+6"45> M$;"I6LZ4W=B5F>"AWVMV6UESJSG/:+]TD/3[_>-\#[--ISWQ&2LVO,Y/&R5> MB+DU2Z&#EIZUU$Y@M#(.C+ GL9Z;$B5"5S?B5%>8,;6#G.[%=^+O?YL,^MG+ MO_QW2Z-VD@T6#?JLJ[BJK565?Y3G>U4H*\O-^!D_I8.73YJY]M*KS?QIEK[8 M#-)I)Q;R\+/QV&57JH-*/ MIV"Q=G#)>5'ENM32-UE#$?RE=]T3\\9H#B:HO;'WT;;"DEF\X=57B']9W;/L MXY=(UOE<<8_J5B)+D(0A,=S_4AYLY7[4 MD?\JK97(KEM9UH%N-W-WQZ?#2*BKA:QN2)N(@237RBI7^Z19.HX5BAC]C/"Q M^P2#>'GW_/U^7$%#+'@>B9E=Q..6=3?S^6D!^Z3VP__[2=.%$"O4:4BDYR\2 M%H5^Z67_>8),R%=>O+(:*%67]Z*H M.657"B"PHN)*#&7Q%> ,Z-0C(A&?95U0YT+[*N;PJ1/URE1!D#ME<^T4Q:RC M^!-F1:YWK.*M1 MJ*(5+3U;S3GE@_IH,3/T&:_!30*Z=OW@+X=)Q]L E_UW^Q+_YS+\1,4<(2/9 MQX#GP(6HLO5TQ?UBN8 MWOF.Q:1#/ZGXI!SB)U^PD0N%\F)6%*8"?D8P=U1ITL^F.Z.C?617/0"=+-N; MS9+!,!67>6YK608WH\PI>QO!DE$R3;O.,P1@NA _=X;B6(QC8Z\)PS;C [/# M\4A\M&1R?\\[J]]J'33?Z'@Q[)Y'0[1RC\:E9V6TS3"-UDQ'6%-H@**0](>< MO=LEV0YIUD"V0]'?KAI#^5$'/8;]9)*-Q"]'6FCHA(,MD$K(X$"T"CGWB.YC MS3@$V3A+IH-Q-(']+]*=Z(\G(U4HLD6:#,;#:"+@ M\ X7@\ Y4B*T$DK*L/\]E;Y#S"V%'X*?*0H%?RQUM0'5ZX5BJ -XAX:S-%:= ME?H;D,"9!Y8ZJPSB;4&@DN#ARMA 9\F1#J%NL91Y=/YS7GNXE M+.J0=503H+RZTZ'S07AFYQ4:B97H3J&+$1-T5<#KK\@\$C=P:=<'V)Q$574F M 3](&"PY6Z%'5<2?KD*\ND&,],0/0-/HA.5]PN86:[[6(NO?0'9N\&;VM05D M:,Y6SS7OUJGE:BJKP:5YO:S+H#>+H>DJ+Z=JPQ QH752.'U3@4].X'JE\9[T MWS,8;XX=2:L>@HT6'<%&K6=DOM"P*11>6-7"4I!%8K56DJ5A8.(7K449@F Q MACA@-(&<<%"L%QHZ N?(&\6ULPU=WDI26,(_9#97SZ&8IC6;<(@5HG,D@D % MLB[010ATFJY$%^CU#"VN\II.G9.(9X-);[2Y07H ["UD M 1:J:H$AF/S8:0WA$:$UI:\1= 7LY08=LK+$ZZ"?4B"FVK;)]CB<)XB4;\Y/ MQZ2E@P39*HJG8X&2;@?*0@88]B 6(<^W4)&RR.V<3L6JMG2EQ1O*%>+F#A#; MDQN?32YZ@^U+O/0BNL7;/N@D38"INQ6*(QQPHT.J-KJSO:#$.!2N"'W36SE# MEFP$W=>*BL;CN@4^.-;Z8>#6W:I&6\E/=4-E!KOC*B,U2AN\*#M15P*PK4 M$E4Q[!L.2F:-YN$6>M6D:N-:XF?RO+9<[?DVB#)]=B^NFV\SV6302@JPJ6P% M]I^@,DH+HK3@=I!.)Q?,8*VHR:*28?\2>1 B:W/)A"9VS0UH3\K5D[1K-F#*B [H'>^H,H57R"!%X$2LE93=.7F=!'=[;#U6 ].NYHB MZF@EB-I%[]#'P_/H6^Q2V1O^XDP?NY#6X;/L9G;S4?LR?,OMEH&PO=V]R:W-H965TF&S*&@>#&IPYS M-)CDC?O//?H/*7;$LI2!;ISY0ZM878Y>CX2B4K8F?G2;'ZF+YY3Q"F="^A6; MO/9T/A)%&Z*KN\WPH-8V_\O/'0][&UY/G]DP[S;,D]_94/+R5D9Y=>'=1GA> M#31^2*&FW7!.6T[*??1XJ[$O7MVXNM81+,<@I%7BQMFH[8ILH2E<3"),\,)) MT<%=9[CY,W"SN?@ A"J([ZTB=0@P@6^#@_/>P>OYBXBW5(S%\>Q(S*?SV0MX MQT/ QPGO^+\$+&YU*(P+K2?QYV(9HH=J_GK!ZLE@]219/?F_:'X9;G8R%B\' MLO!+#>]9^9.?=-2K]"A^L>*]M"W*3\Q.F-/9FR,AQ9JLCZ?GF>D-)B=?Y<0 MI3&T@IDE>DA1,0QO_-FMJ5Z2%[-I%(E,2_VB(F0C+9B<(%(-VU/K02 M,4<'=_E44*TA("86$/)RFXWON7LG+9DCX9C=K7B2VC[^#R[M #AJK]8AI%6( MDV.0L7_/092M,5N$K"$,Q>#O6TN#CI/+O$Q!+:I?@ VY>9%*^<%.H;)=S MO'$]E9D[YGIV=@[3KO6B8+F'YV J,HA'*4'&T#"$+"G5E32QKO&,11R'DTN M (#D)1PZ3.SJ=_#VG86:BSS+,X_SCUCT/ZP!VR.K1&V_8DE&TYJ2(!"G#L(B M/3P09M?1<#M1S&=DL12N!1F57!-+6>FU5JUDT2 %.G<"N4*18"]QWQM*6*HU M^4""RA+7!0YHS]>="N"SY58DP$?*\Q&3APM 8-W@II05@4*"P4*&2I2X]03F M0E%M=:F+O. @4-V_1*Q].>L$B?5P*S&DM(=GSF<]83I"2 +\L! PXXJB1;>T M!9=Q:)=_+6I4'@IN@Z>-_?@3/+0,?R:>97Q22H\?6JY3P Y MM'"YD(TL=-R"50B&VV;DKMDB- \9&+F1R"'^4C":KV.%\PIT4FZ<'##[FCFB MQ('%DL;MG3[++1"Z"N3>W%>K/J27'=!.P5S@PS$(XS@2)G(_:KF+NY:LMWW> M.#$0?D&4Y(5:#OR/>RT;Q;4@L\Z=(R44DXF()UE]1%(. +0[R..XD)[6IDR2.A>5VR#__K"NL@HB-%\YH\+.">:O=\YHN=0H M(M8>+CN'@ E<&A#CC#PZGW6"'H,?DBQ8:9 M7[)R">GI1"^<0L?@'"#!*39FE?M"CCR3 BE)K<;/M85.FZ747JRE::G30_B2 M.;UDR6(+Z6 =) :/W6+G.Q=W&ORJ_1Y$KB-V9CO\,/L\ 6TR!?_W?+\ M^81KS K)$X9*;)V.STY'R%7Z),F#Z)KT&;!T$1\5Z1%'%,J3%^!]Z:"^;L & MAN_"JW\!4$L#!!0 ( !) 852TIEU&NP< ($8 9 >&PO=V]R:W-H M965TATP\P"5F\D(0. .WXW_Q6%\^2O5%KX4P MY&O;=/K-;&W,YO5RJ.6(VF894IHN6UYW MLZM+M_9!75W*WC1U)SXHHONVY>KI1C3R\C2$OH?^^X?^-LARUW7(NWLOFQKLSZS2R? MD4JL>-^8C_+QCV)K3V+YE;+1[B]Y''"3>$;*7AO9;HFA05MWPR__NO6#1Y#3 M$P3AEB!T>@^"G);ON.%7ETH^$F6QP-PYW&-^&+'-^)\IQ$+" A#=D+_*+1 Y'C%YW@-]G] M3=WQKJQY0]YW0[C;N'E7Z[*1NE>"_.WZ3AN%0/K["W+C46[LY,;_-L^_S)\E MY^2?DT$^K059R0:)6G?WQ/"[1A M@ MOF#4QV.Y'CC^/'$LPD$U=<;NL)O9R M8@\&1/!R;9R?4>.CG3M%CFAP7ON8/ M@MP)T1'4K0U7()&#',U;89.ZUH1KM[+CN6?3:@P,;;" FF1T0'A7D4?+N*D% M!(#:*K"R]8;PIB&=#:$&2V6OE'4HKWY"0CMJTL$HK5$&G6NLY!6OU<1_YZBW MLMWP[NGWO\M#EEWH%]P+;+WSG+8NJJT[ISC6:]DW%=0EMGA;3\/&G_INJ(Z/ M]?: ?]%P9[<2C4/HI!%63-GT]JA$H\7C6B!5W$%"@^NNZT'^46P00L/!/3<) M:$:JN@3:UB3XJK+QV/(G*\'J7'<5,&P%/^6956]LCH*#L[DKQ3FQFS2Z^)_] M_;160NP5V .4[[D:RN5NX;N^PP*=%F[%9G]AK+#_2AY(7$KF;''JPR;V\S\[ MVKF+)MEKA)Y>()@>1->+PMI'&0TL1;*/*@"'-O@5$:1)3Y*V$8 ML"C:6\F#-&';O3"/W5<6)$F$\-,N2;50#S5R>22#Z#@,1S )P8*.8)8'M)AV MLR)(HTG/(@K",)W (J 1]7(= M1I!'J0^FJ0?"5S2;0.CH'09V8T^+, D82W97"3)7?$7#J(5^_9NC^Y8W8B@W MZ!>_",=]MP='I9D'I33WH,BS-0ZR+/4@RF(?\H("!Q=/=F9!6J3D6]'!L,9I MP2LT8+7M %P=&H\%WHH]*&;%Y'=[^E-(,2@3>KM10//4!XLH\Y$+?Q<*X50^ M2;-7*'?N]KFPC.W)"#VF:4 ]5[$B2+P\@0SDA0\6:>(CQQXKG'Q$(_1*I<0M M.D>/A-Q<*=GZ-]-T)G'D)33R-0L7GN=S[QQ8P%+/ !;D7C0"3!,O10+J:3AG M>;X@/^!Z4/92+"4'=(=(LT+S^YQ,2RB M!3R)+D:@K+RL.O/*B6]ZMC@%Y OOT+RB$$^VY]$NLGZ%\R(OA:9CFZ<+3T=/ M///$>^[V-)F'C"Z>1=*=P#TN=IH8_E7XT93%O@0$0;P?39Z52 %?#<#2J K:QS5-B'VCY&%Z[?.JH8C$WWCY>%%R?A* MR3QG4 MK6S2)=T+>R1_YA6.)(BSG/Q93+$R.&VZNU 2O4IS=N"DLV=N D5AD]*__E#: MO6L!"SG*5V8_4N=%AT)S>D015 !TG.BU?_LU\)_^O<'[H/2\0,^IWVK, ;/% M_GZZ!\;)'NA%F 5#MK];/$=^5S>]\3J[7Z7!OLCH&=/D%T0^0_[1/==$]0H/ M*<7OQ7"RFO1:;!\2[:9WMU'W_Q,(8P&,@P2)G$3YX5:"IA'U)SF\/O(4#0RV MB\-+ UL)[O[4.Y9Q*PMB&H/I$:H9H=A-J*@ M_3O%^+1]MM].(3<_I+)=;0AUHB/W+)IR1E,TF(<&@BRGZ)[SY"@92F<018>* MN#TK[@C+_]9?^VAZ/TPP5K*WHYGM",0^2.QK*O!?R.A;Y<:>[/7M9^RR]!5Z M0LTF8Q?DK1(5KKX_(9.1[O-//>K)S*,;.@YN=9$]^4Z\*8UTW3!GU/LYB&U[8;J=AP-;4TC M:ZZ'88X2)4>SY%08QB*V M6PN80)1@Z3)"4>:KP<(:X:!GEPQ/WIIG[;\%AI M9ZC$:7Z]T4"V>$ M5[1PC^8!M!SQCC;;8=>X#MLVP@VOFZ>3(XUC \FE-Q9NA;IWPV^-:MUW9I@0 MCZOC?/UZ&"M/Z,-P'JK?UVCG&[$"*3R1S(@:!MX#8.3 GOI#&R=9]KP2NA M+ +V5U*:'6 %C/]UN/H'4$L#!!0 ( !) 853'B/F$G"L #.> 9 M>&PO=V]R:W-H965T'-+"2 E$7*MY, MLNS,>!''7LO.8+#8#T5VD>RXV4WW(5GSZ_>==?0E.<=F%OO%%LGN.EZ]^ZIO MK\OJ4[VSMDF^[/.B_N[>KFD.S^[?K]<[NS?U27FP!?RR*:N]:>!CM;U?'RIK M4GIIG]]?GIX^NK\W67'O^V_INW?5]]^6;9-GA7U7)76[WYOJYH7-R^OO[BWN MZ1?OL^VNP2_N?__MP6SMI6T^'MY5\.F^&R7-]K:HL[)(*KOY[M[YXMF+Y1F^ M0$_\G-GK.O@[P:VLRO(3?GB=?G?O%%=D<[MN< @#_UW9"YOG.!*LX[,,>L_- MB2^&?^OH/]#F83,K4]N+,O][EC:[[^X]N9>D=F/:O'E?7O_-RH8>XGCK,J_I MW^1:GCV]EZS;NBGW\C*L8)\5_+_Y(H"XRPM+>6%)Z^:):)4O36.^_[8JKY,* MGX;1\ _:*KT-B\L*/)7+IH)?,WBO^?Z23R,I-\EEMBVR3;8V19.E7FVSFR='.E?Q]_>;V!J'.#^6J9YP=,L1Z99+),W9='LZN15D=HT'N ^ MK-DM?*D+?[&<'/&E79\D9XM9LCQ=+B;&.W. .*/QSD;&&]KQ?YVOZJ8"Q/GO MB0D>N D>T 0/1B9X8>JL1CB_JVQMB\8@5@Y!\E<,DWS864#P=;D_F.(&][ N MBQJVD9K&ILDF*TRQSDR>U/"\!:)JZB0KUGF;VJ39E;7% 1L8XX)'2$R1)AD\ M=+TK\QRPX[J 8>IV56=I9BJ S4ERGNSHLQSPH8+-9X<<7MO:PE8&]PB_VX,L[&.1X5^7!D<^^O=_>[)')YDOSU_/P=?5X\/P88I&F&:\#H #O6.1PI;&E?PC[*2B?-X(%UHT>MHR;(&^$L37T 3DFHA2>_:FO O+H. M)]T!QF<-'&,?CI4Y566 MVBHI;(.L>Y;@"N"TFYODL#/ WE@+?];MX9!G].V5+=*R M$C"4> )NY>Y=QJQ-"YNT7QI (ESC]2Y;[QAP F\/D>L,'DVS"N"!R%\!"-PG MV5L <3RGQ>/G(<@V;=,"&@"%@G @D((8K0Q3 Z[48S; C7%(9K4@;U,\$QDC MM5<@.@^,^\W.-(1@.Q V>8!B-"AP;J %(#3$Y1:F0QP DD@S/*GP( N0EEG! M,AVGIG'Q%('&JBU1(0QM#(8[SXSM;9PV "TAL!6-^FC>[JFRW M.]APK>P&EF-A^A*/3_&\2/)R;?(9TAX1*3U:&*98V&_UR3:"'>45L0$X];IJ M#P04H9.=!8S:2!)8&0!KDR%/!+X' M8"P+^A&@8T#RH:@$P0/G:5:(^\R :A18<."(>.O*PA_^%$,*!:YNKDR6FU4. MCP!UV2N3M_S;ZH; O]YEUATRK"X%9DK*,P*_"L3+RSG3P,OX/BCYH( M#&R#E0M<9R(B\"M/=OBF$P\K$-\;1"10&EK"HW@^T,^1. C7<.-X-/0WP>K5 M%[MNT2I(WFY \04@J=Z#RA4=*.LY.0X/\@[EQ!D"I# @_%5I:-P&D:%4 MP+^1@O FZ;*5BT^!!#LO7("&CAJ*\T0O,9AQ)-\;K,JUI@$I!;]:T*UQ0M/G*T^&B2C#ZRAOFJ;C+D;O40(4Z.@,;ILQJ8C?WNW@$5W^K* MWNL-2T?/.J!1%CZB^^*^$3"(4<2/G787J(0"UEHP=2^J S$SZR85O&_W!Q&' M)*299R.$83T@Y!!U]JB XJ*P"3A#)50L/@#9DLROD1K5;$8!&L1U^+L&:9!&D[ZQSD^U1+;O!]PAS MRVM2T)&AI66[:D!)4T4=];RF7'^:H]&=$D,%2!@>$K9[A1P!N2$<.' 'Q'YZ M/KDV584V; 34W,(H\5=J2(A1L"$]#Z8!"C1?$&!O_*FO2-- SN !B,PPJU&_ M!B6##@H,(]R-804.E:42]'K6"_H84J%-!&KL%8-NA5 S-:@FN"F@4'B)"#2K MUNV^;LBVF@D*.)G.4@0QF7Y9D76(6Q'>_4N;JHPBJ4,C H!N6,'*6\*>893Q MZT340)]/AG;2 4TL@,FF*O>R.1$!P"S736MRMT!4*=,,2*'BI^'A.B0=WB4_ M(:CK@ 1[<&H,C#S!A1X[+O1XD@M=F'I'>Z0_7@%M P 0-D/LZ(Y#K?$/ZX0"&)FL8C#'<@FY+MH^-;%OT>;S#,9!QGQE54TZ %QWA/_$I #7MAGK MKF <\"&1\E59B]8>.E@ ;CG*8,.'#:"F(]:1!-6ZZY[B\D\&G+\NI=% M\-DKJ60=$"7C5Y7=H=L5U"+AATBX!X[P7$$(9,#C*, M(0,C)^^]\B42":%)AX4"$^Q0YPT!4&5(9]NR3(F(<-@,]5IXF;Q9(F30S@6N M+6H$((&(=6*6((IR\J*H:H5$KC:V)W\4%FNV@H 6T6YH0.X4DW)4I5$FAP@O.ZL0? W=3F+)X%"$Y0$XH0+ PNB"A"MO_KH\=/GR6LQ;=8F-(SUK9FP:AYB)MXV&>66,0)#(2E7>;858] KIS2J M&^5E5Q\A%N=]C<@08"A]_)RME,EG117_VI6$: 9C*SP1MP@@!C6,D5$1I5"3 MJ8DYO*O*[4U@T/O3:&X.J%L =Q/7@# *A('G^\B Q(4B+ET= 45Q!"\1K6;3 MB'*QR:JZH1%$'5-?H9P> D<&L#$^&U$I^1KT].( W WN6'UFLK [Y46.%%>IC[>Q:/G\I]0@.Q(_CM6%1Q8M'-&LCDJCL;DJ"FW%OGH+(D'%,=G M=T "8G]/H$>Q]U*Q=G+;O=VB)[LFYL*>(^3DI*N4=3.W:.G2V?I!R5-'"@=: M'Y[/@9"XW.,R+F[6.:G,Z&87P]+A19=^@@G!4("MX"D;Y*_B:"9U2)W/<-1% MMH:%OP9.+NY\VKL#8G?\8(<#&Q*K8N3=B17,;CMI!5,]**H55K,.#=!YUG*: M:PE.J%GC7ZK1.$2E@-$E>,8+R'"YWFF/2LJ&JR1+"',<$NQ0P H[TE'-;I!W(RK9D1 4$#=P]W@S]8VU-&MUF M0U&ZBW,1UJ)AL(R%![OO#IQ\S&R=2(6=\6GL!O75XH@ MVJ\R7- 4Q1!W"<29 E2=%>C# $EUAZ/P1%BS' 9L08OX)@0W,[-0MJ,%$LM- M%*?]&;W,]V'94)=3'RM[>KQ6J=1.T0E >PK0 )]\QKJ'DU/T@4R8KJA[]^K= MFYZ<2T'B9QCZIFUMX/TC9,L@/]A=A/X (_$!6C;+1@/ZQ!=T#J&V@#,&R,)$ M@+,-#9_5SJ,,V &L!8/%M_%#]8B->X,3]AW!'W1B)D>##92!7*+ :S#"U!N1 M)AA(V9*OGM1S*Q+SD+?HR:BV))F @Z4=[5L6SOJWGD!'^P]\9*QWC<%)GTC) MF 6$0;=2"1ROI3BN#UMV1:]$P)D1L(7'QL/&.A\=1U@WHE3*3-V D@;EX&-V2E;EUI"I(^T?C!9()4[IJSW#=Z=F)H2]881UC)C M=XVG\@'0C4!9?,0. WA-;.Z'_*HG^OH$ NN!?=S<61[H M'4WZ$)X:HVTH[#M1V$',/TDNA)3Q6+T9FA57)?PL9TSR)+\)G,[-.(MW>]1! MZHAE!-DA.E*&Y@6%IE$#(.6._,*;VVB;57%V\Z"4&M!$1 &4-ZO VJY@8IM*H#TC%2,@I7ZZ1\\_-C5%S_8==X+(:D0+ZUF%@+UM MCFXL4G_8(IX1VUI7&>>,"3;NA?."+)$ 4.CY8+Z7[1&Q4HMI)9R S9IB*B[R M&NP1Z_1^CRYC;J_ M=3+HW3Q;D:@D)[CN)GX.E@2B0[TL7AGUI^2U\!3@ FA MG\KF]K C4XI](C/0!S!&D]BT73OGCFZDJPS _UE!M.:.37TK7B*1%X:2SR@C M^^)5?^-YTC7XT1??#C1H/=#?@W)JS;._+\#Y,4\B_GT4!) MYS(;D%9#I\:8 ^&K_!,;<8AXQI96[9:X2DI'MT*27<%69U,J[6\S+;(!$V+B ME#JVZ&T&Q>_CH!@&U._EHIC][CZ**5HI_T#W1'?>K_!.C(#X=_9/C*P_WBBI M$=YP<+*9#:F8K:'!!VQ-"@!$BG4='AS(TNP&IJ=U8%C^ON9D1]_SR_@:@W+X M.&8, U;U BA$%E3/=!P2P__W[$=3CPJT$97BKN;D,'Q^DTDY^\TVY?"BOL:@ M'&="O]F>_,J#Z%F8;D>J=PP8F;]=W_BC;,RAH[F3G3E\IO\';%.BZ&\ MEP%5JJ.SJ9:'EM1,O5Q -&M8X?H8ZRFN,RT-QLG6"/7018CT&@4]'"7_C\&Q\HP2UQQF"M M98!K>,@X[<8GYYSSXFNSY\3@&44X(X>3A/0'$O9'S\:+4N7UR#&&_?+)_X;V:!)IK?G(Q2 M@K,!-& AM1'!@X.%/%*+G5!C #]\?*"XN6^6IR>GG74N3Y[X;VX%0;B1V=BB M:7:M90EJ===M18G_8=7!'?9S$>\#)_55.X1],O49Z\D>5[O,MYX^Y>ZWL-^V M6+'A$YR5DKQW/@FD'3\ALCH@,0@CB$AMDCJDK+[D='(B>"0("U=O?+YY4? MTL6C^>*,$U 7SY,?7 '7A3?(CEQ43I[>+IT WV3B$E/OSQ^<@;_'RUF3T\!A[Y)%H]G9X__O',8.X_3/VTEMX'7 M@W4Y>_QX$7Q>S!:/G@:?'\X>/AHZ!O]-?%#_(K#_$ZGR[K '6#]^. G;Q>S1 MZ:/@\]'B]#CX&!W>E-1;>JFWG"XY%$W]4C3B07'V=4/T2S2&?NH95&MB-"*Y MGL'.C]EEH&K_8&IO-MR]PJ61YV8EQD^TE;\I<= M^38A-7"RBEPBJ[)HJ59:75=3)<1Q 0,-+Q5YA7H31*J*:DD>LITUH(^EJ.=A M-P]5FD%Z [C8=CL.S-*@3J33_V,D"IULVH+;JCQ#WQ##4?2*H"!YALZ[F7_B MO55[C^I;Q(/*'LSDJSFL1>>ILW5$/J ZHV MNAHGNA#]_T7%/PW;QAV_MV =NN'(%STXPDU8L=BUEPC+J$2GAV1@V:1>:><7 MZZ!(IO>"K^ F;\XN.QQ87=-L1W%N=QFC7_'>9#X16)"<,#9P!@,;Y3XS-\E5 MF8..[Q(C "Z,7NC>)#%WDOQ,3;/@7%:N:X:Z=<5@93-C11FHA>8Y\)''&_)$ M=^L^1H(\@W[1?H#'TV)5;BNS]T5W&@#6B*%NQ8,X"K MQYJ^K2=F*M=BXY]6BKDK3+Y1/M%SZ\EZ/7KR(#'/C/THWM.'OXE/@-J?%.T& MSZG"#8AL7XJCQ9>6BD.#0A$4VN53UV96FR@1F4U:"E^HXQ7W!W9KGCGFI[L/ M=BY.1C6>5SXDO2[SG)V,D8/7-=<:22P8;)7_(3(&K( M;CK3JH!]50 M%P7B.-*5H^IT1D+09$WKY5\@.:6?2^TCI?X]:0S7D;UNA=T>(ICPL$UI:R)5)B&%EE3(Z%.R+"R6\R6H\#J%;;7Y;ASV^BDKC2S M[S)34'^R40L>AD2>;2RMU!=N\6ZD6P;K7.3MC#->,"@*G Q#QYX/4W*$]\5V M5S(;CD7-G"_;]2'T[6NTD,2U]R%=@/4>[>AFX?R8\4CGQX%Q.K'UD !9?Q5M M2)K#:1;Z0+-)Z?+I$GY+0>.(9H.=SC& M<=EUYH= 26PQ:P\S4AKND)BE(34SSHY "-Z#7D!E%C*7F&+7_?&8KC>CN;LW"ES&1D-8#1+?>= MPSX2E.M#G7D!?8)&(?TUFR)<)Z72,=*WA6IJENKUF:MM\A*XA:-N7HUVBG"J M)Z\5-A?#A'.SF.S=RWP@E(-8A*>#'".YIG:;/9+AE(%*ZEE6!',$I1N.P[_ BH'M!B@BA:Y) &H'9H"' MR6] 5-/2 '04>RK* $BL@56IX#;NC7N0V#LYY:>C0+Z]YV*Z->>/V-%MF,;O M\F+RMDC^ S19S-YVL;V0H5)RT7#8Z'?#YT8#IFK5*U\7&0>%/ 4V% M!SAR?J?=EIJ"GC72!!)RD#M(N>3<:X_[>EC:UTG0-#5G$'8#BF7\ B@[:Z9 MEYLY90-)G\2OBR1+4^C.P$59#$6=R]N"E[=$BOL(Q':'2E\W?VC:LCSO-"H_ MO[Q S(H'8XHC.Z\'&-?:]?W;C_370GK5Q$T/;Z3M92$7(CC]LP.ANG=:"0P< M]@CL@C2$8\' M!3A:>M0.H9OB\YN+?&EJE(JWEECIF;A%T#USJX;#8F:Z1>0(L+NB:ZA M)G7 C%:@'2;)#B&B %T,EXH1_+*JN&Z"IFINW:M?@.Z7J;C7T'.(CTS,[%JB M:F-)3<#S9IT[\D.[ H"@T>+:]X0N0,I;HIG5Y!+ 47H2J#XMV* WTD,:4%7E MF&BHAZK<9+DZD_@$Z/@*GQRDW"U$'L"\'NWI[ M#9DG732^3?%BND_QNPJA+'V+L$$H]=T?U#%^S4!)]+5U7XMOA!UW^T.++C3W M*WI"UD :MNJ\AH62%9Q+JYWILR_XMS:[W9&G>D\90D$W@[4Y8)LE8LYUN6FN M37S)@+KA/SB%NM.BDER+W&%T#:9**]V(@S#$"8C(("B!%U*8?"T/LN[)2DYE M2)91Z: H28YYA&U9+$9I\P 9116O/5L?V"W-L<,F4)4R.C?4QFHAA$_P]5WU ME :/:FN3GTJ@D(?'DPCF.] NIOO&_K4L4VJ(C_MX#3RCV%)V^83!^EL&3-S/ MG0HGM%1\'42GWBDH2W#B=\2<0220UN/=YL&4]2K)8OY.#BYK%#1Y2WPX\ZN6 M,0-Z@,6D%IUTV.QU!W8)8%7AH\9:Z'-M5Z!LVV Y@B0^C'W.^;5(?/@,Z^8G M#D+AQ1,2,,&*!05&G;DTOJQRK#*8A;EL $(FG^(FX(?CT%"- MB@RNJ$>LY@ZFTBDDF'+6)]$P, BZ;/#I=R51#U)NNSKL!3$%F%[DT"0L?+MN M2E2I%WSJ%#0@DZ24WKI4,(4VT!Y0(MMN+85PR85"BG:YEFBLN$Q87FAE20CF M5[>[73B9DR_ED-DZ;@+>5M1]2\6<";N^XS+: CV1R&$5QVQ48!PL U_< V@\ MQ^J*P];?U>0ISQGV>F:-W=YTXV%N""WT\1>'A*LI+)9B7 4*&-:3J"NR ;LI M[;Q!3;S#>@YR&Y(-7(:^4HK:E[^P"V?JAIQ9IP);[T&1MK@")\]2E7*0,2]G9/<5.:%@39O*B6QT+RQH-R3>9>X]=0;"P3Y:\JS5:3GEL"^_$ M82S6._I>R!$FUV!\!A3/&H:%^IDCU5T+]9@E ZBL5"T%OL$(,W.\>(_\L1U- MG@NUR0#'@B8@Q4]82T1%*6A_^(!$CY%W,#6K@WH6#D]$+B\T>F82Y^-]*K>@ M/DSB-QS9 !T2>89C1T*C=M(?O/B9&@AZ;U=(U(WE/@C.9&/Z.DG^5EZCQW8F M#@]9/\:[@GZB+N4 U.BF#S$'5\QES/H)^<.S9U5B%N0'N3?"[QR MQ];JZ1.(>PY\*V2,//*YTA)'7 ME>1V48;G@-MD6>=O =(%##A=W52ASY4L\$%@;)V4'W#WQMW!HZ;>]G/K8\6L M-,41N%]@U8X>V9PP_BQ9L*XDV?>GSREF?N["Q;3EQ=<4G;6"])M+H+LK$&=_-<-%1=K M:T!M0][9X=2PQ(!YEM9#MO(/YYS:#+)6*6U]%?1IY"^+QE? M=!W#"[U=Q:>Y^"M*7)?1^!'NBH(RDE(O@KB&US!?Y 9V?KD&^PWQDZ:;:RDK M]:WWM36"V$3I!5C)'/RB7 1*\O&8';*SH^Q8J%>B1[)(JB0%KFK8/IC!@]TG M0XN03H(>DJ!W@2&L:\*Q8WCX(&& M1,:M\#"_,E3OS6C0O]SOJ;TI[&EVEWWZ\QBIY O6X]YR]XR@K4&W;0#C=#U4 MI3.D+X?GH)YX,]B]-]#PV"F8G+LG"9@=CCMP$J6$%'SI=*[=6D-GHHA*;G6R M,U2G7F%1\+KN)/^$V&)]DO<,:'*;D#E]M]A6\1 MB:*M49H&NWR'34;?](KMQ4#8D7F3I?-#F5&RC&_S>R6JEW-'-KNH)*Y;MN,ZS_!I:I\F\9RX-AYW0J:^ M38,:&^8_LI!UI?[>7$+?,K4PH%"B8W"X&0IA(+I+;R?/GY[CS-R8HP-R'4"@ M !M!* RGB8:R4L2C^)PY*:U,;,;^_0@!T/KLG;^B79AA$\(B:/T:B66)/[+L MCO&,5^3\9CI#0'4J3+CK3>QBH=XW)[&\ULG";!R>A1-C[["KH0MPT*ELK^(> M_X$1[U.%8F4>..&*BX=UBR28T?OFDI1YLY-ZF;\O:#%]8= %(Q#K,3]K&L2@ M5O8K+@T:'AV;9G"L9$CDOG[W%H].75;+IUS5U W^IG$[7F6M';T*M6M;K5'> MB"R-!&#HZXLS0SCEY45)B+1)7E)@!AT,PD_4)TCSGL0[PAT$CG2SJM7O8"1H M1WY74L$H/W(V,IE<]L/:&&7N[H,2%=U9&GES,'#H;UT(S<1V#T2/%^9YE8[2 MY-S'01_*L%]@2D\2GV,()1(EX=$PW +-P-^&-#2\3[$+:2A\@\+V=&.9I["SF;BKM92@.X&B8CL7*D^M"XS*=ZKBAEC21FE,3J2 ?"H=J\\9H MF#1X_RZH0-E- 5V-1"6W;88]SM!7!8I0KH_B3^> M8C95%Z-F;5T)A=X@GR] M$Q.4U'#A[=E C.B?A/'/4<1ZMH-%N( .U 9H_C>0A'.%+H808=O^6KWD-?4, M0U2.A 5EE @.BDI6AT"YRY$8ZJYCV9$'&&>O#-^>0@\BDGCPLXY'I7IVT$Z- MH8=Z6GC-%'"BT14%_D%'XXR"0NID-U"7Q^! B6X[NI5:*_(VJ^$#A#,;9)[4 M',A=G >H^).I4_-Y,HUMZ?OT+*?[]+SF*_8^X)6C0U+M*UX?]R^$]YK>Q9GP MX'261"-KAA$^ []JEE%H.;6'5&\JEI2YI_/%LCN.F^#X67+)IL*-(L-Y?!EK M].)E1X)HMIESLF;>P< F2L@D_$VS/I!&=RHV&.63#FSFB\\@+3JN[<)*",L, MC1J+_OAN3Y_[8DG'E>)C$CB_ #'7:;:6)F$*R8-!_[!S]$F,9!;GO4L !58M MB34$+.7@&[ 8,I_%6Q;;DK8">T2G#(%( D54CR5E>("%GRVX'9ZX=:,$0LU38T>UX2(H?#4WUQ[. M75^TMB]S#2@U"N8F.TG.?2"!6L(8\2T?V)5T:*NZ->QB$ )6Z 3W-$NC$?+M MJE'0%GHE&\% _!YPIN:3I2A9QTG WU/$GV!B 4>+?C"CH\%):O6U116)M- ^ MS6@FO-X8=X=(5[ADQK$5FHFUU,:(GQ](+E3SD-JTW:$45*K=!> $].4+=F%0 MZ9!\X+)7S4.K4'I[^Q>VQ#(F( M<\BP;(YN"L$.@WF0+]95>R1[BA?E+P)U7@GVD!14>.CS:SOE2F,(T;].=IPB MHQ3;X%+V.&?9].YAXUMH9>")XI,HV;QOE15E'%R6E&('!W(4(!@R&W5R'MVZ MA+*D!)$\?]I+KM.9=Z#B]79(3)G12]\S:3G=R>@'U)Y^5@MIN"<0[B1X[HWG M!<.:R>2,P_;V;US&6")ZWP;T!L[(W>;>8QF\N,L ZM5Z=Q-5!:N9[-43S<\7 MHO>O:?MPJN>U$KZKF1[ 1A;NA54Y*\M5- &'\ LAE9-[I=?/DA\I!KB0B,Y_ MMB4WO)?[\/R5C6R=D;Y'=UZN1W=_(F,N9R*N(W,F[@KXHG?Y?DYVBEY"OKE:)$Z?J?NUO3/447T?-^9[ZR/01MO%3*/V#5 M S6'52>-@?WC(E-&?!6;H8KL4%VY>]WT0#NZ MJ);:-5-$#?(+ZQ0!['P_6_B*TFJQ*$F&G[:%?8NCY71_HI\ ;&+U'?U(PIZN M]J+8V7G3 &-M&[T%./3<8O(OV%N#0FIRQF$A-;6,%V!7T>6WJN"(5H)/<) O M-A" N"FXX0W)[IOBR67MUZ9S@^EYH. 7+>DU&%,:C*9$$;DX',31L&8W5=;5 M48U"G634^X@9'3:X/D#;:U!)%7<(N;(^&C23F@-Q-7O/)X4P2((#@]%2[,JU MOQ>]VP6%R,L7NF^UQ3LGH3'A2UBJ*NEJ#(JMH(TZE_UP%"\+FLJ$0PH"L4UP M0[VC"=DT2V;H6:I+L:S82[?Y7I6I7QIG[*P=O?1N@W &M\<=Q1=*4O((YC47 MM/J(1;M[2<_)L8/7WMS,XO=-AWX&MX\V?A7W/W8#=%'L909FDDUOI04N:.A3 M0CKZ?H24/AN89D9,C8>A_!&^B5I^][U*PBEB(M2$$[0= M0&_Q(1Y,],),61X"J\,.4^%R76>T^[L8Q!4#4U2_S'_UYE#?,F%&/NH1S!P*7>MR>8Z MY+0H\WU5E4;92 >6ZHH_\*GYV;-G[$VSM'P 4 M&7)0W/QNJX(C=AS;!( M_JC?N9)5^2EY92IT4-;8D53$KNQH^>CT> 9P637S-T'EG'8]Q86W8+/QDH\N MVU5#KSUX?#I_B&^&H9)Y,I ;=^2RZ8YGT@": C*N]NAO-MW"+/.+X'JKY!4E M!#L1^O:ZT("-7\.3Q<-Y\L#WB!S"\OOD)WP)\NO[;_>VVMH+F^?(0N%,OKN' MMK[[%N^:PN#YL_/EO?OPIG_\^V\/P"S?4$]US(;>P*NG)X\?WN,0I'Z 5>&0 MR:ILFG)/?V)#.5OA _#[I@1^*1]P JRWH>5]_S]02P,$% @ $D!A5%!\ MCVOX @ X0D !D !X;"]W;W)K&ULS59;;]HP M%/XK5E9-K90V-PC0 A*TF[:'2JBLJZ9I#R8Y :^.S6RG=/]^QPZD5 .V-_J2 M^-CG\IWO^'+Z*ZD>]0+ D.>2"SWP%L8L+X- 9PLHJ;Z02Q"X4DA54H.BF@=Z MJ8#FSJCD01R&:5!2)KQAW\U-U+ O*\.9@(DBNBI+JGZ/@5-K)<&R."DHGZ3Y_7/&P9 M=,,]!O':(':XZT .Y0TU=-A79.L@XSI(O"=( M%)-;*QQ?-#C#607)(E\$H=Q=,!?TM"0.'_)'G^[ M\OT^FFFC<-O\.!"@U01HN0"M?3SC:@*"K6>W!#S#MKG0Q"&I7^!FMNE?1O6S_:)>-S^W> 4PH0F' DW#BT[; M(ZIN*&K!R*5[Q&?28$O@A@OLP4!9!5POI#0;P09HNKKA'U!+ P04 " 2 M0&%4O=@JF(T" !(!@ &0 'AL+W=OL@!!(T>+\ZK+15EH[)GB85&T#A! /;G))K#EQL9UV^^\Y.VT( M8BL\P$OL.]]]]]W9=YGNI+K7-8 A#XUH] .MYK(E"LJ9=Q&>+Q)K[PP^<=CIT9[8 M3-92WEOA0S'SJ"4$ G)C$1@N6UB"$!8(:7S?8WI#2.LXWA_0KUSNF,N::5A* M\9D7IIYYF4<**%DGS(WV=DT/"V7]G# MO@XCAXP^XQ#M'2+'NP_D6%XRP^93)7=$66M$LQN7JO-&=<64/P*$""=@5-T MX+2(CB)>0GY"XM G$8W"(WCQD&/L\.(_Y%@JV9 E_T"3/67^=L17@TT:ZR7O9Z#TEZ3_5#\A&?D4.Y_1><*E.&"FT>RAA9* M;H@&M>4YZ$,I!].7)$Y3?Q).1IHHC?TT'6O"[ QM,K*J&?9U_A>X89+ZE*:# M?!;Z,8T&,:$^G:3D3AHFGN"44NI/L$0CEDGB9VDV9ADAIRQ^ZO$%H^[&IUJY M&:9)+KO6](T^:(=%/AY_F_8R]9JKBK28"2G2E)Z>I1U0_MWK!R(V;%6MI ML"_;<>9;2!)4W1 ,QA-VWT8]H&63A91BE1)JD[VZW>D;,6IXP08L"\2[WCW MW'-'\FZV4?J;J1$MW#="FGE06]M>1)$I:FR8.5,M2MJIE&Z8)5&O(]-J9*5W M:D24QO$X:AB7P6+F=4N]F*G."BYQJ<%T3[LO<%7CANSMP:7R4JI;T[XO9P' ML2.$ @OK$!C]?N U"N& B,;W+68PA'2.^^L=^GN?.^6R8@:OE?B3E[:>!^&R_[/[;1WV',[C(P[I MUB'UO/M GN4[9MEBIM4&M+,F-+?PJ7IO(L>E.Y0[JVF7DY]=+#6=K[8/P&0) M-]\[WE+%;0A_T'TX^-]IR6U'G!S!BM^[]2/JY, M'QW2RTFA/@G/)^-3^*PH?VB/T)=HCR*_ M(8)Q.MF3LS"/X^=>?+378!O4:S]&#!2JD[;OM8-VF%27?8-^-._'W"W3:RX- MW9R*7..SR2@ W8^.7K"J]>UZI2PU?[^L:=JB=@:T7REE=X(+,,SOQ;]02P,$ M% @ $D!A5$VU;ID1 P U @ !D !X;"]W;W)K&ULM59M;]HP$/XK5E9-14+-"] "!:2^;:O43E5?5DW3/ICD0JPZ-K.= MT>[7[^Q "@-"56E?8OM\]]QSOK,O@YE43SH#,.0YYT(/O9C>*%SY%4K"+P&\Z 3:?-Y)BP M2;DS"G<9VIG1I3!43-B8 SG1&HQNDJ]8"OOW%$6Z,? -.K&J?CP'/"T!HRV M842NI3"9)AIZ1 /S(E M[-4K=5XWG7,]W,@2C=*)OC^X-M4Z76KV1YI-X,@6%O?9"^:Q8P*6\3V.:@T M#M?HM9J=)815Z2.,-3.OM#MK>M&*_U7IY;_9;9*)DEKO/+'>1DJE] JT[N,C M%A=YP5U>:"Z587^H>]UV0>]WF[T@;&R21]VC!KF7AO+UNFP2@:_!-M ]TNGU MEE9A,PI;-5>E4UV5SINO2EH8>Q57@H5G[$G:;4N3836]Z3[5^WQOE7_'PB4@ M$B8FR]7=WVF(51[5G2SF'%5:NXNF1^[Q#("F!CV_A788'<_S79O838GTESI- M#FKB^JDFL2R$*9M.):U:]DG9J5[5RWY_3=6$"4TXI&@:'!QA?E390\N%D5/7 MM\;28!=TTPQ_.T!9!=Q/I32+A750_&ULI59M3]LP$/XK M5L:F32K-6]]@;24*FS8)! (V-$W[X":7UL*Q,]NA\.]W=M(0H!0FOB3QO3SW MW.7.]G@EU;5> AARFW.A)][2F&+?]W6RA)SJKBQ H":3*J<&EVKAZT(!39U3 MSOTH" 9^3IGPIF,G.U/3L2P-9P+.%-%EGE-U-P,N5Q,O]-:"<[98&BOPI^." M+N "S(_B3.'*;U!2EH/03 JB()MX!^'^K&_MG<%/!BO=^B8VD[F4UW;Q/9UX M@24$'!)C$2B^;N 0.+= 2.-OC>DU(:UC^WN-_M7ECKG,J89#R:]8:I83;^21 M%#):["N18'E%#IV,E5T19:T2S'RY5YXWDF+ _Y<(HU#+T,]-CP)0T^7A)YQST MI[%O$-2J_*0&F%4 T3, 841.I#!+3;Z(%-*' #ZR:2A%:TJS:"OB$21=$H<= M$@51N 4O;E*,'5Z\/<7?!W-M%';!GRV8O0:SYS![SV!>X'"D)054)$ NW#P?R\3Q:=186(0RR$6+X5XS%U( ML1UZV.F%>__]GTX=Z5;+O-KSRFTS6 1Z@TP76%VP6^\]8YM@A\A'>3R&&79[ MY ZHTD\!4Z8366+"" O(_6ZT=[[]6K+9/6;R>J_>K*RTI0*[+;'\C(G&4WL M#[BKF13T#D\'HS>-V_88;QTO:C:,TB\LI]T#;:E:VOTG*&@=/6S.T< *XT;8 MB'HM41PY4?\)7MCI!4.K&CRCNL1F YIA9S2*&!4!N92&EM6;HHT";38$'$3E#G1V=&\K+UE:Y>9)&G4$_J/'7,U?@ MKF"G UT?]^$FD%;]XO"-L[RIE?W6.9N#6KC;A":N=M61VTB;"\M!=4[?FU>W MG1.J%DQHI):A:] =8L>JZ@91+8PLW*D]EP;O .YSB9&PO=V]R:W-H965T M\]F^3#="/J@20*-'SBHU\TJMZ[,@ M4%D)G*@344-E5@HA.='&E.M U1)([D"R$N+!&I_RF1?:A(!!IBT#,<,ON #&+)%)XV?'Z?62 M%CB<;]D_N+V;O:R(@@O!OM%BAKE!:\ YL,.*W:D3QV=1@ )N$! .X V.7="KDL+XDF\ZD4&R1MM&&S$[=5 MAS;)TRIV69I4:G)XOLDPVD*.K1W/,"A0B58YN= D273120J719TI6E%%- MS>K;>[)BH-Y- VW$+460=4+GK1 ^(!1A="TJ72IT5>60_TD0F*S[U/$V]7-\ ME/$2LA,41S["(8Z.\,5]*6+'%_^E%,/][JHQ]'Y?K)26YD+]."*;]+*)DTT. MR-Z9=Y8W#) HS!UM4X#A:0BGGW6GP79Y[#N$XUIO7DUP&+]'_SN:T@-?F:QL M^9\OVN,8&B':5C9CA'*%:O)D;U$?\QI%J9^FDX$#8W^3M#='QAH/D9PJM0\7^V&*=RQ^'"?HI@9I5*HU8F#>^KZJO]3W<1P=\"ZE M*,#)$X8*V(.>)/$0$YUV]^U%5?UHC/=X3\,1NA?:T/_;Y1D4.Q[["1X-'8F/ MQWC?W0X&G8:#7+M^JDR5FTJW3:?W]BU[T7:J77C;[Z^)7--*F4(7!AJ>C$<> MDFT/;0TM:M>W5D*;+NBFI?GM@+0!9KT00F\-*]#_R.:_ 5!+ P04 " 2 M0&%4.:VHPKX% #H$@ &0 'AL+W=OB]<>W^A*9Z_J+;EI> M,D%)I8TL6F&PH,C*IN6W;1QV$:"M *WM;B:JK7S!#3\^5/(&*8.[7W@LUSH_<.I@2DLXS1I MU9TVZN@CZER*WLG2+#5Z6:8BO:]@"K9U!M*U@:=T5.,+D3B(N1A10MT1?:QS MF-7ZV"/Z6A?_.IEIHR G_A[1Z74ZO5JG]U@0FXQ&2JS[E8+9M<1S7 M^/-/$27L.?I1[:'@G4A$[7>[:PAR M&6:1AQEQ.Q5/D.\0AD(G')((P<1G391@#7U,8X*I&W0\C#@!V;#GY:U02:9! M8H]ASR,X9F'O.W5BMB$"D#H7F:E%",,!BWL!ESE^L"%QQLL$P'N06GL^CFFT MO\$9.ZZ_H[K@M1C [>U,"',0>]F,Z#*H##($3#.TE M$8YB-H+??H??_CA^PU$GK< L0 JNX7Q2P[=&E4WIS.XUT4+ZP4IEB4V50J8B M1W H:G]HM&@VS3:L'Y_]>\?90D]3?HC#76=)Y2X,:S*"@Y(P&N$*M > M>'MW'[J80P@Z@-B[O0[?\;?0 E;3:(0N,GUU,%="0/1 K] &*8NY@!Y/@<=U MO*?09TT_? H?W_:I;3J#KF7.39;;:NU3*W& _-AR>+%#ZY%G9;VH40I4,I!. MH?*FHDR;B:V1+GW^L!W)G:#+G6#7VF_]A/2PLS?'@*K,S.@A8%SU#ROR;=W\ M4BE>MX/Z.E)G'ZF@(Y7T.T$X@12),0G"!J^]L*MO';1CWPTQ"?NJ ;4P<@#I M/\*2VAH%6P7';K _8*"! \@ZK&,1#@F4(T FZH"NW2L+#@,?3(CLM,RAG1DC MZ1EVZ1GNFIZK2B5+N,!HN#^DHL8NP9-E1TF]73E4R$2%MTMEYT!CY(L34]1>\3(VWHJ8\;U#,2_5KE M=YLU\PFLANOU9<:UAY,P1"?5 BYC:,UNY7E9VZ]:(!Z()66-=78J9J MH;7, SLVE?AQGY1P O')+LD1= ME@7C4_W76+:E^#W\M4,Q/).PQC8:0EUGR0"EGJ (Q\'PE,?@I#P\C?@L1)<< M;LT(MCSL,'4ES/"6XF,OZ \T%/"HEXZAPKX6):!K7DOS%&[ZF;V?VB>+?OUC M3 <8%<(QJ;<(TI1ZZ(,TH*->S(.1Q1RXP0"TAGZX%$?TWCT!3'7'DFXZ>'TH MA%K4;RP:)JY*TSQ$=-3N&>>D>;WHV9LWH'=<+>#>A7(Q!U$"*#I!JGE7:09& MKNJWC)DT1A9U=RD S91E@/]S*._P%02P,$% @ $D!A5,>2 M$/,)! 9PX !D !X;"]W;W)K&UL[5?;;N,V M$/T50ET4":!&$G5U:AN(-RFZ0#)0W(.9\X,.>1X(^236E.JT4M54PLA2R M(AI$N?)4+2DIK%)5>MCW$Z\BC#O3L>V;R^E8-+IDG,XE4DU5$?GGC)9B,W$" M9]?QP%9K;3J\Z;@F*_I(]2_U7(+D=2@%JRA73' DZ7+BW 37L]C,MQ-^972C M>FUD/%D(\62$#\7$\8U!M*2Y-@@$?L_T/2U+ P1F?-EB.MV21K'?WJ'_8'T' M7Q9$T?>B_,P*O9XXF8,*NB1-J1_$YD>Z]<<:F(M2V2_:M'-3[*"\45I46V6P MH&*\_9.7+0\]AG]Q#W#SP7%447/PFE+M&<2O2X)A(Z/I%%2=7EV-.PDIGOY5O468N* M3Z &&'T47*\5NN,%+0X!/#"QLQ/O[)SALXBW-+]"8> B[./@#%[8^1U:O/ $ MWAV1G/&5ZKG[^\U":0EI\L<9_*C#CRQ^= +_@>:"YZQDQ":?6"(.3+.6Z1*( M1N29L-(0C+1 T%W!- AW_K0694&E.L;Z^36__2;#?O@]^MK_WRB1;6 '0Q F M6BV 4A.J7:<)65_P>T(P0C.B6-ZGYZ*TB5@#S(X7$Z#KDP;=-Q651 MY>LIK M__<#6;,W]+N8!#X&U=_6Q/+EI\1YZ! MQ15MV5:H41!@QDT,ZD;#9C''W\E(6:4!=C9R S\&,O!P"%C$V$U2?S"$?3<- M8Q=2Y6QR'"[Y#OE7:70@QGWQPK^*@J\0$E8V0-Z_RM]7)^?_^?Y?S?>[Y1+N M*Z9>%":QX,:"%,T;R30#$_^N& 0NCK$;9?%P*'3#$+M9G!PE(L"O(:(XF^3' MJ0A\WPWCS/6C=# V&KE^##3AH7$]+LYOK>'N3Y(#L;?N;O>?*>QQ5]CCLT7V MAFMV+#3T)2\;4Q*74E1;ZKK:3W>WC<[P8]7]_,)OO;=>6\7W 8)J;JNXK=X_ MU\9)92XQ=2/S-=R0#VXS^WPPN\+U\0@E$'X)MK??6=_$EH4J):: J9 ZU]\K2^[OE)(SA&TP3!8>M&0=KG)PUA M.^/P6/YZO(H<+7ANGT'=+W=*^JF?3SLI[=/L(]$KAC$LJ1+4(5R M"ADIVV=-*VA1VZ?$0FAXF-CF&EZ"5)H),+X4X.96, MT;\OI7U!+ P04 M" 20&%4<98O&%L% !X$0 &0 'AL+W=OU!-#D>U76ZFRTU'KU:C)1V1(JIEZ* M%=3XI1"R8AJ7GXI&E[R&&TE44U5, M/EQ"*=9G(SK:;-SRQ5*;C"'K\F__<3H0S4':4]@LVE.PEWX^$-3 M/U#.W>::>CWQR$]Z1I2FNURM#QN['"=" M+_1#AS],O#2AAP3T2)L,Z"NDJ!Q<8MH/P;;R0\>M9U9#,O/=+1H<29:X3Y;X M*))O(1-UQDO.W'Q1&*U&"_G@9HXT$=3"$D!1@"WD_9=]271<]?\GB1XET^XF M)M>[(0S]81*FG4#9Z*#,YP/CSJ(%H7OH'JFQXV/4BP[9'3X,LEUXS8;%M'^[ MTR+[^L(TPYR@2!P05'N*X]3%-O4=V,0#^QAPY1ETM M6;TPWC@"6(G3!:LSV&4-:>(ZY CZB("2NPR!2SZ\O]E!GO$0"9X[9H93=[T1 M_?Q(ODS[?)D^W5QJK&C*G)HYO'Q3'8P]3"G 3ZS.":;4'/-*5:3H9 MNL0=+NKY8;JU.IA$V^YABPC#G=W0"R)*+K),-JQL#UZB.?+>*>BQE](A[2)L M-5/R<0@4H&X7+;L5"&.3[-F-DIC<2!-R_6 UP[>&MY[W/DZCX3V.L(YIS%IN MQLO!(.K0I#'2Y%QBCEDP[#OL[1)AXT##KMGMRX<-58+.QT/=C7QO%L;D\X'Z MT9:!X%%[-V5Q#UH)*S2B^U E:D&6A%X:),X&ZI_2+?0[![&; K\(D:]YZ0P@ M\8RZ=2K%JK5]M-+<2%Z(XD6#BZV C //3]Q*AV<=8:'<$\I]"$'R:1P^8I^& M6/L_'*A+3BRH%R21L]%.,$:PX'5MCK\;IAZP.+F!3OTCJP2K6=[8J[(B;55JL.&T MDT=WJU%88DIL?/EF&LNZ(?N1IB>;.<)LRW3 &O)/C/;WP6;BW(8KD M[Y\>6 M()I:MQ?C?K?_6^&BO4T/Y.U_$N^9Q)@JS*<"6?V7"0Z6LKWGMPLM5O9N/1<: M;^KV=0D,)RI#@-\+(?1F813T?[:<_P502P,$% @ $D!A5(X>0 &S!@ M@!4 !D !X;"]W;W)K&ULY1C9CMLV\%<(=U'8 M +,FJ3M[ 'LT:8*F2;.;]J'H ]>BUT(DT2&I/?Z^0\F6QFM[&R %BK8OMH;# MN0\.>7ROS6>[4,J1AZJL[W4+HV2 M>4M4E5/!6#RM9%&/3H_;M0_F]%@WKBQJ]<$0VU25-(_GJM3W)R,^6B]\+&X7 MSB],3X^7\E9=*?=I^<$ -.VYY$6E:EOHFA@U/QF=\9?GH=_?;OBU4/<6?1-O MR8W6GSWP)C\9,:^0*M7,>0X2_N[4A2I+SPC4^++B.>I%>D+\O>;^JK4=;+F1 M5EWH\K>=(+%'$!?DG:[=PI(?ZESEFPRFH'6ONEBK?BZ>Y7BI9H%4'++]C#;W# JZ*6]:R0)7E3=WGO$^BRL+-2V\8H\OO9C74& M,NJ/9^2&O=RPE1OND7L%A98WI?+^_M+K, .?Z[+(I8^-&2*B^XCLBL'SDK[_ M+A4L."+_U?_KA5%J(\VVMKR3IDN:]<+;IH8%-BQ7F0I]G?RVXJ(E;Z,;*.K<3*-<[53>J1Q^0E%,F0K00AS1F$5K(4IJ)%"UP MQFC .%X1@O(@V%A):1SQ%4ZD8?N5T"@*R(6VSJ>G5>:NF"G;DX'H4(@>C 2P M8#V8I)1E S;):!P,>F8!%2(>P(RR@&%L@F@Y$S0,4O+::&O)TNAYX09D# Y M>SG-H@@%@Z9!C,$X1B#XBB4#"#JB8 V1%J(B'(>K?MF?4O4 YR?5MF7WYS= M5Q(Z+X&80_\WGU7+?8T#1\4)@F*6(BA MH8T26($,1YB""4%!"X<[$QHG,7D MM:K!L++50N9P'A6^#_J#=0@+>"M$4,BSP>\^^D-*<5!&(&Q 61IC, L2O#G# M6% (HG*M':BCM]R-N?"$;\@0B&E,&7(5SVB$Z@1D0%U@,(LCO#E$K"#R 0O@ MQ)CI2I$QG!10FW.C*]2R44S" !4TU&LB)LCS*8H#ISQ&!G":HFP$,(Y0B5"& M-!SS-)V0]VZA#"E6>JT<-*&D5D-]#/X(M]:"[5U\>Y/86DJVZ;8WC3-D=[\H MLF "GH234$%;>5YUCMH)-CV9[ /2"0H::@KA8'L:K#/K*YP7H!(:PC:.)TA' M))XC\%7XVARS79K=B8&R\&5XNCO;"04)3I ST MK630)=Y(>RC^!#6.B(9)2GY60ZYT3AO.+FB)J-,<;#GIX(F;@"+S18F//VCM MZ%B A13:5^(_XM:+[1:6LAV*0 <@=B&-^O9CX)_^/Y>VF"$OL$.&1XTQP'RR MB8\WP##: %&&>5#P36SV=/-E438.379?I<&FR. )T^@O1#[9_%M[U5/Y"WD' MC?U6=9&UI+&@%LQF$/AETYY&]?\G$?H&&-(("CD*TFU4!$,C])]H^_A(8QA@ M )UM'QJ BN#LCU%8>E1"0Q8"TQU4*10K%&RT0PTXY!.^,5GV#8^URK-D.\WZ M+3#^[6.\WSX_;\<@-]VF\E.M '6"'>^LB> M77T"+(]?P$S8\A+L"-_\8;)M*E6[[CCC_(A<&)7#T?<35#*4^_A:+Z$ A%/ M6FK8<%^ <%EW(OR;@;^^>RW>RAI4>B3=:P4[)&>6V&:VH.C&/^]E%^C5P9^M M7OO"3T-%Y1M(H7.[-HTLI(790/D7LIF$8:E5H7LO\!VH )MG8(+3+9>E47<% MW!Q!7-X]9X C;OYL$56\+&-]+-0=2 ML#P:$=.]]W6 T\OVC>U&.Z>K]G.A9*Z,WP#XN=9N#7@!_:/KZ9]02P,$% M @ $D!A5.XF?]1B @ X@4 !D !X;"]W;W)K&ULC51-;]LP#/TK@B_;@"[^2)IM16*@J3MLAPY!BFV'80?%9FRALN2)=-+^ M^TJRXV5%D^5BBQ3?TR,I<;;3Y@$K &*/M50X#RJBYBH,,:^@YCC2#2B[L]&F MYF1-4X;8&."%!]4R3*)H&M9=_2I#/=DA0*EH9A6]?Z'NS--8*!Y9"U*!0:,4,;.;!=7R535R\#_@A8(<':^8R M66O]X(ROQ3R(G""0D)-CX/:WA1N0TA%9&7]ZSF XT@$/UWOVSSYWF\N:(]QH M^5,45,V#CP$K8,-;22N]^P)]/I>.+]<2_9?M^M@H8'F+I.L>;!740G5__MC7 MX0 03X\ DAZ0O 1,C@#&/6!\+F#2 WRIPRX57X>,$T]G1N^8<=&6S2U\,3W: MIB^4:_L]&;LK+([218O6@\BX*MB"HT"F-VQI $$1]ZUYSS+ W(C&6W9WP+S- M@+B0^,[&()3V-M L)*O*<8=YKV#1*4B.*(@3=J<55?3F0S'CHT]GSC(WSW76'9"AIM M2*CR@F4"#:<:M(T-,;["/X6@+K0=^&]$=BJB2R(\N/TUF-)/ M$62Y;A5UEV;P#H/JVK_/%_Z%'6#=O/E+TTV_.VY*H9!)V%C*:/3A,F"FFRB= M0;KQ;VRMR;Y8OZSL$ ;C NS^1FO:&^Z 8:RGSU!+ P04 " 20&%4KMXF MB@T" 9! &0 'AL+W=ON!T?6%_"MZ=E[U 6!OU0Y94+Z,/$2NA$B=% M6]-]@L'/K>S-(Y"0"M]FG)P.S\:+H>:JKYE>J?FUH!E+ M%C&86@8AH997_]?S>JIDCAP M^4=TSN-9ZEY5G-XM,GZ>ZN"3F_:/YHNP!ZF1*:@<.)Z]OXV8[0>Q#\BTX?+W MAMPHA67MWBY8G^#.*V/H$OAY&O\-\K]02P,$% @ $D!A5,B-4_ZI! MC10 !D !X;"]W;W)K&ULQ5C;;N,V$/T5PEB@ M"9"-1,JW+!P#D8.B =J-$3?M0]$'6J)C(I2H):EX%^C'=T@IDE%+3+JITQ=; MI#0S9PZ'AR/-=E(]ZBUC!GW-1*XO!UMCBD]!H),MRZ@^EP7+X*T=0992(@83@.,LKSP7SFYI9J/I.E$3QG2X5TF654?8N9D+O+ 1X\3]SQ MAZVQ$\%\5M 'MF+FOE@J& 6-EY1G+-=7@"G]:1$-KX)[XC;.=WKM& M-I6UE(]V<)->#D*+B F6&.N"PM\36S AK"? \:5V.FAB6L/]ZV?O/[KD(9DU MU6PAQ>\\-=O+P72 4K:AI3!W U ;DM091;1"Y1"MD+JUK:NA\IN0.*?LT>+,7CAMG#=GP MW"[CRBBXR\'.S.-2PXS6B.8IBJGF&LD-6BJF66ZH8_HCNLFYX52@9;D6/$&W MFPU3/'] )]?,4"[T*3QSO[I&)Q].T0<4(+VEX #Q'-V#I3Z#2;C^=2M+#6'T M+#" W,8/DAIE7*$D/2AO$W..R,49(B&^Z#!?^,VO67*.(MQE'@!?#6FD(8TX M?U&/OU6YUCSE4/9G:$4%LY2MC$P>T1\_PZ/HQK!,_^D)%#6!(A=HV!/H/D^9 MVBENF-(_H)3K1):YJ18KD5G&M=U.780N*L=3Y]CNY:?YZ"(,9\%3!YQA V?H MA=,L?"*UZ8Q:V8_WHD:3OJBC)NK(&_6.)8)"HAN>5 4); /!A52P (A]*;GY MAHQ$!8-MG4/9UG-=^$8'^' X)M&D&^&X03CV(KQ*4VZ1V2U">6J+?4$+;JCP MU,"D<3XY;K%-FT#3=^-Y>E!]CN>>2KAH$%YX$2Z@Y &7R]Z3, Y;\0N/RRW> MTUGLQ?ZYS-9,V0#/ZJAUR5*WE;44*3J!JJENG78J'#XHW3%LK;!O=^%6S#!Y M@=7\"?2E7O'$C0Q? QO0&,"&5X!2.U)@\9-J":IQ6< EKP^'HCH<9',XO) / M.Q7S?^RD/&ACO:(!6Y5%/ME]&9YZRNI5A?QZ,C5VPH< M]BO<&ZLWKMV_OGI;=<03+[*5#0J5RA/F0*12"*JT7=P*4#>>R:% 13U06OW$ M?@']#%UWH63"6 I'] 8.;6@HTQ(:5=@.9?=1?K9_CI\Y/N5+IVR,#^5U,AGW MW&W'M>?RJ?H.T DW"MW4<<>U@GXNHEPK2RC7QR_7_(HHQZ1!Y MKRB2O9;UU2J_=FW^2U .]1GW8&B%F?B%&80/_86^JULBK;J2X7%5D;0"3-ZM M,XWK4/]LF7HKN95NXI?NBO17MDZDU5URY+:4M+I*WJTQC4F'=/8PW,HF\#EMYC([U?T[OW]AT=F=Y6M2)_3_AF>@_?O/&HB]Y@ M[UN1_5#W"U4//-=(L U8AN<3T"%5??NJ!D86[O/16AHC,W>Y911JW#X ]S=2 MFN>!_2+5?(&<_PU02P,$% @ $D!A5+X$!X9B @ W@4 !D !X;"]W M;W)K&ULC51-;]LP#/TK@B_;@*Z.G;3=BL1 4W=8 M#QV"%ML.PPZ*S=A"9M3#;7 M'4FA8&48=DW#S=,2I-XNHB0:'+>BJLDYXFS>\@KN@+ZW*V.M>&0I10,*A5;, MP&81723G^V=P+0'3-\*F/4 ?]1Q MD.+/(>?$L[G16V9.-BS[[,F1/]V1/ M4G:C%=7(KE0)Y;\$L94RZDD'/06>OQF> M?#Z@9CIV9^KYIGOXAH._A58;$JHZ8KG 0FKL#+A&72D2]/0.^PB^EC!T"]FO MBS62L2_K]X%29F,I,U_*;$\IW[IF#<;EM"/'<%?,T'=\K?&![=2SN=GSD-EV M/.QVXK\1^:&(("+>N?D-F,I/$&2%[A2%2S-ZQR%UX=_F"__2#J\P:_[2A,EW MPTTE%#()&TLY.3X[B9@)TR08I%O_OM::[&OUR]H.8# NP.YOM*;!< G&D9X] M U!+ P04 " 20&%4E=/04$D" #A!0 &0 'AL+W=OG/$YFP<8U"." KXV>+&724+O!Z?T'_ MZ'.WN1R8P;42WWA&Y3QX%T"&.3L*VJG3)VSSF3J\5 GCOW!J?-]. TB/AE35 M!EL%%9?-RE[:.EP%1+,[ 7$;$'O=#9%7N6'$%HE6)]#.VZ*YC4_51UMQ7+I' MV9.VM]S&T6+?/ :H'/:\D#SG*9,$RS151TE<%K!5@J<<#;R!'3ZC/*)=4V5] M?5E?;9 8%^9U$I+5XU##M.5>-=SQ'>XHAD#&G[-_WH(9AT!!-/,+E#L+;Y M.RP@U-6M"O:'C^&,3)L>(=-.R/3?A7#)W-L.0"KB*4*-FJML +:# 67F?A;- M9(&W!/?3C$>0L7.?X%DG>/;_@DO;DW]5W,_S_K[B\*KM*M2%'RX&_"_3=&!W MVLVO9=.VO]V;X??(=,&E 8&Y#1T-W;C0S4!I#%*U;^*#(CL2_+:T,QBU<[#W MN5)T,1Q!-]47OP!02P,$% @ $D!A5!/RDJ)9 @ ]04 !D !X;"]W M;W)K&ULC51-C]HP$/TK5K2'7:DE7WRN0B065+6' M2@A*>ZAZ,,F$6.O8J>V0W7^_MA.B;($M%^*QY[UY\\PXJKEXECF 0B\%97+N MY$J5CZXKDQP*+ >\!*9/,BX*K'0H#JXL!>#4@@KJ!IXW=@M,F!-'=F\MXHA7 MBA(&:X%D5118O#X!Y?7<\9W3QH8<O/$99 J2'2,OZV MG$Y7T@#[ZQ/[%]N[[F6/)2PY_452E<^=J8-2R'!%U8;77Z'MQPI,.)7V%]5M MKN>@I)**%RU8*R@(:[[XI?6A!_"'5P!!"PAN!80M(+2--LIL6RNLTAGJ$M.3"2D00SA19)PBNF"#N@-:>[BKC>O< M"SKW LL77N&[9-/OQ5XJH?^>?SXH$'8%0EM@>+V M59TCE\TK2&96A(SM\)/"I+G\LKG\2R(;GG&OO#^;S:;_B#S/"H+) M;'99Y*@3.?I0Y([M":7_]W%T[E X.?/Q/,L?#\]\='M#:1[$[U@<").(0J9Q MWF"B:43SR#2!XJ6=TSU7>NKM,M?O,@B3H,\SSM4I,*/?O?3Q&U!+ P04 M" 20&%4]:1:]*$" #8!@ &0 'AL+W=O.[VPF[ODJ-W;"'0\KML(YFD4U4S1R^R@I+U%H+@4HS$;.Q+^.!]:_Q73Z+2UPV]Y$?]?D M3KDLF<:I++[PU.0CY]*!%#-6%^9>KM]CE\^%C9?(0C=?6'>^G@-)K8TL.S Q M*+EH_^RYTV$+X$=[ $$'" X%A!T@/!00=8"H4:9-I=$A9H:-ATJN05EOBF:- M1LP&3>ES8',>-Z6&V0&<[X2/.,)$P8F22)K8;A8P4P6/.&HX0PF M\P4$GC\X\T(XCM$P7N@3FE_,8S@^.H$CX (^Y;+63*1ZZ!HB:+=QDX[,34LF MV$,FQN0<0O^4-@G\'?#IX7!O!SP^&.Y?O82[I&HO;=!+&S3QPCWQ/M*AW]91 M24%V@G1IC :I8)HSL4*KV0LW+A)>%0@/'R@@W!HL]==7Z(0]G;"A$^VA0WO4 M95TP@ZF]&%13LZM";9#+)HCM&4_CLR *HJ'[M%V('5Z#2_\J[-U>4(QZBM'? M*&YDF!LZ0DRE&A952IS;<^>'\!.F;1K4+N!MEE'_.(49*BY3>X@GJ:QL0SDE MZQM='RLV/-QAN43UFHH7/<6+_Z&H@Y[.X!\4-1[\62Z?'H;?JN5NM1';\^^8 M6G&AH<",<-[Y&Y)&M7VT'1A9-9UE*0WUJ<;,Z>E!91UH/9/2; :V6?6/V?@7 M4$L#!!0 ( !) 852W]FC<3P, "\* 9 >&PO=V]R:W-H965TDUMM_7Y*2%7_([AX"]&*3U+PW\X9##J<'(;^I$E'#:\6XFGFEUON/ MOJ^R$BNBGL0>N?E2"%D1;:9RYZN]1)([4,7\* ABOR*4>_.I6UO+^534FE&. M:PFJKBHB_UDB$X>9%WK'A6>Z*[5=\.?3/=GA!O67_5J:F=^QY+1"KJC@(+&8 M>8OP8QHZ@+/XG>)!G8S!2MD*\91HK+ M0THTF4^E.("TUH;-#EPR'=K(I]SN^T9+\Y4:G)YOFOT&4<"&[C@M:$:XAD66 MB9IKRG>P%HQF%!4\PH*9,B$\0S %!ZFHM[JHV=%8P?L4-:%,?3"V7S8IO'_W M =X!Y?!;*6I%>*ZFOC9!6]=^U@:X; *,;@081O!9<%TJ^,1SS,\)?*.VDQP= M)2^CNXPI9D\P"!\@"J*P)Z#5V^%!#SQ],SRLPM[2;:CB4RG)>' AY=IH-(HO]*;71F$< MQ/U2XDY*?%?*5TDU/HJBZ(T]OO+X&$Y.7#9Q]5D%_6$E75C)6RL&>7Z_5I+K M'4X&R>0BP\GU-EQ55'IM=%919U+&G93Q_6*IJYH1V[G@4U&85O8 :Z?%JEKD M8F][FSF.^5_F)C?=4M\Y<)/.Y^1_.?!A\+UE!#_VR*]:PO.3&D_ZDQ^>]*[P M1U52VE+]1PC^22>MT%P!]D5BK@.;\:;#=*O=JV?A>OW%^M*^AER'_D[3/*4^ MFYN%<@4,"T,9/"7FZ,OF==),M-B[?KT5VG1_-RS-BPZE-3#?"R'T<6(==&_$ M^;]02P,$% @ $D!A5%2TQZ@P @ .@4 !D !X;"]W;W)K&ULG53;;MLP#/T5P4\;D-6QD[1#X1C(94,'K$"0[/(P[$&1 M:5NH+IZDU.W?CY(3+P,2#]B++5+D.8>4J*S5YLG6 (Z\2*'L/*J=:^[CV+(: M)+4WN@&%.Z4VDCHT317;Q@ M0I(4<3H>W\:2Y"2 MFM ;A]:>K8FO9*_UDS<^%?-H[ 6! .8\ L7?,ZQ " ^$,GX=,:.>TB>>KT_H M'T/M6,N>6EAI\9T7KIY'[R-20$D/PFUU^P#'>H) IH4-7])VL7=I1-C!.BV/ MR:A V5A/28D ;='5%0N::.YIG1+3$^&M'\(I0:LE$<5_Y0 M=L[@+L<\E^^ZPR"Z)#M>*5YR1I4C"\;T03FN*K+1@C,.EKPC*VU=B 3SS!FZ MWJS!42[LVRQV*,9#QNQ(O.R(TRO$24H>M7*U)1]4 <7? #%6T9>2GDI9IH.( M:V W9)*,2#I.DP&\2=^:2<";7,&[U(,?B[UU!J_2SP&":4\P#033*P0KK-]C MD2]@Y(BL<)\S.R*?$0:;XCN]I:J"2\T=1D[(*U S(''62YS]E\0'O.S_U#@, MG0:-]I+(^.P^2S!5F%I+PG%T5[OW]@_#HIN'/^'=J_)(3<65)0)*3!W?W*$H MTTUJ9SC=A.G8:X>S%I8U/FY@? #NEUJ[D^$)^N=8 P L@X !D !X;"]W;W)K&ULO5== M;]HP%/TK5Y$FK=+6Q.:CM *DEFY:I76J8!\/TQY,N!"KB@#V0N)/^[QN?,Q2H0=!8LSR(@QUG&#&]*EH"_(Z?'-=Z MZQY<*E,I[]W@9C8((L<(4XR-@V#V\H C3%.'9'G\+4"#\DP7N'V_0?_LD[?) M3)G&D4Q_\9E)!D$O@!G.V2HU8[G^@D5"'8<7RU3[7U@7>Z, XI4V,BN"+8., MB_S*'HM"; 60[IX 6@30UP'M/0&M(J#E$\V9^;2NF6'#OI)K4&ZW17,WOC8^ MVF;#A9-Q8I1=Y3;.#">Y?"#G,.$+P><\9L+ 91S+E3!<+.!.ICSFJ.$CC*2( M41C%O (V9*1PQ@V,N;Z']]=H&$_UB=UX([3A9N6V]4-C:;K#PKB@=)53HGLH M$0JW4IA$PRT5K$:XQ/H44^ (THV4%H]/;PJ(9.JZQY MR^.U]N"]+*,OWN^O=@_<&,STGYH3VN4);7]">\\)WU;9%)53:,X%$S%G*?!* M$PWK!!7:=W>JC97;+J=/8']@[.+AZ$M M[L,.VIV2=J>6=O'4:1ACC/R!35.$Y\U#MJ-JS_!]+>U38O.R#^@N>5_0Z)8T MN@WI<%:;Z,L3E']]F 8&2U1NX617N>LA6YW3*'I7PZU7_HZAQ9M< MBU0^2GI-J5)9(SEO0)5Z3-(^H JM;)766^!15:GS+5I9*24-J4(K;Z3T^*H< MP-RO2KCU]9^A6OBF2(.O?/Z-7,Z6C=>E;S=>S5_9ABQOGRJ8O)N[96IAOQ\A MQ;F%C$[/K!^IO$'*!T8N?8\QE<9V+/XVL4TE*K?!KL^E-)N!.Z!L4X?_ %!+ M P04 " 20&%4N"1O7W " #Z!0 &0 'AL+W=OA\]% N:=3L,.R@V;0N5 M)4]2ZN[?CY(=-RV:K!=;E/@>^421TU;I>U,A6GBLA32SH+*VN0Q#DU58,W.J M&I1T4BA=,TNF+D/3:&2Y!]4BC$>C\[!F7 ;)U.\M=3)5&RNXQ*4&LZEKIO\N M4*AV%D3!=N.6EY5U&V$R;5B)*[1WS5*3%0XL.:]1&JXD:"QFP3RZ3"?.WSO\ MX-B:G34X)6NE[IUQG<^"D4L(!6;6,3#Z/> 5"N&(*(T_/6]@!1.=[ '$/B%\")GL XQXP?BM@T@/\58>=%'\/*;,LF6K5@G;> MQ.86_C(]FN1SZ%LLNK*#:J %2\E+WC&I(5YEJF-M%R6L%2"9QP- MO(K=*X?CH!(Z 2_A>J8TA MC)F&EG)VD<.LSV_1Y1?OR2^*X49)6QGX)'/,GQ.$)'90'&\5+^*#C"EFIS". MWD$\BJ-7$KIZ.WST"CQ],SSZ>$#->*C?V/.-]_ ]*\E3,6!N#,V,Z[IA7%.7 M6O@U7QNKJCTPUD NILTG6%5XWMOK2QULE]6-)Q1.P&ULC53;;IM $/V5$-(AO)EU:-E$A6G+0/51_6 M,, JRR[='>ST[[N[8.I&L=L7V,NY,K73&R6UV$IM;(,@^J1!A'T758,2Z#9.+/5CJ9J(8$E[C28)JJ M8OK7'(7:38-AL#]XY$5)[B!,)C4K<(WT7*^TW84]2\8KE(8K"1KS:3 ;WB[& M+MX'?.6X,P=K<$XV2KVXS5TV#2(G" 6FY!B8?6UQ@4(X(BOC9\<9])]TP,/U MGOVS]VZ];)C!A1+?>$;E-+@)(,.<-8(>U>X+=GZN'%^JA/%/V'6Q40!I8TA5 M'=@JJ+ALW^RUR\,!8'A]!!!W@/@M8'P$,.H (V^T5>9M+1FQ9*+5#K2+MFQN MX7/CT=8-EZZ*:]+VEEL<)>NV>J!R6/-"\IRG3!+,TE0UDK@L8*4$3SD:N(2[ MJF9G9 SZBLP\GRC(WR'2=6PY*96A@F7X"M[7L]-"67.9&37YF(RXIE**,.Y )FE*1%OUYCPS=AI.=N%1[J*E5EP M)Z,U6>$"U=-Z+O3,+5E"FB*3E#,0&(V=:>MJ-C3VUN [Q8W<&8.)9,GYLYE\ M#L>.9P1A@H$R#$3_O> -)HDATC)^%YQ.Z=( =\=;]D\V=AW+DDB\X^>8.BWBZAB_@B;2_L"EL/0>"3"J>%F"M(*4L_R>O11YV *W> M$8!? /R/@,X10+L M$\%= I QV8F#\7F8484F8P$WX PUIK-#&PR+5J'3YDI M^T()O4LU3DT6>;F!1["@*T8C&A"F8!H$/&.*LA7,>4(#BA(NX1YUAB6:9)"R4(U=I;<:#&Q0ZKG,=_A$=+1\>.%.QA%L6 M8KA/X.J@RLC\;637?BWC#(,FM%L-\#V_52'HYG2X5P&?U<._$-8$KQ*^%TV[ MK%/;\K6/\%45Y.=T*970-^=7C8-.Z:!C'72..+"U;<#<\.DSD,#MZQI#BDQ) MO4J"9_T(5)6UGE6)#&O$=4MQW?\4UX GB>;TWE%][LPEKQ)9S_X7D;U29*^^ M1%*BDJ#//]Q3LJ0)5;I*#7UK] :>5JU^Z:M?*_GK&@6QIR$QJ0%A(K_DT66F M)\0*J5%'O;1K?3DO>L/0S_)?D-2#9^JG*V; B'5WO0SH.C8;#@W2X.\]TBF)E MVYT$>['S%[M<+3OJU#82]]T\;\&ULG57;;MLP#/T5PL" M#FCC2])N*Y( N;38'HH%#=8]#'M0;-H6*DN>I#3-WY>2'2_KDJ#;BRU1/$>' MI$0--TH_FA+1PG,EI!D%I;7U=1B:M,2*F9ZJ4=)*KG3%+$UU$9I:(\L\J!)A M$D578<6X#,9#;UOH\5"MK> 2%QK,NJJ8WDY1J,THB(.=X9X7I76&<#RL68%+ MM-_JA:99V+%DO$)IN)*@,1\%D_AZ?NG\O<,#QXW9&X.+9*74HYM\R49!Y 2A MP-0Z!D:_)YRA$(Z(9/QJ.8-N2P?<'^_8;WWL%,N*&9PI\9UGMAP%'P/(,&=K M8>_5YC.V\7B!J1+&?V'3^D8!I&MC5=6"24'%9?-GSVT>]@#QU1% T@*2UX#! M$4"_!?3?"ABT@('/3!.*S\.<638>:K4![;R)S0U\,CV:PN?2E7UI-:URPMGQ MLBDWJ!R6O) \YRF3%B9IJM;2+*:4Y@YFJZ.@9YJMW M-D?+N##OAZ$E48XZ3%L!TT9 '8#/WPR//YV(IM\5J._Y!L<*Y'(.7VN79W.";]#Q M#3Q?_QA?R31>K/ZNX41K)@ND*VUAM85]OP7;>O-DPW1V#K>,:WA@8HTP,=0O M&FW 9 9W:$N5*:&*+?R8K(S5=+%_GI!]V:.@5IR?@3SY"VTLPB MG#':%VK4*>D[>/I.TT:]*'IWZ(S\'VS^S[ F&>'>!:Y0%[X1&O!WL#GXG;7K MM1/?8E[9I]2#FY;YFZ9IX'=,%YRJ)# GRJCW@:3JIBDV$ZMJWR96RE+3\<.2 MWA'4SH'6&ULC5113]LP$/XKIX@'D!AITL(8 M:B.UA&D\(%44MH=I#VYR22P<.[.OM.S7SW;2K"#:\9+X[/N^^\[GN_%:Z2=3 M(1)L:B'-)*B(FJLP-%F%-3-GJD%I3PJE:T;6U&5H&HTL]Z!:A/%@5F1VPB3<<-*7" ]-G-MK;!G MR7F-TG E06,Q":;153IR_M[A.\>UV5F#RV2IU),S;O-),'""4&!&CH'9WS-> MHQ".R,KXW7$&?4@'W%UOV;_ZW&TN2V;P6HD?/*=J$EP&D&/!5H+NU?H;=OF< M.[Y,">._L.Y\!P%D*T.J[L!60;[AYV -'%'D#< >*W@-$>P+ ###\* M&'4 ?]5AFXJ_AY012\9:K4$[;\OF%OXR/=JFSZ4K^X*T/>461\FB+3>H A:\ ME+S@&9,$TRQ3*TE >>?A@>?3F0S;"OUM#S#??P/4J-F;)E^H.Y M*P/,4&+!R9SNU ;F*)D@5S);!7M J-$0W&SLK# (/Z=+0]HVW*\#BD:]HI%7 M--JCJ M+-FSS*BS?AL4V['N/H:6^]-1N/CTG]HZ?=ZOS7X_TD$>;4;C3'37J MTD\9 _Z!MP^IW^T'V=3W[YO]F1UP[3SZ1]-.QSNF2RX-""PLY>#L\WD NITX MK4&J\3VX5&0[VB\K.Z11.P=[7BA%6\,%Z,=^\A=02P,$% @ $D!A5!3R M3[8D P ^@T !D !X;"]W;W)K&ULS5==;]HP M%'W>?H65ITTJ) X4: 5(A79:IW5%9=T>ICV8Y"98=>S,=D;W[V2#6@)H])@QKD;>4NO\W/=5M(2,J+;(@9N91,B,:-.5 MJ:]R"20NC3+FAT'0\S-"N3<>EF,S.1Z*0C/*82:1*K*,R#\38&(U\K"W&;BC MZ5+; 7\\S$D*<]#W^4R:GE][B6D&7%'!D81DY%W@\PD>6(-RQ3<**[751E;* M0H@'V[F.1UY@&0%L7Q/S]ABDP9CT9'K_63KT:TQINMS?>/Y3BC9@%43 5 M[#N-]7+D#3P40T(*IN_$ZB.L!9U:?Y%@JOQ%J_7:P$-1H;3(UL:&049Y]4\> MUQNQ9= ?[#$(UP9AR;L"*EE>$DW&0RE62-K5QIMME%)+:T..CRO3@.)!,UIRFE"(\(UNH@B47!->8IF@M&(@D*MG5$IN&E'8$Y(*_3N$C2A M3+T?^MJPLK[]:,U@4C$(]S# (;H17"\5NN(QQ+L.?".GUA1N-$U"I\=+B-JH M@T]0&(38X:]3[U&G]-?=XV]+]EP3'A,9*W2?QT2#@Q! M^6(B>/\&"XFF2\)30)3O+J,\HCD#]..S<8BN-63JIX/.:4WGU"G:C7:"')MB M)F.1ZW_/LCHZ-ZJ6!3C(]VKRO1?OFS8'PZ]=B M^L\)OUXK<(7?H$89O(;P.ZOIG!TE_-RH!\(/!\U7-3AB !X WXG P*5GJTK@ ME]/S51)3Q4M%MY6P*UN4GSZ@ T0*U4H)R<\;P!JO@K,9$833(BL8L07_*DD, MU@PD%?%MLMG:&\@6(%U;$S9;$SXO/7''A=,4(=QY#0F*FWJ%NT=)T0.PAW*T M*7#XI2N<,T?=X/^?HTW-P^["XP[$$+>"K@NG*4>X_RH"L:E<>'"<0'3#)H2I M)R/1W[J.9R#3\M&A4$FBNIG7H_7#YJ*ZSC?+JU?1#9$IY0HQ2(QIT.Z;J)+5 M0Z/J:)&7E_N%T.:I4#:7YG$&TBXP\XD0>M.Q /5S;_P74$L#!!0 ( !) M851Y!L31?P, *,- 9 >&PO=V]R:W-H965T<8 UP9CO)]N]G Z$) M$(2ZW338O,\YQ\?G%'N\X^*G3"A5X'>6YG)B)4JMSVU;1@G-B#SC:YKK-TLN M,J+T4*QLN1:4Q 64I3:&T+^NZ75@CQC+^*I+/Z"7:GU1Q:(-E+Q MK()U!!G+RU_RNTK$ :#M= .X G 3<$\ 3@4X0P&W MRA@%'^D#U9K=V^R2RWVY4[+==%E91E3.BR'0L M^ X(H]?VS$-1V@6OBY'EI@N?E=!OF>;4](EN:;ZAX .8,4E6*T%71-$8[.?? MSJ@B+)7OM.++\PR\??,.O $L!Y\3OI$DC^785CH.8\V.*I^7I4]\PJ<#/O%< M)1)ZUC@\ MB<_Z\?DF[\6O^_%/1/0&?S-\[; #_SA\[5WX[?"U=^%WP]?>A<__;=_O_RUU M#X-Q%/94L5/WLE/8<_I[68+O%PNIA/[ _>BQZM96W<*JVV^UJ\U+,"A \[G? MZM8<>9XSMK>'S=,EPSAPCV6S+EG@>^A8=MUI#3D-IS<=,@@=V+#VL2T+@Q ' MQZK;MLIW?>@=J^[:J@!!W%CFO*WR](D)-P*[;\L/;^A0K&4J3]@07.Z9 I(*K8LTK4ENLKAR(E?._'_8[F.:JNC5Y;K MO 3]PY1ZGH_\1N;;,NP982/S;1D*0A\%W9D/ZO"#WO ?$Z+/EM&K$A_6/L+_ MF'@$7XX2\+6IK\BC=G1UW3=:Z+Y#%R('XD;N.V2N;B*OD7O[X%R44;$J3OL2 M1'R3J_+?:CU;WR@NBG-58_X2G=^ACOFYN8$4Y[ 7\^7U17^85BR7(*5+[0J> MC73#B?)&4 X47Q>GL@57^I17/";Z%D6%$>CW2\[5?F RZ5]02P,$% M @ $D!A5/I.;4EW P 8!( !D !X;"]W;W)K&ULM9A=;]HP%(;_BA5I4BMU36R'KPJ0"FS:I'6JVFZ[F';AP@&R)C&S3>G^ M_6P38DJ+PU!S4V+'Y_4YCZ.WMKLK+A[D'$"AIRS-92^8*[6X"$,YGD/&Y#E? M0*[?3+G(F-)-,0OE0@";V* L#4D4-<.,)7G0[]J^:]'O\J5*DQRN!9+++&/B M[P!2ONH%.-ATW"2SN3(=8;^[8#.X!?5M<2UT*RQ5)DD&N4QXC@1,>\$EOAA1 M8@+LB.\)K.36,S*EW'/^8!J?)[T@,AE!"F-E))C^>80AI*E1TGG\*42#1*,+L> M?(JNV&\NT#!-=*]$)R-0+$GEJ1YZRU*0J @]0U_UYZGC;;(@=H1N$OG0#95. MU4P8CHNT!NNTR)ZT,$%7/%=SB3[D$Y@\%PAUC66A9%/H@'@51S ^1Q2?(1(1 M_$I"P\/#HU?"1P>'XXZG&EHN&[5Z\1Z]N[D V*Q-I6IY1?;ERZ.<7 M/09]5I#)7YX9&N4,#6_>SV<09H83)A%#"Q#FQ>EK:/V2,3Z/HG>>W)IE;LW_ M97I6-!'VZ+=*_59-=-OE#.VWI^N7Q,T*NITRM\[1=(E''T?.R:*:^.(MM\1O M3[A"$SSFPTS_ %Z/U98>36=^]7#$Q2W*)4IAJR>B\I9U" MK*\SU@W%%_: ?\^5/H';QSFP"0@S0+^?:G4_P=02P,$% @ M$D!A5&*9+U#; @ / D !D !X;"]W;W)K&UL MM59M;]HP$/XK5M0/K=0V;Y27"I H#*W2*E5E[3Y,^V#" 58=F]H.M-)^_,Y. MFH8!$=+6+W!V[GGN[CGGG.Y&JF>]!##D->5"][RE,:MKW]?)$E*J+^4*!#Z9 M2Y52@TNU\/5* 9TY4,K]* B:?DJ9\/I=MW>O^EV9&#T,8PMP'D\, M-KIB$UO*5,IGN[B=];S 9@0<$F,I*/ZM80B<6R;,XZ4@]3:_9)-X1MX),FTD6D!Q@Q2 M)O)_^EH(40&$C0. J !$QP+B N"4\_/,7%DC:FB_J^2&*.N-;-9PVC@T5L.$ M;>/$*'S*$&?Z8\H4>:(\ R+G9,P$%0FCG-P*;52&_3*:7)"!UH#&Z0@,95R? MX=8#))E23"S0?IR,R.G)&3DA3)#O2YEI*F:ZZQM,T(;QDR*9FSR9Z$ R(T@N M21R>DRB(PCWPX?'P8!ONHRRE-E&I3>3X&@?XOL$:. EKF.*2*79,\0&F6[$& M;9R:YZ0B^8CIA$N=*2 _!U-4'$_UKYIXC3)>HS;S$4P-F=@.,<, 8P[6V#DGP_!-G?'G)V!KE M/MSY?8W((S0K$G?BUDXC=KV:S?A0(]IE^NTC&A'5"-$IF3J?K7D8?(RQH#;M MVF![)U&PH][?^M:Z;.=9&;?A$?+&=35_C*.=.;$C<)U+ MGJ=?N=KL=P7.A043FG"8(R:X;.%84?E5G2^,7+G;;BH-WIW.7.+G#2CK@,_G M4IKWA;U RP^F_A]02P,$% @ $D!A5+'<7B5- @ B08 !D !X;"]W M;W)K&ULO5513^,P#/XK5L4#2-S:M8,AM%6"3>B0 MN-/$#N[A= ]9YZX1:;)+TA7^_3EI5X;$!D^\M+'C[[/]N7)'M=)/ID"T\%P* M:<9!8>WZ,@Q-5F#)3$^M4=)-KG3)+)EZ%9JU1K;TH%*$<12=AR7C,DA'WC?3 MZ4A55G"),PVF*DNF7ZY1J'H<](.MXYZO"NL<83I:LQ7.T3ZL9YJLL&-9\A*E MX4J"QGP<7/4O)T,7[P,>.=9FYPRNDX523\ZX78Z#R!6$ C/K&!B]-CA!(1P1 ME?&OY0RZE ZX>]ZRW_C>J9<%,SA1XC=?VF(<7 2PQ)Q5PMZK^CNV_9PYODP) MXY]0M[%1 %EEK"I;,%506*S@_S*1P?G< 1< F_"E49)I=F M%%JJTN4*L[:BZZ:B>$]%4\QZD/1/(8[B_COPR>?AT5MX2-IT L6=0+'G&^SA MN\,-"H@/,"4=4^*9DGU,KR*>PH[N4VXRH4RE$?Y<+4AV^K3_'L@WZ/(-#E;^ M.DP:!/Q4,N\<'Y?RWMR:=!<^G=L.FY0$WNR.YE#$FQ[.NA[./J%^D?3*^X-" P)TS4&](T=+/X&L.JM=\= M"V5I$_EC0?\*U"Z [G.E[-9PZZC[^Z3_ 5!+ P04 " 20&%4ZM^!9ZX" M "!@ &0 'AL+W=OYCV8))+XM6QF>U M[]^9R=D3"UL+\1GWWWW MW;QP6C,M@-O%W=WHV4:457.*=!E,6!=,_%RC4;AKT@_W%/<]RZR["V63# M,ERA?=C<:;+"!B7A!4K#E02-Z328]R\68^?O'1XY[LS!&5PE:Z6>G'&33(.> M(X0"8^L0&'VV>(E".""B\:/&#)J4+O#PO$>_\K53+6MF\%*)+SRQ^31X&T"" M*2N%O5>[]UC7,W)XL1+&_\*N]NT%$)?&JJ(.)@8%E]67/==Y5(L]RR2R;3;3:@7;>A.8.OE0?3>2X='_*RFIZY11G9U>,:WADHD10*5QQ MR63,F8 ;::PN27UKH /S).%.1/]0=8*3M+5$R[@PYW &7,(M%X*NS22TQ,SA MAW'-8E&QB(ZPZ$=PJZ3-#;R3"29_ X144E-7M*]K$9U$7&+$[T"&7D0-YW; M6:\[G(3;5S*/FLRCDP)\NKQIPS]46'D5#HIO TLM:FJC[]31KJF R00^L^?_ MDV7:AL>S&6!.O/;QU#.4MIJ1)O;9L'-J[G^XUYM MQUNF,U>%P)1">]TWE%I7&ZICV8Y*:Q ML.-@.[1,^_C93IL4:3C2I/#2V([ON><>NZ>WDXV03RH'T&C+6:&F0:YU>1Z& M*LF!$W4L2BC,FTQ(3K29RG6H2@DD=4&?:+H2S24G6< _ZH5Q),PL;E)1R*!05!9*038,+ M?#Z/(QO@=GRGL%$'8V1+>13BR4YNTFD064; (-$6@IC'"RR ,8MD>#SO0(,F MIPT\'._1KUWQIIA'HF AV ^:ZGP:G 8HA8Q43-^)S5?8%32T>(E@RGVB3;UW M. A04BDM^"[8,."TJ)]DNQ/B( "/W@F(=P&QXUTGK:2YH"E?D6D2-'59UEOB=+#A&2U'H7*&K(H7T+4!H*#>\XSWO M>>Q%O(3D& WP$8JC&'OP!HT. X=W\@[>DB2Y69*U$+ 7 OU!2UI07G%/CI,F MQXG+,>C0^@BM&#'8;R1'/V_-=G2C@:M?GF3#)MG06]";@X7V8$%I:BXSI*BJ M#Y?1#/YUHG[X 7H%(I6'Z*@A.OI?YQ;>CS_NONZM&6*_72U(235A]+=A=2\R MW64QK7GAL_XUCUM'BZ-^->_ ]UA,>-#><9!KU\0JE(BJT'6GUZPVC?)%W1ZV MV^LN>TGDFA8*,N]42+TC6+CT*;UM,-<]/L@[0;S/M,"+V? MV 3-WX?97U!+ P04 " 20&%4+CNY&&T# " #0 &0 'AL+W=O8R1XIM9LX-OEX0SSI4%M\YV^E.&]FMK*7\:3M_)3/'LXB88+&Q(2C\ MW;,%$\)& AR_ZJ!.LZ9U[+:?HG^J-@^;65/-%E+\X(E)9\[800G;T%*8KW+W M)ZLW%-AXL12Z^D6[VM9S4%QJ([/:&1!D/-__TX>:B(X#'IUP(+4#>:V#7SOX MU4;WR*IM+:FA\ZF2.Z2L-42SC8J;RAMVPW.;QENC8):#GYFO%)P(91X1S1/T MQZ^2%Y CO[M [Q#/ MT5TJ2PU1]-0U ,R&=^,:Q,<]"'("Q)+%5\C'EXAX!/>X+U[O[CUW=X&.AA/2 M<$*J>/X+G%RBE:"YZ:'F$JT?T=UCP= _-VMM%!S&?P<6]IN%_6KAT6N2P=H5 MMTKJ7EKWX<95.%NP]_,HF %]UWRCHT"$H6-T3.DHP;I:!#IWTSK:ZC!N,S@ M@!B60.F C,2JS \HMW U_L.W!'+3* MAL,SYZ"5/AR]<0ZB(W9'P5$5]!F1$QEHU1(/R^6"%AQN+/X?7*NWDJ%6 MX/#DO/R35@&)][;\U_&ZSQ8R\28'">BQFAS= V[G>6R_33Y3M>6Y1H)MP,N[ MBJ @U/ZYO^\8650OYK4T\/ZNFBE\(C%E#6!^(Z5YZMA'>//1-?\-4$L#!!0 M ( !) 853K^+)95P( ,\% 9 >&PO=V]R:W-H965TV4?K!U "6/#="FG%46]M>46K*&AIF!JH%B3=+ MI1MF<:M7U+0:6.5!C:!I'%_2AG$9Y9D_F^D\4VLKN(29)F;=-$R_3$&HS3A* MHNW!'5_5UAW0/&O9"N9@[]N9QAWM62K>@#1<2:)A.8XFR54QX!>'C=E9 M$Z=DH=2#V_RHQE'L @(!I74,#']/< U"."(,X['CC'J7#KB[WK)_\]I1RX(9 MN%;B-Z]L/8Z^1*2")5L+>Z^[>80>07.X!I!T@?0\8[0$,.\#P6,"H _BGID&*?X>"699G6FV(=M;(YA;^ M,3T:Y7/ITCZW&F\YXFP^TUA!VKX0)BMR\[CF+>;4GI.?6'&?2 %82R5G/D4W MSUAK!LAI 99Q8<[0X'Y>D-.3,W)"N"2W7 @T-!FU&)GCIV47Q31$D>Z)(DG) MK9*V-N1&5E#]3T!14J\KW>J:I@<9"R@'9)B'G\ +XZ&)U\/ MJ!GV61IZON%>OK<\G+NL" A=@TF;-$I;_AIR]&>R,%9C,_T]X'74>QUYKZ,C MO!((V?\HMX'EPK.X,?.4QX//&7W:?>XC;(K#-D$"W2GU!O3*CPQ#2K66-E1' M?]I/I8EOQG?G4YQ68;B\T811=\OTBDM#!"R1$D/ B'08'V%C5>L;:J$LMJ=? MUCAQ03L#O%\J9;<;YZ"?X?D_4$L#!!0 ( !) 853.@$RC6 ( #4% 9 M >&PO=V]R:W-H965T!RS9BTU)Y.$YI*A\K\V3 MK1$=O$JA[#2JG6NNX]B6-4IF1[I!12<;;21SM#3;V#8&616"I(BS)'D?2\95 M5.1A;V6*7.^YBCT?AJET6'CGF]KYS?B(F_8%M?H'IJ5H57< MHU1" M"Q3" Q&-YPXSZE/ZP*%]0/\4M).61V9QH<5W7KEZ&GV,H,(-VPEWK_>?L=,3 M")9:V/"%?>>;1%#NK-.R"R8&DJOVSUZ[.@P"LO1(0-8%9(%WFRBP7#+'BMSH M/1CO36C>"%)#-)'CRC=E[0R=\88J[B[A*]V'=[!V MNGQZYU57L-"2;H)EH9@WK]Y&6+"&.R;X+W(X7Z)C7-@+. .NX(X+0:XVCQWQ M]-GBLN,T;SEE1SBE&=QIY6H+-ZK"ZF^ F 3V*K.#RGEV$G&)Y0C&Z25D298^ MK)=P?G9Q G;<%V\<8*^.P [5K_7&[9G!$[!7/>Q5@!T?@5W7A--5?<7>?$-@ M9@Q36VR;TU6_"DT;D+B$F=0[\O[QA2#AUJ&T/T\0FO2$)B=U_I=0EW9 Y5]= M;Y-,0A+_6+P4R2C-XY"&W(" #$!P &0 'AL+W=OR4:;9UL!('NII;+3J$)<7\2QS2NHN3W1 M:U T4VI3K"IT _%LLN8K> !\7"\,]>* 4H@:E!5:,0/E-+I,+^:I#_ K MO@O8V)TV,.-6$YIK^*WZ:!(GE#N5 M!S0T*R@.9[<*N5J)I01V:2V@/6)?Z2X9[V(UY"?L$%ZQ+(D2WOP M!L&"@<<[W8/WS?""KCH]@QZPTP!VZL$&>\!NA!((Q\ZV@OUC+OOQA=:S6X3: M_NQA&P:V8:_TCDUZ-O'&QAW;$0.+@BXNS37M:4I1PO^.L)]ES%Z!FSYW1D'O MJ!=I4;U:D0NNF )TS[4'\RQ@GAW \7%@&Q_$\7Z6T;N.GP>]Y[U(3["T)+@' M*4W>4D5R *?3G=24'L3K=VB&^\V.=Q)K#6;ERX=EN6X4MCDVC(82==DFYK?E M;7V[XV8EE&422@I-3L[HS9FV9+0=U&N?II<:*>G[9D5E%HQ;0/.EUKCM.()0 MN&=_ %!+ P04 " 20&%4455W@.8" B"@ &0 'AL+W=O,JZF5:+T^ MLVT5)23%ZE2L"8>=I9 IUK"4*UNM)<%Q#DJ9[3G.P$XQY58PR9\M9# 1F6:4 MDX5$*DM3+%\N"!.;J>5:KP]NZ"K1YH$=3-9X16Z)OE\O)*SLBB6F*>&*"HXD M64ZM<_=LYO8,((_X2Z1*244XM$LKN*IY1A%A)%(&PH,ERT KP1X'P7X)<#/"RV4Y67-L<;! M1(H-DB8:V,Q-[DV.AFHH-W_CK9:P2P&G@RNN,5_1D!%TKA31ZAC]@.8Y07H(MN]OY^CPX @=(,K172(RA7FL)K8&38;9CLK\ M%T5^[YW\\^74>*BVA_WYW)/2KA'Z>L+???USF6$FA6ITLF$8YDWD]GX)QWX&JG^I^ M[0G:$=FK1/8Z15X3I<[@C8NR%'I"@S4X%5+3O]B\BFU2"[Y!3<7):.RX;[2V M17FC8;O8?B6VWRGV3FC,H"L;OG*BVZ3V&R+ZX_$;H@6Z?$ M,8QD&-<=;32LR(9?T[>C*N'HT_IVU'"OYS3Z=D_0CLAQ)7+<*7*1O"@:4$_#:!0QR1)@#VET+HUX4Y)E3'PN ?4$L#!!0 ( M !) 850ZD-6>7P( ,L% 9 >&PO=V]R:W-H965T3'(A5AV;V8;0_?K9 M3LAH"XB7Q-<^Y]PO^R:U5,^Z1#2PJ;C0HZ T9GE-B,Y+K*CNR24*>S*7JJ+& MFFI!]%(A+3RIXB0.PR&I*!-!FOB]>Y4F3@_WT+.3Z='G(]GTNP;UO5[_ M@-Y7*8O:5A>H*.!=MR!C.N=2KQ3"K_%,&V4?TN\C;@>=VX%W.SC@]E7[L6G_ MON8V*E=>Q8V8=1KVA@E9[];[/2;JQ:\QV3[,58=I4B [U[Q"M?#C0D,N5\(T MUZ/;[2;2V#_$-_L3.ZF:P?)?IAES=U0MF-# <6XEP]Y'&Y%J1D=C&+GTCVDF MC7V:?EG::8O* >SY7$JS-9R#;GZG_P!02P,$% @ $D!A5)UT((Y3 @ MG@4 !D !X;"]W;W)K&ULC51M3]LP$/XK5K0/ M(!7RUC) ;21H5PUI3(B73=.T#VYR;2PYM"8#LL9+*3H(2<7T:AC8OH>+V4*]!TI-Y,@#IXWKL6J1+<19N,U7\$- MX-WZRE 4=E4*48&R0BMF8#D)SN+3Z]4R\+;F&JY5=18#D)C@-6P)+7 M$J_UYB.T_7B!N9;6_[)-FQL%+*\MZJH%DX)*J.;+'UL?M@#Q< <@:0')6P%I M"TA]HXTRW]:,(\_&1F^8<=E4S2V\-QY-W0CE_L4;-'0J"(?9A4*N5F(A@9U9 M"V@'[#/=G0,VK[$VM%EI@^(7]YY_>*3+8X'MS0"YD':?\NYN9FSOW3Y[QX1B MMZ6N+5>%'8=(XAQ%F+="SALAR0XA,\@/61H/6!(E<0]\^G9X]#<\)$LZ7Y+. ME\372W?4FPLE$ X^T1TK6+])@UYS!FPN;,XE^P;WO6DMDCBS MG763^/%<^?.P,UD)^5RL 3>ZC,%9#9Z5UM[7L>-&(^=T< ^NY*C@4AUR&.XDD2E M4<3DPQA"L1XZU-D^N.;+E38/W-$@84N8@KY)KB3.W!QEP2.(%1800AS+6!8'B[@PF$H4%"'K<9J)/[ M-(:[XRWZN0T>@YDQ!1,1?N8+O1HZ/8*BVBS!@91#S>W-E]EH@= []58>!G!OY3#9J90=,&NF%FPSICFHT&4JR) M-%\CFAG8W%AKC(;'IHQ3+?$M1SL]>@>8 T5>DHF0B9!, [D, C['9T=GH!D/ MU3%Y3GA,WO,PQ,2K@:O1K[%VYYF/\<:'7^'C'&8-XO=.B._Y_LWTC!P]/P[T MBV>TVWM5@C:I1YM"TB!-SZ#1?BV:B[G($^+G"?$M?*L"OLC#!:Z*VY1)#5(1 MFZ<3\@'[\@OVY>X("6F(9B MHQH*S9Q"TU)H5M9$*4!GEPD@$1XOM][/0,TE M3VS_?WT]4UKB*OA6X[&5>VS5!FWQ%X2A$) CK+4R<0,)L*N.R0]25ZP-<,<" M&\VX&_EMG_H#]ZZ$3SOGTZ[E4T0>;B(W*Q55(]8$WQ 6QVET0O1*BG2Y(@_ M) E0#\1-0K--=[8I&V6FO3 M02[CBAJA@DHLY8-5T#\K$=W9">B!BD0+L:7U:OOWPC/.D!\I3\OK]RN*4X@O M;1Y(>\:9IRNX)>(=VT7KNKFOOC6NR_N0O)IIU# M-7B_^EN;N_-S?U.Q7;*BUTF/8.UMR]I^^LM)!MNF?=KJ17IMR_KCUW MY^!L_EK>,[GDL4+? 5IYC2Z:R\V/P&:B16+/TC.A\61NARO<9T&:#_!]((3> M3LSQ//\=&_T$4$L#!!0 ( !) 853:L_"D, ( L% 9 >&PO=V]R M:W-H965T4J321NE74P)8,RR%*_M]19JG96 M< E+3@31<2:)A M,PXFT<-LZ/R]PW<.C3FQB9B"$(T(9OSO. MH _I@*?VD?V+SQUS63,#,R5^\,*6X^!S0 K8L)VPSZKY"ET^(\>7*V'\ES2M M[^@^(/G.6%5U8%10<=G^V:&KPPD@NCL#B#M _!XP/ -(.D#B$VV5^;3FS+(L MU:HAVGDCFS-\;3P:L^'2W>+*:CSEB+/9-\ :&/*)>(,\'K ]\'\]!\NX,#=X M\K*:D^NK&W)%N"0++@26WZ348G3'0?,NTK2-%)^)%,5DH:0M#7F4!13_$E"4 MW6N/C]JG\47&.>0#DD2W) [CZ -!L_^'AQ?D)'TI$\^7G.%[DKFJ@#!9',MH M;K&LQ@"0GY.UL1I[]M>%0,,^T- '&EZZ,P)MC(\NHH6//-R-\3Z+!DE*]Z>U MN>S3ZJ(G?56!WOIQ,R17.VG;:^IW^XF>^$9^MS_%26\'\R]-^TPLF-YR:8B M#5*&@WM4I-O1:Q=6U;Y[U\KB+'BSQ-<*M'/ \XU2]KAP ?KW+_L#4$L#!!0 M ( !) 850)RO2%6 ( %(% 9 >&PO=V]R:W-H965T>;W[G6>J34)+O%>@UDW#=-O,Q1J,PGB M8+OQP%DI_9>6RL<6$K>H#1<2=!838)I?#4?.W_O\(WCQNRL MP66R5.K9&5_+21"Y@%!@08Z!V=\+SE$(1V3#^-5S!H.D ^ZNM^S7/G>;RY(9 MG"OQG9=43X++ $JLV%K0@]I\P3Z?,\=7*&'\%S:=[T4:0+$VI)H>;"-HN.S^ M[+6OPPX@/M\#2'I \AXPW@-(>T#J$^TB\VDM&+$\TVH#VGE;-K?PM?%HFPV7 M[A8?2=M3;G&4WZ"M@8%/,&>FAKLU5?9>#1POD!@7YL2>/#TNX/CH!(Z 2[CE M0MCRFRPDJ^XXPJ)7FG5*R1ZE.(%;):DV\%F66/Y-$-JPA]B3;>RSY"#C HL1 MI/$I)%$2?Q#0_/_AT8%PTJ&4J>=+]_#Y"E[;\IW"78N:$9C- M?=DO\KT\TNAQ\NI3"G>?9H%[YKC50J+6D[K:' MW6$P3'T_O-N?V8'1]?JB=@SVOE**MX02&,9K_!E!+ P04 " 20&%43NOI8L4" 7" M&0 'AL+W=OR80]O/2%\7+./?<>;W0W0CZI M#%'#2\ZXZGF9UJM;WU=IACE1#;%";F860N9$FZY<^FHED4 M>_VN&YO(?E>L-:,<)Q+4.L^)?+U#)C8]+_3>!A[H,M-VP.]W5V2)4]2/JXDT M/;^*,J GQ0W:JL-MI*9$$^V\V7>\P*;$#),M8U MS.<9A\B8#632^%O&]"I)2]QNOT6_=[6;6F9$X5"P7W2NLY[7\6"."[)F^D%L M/F-93]/&2P53[A?,E+Z<,6(6F?($0E(;J4$)>$ M>(\0)B<(24E(G#-%*@''YD8JT,6G5] M;?*PT?RTU+PK-*,3FB-,&Q"'-8B"*#Q"'UY.#X[01^?I7PEO0'"4[AOS*@>C MRL'(Q8M/Q#MN7 W&:"80?@]F2DNSO?^TW*FLBT5]K1"($SYF M?Q&DXX+8<__<;W>"9M=_WC;Y$-1IM3J[H-$AZ*89!!5HIXBD*B(Y:]CW%4JB M*5^"VWRURK;7R\QJ5CK-LV:]ZS"K8TZ3E,@UL/=5.F9>\Z#D,(K#/?,^ .WD MVZKR;5V8[[XO-1@6N==@JHG&W)8A%G!/.>$I)0PF0E%[CQXKZ+SJ($WE&N> M+^8EL5>!W4*Y/&PM""1MML&ED\0T5'BY6[F&="FVO>-3/S MQ=7_T7Z/\#4$L#!!0 ( !) 851;%@GV$0( *P$ 9 M >&PO=V]R:W-H965T2'9-!$[876W>Z^^[[3B=E.V.? M7(5(\%(K[>911=1]LC*T%L6FWL6LLBC(DU2I.QN,/<2VD MCO(L^%8VSTQ+2FI<67!M70N[7Z RNWDTB0Z.>[FMR#OB/&O$%A^0OC+U,>'@!\2=^YH#5[)VI@G;]R6\VCL":'"@CR"X-\S MWJ!2'HAI_.XQHZ&D3SQ>'] _!^VL92T52D,@S M:W9@?32C^460&K*9G-3^4![(\J[D/,J_(DMR\!Z^4846;G5WSKYA;Y=(0BKW M+HN)*_GXN.A1%QUJ<@)UB<4(II,+2,;)Y._TF D.+).!91+PIB=9.H<(2^D* M95QK$7Y>KQU9/M-?9^"G _PTP*@?'^ T-87 MP#?!Q16 O$8V/AL_?XSMAMU([KK-AH/'HD@?9=G>C,\@T81[7AGBZP[+B MYP2M#^#]C3%T,/R(#P]4_@=02P,$% @ $D!A5 \L(S%W @ F08 !D M !X;"]W;W)K&ULE95=;]HP%(;_BA7UHI58\TF M*D0J1=4FM1KJQW8Q[<(D!V+5L3/;*>7?SW9"Q$: [2;QUWN>\R;V<;+AXDT6 M I]E)3)J5,H5=VXKLP**+&\YA4P/;/BHL1*=\7:E94 G%M12=W \V*WQ(0Y M:6+'%B)->*TH8; 02-9EB<5V!I1OIH[O[ :>R+I09L!-DPJOX1G4:[40NN=V M47)2 I.$,R1@-75N_9O9Q*RW"[X1V,B]-C).EIR_FO7 M.]P!I2:03N-7&]/ID$:XW]Y%O[?>M92JV+JC!V4PPK75#WQS6=H M_0Q-O(Q3:9]HTZR-(P=EM52\;,4Z@Y*PYHT_VN^P)PC\(X*@%00V[P9DLYQC MA=-$\ T29K6.9AK6JE7KY @S/^59"3U+M$ZE#Z M2?0)W=>J%H >"2-E72([ MCA9XJW^ DNAR#@H3*J_0!2(,O12\EICE,G&53L*$[ZD?C./$?>]A M11TK.L<*^UB-*OXGUK!C#<^QHC[6\) 5!D=8<<>*S[&&?:SXD!5YHW[6J&.- MSK'B/M;H/UCCCC4^R7HI0%?+E0+11QP?$,/(\_J)DXXX.4WD"E-4LYS(C-=, M08ZH/YS[$ID<;E7/]X._,G'W*HTIVH]8K F3.OY*Z[SKD=X9HBF$34?Q MRA:?)5>ZE-EFH>\.$&:!GE]QKG8=4\^ZVRC]#5!+ P04 " 20&%4\?2R M/KT" "'!P &0 'AL+W=OB7K:':0\F.2%6'3NS'6C__6PG9+0$Q@OQY7S? M^F!918#G@%3._D7)18Z:E8N;(2@#,+ M*JD;>%[LEI@P9S:Q:PLQF_!:4<)@(9"LRQ*+UQN@?#-U?&>[<$]6A3(+[FQ2 MX14\@'JJ%D+/W(XE(R4P23A# O*I<^U?)2,3;P-^$-C(G3$RE2PY?S:3K]G4 M\8P@H) JPX#U9PUSH-00:1E_6DZG2VF N^,M^R=;NZYEB27,.?U),E5,G;&# M,LAQ3=4]WWR!MIZAX4LYE?87;9K8>.B@M):*ERU8*R@):[[XI?5A!^!'!P!! M"PA.!80M(#P5$+6 R#K3E&)]2+#"LXG@&R1,M&8S VNF1>OR"3/'_J"$WB4: MIV:WH$V3Z"/Z++B4*"%Y#@)8"N@L 84)E>=Z\^DA06%QTS;;39,M.) M@72 0O\"!5[@]\#GI\.]'GAR'/X-LP'R>N&NMJWS M+NB\"RQ?>(#OK@*!%6$K9%U$MP0O"26*@+S8\_,"79>\9@K]NEY*)?1]_WU$ M0MA)"*V$Z("$1ZXP137+B$P-.V2(6BT5?M5_3M5[1@WEV%*:MK">^9[O!Q-W MW:,DZI1$1Y7<@I17B)15;400+46 5'WI&YYX-WT4'\@^[+(/CV9?Z&2Z7+3& MM ;$\]8%^N]$^I0,]Y2,XZ'7*6GNU'#/K7:F3"HCWK0Q"_VT!\WC_N'>#WA0PZ@H8'2W@[IU.QMFVFO]('NVI&47^ MY3O)^T'CT!^_D^SN=#WS1'W'8D68U(IR#?,&(WURHFG[S43QRC;")5>ZK=IA MH5]*$"9 [^>LJ ^MM.(D MT&ZK0B0HG3:I2 C&]C#MP20'L>K8F7T0]M_/'R%CTN"%^.S[?=SY3-8J_68J M "3'6D@SCBK$YHE24U10,S-0#4A[LE6Z9FA#O:.FT/XD=:,RRC/ M_-Y"YYG:H^ 2%IJ8?5TS_7L*0K7C*(E.&TN^J]!MT#QKV Y6@.MFH6U$>Y:2 MUR -5Y)HV(ZC2?(T';E\G_"-0VO.UL15LE'JS05?RG$4.T,@H$#'P.SG ,\@ MA".R-GYUG%$OZ8#GZQ/[)U^[K67###PK\9V76(VC#Q$I8J_0Q=/0^. MKU#"^%_2AMS18T2*O4%5=V#KH.8R?-FQZ\,9($TN -(.D'K?0:95 M2[3+MFQNX4OU:&N.2W!/KU GZ1DKB16AKS($LI_":CUVAM.3X:GZ57& M&10#,DS>D31./JY7,W)[%=MCW8>AIAQ=H)ZNU8WR\CU/R53,[='YH?DPV M!K4=G9]7-$:]QLAKC"YH^!9#:/'_6AG0#Q[M'M,A3P9I1@_GDO3LJFO0.S_0 MAA1J+S'<>K_;OYE)&)6_Z>'!S9G><6F(@*V%QH/W5EF'(0X!JL8/SD:A'4._ MK.R[!^T2[/E6*3P%3J#_)\G_ %!+ P04 " 20&%4Q3FZV-H" !P" M&0 'AL+W=O<;<8[ M+AYE#J#0<\%*.7%RI:I+UY59#@61%[R"4J^LN2B(TE.Q<64E@*RLJ& N]KS( M+0@MG>G8/EN(Z9AO%:,E+ 22VZ(@XN4:&-]-'-]Y?7!+-[DR#]SIN"(;N /U M4"V$GKFMEQ4MH)24ETC >N)<^9>SU-A;@Y\4=K(S1B:3)>>/9O)M-7$\ P0, M,F4\$/WW!#-@S#C2&'\;GTX;T@B[XU?O7VSN.I.P _?$>!&@(\5 M!(T@L(G69#:M.5%D.A9\AX2QUM[,P-;&JG4VM#1O\4X)O4JU3DVOLDQL884^ M/^N^D" 1*5?H1N4@T&PK!)0*?:=D21E55*^>SD$1RN09^H0>[N;H].0,G2!: MHON<;Z76RK&K-)9Q[F8-PG6-@-]!F$-V@0+_'&$/^P/RV?%R[ZWR9#!4P-I/ M8OV8??DT]=,T3<;N4[=.?2N,XS1MK=Y ABUD>!PD+TR'$+/YAA!K+U$7T?.2 M= ^Q;S7RDGB8<-02CHXE+*B4[_"->I$#+\5[>'TC/PC"8;RHQ8L.XMU4('35 MR@UBH,\;O:GK5F+_^VN(-^JCX,#?X_W Z UOW/+&!WD7@J_!EI$PM(9ANK@7 M. F#/;B^C8_]:!@N:>&2P\4T)],04-(+AOUX__4.&$7>:)@H;8G2@T3W7.DZ MD:8'H7N,(0C_8R&+ *<2?/.@6W?J=6)NG?8C8_H/4$L#!!0 M ( !) 853P]Q4-H 0 *@2 9 >&PO=V]R:W-H965T&ECQ_/Y\\SX&\>CC52/.F',H*4I0$)PWZ042XZXY'KNU'CDP9V7CEN^3(SM",:C%5VR.V;N5S<*6D&%$O.,"+ M-N78L(.B7!N9E<; (..B^*=/I2.V#+JDQ8"4!N2- <$M!MW2H'NHP4EI<'*H M0:\T<$L/BK4[Q\VHH>.1DAND[&A LP_.^\X:_,6%390[H^ M!SLSGK&Y04(1W;*U3-=<+-\._X2X M0#\2F6LJ8CT*#%"T$P5126=2T"$M=#"ZEL(D&EV*F,4-]M,]]L0#$(!O*@>1 M%P=-B!?Q>RZ.43?\@DB(!_=W,W3TZ3,7VH W8+^8)HI^P!F+ !!;0()+P :4 MV>$H83O*Y<$H>-B(\LIGW2JIN@ZVVP)[ETAEOAJF,N3RZQ^7)5>&9?I?#_Q) M!7_BX$]:X*_I$\_R#,VE DN;A1%=T8B;YZ:$*[ &#LO*YGJ,>V$8CH)U X5> M1:'GI7 1KZF(&%+4,)2O8'ML$AXER"2L@1;BVJE9C(ZH1A2MF(H@=YH"-O'/ M.PB/P_ /CP_[U0+Z7J ?B6(ZD6ELR7 9VSU,HTCFPF@H !'C:SI/&:)+6$@3 M3S_\,$0Q?=8>HJ<5T5,OTKT HD;QR(#[(JH3\&3J?&\D5 2;9#:Y3+4>*)X@ M0M /9BX^3>Q/=Y*B/2<&%=.!EZG+>N2R/H:L;U*&P->,5J6+$: M>EE=O;B"/<'A0C=Y8SK,-K=\AI[_60R]TA!'>;R>.P+D^AE_Y49ADW M5FG1@C6&L@1X-2_IM[<:(]I/PHU$AV@MSBMEGWW+0J(9E9;&IET&W*K M=3?BNDI@?YEXRZ9@@%:4-QTL)GBW4/AHU)4"^R6[7<"6<+*'S0G:107JP>DN M3>'L_*56+Q!DE3.?BN):[W'_(VHRKG4:^X7Z:EMS#RAT>^!.CD][OD*':UG& M?EUN#T#*M/XM[]A>(+6&$O(AT:B%D/B%\($J[HY/+AK%)_PA0?&C[CO[D5H:B5\:#PS*[^X/ M4HLDZ7U(1&KY(_X#Z?^-B!\U/.XU1R38^B+/F%JZJQ"-W/FZ^/:L>JOKE@MW MR?"F?XK/+HM+DQJFN,.YI@K.YAJ"M #($#9L!ZGB6J1H&+ERW_US:8S,W&," MJV;*#H#W"RG-2\-.4%U.C?\#4$L#!!0 ( !) 853)0%:OA ( +,% 9 M >&PO=V]R:W-H965T-3*^&E2$VTOTM27-6KA!W:+AE_6UFE!K+I-ZK<.116=M$JSX? LU4*: MI,CCW<(5N6U(28,+![[16KBG&2J[GR:CY/GB5FYJ"A=ID6_%!I=(W[<+QUK: MHU12H_'2&G"XGB:7HXO9)-A'@SN)>W\@0\AD9>U]4#Y7TV08"*'"D@*"X&.' M5ZA4 &(:#QUFTH<,CH?R,_K'F#OGLA(>KZSZ(2NJI\EY A6N1:/HUNX_89=/ M)%A:Y>,7]JWMATD"9>/)ZLZ9&6AIVE,\=G4X<#@?ON*0=0Y9Y-T&BBSG@D21 M.[L'%ZP9+0@QU>C-Y*0)35F2XU?)?E0LR9;WM545.O\&KA\:24_P'JZLUERS M^ IOYTA"*O\N3XE#!L>T[.!G+7SV"OPH@QMKJ/9P;2JL_@9(F6M/.'LF/,N. M(LZQ',!X= +9,!O=6<(CF..^"..(.7X%\S#;$_C2Z!4ZL&M8UL*A/X&%<' G M5(,@3 5?J>;GN?2ELKYA _AYN?+D^ ?[=83,:4_F-)(Y_2QYJV*+ACP^]IR1IT2 O1[NO@-4$L# M!!0 ( !) 853*GQXI?@( '@& 9 >&PO=V]R:W-H965T7D+$M9/T"/ON>YYX[^R[3@Y![50!H]%(RKF9!H75UB['*"BB)&H@* MN#G9"ED2;4RYPZJ20'('*AF.PS#!):$\2*=N;R73J:@UHQQ6$JFZ+(D\W@$3 MAUD0!:>-1[HKM-W Z;0B.UB#_EJMI+%PRY+3$KBB@B,)VUDPCVZ7B?5W#M\H M'-39&ME,-D+LK?$YGP6A%00,,FT9B/E[A@4P9HF,C*>&,VA#6N#Y^L3^T>5N MMM MV.S"%=.A3?J4VVM?:VE.J<'I=*U%MB\$RT&JM^C^J:;ZB-ZC+^8)J5H>D3M' M5TO0A#)U;8[>((Q4022H*=9&@>7!61/MSD>++T2+T(/@NE#HGN>0_XG'1GDK M/S[)OXM[">?U;H"&T3L4A]&D0\^B'[Z$[ 2/HP[X\O7PL">;87L90\YSAXQQ*V/<*V/51$>5I!DX";E@C$B%*I!>3J<:3SLY4Y,,)E&W MF*05D_2*:5^W\J^[MQZ+Y)]Z)-%XK4$N7,S3Z%,U%S[ MMFUWV[$Z=],$_W;W,_F!R!WE"C'8&F@X^&!J)?V<\X86E>O\C=!FCKAE83X- M(*V#.=\*H4^&#=!^;-)?4$L#!!0 ( !) 851$[ %P?0, *,+ 9 M>&PO=V]R:W-H965T;EYG#V+:(4Y)C<,YEFK*5[8H.<&)<FHA:[/PE:Y2J1?LV:3$*W)+ MY%UYP]7,;E$2FI-"4%8 )\NI=8DN%LC7#L;B&R5KT1F#EO+ V*.>?$ZFEJ,9 MD8S$4D-@]?=$YB3+-)+B\;,!M=HSM6-WO$'_:,0K,0]8D#G+[FDBTZDUMB A M2UQE\BM;?R*-H$#CQ2P3YA?6C:UC05P)R?+&63'(:5'_X^L0Y^XV!";==23!P66.+9A+,U<&VMT/3 !--X*_FTT'F_E5SM M4N4G9[>2Q8\IRQ+"Q7NX_EE1^0L^P)SEN/,,"P%LN4D-, [FRL+WOY0I?)8D%S\&#O+;@WQSD#_T>7S0 M%RN!F.6JV@AL[BMYUF/2E]H:<6P0==EYFGG>R DG]E,WWOM6R!WKU'2M%OM6 M@1-NC5YH"EI-P:"F]G.6#,J*QZE2I\7I#UYHO0-Q"]LSPK=-T*@]:#0HYOJ9 M\)@J 26G,8$3=>\2EF68"R@)KV_F:5^6:MBH&__SD=CE42.&W0R'@1?L? CS?3/DH\A'03_CJ&4<'<>8-'%,7N,;[1$9 M![X3!CM\]\W0>.S[43]=Y&S+M?.;A,_:\BM$]3K_!O^% ->/HMV ]]BAT4AI M/:"@\^"@_[VD-)#=.N#L\GW59#%H\E*-NU7C_K=B O_ O6D^E-S+)\)5,S5P M[='V!4!O_ 2@[1N AA^!/ZTQ\P;WE2)C=[J7G/"5Z0*%"F)5R/J!;U?;3O/2 M]%<[ZU>Z S5=T1:F;E^_8+ZBA8",+!6DJ0')E7'98:I MZJ()UP9J?\F8W$ST 6U?/OL74$L#!!0 ( !) 8532XK@:40( )$% 9 M >&PO=V]R:W-H965T!_RBV.J=,;A*YE(^.N.FF@:1 T*&I7$*Q/Z> M\0H9+N>*O^S==N:YD3C5>2_::5J:?!)( *%Z1AYEZVW[&O MQP.6DFG_A;:/C0(H&VTD[Y,M :>B^Y-UOP\["Y0'HRRL]3FF>+!R/*QEJQ"I;_ UZ>&F@T<@W?#C2A1 MN%V#&2/"NI,H/ML&O9@\N$9#*-.'[X;EH;'0;NFP[ $O.\!D#^"/TIS *#[R MHKHF"O7_(J&M>"@[&^T,S#>P M&S?C\!D\Z\*2?XCD"83OM8VSI*[9DG$;1 M*'X;+1O0LD^BD:JB[A0)^R!A]GKWQEDVF:3I"\1PI\/<8W5'U)(*#0P7-C4Z M.;5*JGL .L/(E6^ZN32VA?VPMF\F*A=@YQ=2FJWA^GAXA8M_4$L#!!0 ( M !) 851/(C-<9 , +0+ 9 >&PO=V]R:W-H965T6AZL-B#W@;>]?=74/X^\ZN MC0,56!$/E?H"WLLY>^;,7F:XENI!9X@&'HMM2(4L=J,C]* @&?L&X\,9#US=3XZ&L3,X%SA3HJBB8VMQA+MS1?RYFBEM^RI+Q H;D4H' Q\B;AZS@,+,#-^,9Q MK7>^P88RE_+!-CZD(R^PBC#'Q%@*1G\KG&*>6R;2\;LA]=HU+7#W>\O^U@5/ MPY?H]-0%>6+Y&Y=K^P;N8&'B25-K)HP*2@ MX*+^9X^-$3N <' $$#6 Z&] _PB@UP!ZSP7T&T#?.5.'XGR(F6'CH9)K4'8V ML=D/9Z9#4_AN,*=1#WY RR^\GC8J[6D5T1$48P4W'='T MVBSU'%_O6):LKQ=V?ZEV;/U&*B272030PW\#NO!G;N.[)FJGT'"9I MRBV$LK?-8LQUDDM=4<"HQ/ .Y9?=5:?=7)Y#)>G]]_96:W MH# \:N:IP/@$X)Z9@];,02?35[%";>CLU/<8/8;S7_0^6>L4EI5*,CI9<,9% M,^&@/?42 [>$?7578[I 5KL^=,W8TWW=ZK[NW@0N\9_JQ'?X<-/RW?P/U\UM M*_>V,_QOE#0NEG;3RDDWO@\;9.K0LS4]%1B? -R+/0R>'O"@D^L+JL(> M9V:-/_CT=N/#X'CXIT/CDZ"U!?Y..5.@6KJR4--]50E35P!M;UMZ3ES!]5?_ MG2U)79GT1%/7LQ^96G)ZD7)<$&5P>4U7C*I+Q+IA9.F*IKDT5(*YSXS*:E1V M HTOI#3;AEV@+=3'?P!02P,$% @ $D!A5):*[//+ @ U@8 !D !X M;"]W;W)K&ULE57;;MLP#/T5PL"P%FCC2RXMBB2 MF[1='PH$+;8]#'M0;"86*DNI)"?-WX]2'"_=$F-[L22*ASJDJ./A1NE74R!: M>"^%-*.@L'9U$X8F*[!DIJ-6*&EGH73)+"WU,C0KC2SWH%*$210-PI)Q&8R' MWC;3XZ&JK. 29QI,599,;V]1J,THB(.]X9DO"^L,X7BX8DM\0?MU-=.T"ILH M.2]1&JXD:%R,@C2^F0RH6C_DHB!PA%)A9%X'1L,8) M"N$"$8VW.F;0'.F A_-]]'N?.^4R9P8G2GSGN2U&P74 .2Y8)>RSVGS!.I^^ MBY"^LI5&>-!,6CB;HJ5- MQGL/0TL\W6EA5G.ZW7%*3G"*$WA2TA8&[F2.^<< (2789)GLL[Q-6B-.,>M M-[Z )$KB(X0F_PZ/6NATFZ)W?;SNJ:*[PERZ[LMAHDIZD8;YIDXU%7&)]$HL MS+=PZ#=C6V].-TSG%Y#F.7<0)N !)6H:I]QD0IG*W="/=&ZLIC?RLX5NKZ'; M\W1[;70-L ^WOG37;:"B&R)1\.W"FW99N78YX[)N@?-C/; [<^#/=%JS'O?B M032(KX?A^O!J_O;K)]=7W5[<^'U(JM\DU6]-*I6RHJ(19Q(_0Y11 M)XY@BTR;ECH/&DJ#_Z7D"DIB"F>,ZK\W'"UG>^A>)XH^':,8'DA'B7KI%=5 MIBII=RK26!O13KU6A;_==XK_Q/222P,"%P2-.E=4.+U3T=W"JI47HKFR)&M^ M6M"/![5SH/V%4G:_< NTLY=_/=D)&*T"(E\2^N>?D'%_[>M1( M7*L"0).7D@LU]@JMJQO?5VD!)54#68$P7U822ZK-%'-?50@TZ&W#3RPO- VX$]&%/9+"B-=SD$=>B'@]/#'YI)=6 M_" B,0]H#!C9WD^6\&Z-3*602OP9D".OC8$*94/IFWKXS;^?& H1"8DGE DL M_][)BH2ALB1Q_,B-3DJ?2K$^+JS_G 8O@]E@3E8T_!;X8G\_F4V 3[8X"<4S M/?Y*\H!L9<^C(4]_P3&7-2; 2[B@4:XL$41!G/WCCSP1-07D]"B@7 $U%>P> M!3-7,!L*T.I1L'(%*\U,%DJ:AS46>#%G] B8DI;6U"!-9JHMPP]BM>XO@LFW M@=03BQ=!O;<]#7W"^$_@\4<2B!.X!>DT^/V@UH;+YZ5:'O7J:DT$#D)^+2=? M7];@ZLLU^ )TP/>8$0Z"&+S&@> W[EP!XR8*@' M&$3@*XW%GH/'V"?^N0%=1EF&BHI0']"@Q37Q-&#"&X ,!#L K<:K&QWJZ]'J MT!V(QBP7SDSMF7T+IQ)^JTK>!RL:R3[ <;J3EHSA>$?DWA1@7 M1\S\FV)YY2 17,AE"N(=^/Y,PQ#(/:5D_AH :I5 K12HU0/T 8ZJT@RVTYJ6_6P]P4TS9EE&G(%WSM0V24J>Q#5 M+S))@EQT;[?-T>W=*[\Z@]\-G_K.W?=M&LV[M;>G?'EB2) M_?'%Z+:+T7*194"SQ)-UD@[!P:J%1M6NC?]CV]^ ;RE#2NGE.V&2\4%1H^") M!3)7WY<;+IBDZ:&> &NT _]M5_!E(\*,JZEL43K7)/?CUK>H9I@]>485/C2( MKZ"^7:U/C 24&8:PAL@T-*=1(KE8'3=R-+LAMNX2TYR>^H<5>4!S5'CDK!&- M#-!L!X@TMR_E%4_ 8:(H,&W/>M-(3%8K3="L9_,<4\42<)@F"DS>6;\:B(..$P>@]UK)#2G756V!F&S1MMB WNKXAXX_<]ZV-+W S7$(5@' MW LI3]0Y=%RWJM@*#M-5V1QQWAP94=]4JF=Y\I"J'"4201AL";@Z$;D W6D? M]C(%J2J !HBRHR^R@(]/7:?GU4A;L\*4/$^W39VGHZ)/.,R?R]V.D1T61)[Q M!0OD1Z 'WG&8D,Z@,UNS6A%9IFO;TV:QM>5LPS#LGG)#%64BXS.]#F]"<@/B M)-K(+2(W3_[E@-I%:&FJVA XII!FH)[:*;M$XNAV.[9_MN@NNG7RG3(N=XO3N MN0N6ROV;6>HT=)Z?BJ_1I_@ZRP_^S#;,'!#VD-QL;*@2-TN&>8)\P)2#?;RD5Q8-R4-ZF+?X&4$L#!!0 M ( !) 850';'XUI@( $<& 9 >&PO=V]R:W-H965T@-X5(0+K:/E2+RK;[L-H'DPS$JA-3VR'E M[VL[ETV[I2H/X!G/.3[C&0]AQ<63S! 5O.2LD!,G4VI[[;HRR3 G;3!F'&X5;LL$EJH?M0FC+[5A2FF,A*2] X'KB3/WK>&3B;< CQ4KV MUF R67'^9(S;=.)X1A R3)1A(/IGAW-DS!!I&<\-I],=:8#]=:N-Z M8*<%O4O M>6GNH0?PSP\ @@80O >,#@"#X5<"H =BK=NM4[#W$1)$H%+P"8:(UFUG8 MR[1HG3XM3-F72NA=JG$J6BJ>/&6"2L1^+K;O'E!D5")*1S'J AE\D0#'I8Q'!^=P!'0 NXH8R8V=)66; YV MDT;>K)87')#G!W#'"Y7I8XH4T[<$KLZU2SAH$YX%GS+&F Q@Z)]"X 7^!X+F M7X=['\#C+\/]JT^R&7;E&UJ^X:'R943@F6G\%.8\U\- $ON>ID*08H/Z@2I8 M[:$?MR![ZYY61*2G;1U/89JFU"P)@YC*A'%9"I3P9[J22NCW^?<3O:-.[\CJ M'1W0^XLK34^[;MJUW<2;;L*VFS[JE9K[TG*;>;:+_(MQZ.[ZY:MCQKV8BZO! M^*K_>8N(_T>,O<%E%U3GZ?:>6(YB8T>5A(27A:J;K_-VTW!JA\ [_TQ/R7JH M_:.I1^P=$1M]*\!PK2F]P866).JQ51N*;^U#7G&EQX)=9GK2HS !>G_-N6H- M:=F'+DO("I>%*@L;5 M*)ATK^=]Y^\='CENS-X:G)*E4L]N\ST=!9$+" 4FUC$P^JQQAD(X(@KCI>$, MVBL=<'^]8[_UVDG+DAF<*?'$4YN/@LL 4ERQ2MA[M?F&C9X+QYH#LX H@;0/P6T#\"Z#6 WD MYLRR\5"K#6CG36QNX9/IT22?2U?V!ZOIE!/.CA^L2IYS)5+4YC/%.29L;N)$IIO\2A"2QU1GO=$[C=QGGF'2@ MUSV#.(J[!P*:?1P>'8#//PSO7KVCIM=6K>?Y>L>JYO)Z[OH]A9DJ: 88YI_1 M1%-=,J1W:6&YA7V_!=MZ\V3#='JVJRTM*FLLDRF7V5E;9Y@T=;YY19UP@[#0 M/$'X-5D:J^FQ_GY'1;]5T?JZ>TX/=4_- M>^5YW6!;CWM19S ,U_L5_=\I'G0NWGC-#WAU!I>M4RTLW'M@!>K,#RH#B:JD MK7NPM;:S<.)'P!O[E&9D/=+^TM0#]H[IC%,R!*Z(,NI\N0A UT.KWEA5^F>\ M5):&@E_F-.=1.P&PO=V]R:W-H965TICVXR;6Q<.)@.RW][W=VTBPPBNA#8U_N^^X[ MW_DRW$KUI#-$ R^Y*/3(RXPIKWU?)QGF3/=DB06]64F5,T-;M?9UJ9"E#I0+ M/PJ""S]GO/#&0V>;J_%05D;P N<*=)7G3.VF*.1VY(7>WG#/UYFQ!G\\+-D: M%V@>RKFBG=^RI#S'0G-9@,+5R)N$U_' ^CN'1XY;W5F#S60IY9/=_$A'7F % MH<#$6 9&CPW.4 A+1#*>&TZO#6F!W?6>_=;E3KDLF<:9%+]X:K*1=^E!BBM6 M"7,OM]^QR>?<\B52:/:"9NU(3145;(]U1 \L==/WF;.?,DRU3Z>F^ MB*&ULU5==;Z,X%/TK5TBK[4AMP)"/9I1$2IN.=AZJK5KM[,-J M'QRX"58!,[;3-/]^;4-)VH*35OLR+PDVG.-[SST&W\F6BT>9(BIXSK-"3KU4 MJ?*K[\LXQ9S*'B^QT'=67.14Z:%8^[(42!,+RC,_#(*AGU-6>+.)G;L3LPG? MJ(P5>"= ;O*N0W+ G+L9", M%R!P-?7FY.N"] W /OX>7(-)98"+"#&-E**C^>\)KS#+# MI./X69-ZS9H&>'C]PO[-)J^365*)USS[FR4JG7J7'B2XHIM,W?/M'U@G-#!\ M,<^D_85M_6S@0;R1BN0LZ+ZI\^U$ > ,.H A#4@/!40U8#H+6#0 >C7 M "NU7Z5B=5A016<3P;<@S-.:S5Q8,2U:I\\*4_<')?1=IG%J]J!X_)CR+$$A M?X>;GQNF=G !=AK^+$UMI!Y_HTS #YIM$.92>Z2^<;9 15DFO[R%3'RE@S-+ M^'$=R%452-@1" GAEAM]+:G?.7 A:K%'O107+ M'1P^=T=W=GJ^I2(Y[RHB+1*X197RA&=\O8-_YDNIA-Z0_SK"[C=A]VW8_8ZP M[YE\O%@)1&"%0H%2@: *ST&_< #URGP%-GXXHSH4*%'$.N0O;09RKQ3TAL%O M;64^!HM:80LWC/0&;V&O]!DT^@P^IT^J7U@?%N/>V&[.D=PE^_=^DJ> M42//Z./R?,8[[F4&X_?EK/0Y@NMWN<>-T[H&3GTN&WTN3],G84\L,9J8[76" M'F[:X'UXE1R?@RT^#'LEQK@18^SDN64%RS>Y@XD$^W-#\"M]C\C!@8>K1HH7MHN9LF5[HGL9:K[7!3F 7U_Q;EZ&9@%FLYY]A]0 M2P,$% @ $D!A5 6B6VI, @ *04 !D !X;"]W;W)K&UL?53!;MLP#/T5PI=M0%LG3MH-11(@:;JMAP)!BW:'80?%8FRA MLN12]-S\?24Y\3*@R<46);['1XK4I+7TXDI$AK=*&S=-2N;Z.DU=7F(EW(6M MT?B3C:5*L#>I2%U-*&0$53K-!H.KM!+*)+-)W%O1;&(;ULK@BL U525HNT!M MVVDR3/8;#ZHH.6RDLTDM"GQ$?JI7Y*VT9Y&J0N.4-4"XF2;SX?7B,OA'AV>% MK3M80\AD;>U+,.[D-!D$0:@QY\ @_.\OWJ#6@-UQ)GW( #Q<[]F_Q]Q] M+FOA\,;J7TIR.4V^)2!Q(QK-#[;]B;M\HL#<:A>_T.Y\!PGDC6-;[0:5, M]Q=ONSH< (971P#9#I!%W5V@J'(I6,PF9%N@X.W9PB*F&M%>G#+A4AZ9_*GR M.)X]LLU?2JLEDOL$MZ^-XBV\&04.W_P PV2T'!GNH8(E?V\ M1!9*NR^3E+VD0)SFN_"++GQV)/PP@WMKN'1P:R3*_PE2GTN?4+9/:)&=9%QB M?@&CX1ED@VQX@F_4%V@4^<9'^#ZNQ GB<4\\CL2C8Y4O!>%YZ"@)-[;R4^:Z M@N'?BNQC=OS5I \@[F4*D#\?>SO9:ESE7IZLP[.O@S(%U$C*RH]N^C1^#%L4]&'ATH/VK9"*.*0.&PO M=V]R:W-H965TJ#R8Y$&L2F]H.=/[]VDX(= )I=OM2]07BR_G.=WQN]F3/Q:/, M !3Z7N1,3IU,J>TKUY5)!@61 [X%IE?67!1$Z:'8N'(K@*16J,A=W_,BMR"4 M.;.)G;L5LPDO54X9W HDRZ(@XFD!.=]/'>P<)N[H)E-FPIU-MF0#]Z ^;6^% M'KD-2DH+8))RA@2LI\XN]GH.24BI>U,*:04%9]4^^UP=Q(H"C"P)^+> _%QA> M$ AJ@< :6C&S9MT01683P?=(F-T:S7S8L['2VAK*C!OOE="K5,NIV;WBR6/& M\Q2$_!N]_E92]82NT1U()6BB($5V!_K$J))Z86Z.W>QY<0.*T%R^U)-_(1?) MC B0$U=I4@;:36H"BXJ ?X$ ]M%[SE0FT6N60OHC@*NM:4SR#R8M_$[$&T@& M*,!7R/=\?(;0LK^XUT$G:$XXL'C!I1,V!W-M0BU%2U[H_)/$1O!<",(VH'-" MH=43.MUW2Y[L]'Q/1'IU<,L[IIU2F@6)/JH,!%(98>CCUL#)*_2!LYWV&VB) M#V6QTNM\7<%*].6.YSG2D6\0OW:8-6S,&EJSAA?,6I"1A0QFC;&/T M;4%0GJ(7E-4A\?)<3%38D<4VE68W&X[&7A1/W-T93F'#*>SD](\^4!.R/U$> MMI3C$,=>')[7'C7:HT[M#_;L?Z8\:BF_]CT\QM%YY7&C/.Y4KCV[!MI#?]S6 M'XQB;W1>_:A1/^H;#<#2_G$P:KLBCL(0'^E4*=O>UQ4OXX;U^/=+S<^VLVBD M^0Z$[I3(1BW2U1O0&T(%>B!Y">C+?*4A=9?K2E;L'<5DP\,-GZ5[O MZQMDQ_Z NQO$^6M-5X(=BS^._O!:WMQFW/V^- M[LEUMP"QL:\ B1)>,E5=$YO9YJ4QM_?K9_,+\P*QU^@C3/5\>4^$+I(2Y;#6 MD)[.'@>)ZD50#13?VDOUBBM]1;>?F7Y%@3 ;]/J:+C>LW_WL5,L M*V9PIL1/GMI\%'P+(,4U*X5]5-4/;.+Q A,EC/^%JO'M!I"4QJJB 9."@LOZ MR]Z:/!P HNLC@+@!Q!\!_2. 7@/H^4!K93ZL.;-L/-2J NV\B6(Q!>\!3Y);0P=WDNST MA@D\,U$BG,_1,B[,!9T]+>=P?G8!9\ EW',AZ)W,,+0DTUT6)HVD:2TI/B(I MBN%>29L;N)4IIG\3A!1?&V2\#W(:GV2<8]*!7G0)<3>./A$T^W]X]X2<7IOS MGN?K'^'[/+DGB/LM<=\3]XX]9LXT7KFJ3F&F"NITPWRS3+1F,D/J/@NK'1SZ M+=C.FR<5T^GEO@+N)$DLW8&!!YNC!ILS"0\;1V)@ 9M0(.3F7HGWWIRM:;)T2;/^.25OC*W9/Y8*W5IU#<,_ UNIFW'4=2A M*M@>%L G3IU^ZU-K#P^ZK$"=^>%C(%&EM'4MMM9VODU\6W^P3VGNU6/JG:8> MFO=,9Q0O"%P39;?SE13I>A#5&ZLVOI=7RM)D\,N<9C=JYT#G:Z7L?N,N:/\- MQG\ 4$L#!!0 ( !) 851+#7,9GP( .X& 9 >&PO=V]R:W-H965T MAV:AD64>5(@P;C:[8<&X#)*^MTUTTE=+$ESB M1(-9%@73FQ$*M1X$4; UW/-Y3LX0)OT%F^,#TN-BHNTLK%DR7J T7$G0.!L$ MP^ABW'/^WN&)X]KLC,%%,E7JQ4UNLT'0=()08$J.@=G?"L MT@%WQUOV:Q^[C67*#(Z5>.89Y8/@/( ,9VPIZ%ZM;["*I^/X4B6,_\*Z\FT& MD"X-J:("6P4%E^6?O55YV %$W0. N +$[P'M X!6!6CY0$ME/JQ+1BSI:[4& M[;PMFQOXW'BTC89+5\4'TG:56QPE#Z32EUR)#+7Y"%>O2TX;.(-[-*1Y2IB! M]X!'R?%\S.V JU+3-\T4P2V+T1KAG7\,3$$N'D$HEQ84XMY .$8'*F MT?1#LI+=QF%:R1N5\N(#\J(8[I2DW,"5S##[E2"TL=8!Q]N 1_%1QDM,&]"* M/D'D=.J\]_R?*U#^7>).7,',8.Q*NSE-,R?[Z&VB9VCO3 $ MTPWL^DW8QIN':Z8S^/;54L(M86&^'Q'4K@6UO:#V 4&^GG:3$RXA4T(P;6"! MNJS@Z;X*EGR?/9]K&JND<]Z(6OUPM4=&IY;1.2IC_P$\$E^W)N[^'PGOU8)Z M_SCAO3\DO#S'OWO%G4:[^ZXLX4[K*%#/?4GS3E2W#'])Q+ P)GEK+9Z-G*Z[*[EA-2"]^@IHILN_/#W#Y(J)V#79\I M1=N)VZ!^XI(?4$L#!!0 ( !) 852;(HDT@@( 'T% 9 >&PO=V]R M:W-H965TICVXR;6Q<.Q@7QKZW\]VTM!)M"_)^7Y\_NY\=TFC])LI$ D^2B'-)"B( MJILP-%F!)3,#5:&TEK72)2-[U)O05!I9[H-*$<91]#TL&9=!FGC=0J>)JDEP MB0L-IBY+IG3 M8#J\F8V=OW=XY=B8 QE<)BNEWMSA(9\$D2.$ C-R",S^MGB+0C@@2^.]PPSZ M*UW@H;Q'O_>YVUQ6S."M$K]Y3L4D^!E CFM6"WI6S2_L\O$$,R6,_T+3^48! M9+4A57;!ED')9?MG'UT=#@+BX9& N N(/>_V(L]RSHBEB58-:.=MT9S@4_71 MEAR7[E&6I*V5VSA*EZ2RMT*)'+7Y!G?O-:<=7,$S&M(\(\S!>\"+Y&2LX9YQ M#:],U AJ?^]L"C8\]4,(U7KOURN%6E'4G#?%=/M69R@W9,"%8[./1; ML)U73QNF\\O]VSY(2[%V!@-/5* &*IB$I\K!F4N8YCEW(A,PYR83RM0:#?R9 MKFR4MFS>$" "V" &0 'AL+W=OH7\-L]]]QS/E\&.R&?50*@R6N6=M9 9U3B5 ML:MR"32R1EGJ!I[7=3/*N#,:V+69' W$1J>,PTP2M.F/_;N); WOB.X.=.AD3$\I* MB&)X7GX()G/R"/@NM$D0<>0?06P,4PJEB"0RR3H!9Q"F&3 MM/P&";S 7RZFY.K#=0ULJY*H96%;ER1*J(0;D_J(S.@>KZ0F8RDIC\&,&^2K MX%M0&K?'.RJC!@JF-*YJLL>RFA^%_#%>*2WQ(OZLH=6N:+4MK?8%6F^R$AJ/ MO/1X3%V#B%Q?2D\!W['PIGBW([_;;@8#=WN&5:=BU:EE9>\3^7;.ZQN\;H77 M?4_B]RI:O=HPGVRU0W1#MR#Q]4+-S1/(>'Q0WZ8E!\E$=$[\>O@6DJ=2D1[) MBA+IDHCNZ_3L5\3[M4*-\[/G#>OZ@3G8 D M.J&\KF1*5ZYO^@/\7U\D]:249R-@V3(6Z;;@NNDJU M6C7E<=&*CL>+COY(9ACW0,FT3D427I.,8V(?**J_ MX>))+BE5X"5-,CEH+)5:?0P"&2]I2F23KVBFC\RY2(G2FV(1R)6@9&9%:1*@ M,&P'*6%98]BW^R9BV.=KE;",3@20ZS0E8GM+$[X9-&!CO^.!+9;*[ B&_159 MT$>JOJXF0F\%A9492VDF&<^ H/-!XQ/\>!=9@3WC&Z,;>3 &YE:FG#^9C<^S M02,T'M&$QLJ8(/KGF8YHDAA+VH_ON=%&<4TC/!SOK?]B;U[?S)1(.N+)7VRF MEH-&MP%F=$[6B7K@F]]H?D,M8R_FB;3_P69W;J?7 /%:*I[F8NU!RK+=+WG) M W$@@-$1 3O)&N"$+X'*$2H1#[R MR\5@BOSM9#GL_R@,=^B+^J(@_LO:B8_$W0?Q@2GT&)F2K M6U"!3T('>T'-^#WXHL>:#N ^H^!?<,N)F $^!V,F=*MQ(<%H29CNF,SC#"Z< MP=89?((S(YYJ&$EBV_G (S#=@E*G-\:SO__0)L%G15/YC\>AJ' H\D;G&Y6* M90NPHB+6%]'D C=$ K+?\:ZL^OPF4:L9AC]Y?&L5OK5.]8WQ69DC?CT$6TJ$ MQY%VX4C[+4MHM&1T?M#@]_,YBZG/D4[A2*<>Y=,M'.J^??GX35:63Z_PK7=E M^?CUE>4#0_<("-^F@+YL^,4,@@=/)%B/,H(.TM!/Z8L*J<)FIZJ2H,,VQ%?6 M4H4!;(M)^IQQR(9^P)Y93>?C"#I"PU9-*LFQ&OIA?5DE^6U65Y(C..Q<6TE^ M R=4DJ,W]+/6SDW!_%;&?%1A8&H+.*[F?#%RKM+ ME#\&P.$>P=.S?/'C!1U,N%%-:L#Q&_GQF[]C$6N=)FS!I@D%BNLW\9@:*-ZP M+'_=*N5#;KYMS9NE@>?O141=U:Y('AVUTY5QY M5&&@FE?8 1O[V5<>^LO?S1TH<4WFQ=BQ%/OGL-XLIKMX7-% M#IJX)NL3V,$6^Z>X5R>H^[J!CC_XL2,N]@.S-#_G-T_DJ!J%]F MU^8F-U_9/,'!ZKWY./,G$0NFIUL)G6MAV.SH)A2[[QV[#<57=D%_RI7BJ1TN M*9E184[0Q^>&ULS55+;]LP#/XK@B]K@2U^ M)>Y:. ;:M-L*;%C08MMAV$&QF5BH'JXDQ\V_'R6[1K8UP4[#?+ ED1_YD13I MO%/ZP=0 ECP)+LT\J*UM+L+0E#4(:B:J 8F2M=*"6MSJ36@:#;3R(,'#)(JR M4% F@R+W9TM=Y*JUG$E8:F):(:C>70%7W3R(@^>#.[:IK3L(B[RA&[@'^Z59 M:MR%HY6*"9"&*4DTK.?!97RQR)R^5_C*H#-[:^(B62GUX#:WU3R('"'@4%IG M@>)G"PO@W!E"&H^#S6!TZ8#[ZV?K[WSL&,N*&E@H_HU5MIX';P-2P9JVW-ZI M[@,,\J?*@5KT";5^3F ML65V1]Z0&]%PM0,@7DZ6K2YK3!99SOD2O(R358RK@Y1;FI MJ0:3AQ89.C]A.;"YZMDD!]A<0SDA:?R:)%$2OP!?'(=_+NV$).<.'I__"@\Q M+V-RDC$YB;>7'DJ."^.-NR4562B!G6/Z6"^UIG(#>)LM6>W(OMZ2[OSQ94=U M1;Y_1)/DUH(P/XX02D="J20,$ZC[6=5OK&I\NZ^4 MQ>'AES6.=]!. >5KI>SSQDV0\8=1_ 102P,$% @ $D!A5+*0?2NE @ MW 8 !D !X;"]W;W)K&ULC55=;]HP%/TK5U&E MM=+6?!#HAP"ID$[;I$JHM-O#M >37(A5QTYM!]I_/]L)&:60]26QK^\Y/N?: MN1ENA'Q2.:*&EX)Q-?)RK$< M]6,YDV;FMRP9+9 K*CA(7(Z\F_ ZZ=M\E_"3XD;MC,$Z60CQ9"??LY$76$'( M,-66@9C7&J?(F"4R,IX;3J_=T@)WQUOVK\Z[\;(@"J>"_:*9SD?>I0<9+DG% M]+W8?,/&CQ.8"J;<$S9-;N!!6BDMB@9L%!24UV_RTM1A!V!X#@.B!A#M ^(C M@%X#Z'UTA[@!Q*XRM157AX1H,AY*L0%ILPV;';AB.K2Q3[D]]KF69I4:G![/ MM4B?$<&MPZR2:6ZJ"S-&N%E^((N*$0D)52D3 MJI((IPEJ0IDZ,\N/\P1.3\[@!"B'AUQ4BO!,#7UM!-MM_;01-ZG%14?$#>!. M<)TKN.499@?P23?^J@/OFT*UU8JVU9I$G80_*G8.O? S1$$4'M S_0^<\$YX M\O'=@PXWO?;L>XZO=X2O.>W?-PNEI?D _W1PQBUG[#CC(YPS*5+$3$&E, /3 MEJ!L[LZAXZ^Y+AV7;5#KXN-ASY.]\ M]P7*E>N?"E)1<5U?ZC;:MN@;UYGVXI/P>EIWVG\T==^_(W)%N0*&2T,9G%\8 M:;+NI?5$B])UEX70IE>Y86Y^/RAM@EE?"J&W$[M!^T,;_P502P,$% @ M$D!A5!2A[VLW P # L !D !X;"]W;W)K&UL MQ59-;^(P$/TK5K32ME+;?$$@%2 !Z7X<*J&RW3VL]F"2@5A-;&H;:/_]VDX( M:8"HATJ]@.W,>YDWS[%GL&/\2:0 $KWD&15#*Y5R?6O;(DXAQ^*&K8&J)TO& M: $P/*,]MSG,#.,:'6:EGPT8!N9$0HSCL0FSS%_G4#&=D/+ MM?8+#V252KU@CP9KO((YR,?UC*N97;$D) G)SV1H.3HCR""6F@*KORU,(U^0"FHJ_EBE@GSBW9EK&.A>",DRTNPRB G MM/C'+V4A:@ W. /P2H#7!'3. /P2X+\7T"D!'5.90HJI0X0E'@TXVR&NHQ6; M'IAB&K223ZCV?2ZY>DH43H[FDL5/*$/F*KI%9OIZH@B9HRG*U MRP0V/MV]Z#&@BP@D)IFX5,&/\PA=?+E$7Q"AZ%?*-@+31 QLJ?+3;['C,I=) MD8MW)A?70_>,RE2@.YI \I; 5L(J==Y>W<1K98P@OD&^>X4\QW-/)#1]/]PY M 8_>#7?#%C5^Y95O^/QS7J68P_7"F#+#K^KKDVC,.:8KT.,K-$X2HEW"&8J( MB#,F-AS0W_%"2*X^L'\M.72J'#HFAT[;?BESB.L; XJ-<E4/OPZTJ&(-:>?MA$#:<.@[RG6[#SN@XJ.OW3OO4KP3UVP6IVX'0 M%5*GBSH"^1-(-6LI5%CQAI]FENL<#F+GP^TJ*=]4N1-X#;].1'E.T#3L1%3H M.*<=KUNT[OCL%X0ADWOCJ/\P.LTS+-K;4(.?&7:+:$RWE!9W*G5:M72C4TCTUB? MZ%;/M!\'FJ)/O,=\1:A &2P5I7/34RL M]7S)F-Q/] NJ!GCT'U!+ P04 " 20&%4@P:*P?@% !*' &0 'AL M+W=OVA9KR4GWWZ_\@2'RQ37;SKXDQIQS=:]TKG2,+U]$ M]DUN.%?H>Q*G\FJP46K[?CB4X88G@;P06Y[J;]8B2P*E/V9/0[G->+ J24D\ MI!@[PR2(TL'HLKSWD(TN1:[B*.4/&9)YD@39/V,>BY>K 1GL;GR.GC:JN#$< M76Z#)_[(U9?M0Z8_#9LHJRCAJ8Q$BC*^OAIZ&N B(Q[S4!4A OWOF=_P."XBZ3S^KH,.FC$+XN'U+OJL+%X7LPPD MOQ'QUVBE-E<#;X!6?!WDL?HL7FYY71 KXH4BEN5?]%)C\0"%N50BJ M3?#Z$OR:X)L$Y]C"X=W*X;YCD&:Q6ZM]E+);;E*N][ 25JG*2:""T64F7E!6 MX'6\XJ*4=LG78HS2H@L?5::_C31/C3[I1K]+0Y%P=+804KY%#SQ#CYL@X^@< M?>:A2,,HCH*R98O>H"&2!5RB*$5?TDC)=_JFOOY] M(W(9I"MY.50ZTV*\85AG-:ZRHD>RLM!'D:J-1--TQ5< ?][-)[0CP%!/43-/ M=#=/8]H9<<+#"V21=XAB2H"$;KKICWRKZ?@H?=)-G^=I)WW:3?\89)W)S_K7 MC@'ZA_ZU0_3;_K5#]+O^M4/T^<^M^_W/3=VB-YWX'2JVFFZWRGA6[VZ_?M8- M'2QCCI1 -R))=)L_*A%^VXAXQ3/=R^- 1B'Z\WHI5:;/S+\ZTK";-.PR#;LC MC:A.(R[2@':(*H17ABB\Q/.(,.SI27P^;#L Y;B^\QHU 5">2]W7J"DT(G&, M6+,VRO*Q2U^C/K11MD<-T&T;=$ZP8[]&W0$#.M1_#9JW00YS'0-U#V3EV,Q M+8"T/'80Z]6:LV;-6:?TOI9^B*^TXGBF_1WZE"=+?=2(=77:2/1;KJ32YT64 M/IVD.J?)P.E4W2Z#\Z#.H#ZV5UN,V5WKTPM;IP5-3I6BK\RU)Z$SC M*SJHW2H1YV &?@AFS#$ZZ1X:VM6S MZ!K[Q:(-I-BUF-Z>87F[C;C<3GE/@RS5TI%[^W22AKUF&*]3P^,?*C-0*HN6 MN=KMZ6&UI\N#/;U4[TK$<:"O&R8DY'F5C7\P7?C"-3:H>PC$#-"B#3K'%S:! M9]UOIL/_R>GH7>K8!ZH@9K^"(*-A)A"(&CTP[3/<# +9S.A/"(2-_>.V#=+3 MC\W&!$,9*SF'0"U-0*"6)L"DCFF"X/TC#?[E+F<2Q7EQ.O7J5G+P=$5.HZL"3:KZ0V#"RI#>LJ:>^* M2;>9S9, M;U\/CNX 6\#\R#PQ#]NNJ2*P),:8N0,M .0/.F;O[LGI]OZT8V#O\$FWQ3]Z MOOXG5TL@+EKF%@YGN%D29 M/P+=@RA3N@LXL9;!'1[\?)_P[*E\*27U'I:GJOIMK[G;O/BZ+G_^-^Z/R?L[ M MR?%R_*RM<%^_#56[:/0?84I1+%?*V'TCY>;]E9]>*J^J#$MGQYL!1*B:2\ MW/! >^8"H+]?"Z%V'XH!FM>'HW\!4$L#!!0 ( !) 850B>#R84@, /T+ M 9 >&PO=V]R:W-H965T M<^%RQULA'U4.H-%SP;B:>+G6Y5??5UD.!5$7H@1N[JR%+(@V2[GQ52F!K!RH M8'X8!(E?$,J]Z=CM+>1T+"K-*(>%1*HJ"B)?KH")[<3#WNO&'=WDVF[XTW%) M-K $_:-<2+/R6Y85+8 K*CB2L)YXE_CK'"<6X")^4MBJO6MDI3P(\6@7-ZN) M%]B,@$&F+04Q?T\P \8LD\GC5T/JM6=:X/[U*_N?3KP1\T 4S 2[IRN=3[RA MAU:P)A73=V+[#1I! \N7":;<+]HVL8&'LDII431@DT%!>?U/GALC]@!&:#<@ M; #A,2 ^ 8@:0/1>0-P 8N=,+<7Y,">:3,=2;)&TT8;-7C@S'=K(I]S6?:FE MN4L-3D__,H_6#<]$ >CLNU#J'"U HF5.)* O:"$T<$T)8R]H3EEE:X26D%62 M:@H*G=,#G[X;C48^:J*U0Y/BB$WR7I@"K M#N^OGS-6&M**V[1B MEU9\(JU_A"8,G5'>%/Z\J_(U1>(H; =ZFN(T'@[29.P_[1?D;5R:C&*<'H;- M.^BB-(JB,&H##[0,6BV#7BU++;)']'=IW5,]WB0M7_*92I:V::4?+UGZUN-! M8MZ$T5')WL8EHU$814XNV;#5,NS5QMTFX[VO ^X]_)Y(2;A62 M45C++S2<6F:]% M8?3_SGD<[DX)/Y7WN]:+HP][/V\X#I[Q,!P.PQ/F[SHL[F^Q=Z"TI)DV!M0= MZ@>GNJ\_X5W#PX-/Y?BN<^+DXSVJX3AP?)@,XO3(<7]O+BI ;MQ\J&ULC51+;]LP#/XK M@M%#"VSQ(VZW%8F!)MZP'0H$+;H=AAT4FXZ%R)(G,8_^^U&RXZ5%4O1BB12_ MCR^3DYTV:UL#(-LW4MEI4".VMV%HBQH:;D>Z!44OE38-1Q+-*K2M 5YZ4"/# M)(INPH8+%603KUN8;*(W*(6"A6%VTS3/[LQELM1Z[80?Y32(7$ @ MH4#'P.G8PARD=$04QM^>,QA<.N#Q_<#^S>=.N2RYA;F6OT2)]33X'+ 2*KZ1 M^*!WWZ'/Y]KQ%5I:_V6[SC:]"5BQL:B;'DP1-$)U)]_W=3@"Q.< 20](7@/2 M,X!Q#QB_%Y#V %_JL$O%UR'GR+.)T3MFG#6QN8LOID=3^D*YMC^BH5=!.,S2 M*+Y<7[&%Y(I=YH!<2'O%/K*GQYQ=7ERQ"R84NQ=24I/L)$1RZ8!AT=//.OKD M#'V<) .#E+O(#T; M<$6:DA74!2.6&S]LK>LV[&EU6#C9U([SVG.ZQ;'-HA&ENSVN\RF;ZYJ^TQH/@' Q;.?L'4$L#!!0 M ( !) 852NLCEH^@( +X) : >&PO=V]R:W-H965T&<6]'V0>/$!)@G\2$]XU(B/3!-'D0H03R>YHB M(E?6E"50R"';F#QE"(8:2F+3L:RVF4!,C$%/SRW8H$@=K)BM(/-9B%?<-2 :$8!4)9@/*Q12,4Q\J0#.-W8=,H72KP^/U@ M_4GO7>YE!3D:T?@'#D74-SH&"-$:9K%XI;LI*O;34O8"&G/]"W:YUK<,$&1< MT*2 900))OD3[HMS. *DG6K *0#G'/ N &X!N$T!KP"\ID"K %I-@78!M)L" M?@'XYT#[ M I@$Y3#]T"Z#8%;.OPY2R=0?DGU_DRA@(.>HSN %-Z:4^]Z*33 MO$P33%1Y+ 63JUAR8C C 4T0>(-[Q,$=6#"ZQ3KUKX>(H#46-^!ZC 3$,;^1 MZ^_+,;B^N@%7 !/P%M&,0Q+RGBED*,J@&11NA[E;YX);%[Q0(B(.)B1$804_ MK>=MI\: *<^@/ CGZH:5ZC:'JIRJ5W^FV3V7/_\IL^TPSK73HNMZI;%;IT>^4DOTM\FL]O-K(J M-U@F5XS6TI5U[\M^R?+;0CX0--5]846%[#/Z-9(7+,240*ZO*16'@7)07MD& M?P%02P,$% @ $D!A5/PDSB^C P K@T !H !X;"]W;W)KD$$P4;=J;DCC_WSG_'!_7SFA/Z ^V!>#H+<\*-C:V MG)>WILFB+>28W9 2"O$D(33'7-S2C8_IS"AG9CPW;. Q\23=;+@?,R:C$&U@!_UH^4W%G-E'B-(>" MI:1 %)*Q<6??+FU+ DKQ;PI[=G2-Y*NL"?DA;Y[BL6%)1Y!!Q&4(+'Y>8099 M)B,)'__708TFIP2/KP_1']3+BY=98P8SDGU+8[X=&X&!8DCP+N-?R'X!]0L- M9;R(9$S]1?M::QDHVC%.\AH6#O*TJ'[Q6UV((T#$T0-.#3AM8' !<&O [0L, M:F#0%QC6P+ OX-6 UQ?P:\!O ]X%(*B!H&^&L ;"OH#HQ'KF5$N:U92K?IEC MCBM$E:R/6QXE0\307')T]%1') +_@-&/J$9B0O"4M5 MZY($O3]%5U,H($GY-7JFY#55Z^-J#ARG&;L6Y-?5'%U]N$8?4%J@ERW9,5S$ M;&1R85*F,J/:T+0RY%PPY*+/I.!;ANZ+&&(-O^CF;:%W%K!.KBN=?UXZ9V@/!ZWJZ61!,+Q0G:#Q%?Q> M+P;GZ0)[$+9,:52A;8=Z3V'C*>S1;(=YTYD+-=WFNI;;3^:%OZ^W9UOM^ M;?4P6![V8/-J?>B9A)+\L&-SN9]K-U_K?)V+^?:#4_LSG<[W_-8]#*_"#T3G6/&IUMMT0+?4[7;?>V/JD?M,PM=4G;"\ \.HCE M0#?JX,]01'8%KS:*9K3YN+A31^K6^-2^?;0UXPOY,:(.?N_AJR\9L=5NTH*A M#!*1RKKQQ7\S6GT<5#>?%2 5TFE]J(;HMCY,>S#)#;&: MV)EM2OOO9SN00D<('9]S[SGV=>YDQ_B3R D>BER*J9.)F5Y[;HBSJ# MHLM*H.I-RGB!I1KRC2M*#C@QH")W \\;N 4FU)E-S-R2SR9L*W-"8]. NF3J>S@ARB*6FP.KO&1:0YYI)Y?%[3^K4,37P M^/G _MF(5V+66,""Y8\DD=G4&3DH@11O<[EBNR^P%]37?#'+A?E%NVKM8.R@ M>"LD*_9@E4%!:/6/7_9&' '\00,@V ."]X!> R#< \)+ ;T]H&>(%_)J'%Y7#O##RZ&.Z/+6K">E=" MPQ2JBGY9PO?J\#T3OF<_%%(%+3E[ M)J;(L42B/@O<' L$$9EE<'94V /$_A=S_MP;K/^$Q?].^[$GW[M3]]*I&L" M$*E= G&%J+JC5;FDD #'.5H#A93("SRRA^H$?9WT.>2B!1F.FI"1'3EHL6E0 MVS1HL8G%3Y_TK9P@997Z5(GJ6FDWQ4[<&8\;36E!^I[7Z(H=VF^S95C;,K02 M/6+.L2K99YQO+_0CLC-V>N<.R4ERHSJYD95JD6&ZT6?[*#VV]?;\_*]?:AT)?U MA;=R"Z>JD7,95IZT87OAH-&6%JS75%_N47M3 -^8-E&H*V5+9=4AU+-U*WIC M&K!W\W/=HIJVZ8VFZF_O,=\0*E .J:+TND-U0_*J9:P&DI6FB5HSJ5HR\YBI M-ANX7J#>IXS)PT 'J!OWV1]02P,$% @ $D!A5/< ;;\D! M0X !H M !X;"]W;W)KM$"=212 MDF45CH$TQG8#["%(TN[%8B]HB;:)4*)+TG:R3[]#V9$,&;04RDJ?3G:&+/]$@0ZW["2Z@NY916\64E54@.W:AWHK6*TJ)U* M$9 PG 0EY=5H/JN?W:KY3.Z,X!6[54CORI*JYZ],R,/E"(]>'MSQ]<;8!\%\ MMJ5K=L_,]^VM@KN@B5+PDE6:RPHIMKH<7>$OUSBS#K7%#\X.^NP:V:DLI7RT M-S?%Y2BT1$RPW-@0%/[V[)H)82,!Q\]3T%$SIG4\OWZ)_DL]>9C,DFIV+<5? MO#";R]%TA JVHCMA[N3A5W::4&+CY5+H^A<=3K;A".4[;61Y<@:"DE?'?_IT M2L29 XY[',C)@;S7(3HY1/5$CV3UM!;4T/E,R0-2UAJBV8LZ-[4WS(97=AGO MC8*W'/S,_*;*97K$87TH"Q8?H$B M_!F1D&"/^_7[W/$/>/8E$-5*FIXM4;"QL^I4L]0H@>J_(D\1IS6$6VA[N=)@J;]>OBZ8QPAG/:G#9TJ%WR KN +U1X8^>>4!NX6*HYY16Q7 M9'#4!PG=SFX,CF( 8R-:BX$W.\1!2&.*;E,6!"^'-A-OLQ\G4^=@\5I"O MGCRTFH"'1:';3X#?K4U[<"@8>5@R[.WQO\\F<_5Z*2>K4M6L6I5G:W= $9V<* M>Z#[G:HUKS2L]@K\PHL4RD0=STC'&R.W]3%C*0T<6NK+#9PKF;(&\'XEI7FY ML2>7YJ0Z_P]02P,$% @ $D!A5 FH":0< @ ?P0 !H !X;"]W;W)K M^+YW?H%E:L3ULP+U4:X,>[5$*+D%9KA4QL)M% M\]'#8N+C0\ KA\:>V<17LM7ZS3M/Q2R*O2 0D#N/P' YP",(X8%0QN\.,^HI M?>*Y?4+_&FK'6K;,PJ,6/WCAREET'Y$"=JP6[EDWWZ"K9^KQ6Z=EEXP*)%?MRHY='\X2DM&%A*1+2(+NEBBH7#+'LM3HAA@?C6C>"*6& M;!3'E?\I&V?PE&.>RYY4KB60[^P(EMR15R9J%MHU%_B_F,J!W"[!,2[L@-P0 MKLB*"X$!-J4.^3T*S3NN1'G?&N=P2'Z=85@TA-, L'D M&ULM57!;MLP#/T5P=BA!;HX M=IK$*!P#;8-A'=JM:-;M,.R@V$PL5)8\B:F3OQ\EIUZZ)3ELV,46)?*]1U*F MTT:;)UL"(%M74ME)4"+6%V%H\Q(J;GNZ!D4G"VTJCF2:96AK [SP094,XWY_ M%%98*I&XF012\;#R(98EN(\S2FB]A!OA8 MWQNRP@ZE$!4H*[1B!A:3X#*ZN$J2,FV(2])T@D)"C M0^#T>H9KD-(!D8P?6\R@HW2!N^L7]'<^=\IESBU<:_E5%%A.@B1@!2SX2N*# M;M[#-I^AP\NUM/[)FM9W' IYCPVB,Q;WX^AQ-F4G;TY?HX242I=/W.43>]CS0["4C461NXS8Y0I+ M;01NC@ /.N"!!QX< #Y:E6^WY,UN$"K[_0C7><=U?C2)7US2<>6[7&=L#DNJ M/&H&ZUH8<&W $M@&N*%B#OK[>M'R#3V?^TZ?LV34B]/P>8_*8:=R^ \JA:)O M0RB$5P>,8H0N]DELR:)X1V,4Q;WQ?I&C3N3HJ,@9]]!4W^Z'DT&O>2W^H9[LP.-X;ON*'K99F$!<7U M>V,",.UH:PW4M1\G&ULM51-C]HP$/TKHV@/NU*+(7RM5B'2 JI*M2NAI=L>JAY,,A!KG3BU![+\ M^]I.B&@%G-I+[+'GO3=OHG%4*?UF,D2"]UP69A)D1.4#8R;),.>FHTHL[,U& MZ9R3#?66F5(C3STHERSL=D!2@]GE.=>'*4I538)> M<#QX$=N,W &+HY)O<87T6BZUC5C+DHH<"R-4 1HWD^"Q]S =NWR?\$U@94[V MX)RLE7ISP2*=!%U7$$I,R#%PN^QQAE(Z(EO&KX8S:"4=\'1_9/_DO5LO:VYP MIN1WD5(V">X#2''#=Y)>5/49&S]#QY0.V%>2BJ%?^ MWO3A!!#V+@#"!A#ZNFLA7^6<$X\CK2K0+MNRN8VWZM&V.%&XG[(B;6^%Q5&\ M*!*5(WSE[VC@HUMAIC$5!#.N]<'^]8KKU,#M'(D+:>[@!D0!ST)*VU03,;)% M."J6-(+36C"\(#C'I /]W@<(NV'O=36'VYN[/UF8M=#Z"%L?H:<=7**U+@R) MQ#MXW%&FM*##%>)^2]SWQ/T+Q!;"(L"'/S\XK,H)497*W?R22U3'+: M^',-KIF&GLD-W3[N=L81VY^1'[;RPZOR*^*$P(L4GE3")7S9:6%2X2?GBKM1 M2S_ZGTTN9Z*PH#$C<699MNX;H>^SH@5?I1 M6RNR@^NWF7TI4;L$>[]1BHZ!F][V[8U_ U!+ P04 " 20&%48M[0N=4" M #)!P &@ 'AL+W=O&ULE57?3]LP$/Y7 M3A$/( %ITU)^J*U$"=-X0*H*; _3'DQR;2P<.[,=6O;7[^RD66%-Z5Y:^WS? MY_ONG+OA4ND7DR%:6.5"FE&065M ME(LPZG0&88[2<"5!XWP47'>OXH'S]P[?."[-QAJE7MSF+AT% M'1<0"DRL8V#T]XHW*(0CHC!^U9Q!*/&=IS8;!1("0EC9QH+6<2 M[62,,3F%7O<8HD[4W1+0S?[PSA9XO#>\>[E#3:\I3L_S]5KX9E0+F7#!F?]& MU+R]/L=PNTI$F7*Y@.MIU MW+ND"KQNUFX/GWB;SWGC\T[262/I;*>D&::E;U+&=Y@4RH**82F+A3*\.M H MF*4CRK-3F91:H[2M:JL+!QM1?M3ZJ4?\K\=)B]!!(W3P/[5#F7Y6M<$>5=O# M)][M4XD)-YI7?LV_,$^H3E5C96_--60NV>:GJL! M@7.B[)R>4XYU-3BJC56%;Z7/RE)C]LN,9BUJYT#GN,N:*;W^ ]02P,$ M% @ $D!A5">!MCME>^K^,-<*I; M<@L"1U92<6HP5&M?;Q70Q(%XZH=!T/$9UQ3M7K M-:1R/_':WJ'C@:TWQG;XT_&6KF$!YG%[KS#R2Y:$<1":24$4K";>K'T5M0,+ M<#.>&.QUI4VLE:64SS:X229>8!5!"K&Q%!3_=C"'-+5,J.-W0>J5.2VPVCZP M?W;FT+\F- MR$^[J\@2CW*U)G?4&%":_)PM-:YZ;'XU:.B4&CI.0[?.'^5X!6BB98:'B/PA M9\>6.^<8.@Y[V^RF82\(@K&_.Y*Z6Z;N?M#^MXQB9.SN/,EDK\S4:S3I,L75 M3 (O+5=&358LA01[,KX$=-]XOY?0_**>0DC#-F=:-&PO=V]R:W-H965T)[Y"-I31IM'FV%Z.!)"F6G4>7<]B:.;5ZA M9':@MZCH9J.-9(Y,4\9V:Y 5 21%G";)^U@RKJ)L$LZ6)IOHV@FN<&G UE(R M\WR'0C?3:!CM#^YY63E_$&>3+2MQA>YANS1DQ3U+P24JR[4"@YMI=#N\F8V] M?W#XP;&Q!WOP2M9:/WIC44RCQ">$ G/G&1@M.YRA$)Z(TOC3<49]2 \\W._9 M/P;MI&7-+,ZT^,D+5TVCZP@*W+!:N'O=?,9.SY7GR[6PX0M-YYM$D-?6:=F! M*0/)5;NRIZX.!X#A^ @@[0#I6P&C#C *0MO,@JPYA-@%- M:KCR75PY0[><<"Z;:2FYH[8X"TP5,-/*<56BRCE:> <+5:!4?,-SYLMNX7R. MCG%A+^CR836'\[,+. .NX'NE:TL4=A([2LS3QWF7Q%V;1'HDB3GF Q@-+R%- MTN$K\-G;X >'>'^5#/# ME-,&OJT%+[NB_OI";K!P*.WO$T'&?9#Q20$O0?1+D$L:)V-(!>3,F&=J,NR8 MJ/&U=K7TUX'>OP.[C.JZ.^S(*8\VY_A@*/V#\)69DI-6@1O")(,/5Q&8]B=K M#:>W84[7VM'4AVU%[Q(:[T#W&ZW=WO"CW[]TV5]02P,$% @ $D!A5%$H M828'"0 &RP !H !X;"]W;W)KO6?ZC6%E;!C_725K<=E9EN;GN=HOYRJZCXF.VL:G[ MRS++UU'ION;/W6*3VVBQ$UHG74:(ZJZC..WQ^^Y+?W63;,HE3^R4/BNUZ M'>5_WMLD>[WMT,[;#U_CYU59_="]N]E$S_;1EM\W7W+WK7O0LHC7-BWB+ UR MN[SM?*+7,\8K@1WQ[]B^%B>?@VHI3UGVH_HR6=QV2#4CF]AY6:F(W'\OMF>3 MI-+DYO%'K;1S&+,2//W\IGVX6[Q;S%-4V%Z6_!XORM5MQW2"A5U&VZ3\FKV. M;;T@6>F;9TFQ^S=XK5G2">;;HLS6M;";P3I.]_]'/^N-.!%P>G !5@LP*" : M!'@MP"\5$+6 N%1 U@+R4@%5"ZA+!70MH"\5,+6 N50@K 5"**":#$?>+$C.U9NU'DS=QT9^_NWK%V7MF/RNCN)L]>@[SBG;[JP\ZU=_+.&>.T.H6/ M9>[^&CNY\NY[&FT7<6D7P6_;*"]MGOP9?+6%\^$BR);!KQN;1]5Q*8)*?? A M^!8];9,H#_IQ,4^R8IO;X*IORRA.BG?NS]\?^\'5+^^"7X)N4*RBW!9!G ;? MT[@LWKL?W>=OJVQ;1.FBN.F6;@'5-+KS>K+W^\FRALGRX'.6EJLB&*0+NT#D MI^WRE+4HZ+J=.VP?>]N^>]:JL6_G'P-.WP>,,(I,J-5KQ\2G_\SN#_]LZV87B].P MQ8OY(0CPG3[>:(KJ4CR+ <,XC=)Y'"7!)-W?]=6=^9]/3T69NYOSORVCBL.H M8C>J:!CUJWVQZ=9B86 O:':"51[QXHZNEI+?=%].#Q>&,6;$.=;',*,D/<<& MJ#;*P:!#!".$$Z!MY&.A"9DYI\8^I80B\IR:^)2AA(%E3GU*NE2,@8D]^!@7 MPD@PLYF/,18J<]R-,YO+@\UEJ\U[65%6]TIA\Y=X;M$[8*]!G6TP$QQ,L.=C M(=T\68 I;W*1TJ#HPU0BA#X+S&/B69DF!>$Y]20C"@:^I3 MW!AAP/0??(QIH<,0&![9?B.H-KCAU<'PJM7PHSPKBF"39\NXQ(RN_,E)2L'> M]A#*",_F"!5ZYV" Z0J)!C9'**(4V-H11AD.J+%/41I*>-@12BD";8[ICXDA !NTD<@ L/X (,HB,]#!-(:>I(/ M<0Y=9(Q BH Y31"(*>#>4Q]R*84&_O'@4[2Z6H 7(10-3^[%,WN'!WN'[7'# MILZ-DIW%HX4K@>(J :DJ=\SLH3\%K>"9[B&4"&&X[",4=S<,L#Q&$:AKB(VH M&=CF$4*Y.P'D'V.?"@4%JB8(%!*8,/B0#!6%UX9/":5ABC+S*<9#IG'C4W*L M3DFK^;]EI3-^YH42M'8DR!W""4P:$8R&@@'#]C',7?=@W0,41#]3 +!*A0@*MW$M*;/ M4 &; @C$I&=.'W(Q!!H4@S2TZ 70&(%@=8"M#9:-4P02,+X\8)I@D33#IBV; M8OFQ\4/;.S_UK?XW3[) 3C(ET/8^!:W:1Q@&C\4 &PZ>P2$"P9IUA"F"E2'" MP'0>03@L,:8(Y-_CB")X$\S0U1MW%S28_MC_H>T-H/-K_,DNL]R^^4 9_6S( M[/R>Q <>>E?P#!C(+UWPR;F9&RZ2X_]H1H>U/HWA5WR[@,KC9Y]A)7#W9= M9I?E?^T/2/=#"NTY!-+]\!;71RCEY6P#A.)<>VD^0FD#O6:"8"ZV*&A";$C. M!30A-J8V!-H0&Y,U6/#8XZ&ZU8+_LL>[>W>D47/M=9RUS"6!,^QAF/*.7!_# MC(;%SP =E,*\9HA@//3RYQ&"82?8I] 3C(RI8#=@BE!*:@5[,]C,E/!:?-C4 MC#S1=NX QW8<-:U=/L\! E>4[9_\MK7[Z+'_0]L;0/=1$<^#JS@-%EF21'EQ M' !WMKVZ\&2AY".\!7HXY84&C/(:R1>-.$0I&+9'* 4[;6.$^N P"OT,5>;E M#!BEO2B#45) +T,G)AIZ@.S8!F+M;:!^G&RKYY.7NT&M$!@%/D_ *9@RX!1P MEL%%(PY1BL-.($K!;M$8H3 WP)5!-T IKPQ$*0$V;(9/K-$-CCT@1EN#S>^[ M=ZKLXD/T8O/HV;Z]8;(MG&\XUW!A:+/=]0G3_R\LL6,;@K6W(8YA:3\'W G] MHCDDTJ4-&L8CA#2AU-1["-G'2$.5I/ )[@ CM2""&1B;,-)I=#6CYY@8R91D M(:QE,5(R0RE\[C[!2.%V2<)'OE-TERB14C'HI]CHVNTF3-EF",F(YI*1AN2( M';L;K+V[<1JUVKP$*<0)X8QZF]IK0#7Q*K@^@H:A<5F7@2UL7&F5M\#QAZA2 MXF8*WY(88:1+A$,).[!CA&QR%&QTA;C^M&&?I"$P5CW@2Y)2PI,W0\@&3^F> MO(^WMOGS[BW3PH6G;5KNW\HY_'IXD_73[GT^\/L]O9Y0Y/!GS*RC);[SZN;+2P>06XOR^S MK'S[4@UP>!_X[G]02P,$% @ $D!A5)K5HK*X P $0T !H !X;"]W M;W)K*294#5FQ7C*9;JD:]-D7' <4%*$].Q+-], M,:'&:%#,+?AHP'*9$ H+CD2>IIC_N(:$;8>&;>PFGLAZ(_6$.1ID> U+D,_9 M@JLGLU:)20I4$$81A]70&-M7#X'&%X!_"&S%WAAI3UX8^ZH?9O'0L+1!D$ D MM0)6?Z\P@2310LJ,;Y6F42^IB?OCG?IMX;ORY04+F+#D(XGE9FCT#13#"N>) M?&+;>ZC\Z6F]B"6B^$7;"FL9*,J%9&E%5A:DA);_^'NU#WL$I=-,<"J"M*Z%6$7E>"7Q'\KH2@(@1="?V*T.]*""M">$SPSP7.VD7. MZKJ&70?[)-IG*;MPVT6\S3*QBJR<8HE' \ZVB&N\TM.#(K4+ODI&0G41+B57 M;XGBR=$SQ7E,),3HKQQS"3SY@9Y J!P6B*W0GQEPK,M%("V/WJ-QK.!J B=H M1LM#0%?3VRE(3!+Q3D&>EU/T]LT[] 81BO[>L%Q@&HN!*96]>E4SJFR[+FUS MSMCFHD=&Y4:@&QI#W,"?M_-MIT7 5!M5[Y:SVZUKIU5Q"M$E1+_O[GL3?=;=]R;Z M_-?B_N'7MNZA,]T.6[+8K6O>+?3<,WI_J+MQ'$4LIY+0-5IP1M4X G6WZJKG M:++!= VZ>@]@A$8D2P!]>E"":"8A%9];S/%J<[S"'.^,.7= U2&3('5((!RK M4XX(J0^=5V@Z,DJM?J&E.XS7D1WX5C P7_?KL 'EA7W_$#5M0+FA>Z1UTX2R MCK5NFU8,G/ 0==> >XBZ/T6%GGTD-6L A99W")J?@GJA;Q_9_N$4Y?F! MU3M$/9RB'#=T?N[60?![=?![K<'?2["E5!F >2S0VB_Y%DSS- MDR(ET,UJI1JX"[0 3EBL[ZAQS#)]!UVHT1=U9^HT1I\>(7T!WI:??FVB_SN4 M2U";$_Q_Y7(7G": 91VEVRDF.,;,3C'>'J9TQ-QK0U+@ZZ*Y%JC8DO)TJF?K M_GU3<0^]('"2^/(K8M@/G6K^+O5F@3X%Y[L6C"8+TFSY-XZQW_O1H%!R4P()<0;+3$L6/5(Q)&,J^$1S M\"IHR<7*F7M@F"JA=&1L[=E07;#43P[NNA&4I>TBN.^)G[X'K$<@ MD O1"NP19Q@-*FH,T_+&#IK)C?$9%/G^_:JR"F>:KKJ]2[)Q:!XVR$3IG.DV M3)>L3:.!8 7(T7PVAZ=150R@,:JTG9S3F9*TT;#V\!U+.V5"W,$[^Z/8X5X6 M6WO6@1V3;=<*\EU'XP; O\WFN+=IDQ?Q1A5_5.;SPBY'-F,H5G:K6<&7S7A9 MM (P]B[.3JM*K#X)/I,E+'Y#O< M/,4F:#19<&&X]*,YSW,FGUUG++VA$_N'S0Z_G9^S@BZ$N6_!(=GTO[&<+\JL MG74+B?"S-OVOL+QNVEY6;2PN<[9D^=@/]6S2="/;L5%] X=]Y*9I803S<5@8 M 0R+@RG ?)P7%N=_6D\?78_#,&W](-)'??JHC_,*(>/F@\4)^V2VA5>:94F2 MIEA&Q^.@@C&6MS2%GS ;I@T\L#@0Z<]RC>\V7B&'ZP#;TT,5@JT4KT1LI7BN M 0GG#3RR++S;6!SPP'8!JQV('XX#-17V21+854P;]@;C2)9A"-1BN$;3%,E. M"I_P_F!O29)D61@!+*P@23 $WD8-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( !) 852^K!#[I0< "M) / >&PO=V]R:V)O M;VLN>&ULQ9S1D[G"/Q]L'8KW?&?!7?F[IUQ[-UUVW> M'!VY:JT:Z?YE-JKU[ZR,;63G7]K[([>Q2B[=6JFNJ8^2*,J/&JG;V;NW3\>Z MLD?TA>E4U6G3^HW#AL]:/;@?[P\OQ3?M])VN=?=X/!N?UVHF&MWJ1O^EEL>S M:";OO%9V4Y7+S;?#)"W\LZ-6SIY=RT]R/$L MC_P!5]JZ;MQC/+[TC-^4WWG[JN_,1UUWRI[)3OUN3;_1[?UP&/\KCLC/&-OA MZ7';B&_L_].,9K72E3HS5=^HMMNVHU7U -BZM=ZXF6AEHXYG3[L(V2[%A[;S MC23.V^VA_+[#+_5??;[<_NK.XY(VM&^T?\.>+T=P/LA3_]K4>NF_?2E.9"W; M2HFQ<1T!3 !@,AF@.+B2!'(.(.>O"'DS0 P?<,*LQ.5&60*9 LAT"LB!\=0T M&PJ9 G[]_NJ M,KVW#\6$PF$VSK7ZIMI>41RDEYC9+Q^EMN*SK'LU--Q'W7K!:%E[4[O.]@W% M1(*)F0WCHS$O$A]!C,'$_WJ]&3[P3_&G"LX_I)>8V2_GOC.T]\.7BO?.>3^_ MH$->B9G%S_D??CN#^*YQK_ULELK*TY[2UT<(X7$ MS XY4W?!'XA,$3.KXJ8SU=>UJ9?*NG^,7:![I&Q($#&S(?QY[@>,RC1*'%P8 MYWX35_Z?O%E+2\>Y!-DA8;9#&L4'7SU7'011"3)!PFR"78O=RN]!QTS@U0;[ MY4;3Z&X;A Q]T@*B820, L!!B1!F)P@,R3,9L"8-%!.D#(29F7LXB9Q<"O]%[O?*!=R1,+L M"!"9#*P4$^DC8=;'_NAD;VLBDR3,)MF&*?NPYL@>];8C4,F=6"S1@>#XBM86BA#%LI>I[8B#L69=O+^WJK[L;+VLN:2(0MES!;Z@7EJVLKO:\=] MAM;]0_[74$QDH8S90K T%$3O&;)0QFPAC$E[>@8+^\P6PIA!3T<6RI@MA-)9 MA^(3Q406RB;,NAV*6XJ)+)0Q6PACGE%,9*&,V4(8\X;..D$6RIDM](LE"ZW1@O="4NQ\\Z<7 63 /(D87R5YD&X#'')T_Y[!%1 MZII6^'(XP8S90C]:4[JUN.R[56T>W%Y,9*&.V!9+.@CL!MQ_SUOI3M+=T%M," M26?!G8!#K1E.:X;SFKD382#J+">:K/6.&K8FDL^!.P$',8)HX MDD[!G8!#F)<;BHFD4TPQ >&Y-6F2HT#2*;C+0!"3IC,+))V"NPP$,6E1K4 6 M*J:QT Z3%M4*9*%B&@OM,&E1K4 6*J:QT+5RG=45#=8+9*%B&@MM,8/AO8#K M:Z:QT XS&-Z1A8II++3#I.-FB2Q43F.A'28=-TMDH7(:"WUJK:K,/8V02F2A MU B"Y7,%D*3-'V'IYC(0B6SA3 F31F5R$(ELX7(XI.]2802KNYD=D\PT=4W MFC4#PY ;/%&M6A',.,+K.]G+/P'HL&K;./U4.3\/0.$*S^@5%_:,>JQ,6^E: M[ZK\ 2A<^QFQEX "T*$WG:F5LE8MAXT!*%S]&;WF9.S#L8R^;9 * MUX!&[(M 7[3H< <$.2RB$A?A7P^7@T;,'OH)U#^*4_^WZTZ<2AODY.((KA2- MF$WT$^A3$#?<7^7%.0K7BD;L-QP 2^?$80 *%Y)&[#<= *!!I!1'<%5IQ&PF MO,J!7KS%^,X#W+<>P*!I (KO/;"]3\^XNWOW=JE6NE7+/_V7.+^]DG5U9<7P M,!XK2;-AV>^JK^M3O^VRO3!R^72OGZ?[%+W[&U!+ P04 " 20&%4?M8R M)AX# N00 &@ 'AL+U]R96QS+W=OM=[6 44^8MMA %,Q#Y*78K8;==P0#.*4>] 3Y'UGE*-=''GR* M*G6N?HW;]?Q\V$]/S\?IXG6WW4_7JZ=Y/OX8AFGS-.[6T^7A..[/GSP<3KOU M?%Z>'H?C>O.R?AP'[UP>3E]GK&ZNOLZ\N'L[CO\S\?#P\+P9?QXVOW?C?O[' MX.'/X?0R/8WCO+JX6Y\>Q_EZ-;QN/V]/P_O%+L^35Q>W]]>KT^V]K8:E WD) MY)GN WE[U]@"]??=C&Z"W5[T]0&^O>GN WE[U]@"]O>KM 7I[U=L#]/:JMP?H M[55O#] [J-X!H'=0O0- [Z!Z!X#>H=LL >@=5.\ T#NHW@&@=U"] T#OH'H' M@-Y!]0X O8/J'0!Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W[#:[ 7I'U3L"](ZJ M=P3H'57O"- [JMX1H'=4O2- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3JIW NB= MNC\K 7HGU3L!]$ZJ=P+HG53O!- [J=X)H'=6O3- [ZQZ9X#>6?7. +VSZIT! M>F?5.P/TSJIW!NB=N\,F +VSZIT!>F?5.P/TSJIW!NA=5.\"T+NHW@6@=U&] M"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NW6%!@-Y%]2X O8OJ70!Z5]6[ O2N MJG<%Z%U5[PK0NZK>%:!W5;TK0.^J>E> WE7UK@"]J^I= 7K7[K W0.^J>E> MWDWU;@"]F^K= 'HWU;L!]&ZJ=P/HW53O!M"[J=X-H'=3O1M [Z9Z-X#>3?5N M +U;5]8!Z&VNK^L _#;7%78<0'!S767' 0PWUY5V'$!Q8O4$L#!!0 ( !) 8510?D"Z M? ( +$^ 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;3V^;,!C'\;<2<:T" MM@$;IJ:7=M>MA[T!!DZ#PC]AMTO?_1S25MK41:LR:=\+"&P_OP=;^MRX_O8\ M6;-DAS"R'>>^\N%Q?DBFJMY7#S910NBD'@=O M![_VQQK1S?6=W5:/G5]]/H37KAV'333;SD6KV]/$8]8FJJ:I:^O*A_'D:6A^ M2UF_),1AY3+'[=K)784)4?)NPG'DSP$OZ[X^V7EN&[NZKV;_I>K#K.30)SV2X^KU% K9V;?G/_$M,92^^/OL\;0;V_QE=MC>'^.\ M7\[#)FCA/0A!:41BJB2 M0JJDF"HIJ$J*JI+"JJ2X*BFP2HJLBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HB MJZ+(FE)D32FRIA194XJL*476E")K2I$UII:#X*@4% M6"DHPDI!(58*C+&@W['^I['?QW'_C^.7>]Q7[?":GRQ_JM_\!%!+ 0(4 Q0 M ( !) 850'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ $D!A5,#=[)GM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ $D!A5)E< MG",0!@ G"< !, ( !RP$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " 20&%4( ]+8"\& !L&@ & @($, M" >&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5.M, M!(P,!@ 6Q< !@ ("!<0X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ $D!A5$^;CB[- @ 9 @ !@ M ("!A!T 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ $D!A5)/7[39% @ # 4 !@ ("!U2H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5%PN4%PU P 2 @ !D M ("!D&D 'AL+W=O\# !L"@ &0 @('\; >&PO=V]R:W-H M965T&UL4$L! M A0#% @ $D!A5*H32IQ> P ;PD !D ("!]70 'AL M+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A M5*N@.S4-!@ DPT !D ("!B8$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5#:DHUIV @ 6 4 M !D ("!;)H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5+2F74:[!P @1@ !D M ("!#*X 'AL+W=O&PO=V]R:W-H965T M&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5*[) M6ZUC P T@D !D ("!2>X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5,>2$/,)! 9PX !D M ("!Q_H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $D!A5.XF?]1B @ X@4 !D ("! M@PL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $D!A5+X$!X9B @ W@4 !D ("!0!4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5/6D6O2A M @ V 8 !D ("!Z1P! 'AL+W=O&PO=V]R:W-H965TH, ( #H% 9 " @4&UL4$L! A0#% @ $D!A5"5K0>=8 P L@X !D M ("!KB4! 'AL+W=O&PO=V]R M:W-H965T0K 0!X;"]W;W)K&UL M4$L! A0#% @ $D!A5 ^\SU;N @ &PO=V]R:W-H965T ( (& 9 M " @6,T 0!X;"]W;W)K&UL4$L! A0#% @ M$D!A5!3R3[8D P ^@T !D ("!$C0;$T7\# "C#0 &0 M @(%M.@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5&*9+U#; @ M/ D !D ("!T4$! 'AL+W=O)4T" ")!@ &0 @('C M1 $ >&PO=V]R:W-H965T&PO=V]R:W-H M965T&UL4$L! M A0#% @ $D!A5,Z 3*-8 @ -04 !D ("!KE,! 'AL M+W=O"&W(" M #$!P &0 @($]5@$ >&PO=V]R:W-H965T Y@( "(* 9 " M@>98 0!X;"]W;W)K&UL4$L! A0#% @ $D!A M5#J0U9Y? @ RP4 !D ("! UP! 'AL+W=O!0 &0 M @(&97@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5-JS\*0P @ "P4 M !D ("!LF0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5%L6"?81 @ K 0 !D M ("!I&P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $D!A5(#R>6,2 @ 500 !D ("!CG0! 'AL+W=O M&PO=V]R:W-H965TAY M 0!X;"]W;W)K&UL4$L! A0#% @ $D!A5,E M5J^$ @ LP4 !D ("!OWX! 'AL+W=O*7X" !X!@ &0 M @(%Z@0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5-+BN!I1 @ D04 !D M ("!XX&PO M=V]R:W-H965T&UL4$L! A0#% @ $D!A5.+U$>2- @ /P< !D ("! M")$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $D!A5) $MS*J @ 108 !D ("!XIL! 'AL+W=O&PO=V]R:W-H965TCJ"I , $4/ 9 " @:JA 0!X M;"]W;W)K&UL4$L! A0#% @ $D!A5 6B6VI, M @ *04 !D ("!A:4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D!A5$L-&PO=V]R M:W-H965T&UL M4$L! A0#% @ $D!A5%/=\QMB! @1H !D ("!@;&PO=V]R:W-H965T&UL4$L! A0#% @ M$D!A5!2A[VLW P # L !D ("!G,$! 'AL+W=O&PO=V]R:W-H965T#R84@, /T+ 9 " @3G+ 0!X;"]W M;W)K&UL4$L! A0#% @ $D!A5'F//I=, @ MH04 !D ("!PLX! 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" 20&%44'Y NGP" "Q/@ $P @ '0# ( 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 =P!W ,0@ !]#P( ! end XML 127 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 128 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 129 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 194 476 1 false 82 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://progyny.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://progyny.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://progyny.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statement of Comprehensive Income (Loss) Sheet http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss Consolidated Statement of Comprehensive Income (Loss) Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Changes in Convertible Preferred Stock Sheet http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock Consolidated Statements of Changes in Convertible Preferred Stock Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) Sheet http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit Consolidated Statements of Changes in Stockholders' Equity (Deficit) Statements 7 false false R8.htm 00505 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical) Sheet http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficitParenthetical Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical) Statements 8 false false R9.htm 00600 - Statement - Consolidated Statements of Cash Flows Sheet http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 10101 - Disclosure - Business and Basis of Presentation Sheet http://progyny.com/role/DisclosureBusinessAndBasisOfPresentation Business and Basis of Presentation Notes 10 false false R11.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 10301 - Disclosure - Revenue Sheet http://progyny.com/role/DisclosureRevenue Revenue Notes 12 false false R13.htm 10401 - Disclosure - Fair Value of Financial Instruments Sheet http://progyny.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 10501 - Disclosure - Property and Equipment, Net Sheet http://progyny.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 14 false false R15.htm 10601 - Disclosure - Intangible Assets, Net Sheet http://progyny.com/role/DisclosureIntangibleAssetsNet Intangible Assets, Net Notes 15 false false R16.htm 10701 - Disclosure - Leases Sheet http://progyny.com/role/DisclosureLeases Leases Notes 16 false false R17.htm 10801 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 17 false false R18.htm 10901 - Disclosure - Debt Sheet http://progyny.com/role/DisclosureDebt Debt Notes 18 false false R19.htm 11001 - Disclosure - Stockholders' Equity Sheet http://progyny.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 11101 - Disclosure - Net Income (Loss) Per Share Sheet http://progyny.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 20 false false R21.htm 11201 - Disclosure - 401(k) Plan Sheet http://progyny.com/role/Disclosure401KPlan 401(k) Plan Notes 21 false false R22.htm 11301 - Disclosure - Income Taxes Sheet http://progyny.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://progyny.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.htm 11501 - Disclosure - Unaudited Quarterly Results of Operations Data Sheet http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsData Unaudited Quarterly Results of Operations Data Notes 24 false false R25.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 30303 - Disclosure - Revenue (Tables) Sheet http://progyny.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://progyny.com/role/DisclosureRevenue 27 false false R28.htm 30503 - Disclosure - Property and Equipment, Net (Tables) Sheet http://progyny.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://progyny.com/role/DisclosurePropertyAndEquipmentNet 28 false false R29.htm 30603 - Disclosure - Intangible Assets, Net (Tables) Sheet http://progyny.com/role/DisclosureIntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://progyny.com/role/DisclosureIntangibleAssetsNet 29 false false R30.htm 30703 - Disclosure - Leases (Tables) Sheet http://progyny.com/role/DisclosureLeasesTables Leases (Tables) Tables http://progyny.com/role/DisclosureLeases 30 false false R31.htm 30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 31 false false R32.htm 31003 - Disclosure - Stockholders' Equity (Tables) Sheet http://progyny.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://progyny.com/role/DisclosureStockholdersEquity 32 false false R33.htm 31103 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://progyny.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://progyny.com/role/DisclosureNetIncomeLossPerShare 33 false false R34.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://progyny.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://progyny.com/role/DisclosureIncomeTaxes 34 false false R35.htm 31503 - Disclosure - Unaudited Quarterly Results of Operations Data (Tables) Sheet http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTables Unaudited Quarterly Results of Operations Data (Tables) Tables http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsData 35 false false R36.htm 40101 - Disclosure - Business and Basis of Presentation - Description of Business (Details) Sheet http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationDescriptionOfBusinessDetails Business and Basis of Presentation - Description of Business (Details) Details 36 false false R37.htm 40102 - Disclosure - Business and Basis of Presentation - Reverse Stock Split (Details) Sheet http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationReverseStockSplitDetails Business and Basis of Presentation - Reverse Stock Split (Details) Details 37 false false R38.htm 40103 - Disclosure - Business and Basis of Presentation - Initial Public Offering (Details) Sheet http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails Business and Basis of Presentation - Initial Public Offering (Details) Details 38 false false R39.htm 40104 - Disclosure - Business and Basis of Presentation - Segment Information (Details) Sheet http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationSegmentInformationDetails Business and Basis of Presentation - Segment Information (Details) Details 39 false false R40.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 40 false false R41.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Accrued Receivable and Accrued Claims Payable (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccruedReceivableAndAccruedClaimsPayableDetails Summary of Significant Accounting Policies - Accrued Receivable and Accrued Claims Payable (Details) Details 41 false false R42.htm 40203 - Disclosure - Summary of Significant Accounting Policies - ASU 2016-03 (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details Summary of Significant Accounting Policies - ASU 2016-03 (Details) Details 42 false false R43.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Details 43 false false R44.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Cost of Services (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfServicesDetails Summary of Significant Accounting Policies - Cost of Services (Details) Details 44 false false R45.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 45 false false R46.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetails Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) Details 46 false false R47.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details) Details 47 false false R48.htm 40209 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 40210 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 49 false false R50.htm 40211 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails Summary of Significant Accounting Policies - Income Taxes (Details) Details 50 false false R51.htm 40212 - Disclosure - Summary of Significant Accounting Policies - Accounting Pronouncements (Details) Sheet http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails Summary of Significant Accounting Policies - Accounting Pronouncements (Details) Details 51 false false R52.htm 40301 - Disclosure - Revenue - Disaggregated Revenue (Details) Sheet http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails Revenue - Disaggregated Revenue (Details) Details 52 false false R53.htm 40302 - Disclosure - Revenue - Concentration of Major Clients (Details) Sheet http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails Revenue - Concentration of Major Clients (Details) Details 53 false false R54.htm 40401 - Disclosure - Fair Value of Financial Instruments - Assets (Details) Sheet http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails Fair Value of Financial Instruments - Assets (Details) Details 54 false false R55.htm 40402 - Disclosure - Fair Value of Financial Instruments - Liabilities (Details) Sheet http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails Fair Value of Financial Instruments - Liabilities (Details) Details 55 false false R56.htm 40403 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) Sheet http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails Fair Value of Financial Instruments - Additional Information (Details) Details 56 false false R57.htm 40501 - Disclosure - Property and Equipment, Net - Useful Lives (Details) Sheet http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails Property and Equipment, Net - Useful Lives (Details) Details 57 false false R58.htm 40502 - Disclosure - Property and Equipment, Net - Tabular Disclosure (Details) Sheet http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails Property and Equipment, Net - Tabular Disclosure (Details) Details 58 false false R59.htm 40503 - Disclosure - Property and Equipment, Net - Depreciation Expense (Details) Sheet http://progyny.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails Property and Equipment, Net - Depreciation Expense (Details) Details 59 false false R60.htm 40504 - Disclosure - Property and Equipment, Net - Stock-based Compensation Expense Capitalized (Details) Sheet http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails Property and Equipment, Net - Stock-based Compensation Expense Capitalized (Details) Details 60 false false R61.htm 40601 - Disclosure - Intangible Assets, Net - Useful Lives (Details) Sheet http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails Intangible Assets, Net - Useful Lives (Details) Details 61 false false R62.htm 40602 - Disclosure - Intangible Assets, Net - Tabular Disclosure (Details) Sheet http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails Intangible Assets, Net - Tabular Disclosure (Details) Details 62 false false R63.htm 40603 - Disclosure - Intangible Assets, Net - Amortization Expense (Details) Sheet http://progyny.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails Intangible Assets, Net - Amortization Expense (Details) Details 63 false false R64.htm 40604 - Disclosure - Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails Intangible Assets, Net - Future Amortization Expense (Details) Details 64 false false R65.htm 40701 - Disclosure - Leases - Corporate Offices (Details) Sheet http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails Leases - Corporate Offices (Details) Details 65 false false R66.htm 40702 - Disclosure - Leases - Lease Expense (Details) Sheet http://progyny.com/role/DisclosureLeasesLeaseExpenseDetails Leases - Lease Expense (Details) Details 66 false false R67.htm 40703 - Disclosure - Leases - Cash Outflows (Details) Sheet http://progyny.com/role/DisclosureLeasesCashOutflowsDetails Leases - Cash Outflows (Details) Details 67 false false R68.htm 40704 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 68 false false R69.htm 40705 - Disclosure - Leases - Other Information (Details) Sheet http://progyny.com/role/DisclosureLeasesOtherInformationDetails Leases - Other Information (Details) Details 69 false false R70.htm 40706 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 70 false false R71.htm 40707 - Disclosure - Leases - Gross Difference (Details) Sheet http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails Leases - Gross Difference (Details) Details 71 false false R72.htm 40708 - Disclosure - Leases - Rent Expense (Details) Sheet http://progyny.com/role/DisclosureLeasesRentExpenseDetails Leases - Rent Expense (Details) Details 72 false false R73.htm 40801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 73 false false R74.htm 40901 - Disclosure - Debt (Details) Sheet http://progyny.com/role/DisclosureDebtDetails Debt (Details) Details http://progyny.com/role/DisclosureDebt 74 false false R75.htm 41001 - Disclosure - Stockholders' Equity - Common Stock (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityCommonStockDetails Stockholders' Equity - Common Stock (Details) Details 75 false false R76.htm 41002 - Disclosure - Stockholders' Equity - Treasury Stock (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityTreasuryStockDetails Stockholders' Equity - Treasury Stock (Details) Details 76 false false R77.htm 41003 - Disclosure - Stockholders' Equity - Common Stock Warrants (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails Stockholders' Equity - Common Stock Warrants (Details) Details 77 false false R78.htm 41004 - Disclosure - Stockholders' Equity - Stock Incentive Plan - 2019 Equity Incentive Plan (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails Stockholders' Equity - Stock Incentive Plan - 2019 Equity Incentive Plan (Details) Details 78 false false R79.htm 41005 - Disclosure - Stockholders' Equity - Stock Incentive Plan - General Information (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails Stockholders' Equity - Stock Incentive Plan - General Information (Details) Details 79 false false R80.htm 41006 - Disclosure - Stockholders' Equity - Stock Incentive Plan - Shares Available for Future Grant (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanSharesAvailableForFutureGrantDetails Stockholders' Equity - Stock Incentive Plan - Shares Available for Future Grant (Details) Details 80 false false R81.htm 41007 - Disclosure - Stockholders' Equity - Stock Options - General Information (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails Stockholders' Equity - Stock Options - General Information (Details) Details 81 false false R82.htm 41008 - Disclosure - Stockholders' Equity - Stock Options - Activity (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails Stockholders' Equity - Stock Options - Activity (Details) Details 82 false false R83.htm 41009 - Disclosure - Stockholders' Equity - Stock Options - Intrinsic Value of Options Exercised (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockOptionsIntrinsicValueOfOptionsExercisedDetails Stockholders' Equity - Stock Options - Intrinsic Value of Options Exercised (Details) Details 83 false false R84.htm 41010 - Disclosure - Stockholders' Equity - Stock Options - Weighted-average Grant Date Fair Value (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockOptionsWeightedAverageGrantDateFairValueDetails Stockholders' Equity - Stock Options - Weighted-average Grant Date Fair Value (Details) Details 84 false false R85.htm 41011 - Disclosure - Stockholders' Equity - Stock Options - Grant Date Fair Value of Options Vested (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGrantDateFairValueOfOptionsVestedDetails Stockholders' Equity - Stock Options - Grant Date Fair Value of Options Vested (Details) Details 85 false false R86.htm 41012 - Disclosure - Stockholders' Equity - Stock Options - Fair Value Assumptions (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails Stockholders' Equity - Stock Options - Fair Value Assumptions (Details) Details 86 false false R87.htm 41013 - Disclosure - Stockholders' Equity - Restricted Stock Units - General Information (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails Stockholders' Equity - Restricted Stock Units - General Information (Details) Details 87 false false R88.htm 41014 - Disclosure - Stockholders' Equity - Restricted Stock Units - Activity (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails Stockholders' Equity - Restricted Stock Units - Activity (Details) Details 88 false false R89.htm 41015 - Disclosure - Stockholders' Equity - Restricted Stock Units - Intrinsic Value (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails Stockholders' Equity - Restricted Stock Units - Intrinsic Value (Details) Details 89 false false R90.htm 41016 - Disclosure - Stockholders' Equity - Restricted Stock Units - Weighted-average Grant Date Fair Value (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails Stockholders' Equity - Restricted Stock Units - Weighted-average Grant Date Fair Value (Details) Details 90 false false R91.htm 41017 - Disclosure - Stockholders' Equity - Restricted Stock Units - Fair Value of Restricted Stock Units Vested (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails Stockholders' Equity - Restricted Stock Units - Fair Value of Restricted Stock Units Vested (Details) Details 91 false false R92.htm 41018 - Disclosure - Stockholders' Equity - Unrecognized Compensation (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails Stockholders' Equity - Unrecognized Compensation (Details) Details 92 false false R93.htm 41019 - Disclosure - Stockholders' Equity - Executive Equity Grants (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails Stockholders' Equity - Executive Equity Grants (Details) Details 93 false false R94.htm 41020 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan - General Information (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails Stockholders' Equity - Employee Stock Purchase Plan - General Information (Details) Details 94 false false R95.htm 41021 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan - Tabular Disclosure (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanTabularDisclosureDetails Stockholders' Equity - Employee Stock Purchase Plan - Tabular Disclosure (Details) Details 95 false false R96.htm 41022 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details) Sheet http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails Stockholders' Equity - Stock-Based Compensation Expense (Details) Details 96 false false R97.htm 41101 - Disclosure - Net Income (Loss) Per Share - Reconciliation (Details) Sheet http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails Net Income (Loss) Per Share - Reconciliation (Details) Details http://progyny.com/role/DisclosureNetIncomeLossPerShareTables 97 false false R98.htm 41102 - Disclosure - Net Income (Loss) Per Share - Potentially Dilutive Securities (Details) Sheet http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails Net Income (Loss) Per Share - Potentially Dilutive Securities (Details) Details http://progyny.com/role/DisclosureNetIncomeLossPerShareTables 98 false false R99.htm 41201 - Disclosure - 401(k) Plan (Details) Sheet http://progyny.com/role/Disclosure401KPlanDetails 401(k) Plan (Details) Details http://progyny.com/role/Disclosure401KPlan 99 false false R100.htm 41301 - Disclosure - Income Taxes - Provision (Benefit) (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesProvisionBenefitDetails Income Taxes - Provision (Benefit) (Details) Details 100 false false R101.htm 41302 - Disclosure - Income Taxes - Composition of Income Tax (Benefit) Provision (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails Income Taxes - Composition of Income Tax (Benefit) Provision (Details) Details 101 false false R102.htm 41303 - Disclosure - Income Taxes - Reconciliation of Statutory Income Tax Rate (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails Income Taxes - Reconciliation of Statutory Income Tax Rate (Details) Details 102 false false R103.htm 41304 - Disclosure - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Net Deferred Tax Assets and Liabilities (Details) Details 103 false false R104.htm 41305 - Disclosure - Income Taxes - Valuation Allowance (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesValuationAllowanceDetails Income Taxes - Valuation Allowance (Details) Details 104 false false R105.htm 41306 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails Income Taxes - Net Operating Loss Carryforwards (Details) Details 105 false false R106.htm 41307 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails Income Taxes - Tax Credit Carryforwards (Details) Details 106 false false R107.htm 41308 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://progyny.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 107 false false R108.htm 41401 - Disclosure - Commitments and Contingencies - Arbitration and Litigation (Details) Sheet http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails Commitments and Contingencies - Arbitration and Litigation (Details) Details 108 false false R109.htm 41402 - Disclosure - Commitments and Contingencies - Indemnifications (Details) Sheet http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails Commitments and Contingencies - Indemnifications (Details) Details 109 false false R110.htm 41501 - Disclosure - Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details) Sheet http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details) Details 110 false false R111.htm 41502 - Disclosure - Unaudited Quarterly Results of Operations Data - Additional Information (Details) Sheet http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails Unaudited Quarterly Results of Operations Data - Additional Information (Details) Details 111 false false All Reports Book All Reports pgny-20211231x10k.htm pgny-20211231.xsd pgny-20211231_cal.xml pgny-20211231_def.xml pgny-20211231_lab.xml pgny-20211231_pre.xml pgny-20211231xex21d1.htm pgny-20211231xex23d1.htm pgny-20211231xex31d1.htm pgny-20211231xex31d2.htm pgny-20211231xex32d1.htm pgny-20211231xex32d2.htm pgny-20211231x10k008.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 132 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pgny-20211231x10k.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 194, "dts": { "calculationLink": { "local": [ "pgny-20211231_cal.xml" ] }, "definitionLink": { "local": [ "pgny-20211231_def.xml" ] }, "inline": { "local": [ "pgny-20211231x10k.htm" ] }, "labelLink": { "local": [ "pgny-20211231_lab.xml" ] }, "presentationLink": { "local": [ "pgny-20211231_pre.xml" ] }, "schema": { "local": [ "pgny-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 683, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 33, "http://progyny.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 3, "total": 37 }, "keyCustom": 50, "keyStandard": 426, "memberCustom": 30, "memberStandard": 47, "nsprefix": "pgny", "nsuri": "http://progyny.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "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://progyny.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "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": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Business and Basis of Presentation", "role": "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentation", "shortName": "Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_ieSoqvYukU6-8nOz1406oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Provision (Benefit) (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesProvisionBenefitDetails", "shortName": "Income Taxes - Provision (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - Composition of Income Tax (Benefit) Provision (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails", "shortName": "Income Taxes - Composition of Income Tax (Benefit) Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Income Taxes - Reconciliation of Statutory Income Tax Rate (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Statutory Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Income Taxes - Net Deferred Tax Assets and Liabilities (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Net Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_U7I0lQ-gx0CSqzPPzBEZWw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Income Taxes - Valuation Allowance (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_U7I0lQ-gx0CSqzPPzBEZWw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_GApFObWw1kmwxkbSIYSLoQ", "decimals": "-5", "first": true, "lang": null, "name": "pgny:OperatingLossCarryforwardsTwentyYearCarryforwardPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41306 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "shortName": "Income Taxes - Net Operating Loss Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_GApFObWw1kmwxkbSIYSLoQ", "decimals": "-5", "first": true, "lang": null, "name": "pgny:OperatingLossCarryforwardsTwentyYearCarryforwardPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_GApFObWw1kmwxkbSIYSLoQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails", "shortName": "Income Taxes - Tax Credit Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_GApFObWw1kmwxkbSIYSLoQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_8kp6dhV55EOEZVD-6ufYFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41308 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://progyny.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2018___BmApmZmUKFEp-OEHZlvQ", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_4_3_2019_To_4_3_2019_srt_LitigationCaseAxis_pgny_SecondAmendedDemandForArbitrationVendorMember_tMCq7oqfHUG3otUMVEOpQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Commitments and Contingencies - Arbitration and Litigation (Details)", "role": "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails", "shortName": "Commitments and Contingencies - Arbitration and Litigation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_4_3_2019_To_4_3_2019_srt_LitigationCaseAxis_pgny_SecondAmendedDemandForArbitrationVendorMember_tMCq7oqfHUG3otUMVEOpQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R109": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Commitments and Contingencies - Indemnifications (Details)", "role": "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails", "shortName": "Commitments and Contingencies - Indemnifications (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_ieSoqvYukU6-8nOz1406oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details)", "role": "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "shortName": "Unaudited Quarterly Results of Operations Data - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_ieSoqvYukU6-8nOz1406oQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_ieSoqvYukU6-8nOz1406oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Unaudited Quarterly Results of Operations Data - Additional Information (Details)", "role": "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails", "shortName": "Unaudited Quarterly Results of Operations Data - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member_yxyG5k54kUWWSeXs4x1SRA", "decimals": "-5", "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "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://progyny.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Fair Value of Financial Instruments", "role": "http://progyny.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "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": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and Equipment, Net", "role": "http://progyny.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets, Net", "role": "http://progyny.com/role/DisclosureIntangibleAssetsNet", "shortName": "Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://progyny.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Debt", "role": "http://progyny.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stockholders' Equity", "role": "http://progyny.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://progyny.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Net Income (Loss) Per Share", "role": "http://progyny.com/role/DisclosureNetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - 401(k) Plan", "role": "http://progyny.com/role/Disclosure401KPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://progyny.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and Contingencies", "role": "http://progyny.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Unaudited Quarterly Results of Operations Data", "role": "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsData", "shortName": "Unaudited Quarterly Results of Operations Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "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://progyny.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets, Net (Tables)", "role": "http://progyny.com/role/DisclosureIntangibleAssetsNetTables", "shortName": "Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "role": "http://progyny.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "pgny:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "pgny:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stockholders' Equity (Tables)", "role": "http://progyny.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://progyny.com/role/DisclosureNetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "role": "http://progyny.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Unaudited Quarterly Results of Operations Data (Tables)", "role": "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTables", "shortName": "Unaudited Quarterly Results of Operations Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_MWFali8lg0yvJJ9CZ3kkJw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Business and Basis of Presentation - Description of Business (Details)", "role": "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationDescriptionOfBusinessDetails", "shortName": "Business and Basis of Presentation - Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Business and Basis of Presentation - Reverse Stock Split (Details)", "role": "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationReverseStockSplitDetails", "shortName": "Business and Basis of Presentation - Reverse Stock Split (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_bhOqI9cwwkqVh7MgWzGc3g", "decimals": "-5", "first": true, "lang": null, "name": "pgny:UnderwritersDiscountsAndCommissions", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Business and Basis of Presentation - Initial Public Offering (Details)", "role": "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "shortName": "Business and Basis of Presentation - Initial Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_i7AyGLNpS0uCIts2j25tlQ", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_MWFali8lg0yvJJ9CZ3kkJw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Business and Basis of Presentation - Segment Information (Details)", "role": "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationSegmentInformationDetails", "shortName": "Business and Basis of Presentation - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://progyny.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:ContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:ContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "pgny:AccruedReceivableAndAccruedClaimsPayablePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-5", "first": true, "lang": null, "name": "pgny:AccruedReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accrued Receivable and Accrued Claims Payable (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccruedReceivableAndAccruedClaimsPayableDetails", "shortName": "Summary of Significant Accounting Policies - Accrued Receivable and Accrued Claims Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "pgny:AccruedReceivableAndAccruedClaimsPayablePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-5", "first": true, "lang": null, "name": "pgny:AccruedReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - ASU 2016-03 (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "shortName": "Summary of Significant Accounting Policies - ASU 2016-03 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member_CfR6bZg_UUq-kaPWtfVu8w", "decimals": "-5", "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_8kp6dhV55EOEZVD-6ufYFA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2018___BmApmZmUKFEp-OEHZlvQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:ContractTermClinicsHighEndOfRange", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Cost of Services (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfServicesDetails", "shortName": "Summary of Significant Accounting Policies - Cost of Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CostOfSalesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "pgny:ContractTermClinicsHighEndOfRange", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "pgny:ConcentrationRiskCreditRiskSubstantiallyAllCashFinancialInstitutionsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Institution_zUZ5Fqgz3E6F1Atjo4Qiew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "pgny:ConcentrationRiskCreditRiskSubstantiallyAllCashFinancialInstitutionsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Institution_zUZ5Fqgz3E6F1Atjo4Qiew", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Impairment of Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jP3WB2ZWKEiG82mUWKOfPw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statement of Comprehensive Income (Loss)", "role": "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss", "shortName": "Consolidated Statement of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201912Member_JkplBICcH0KQZ0MaPznimg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40212 - Disclosure - Summary of Significant Accounting Policies - Accounting Pronouncements (Details)", "role": "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201912Member_JkplBICcH0KQZ0MaPznimg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_ieSoqvYukU6-8nOz1406oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue - Disaggregated Revenue (Details)", "role": "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "shortName": "Revenue - Disaggregated Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_pgny_FertilityBenefitServicesMember_pSiIcav2l0Gonc2H8_Eykw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_MajorCustomersAxis_pgny_ThreeClients2019Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_J-MfxIzSYUqba2raxHQhwg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue - Concentration of Major Clients (Details)", "role": "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "shortName": "Revenue - Concentration of Major Clients (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_MajorCustomersAxis_pgny_ThreeClients2019Member_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_J-MfxIzSYUqba2raxHQhwg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_D7Wc2fu_Rk-yLG8_RUxpEA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair Value of Financial Instruments - Assets (Details)", "role": "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "shortName": "Fair Value of Financial Instruments - Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_D7Wc2fu_Rk-yLG8_RUxpEA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R55": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair Value of Financial Instruments - Liabilities (Details)", "role": "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails", "shortName": "Fair Value of Financial Instruments - Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details)", "role": "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "shortName": "Fair Value of Financial Instruments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ASoICTkFXE2kZHZTjyZX3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and Equipment, Net - Useful Lives (Details)", "role": "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails", "shortName": "Property and Equipment, Net - Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_ASoICTkFXE2kZHZTjyZX3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and Equipment, Net - Tabular Disclosure (Details)", "role": "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "shortName": "Property and Equipment, Net - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:Depreciation", "us-gaap:Depreciation", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Property and Equipment, Net - Depreciation Expense (Details)", "role": "http://progyny.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails", "shortName": "Property and Equipment, Net - Depreciation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:Depreciation", "us-gaap:Depreciation", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2018___BmApmZmUKFEp-OEHZlvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Changes in Convertible Preferred Stock", "role": "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock", "shortName": "Consolidated Statements of Changes in Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2018___BmApmZmUKFEp-OEHZlvQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_BalanceSheetLocationAxis_us-gaap_SoftwareDevelopmentMember_8TnhyEddqU6OadvqZYZhaA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Property and Equipment, Net - Stock-based Compensation Expense Capitalized (Details)", "role": "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails", "shortName": "Property and Equipment, Net - Stock-based Compensation Expense Capitalized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_BalanceSheetLocationAxis_us-gaap_SoftwareDevelopmentMember_8TnhyEddqU6OadvqZYZhaA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksMember_-haHJRLxpUmO82ZVo-O85Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets, Net - Useful Lives (Details)", "role": "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails", "shortName": "Intangible Assets, Net - Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksMember_-haHJRLxpUmO82ZVo-O85Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Intangible Assets, Net - Tabular Disclosure (Details)", "role": "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "shortName": "Intangible Assets, Net - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Intangible Assets, Net - Amortization Expense (Details)", "role": "http://progyny.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails", "shortName": "Intangible Assets, Net - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Intangible Assets, Net - Future Amortization Expense (Details)", "role": "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails", "shortName": "Intangible Assets, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_9_30_2019_srt_CounterpartyNameAxis_pgny_CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member_fMt1WQBTYEavEL8y06L94A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_V6TYn58EDE6jEPLtvG-Qow", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Corporate Offices (Details)", "role": "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails", "shortName": "Leases - Corporate Offices (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_9_30_2019_srt_CounterpartyNameAxis_pgny_CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member_fMt1WQBTYEavEL8y06L94A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_V6TYn58EDE6jEPLtvG-Qow", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeaseExpense", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Lease Expense (Details)", "role": "http://progyny.com/role/DisclosureLeasesLeaseExpenseDetails", "shortName": "Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeaseExpense", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Cash Outflows (Details)", "role": "http://progyny.com/role/DisclosureLeasesCashOutflowsDetails", "shortName": "Leases - Cash Outflows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Assets and Liabilities (Details)", "role": "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "shortName": "Leases - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - Leases - Other Information (Details)", "role": "http://progyny.com/role/DisclosureLeasesOtherInformationDetails", "shortName": "Leases - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xKyJEIlQnUOlX6DrB-WO6Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit)", "role": "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xKyJEIlQnUOlX6DrB-WO6Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "role": "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40707 - Disclosure - Leases - Gross Difference (Details)", "role": "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails", "shortName": "Leases - Gross Difference (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_bhOqI9cwwkqVh7MgWzGc3g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40708 - Disclosure - Leases - Rent Expense (Details)", "role": "http://progyny.com/role/DisclosureLeasesRentExpenseDetails", "shortName": "Leases - Rent Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_bhOqI9cwwkqVh7MgWzGc3g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pgny:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "pgny:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "first": true, "lang": null, "name": "pgny:AccruedClaimsPayableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pgny:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "pgny:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_6_30_2018_us-gaap_DebtInstrumentAxis_pgny_SiliconValleyBankRevolvingLineOfCreditMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember_rBcsMNwonkWlWJe-4f_bhw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Debt (Details)", "role": "http://progyny.com/role/DisclosureDebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_6_30_2018_us-gaap_DebtInstrumentAxis_pgny_SiliconValleyBankRevolvingLineOfCreditMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LineOfCreditMember_rBcsMNwonkWlWJe-4f_bhw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommonStockVotingRights", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stockholders' Equity - Common Stock (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityCommonStockDetails", "shortName": "Stockholders' Equity - Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommonStockVotingRights", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_6HG0DKIYBESduC-5bAhWxA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stockholders' Equity - Treasury Stock (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "shortName": "Stockholders' Equity - Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_6HG0DKIYBESduC-5bAhWxA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Stockholders' Equity - Common Stock Warrants (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails", "shortName": "Stockholders' Equity - Common Stock Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_ClassOfWarrantOrRightAxis_pgny_CommonStockWarrantsMember_uxcVHJiYaUaIoGIylHBJcw", "decimals": "2", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_kbmU--GnEUuExU5MWnXPUA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_10_31_2019_us-gaap_PlanNameAxis_pgny_EquityIncentivePlan2019Member_RlNBYydo3EClSD3G_FnOYQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Stockholders' Equity - Stock Incentive Plan - 2019 Equity Incentive Plan (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails", "shortName": "Stockholders' Equity - Stock Incentive Plan - 2019 Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_10_31_2019_us-gaap_PlanNameAxis_pgny_EquityIncentivePlan2019Member_RlNBYydo3EClSD3G_FnOYQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "pgny:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "pgny:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "pgny:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Stockholders' Equity - Stock Incentive Plan - General Information (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "shortName": "Stockholders' Equity - Stock Incentive Plan - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "pgny:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "pgny:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "pgny:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_bhOqI9cwwkqVh7MgWzGc3g", "decimals": "-5", "first": true, "lang": null, "name": "pgny:UnderwritersDiscountsAndCommissions", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical)", "role": "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficitParenthetical", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Stockholders' Equity - Stock Incentive Plan - Shares Available for Future Grant (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanSharesAvailableForFutureGrantDetails", "shortName": "Stockholders' Equity - Stock Incentive Plan - Shares Available for Future Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jP3WB2ZWKEiG82mUWKOfPw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - Stockholders' Equity - Stock Options - General Information (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails", "shortName": "Stockholders' Equity - Stock Options - General Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_8kp6dhV55EOEZVD-6ufYFA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41008 - Disclosure - Stockholders' Equity - Stock Options - Activity (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails", "shortName": "Stockholders' Equity - Stock Options - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41009 - Disclosure - Stockholders' Equity - Stock Options - Intrinsic Value of Options Exercised (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsIntrinsicValueOfOptionsExercisedDetails", "shortName": "Stockholders' Equity - Stock Options - Intrinsic Value of Options Exercised (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_kbmU--GnEUuExU5MWnXPUA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41010 - Disclosure - Stockholders' Equity - Stock Options - Weighted-average Grant Date Fair Value (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsWeightedAverageGrantDateFairValueDetails", "shortName": "Stockholders' Equity - Stock Options - Weighted-average Grant Date Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R85": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41011 - Disclosure - Stockholders' Equity - Stock Options - Grant Date Fair Value of Options Vested (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGrantDateFairValueOfOptionsVestedDetails", "shortName": "Stockholders' Equity - Stock Options - Grant Date Fair Value of Options Vested (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jP3WB2ZWKEiG82mUWKOfPw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41012 - Disclosure - Stockholders' Equity - Stock Options - Fair Value Assumptions (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "shortName": "Stockholders' Equity - Stock Options - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jP3WB2ZWKEiG82mUWKOfPw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_KVjSNK2yaUuVqvVhlX-YnQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41013 - Disclosure - Stockholders' Equity - Restricted Stock Units - General Information (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - General Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_8kp6dhV55EOEZVD-6ufYFA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41014 - Disclosure - Stockholders' Equity - Restricted Stock Units - Activity (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_KVjSNK2yaUuVqvVhlX-YnQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41015 - Disclosure - Stockholders' Equity - Restricted Stock Units - Intrinsic Value (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - Intrinsic Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_KVjSNK2yaUuVqvVhlX-YnQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00600 - Statement - Consolidated Statements of Cash Flows", "role": "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_kbmU--GnEUuExU5MWnXPUA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41016 - Disclosure - Stockholders' Equity - Restricted Stock Units - Weighted-average Grant Date Fair Value (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - Weighted-average Grant Date Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R91": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_KVjSNK2yaUuVqvVhlX-YnQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41017 - Disclosure - Stockholders' Equity - Restricted Stock Units - Fair Value of Restricted Stock Units Vested (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails", "shortName": "Stockholders' Equity - Restricted Stock Units - Fair Value of Restricted Stock Units Vested (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_KVjSNK2yaUuVqvVhlX-YnQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41018 - Disclosure - Stockholders' Equity - Unrecognized Compensation (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails", "shortName": "Stockholders' Equity - Unrecognized Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2022_To_1_1_2022_srt_TitleOfIndividualAxis_srt_BoardOfDirectorsChairmanMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a3bYXFDFNUerIDHv64puGQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41019 - Disclosure - Stockholders' Equity - Executive Equity Grants (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "shortName": "Stockholders' Equity - Executive Equity Grants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2022_To_1_1_2022_srt_TitleOfIndividualAxis_srt_BoardOfDirectorsChairmanMember_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a3bYXFDFNUerIDHv64puGQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_x-3ZHQ_KxkaBRJPYYyD9-Q", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41020 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan - General Information (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails", "shortName": "Stockholders' Equity - Employee Stock Purchase Plan - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_-UncChZGoUS-gkjWx9lzUA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_2_1_2021_To_7_31_2021_Ucm6QeSOykCYVEPIPiYLuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41021 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan - Tabular Disclosure (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanTabularDisclosureDetails", "shortName": "Stockholders' Equity - Employee Stock Purchase Plan - Tabular Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_2_1_2021_To_7_31_2021_Ucm6QeSOykCYVEPIPiYLuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41022 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details)", "role": "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_x2Hwz8Tc00C08E6OPY_1bg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_ieSoqvYukU6-8nOz1406oQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Net Income (Loss) Per Share - Reconciliation (Details)", "role": "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails", "shortName": "Net Income (Loss) Per Share - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "INF", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsPerBasicShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_kbmU--GnEUuExU5MWnXPUA", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Net Income (Loss) Per Share - Potentially Dilutive Securities (Details)", "role": "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails", "shortName": "Net Income (Loss) Per Share - Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5QvzKYUYikGvZIfrzEO7fA", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - 401(k) Plan (Details)", "role": "http://progyny.com/role/Disclosure401KPlanDetails", "shortName": "401(k) Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pgny-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_797j11pNcUyuqFj93Db19w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aUonNGpnVEOQfKKysm4rSg", "xsiNil": "false" } } }, "segmentCount": 82, "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r699" ], "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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r700" ], "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r694" ], "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r693" ], "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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r695" ], "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/2021q4", "presentation": [ "http://progyny.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/2021q4", "presentation": [ "http://progyny.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pgny_AccountingStandardsUpdate202104Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ASU No. 2021-04 (\"ASU 2021-04\") \"Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation - Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815- 40)", "label": "Accounting Standards Update 2021-04 [Member]", "terseLabel": "Accounting Standards Update 2021-04" } } }, "localname": "AccountingStandardsUpdate202104Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "pgny_AccruedClaimsPayableCurrent": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Claims Payable, Current", "label": "Accrued Claims Payable, Current", "terseLabel": "Accrued claims payable" } } }, "localname": "AccruedClaimsPayableCurrent", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccruedReceivableAndAccruedClaimsPayableDetails" ], "xbrltype": "monetaryItemType" }, "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities and Other Liabilities, Current", "label": "Accrued Liabilities and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pgny_AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accrued expenses and other liabilities that are classified as current at the end of the reporting period.", "label": "Accrued Liabilities and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "pgny_AccruedReceivableAndAccruedClaimsPayablePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accrued receivable and accrued claims payable.", "label": "Accrued Receivable and Accrued Claims Payable [Policy Text Block]", "terseLabel": "Accrued Receivables and Accrued Claims Payable" } } }, "localname": "AccruedReceivableAndAccruedClaimsPayablePolicyTextBlock", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pgny_AccruedReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued Receivables", "label": "Accrued Receivables", "terseLabel": "Accrued receivables" } } }, "localname": "AccruedReceivables", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccruedReceivableAndAccruedClaimsPayableDetails" ], "xbrltype": "monetaryItemType" }, "pgny_ClassOfWarrantOrRightWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Warrants Exercised", "label": "Class of Warrant or Right, Warrants Exercised", "terseLabel": "Warrants exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightWarrantsExercised", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "sharesItemType" }, "pgny_CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Percentage", "terseLabel": "Annual increase percentage (as a percent)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercentage", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanSharesAvailableForFutureGrantDetails" ], "xbrltype": "percentItemType" }, "pgny_CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Term", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Increase, Term", "terseLabel": "Annual increase period" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreaseTerm", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanSharesAvailableForFutureGrantDetails" ], "xbrltype": "durationItemType" }, "pgny_CommonStockVotingRightsVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Votes Per Share", "label": "Common Stock, Voting Rights, Votes Per Share", "terseLabel": "Common Stock, Voting Rights, Votes Per Share" } } }, "localname": "CommonStockVotingRightsVotesPerShare", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "xbrltype": "integerItemType" }, "pgny_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Warrants [Member]", "label": "Warrants to purchase common stock" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "pgny_ConcentrationRiskCreditRiskSubstantiallyAllCashFinancialInstitutionsNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Risk, Credit Risk, Substantially All Cash, Financial Institutions, Number", "label": "Concentration Risk, Credit Risk, Substantially All Cash, Financial Institutions, Number", "terseLabel": "Number of financial institutions where substantially all of the cash is maintained" } } }, "localname": "ConcentrationRiskCreditRiskSubstantiallyAllCashFinancialInstitutionsNumber", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "pgny_ContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Term", "label": "Contract Term", "terseLabel": "Contract term" } } }, "localname": "ContractTerm", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "pgny_ContractTermClinicsHighEndOfRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Term, Clinics, High End of Range", "label": "Contract Term, Clinics, High End of Range", "terseLabel": "Contract Term, Clinics, High End of Range" } } }, "localname": "ContractTermClinicsHighEndOfRange", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfServicesDetails" ], "xbrltype": "durationItemType" }, "pgny_ContractTermClinicsLowEndOfRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Term, Clinics, Low End of Range", "label": "Contract Term, Clinics, Low End of Range", "terseLabel": "Contract Term, Clinics, Low End of Range" } } }, "localname": "ContractTermClinicsLowEndOfRange", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCostOfServicesDetails" ], "xbrltype": "durationItemType" }, "pgny_ContractTerminationNoticePeriodHighEndOfRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Termination, Notice Period, High End of Range", "label": "Contract Termination, Notice Period, High End of Range", "terseLabel": "Contract termination, notice period, high end of range" } } }, "localname": "ContractTerminationNoticePeriodHighEndOfRange", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "pgny_ContractTerminationNoticePeriodLowEndOfRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Termination, Notice Period, Low End of Range", "label": "Contract Termination, Notice Period, Low End of Range", "terseLabel": "Contract termination, notice period, low end of range" } } }, "localname": "ContractTerminationNoticePeriodLowEndOfRange", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "pgny_CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Headquarters Lease, New York, New York, September 2019 [Member]", "label": "Corporate Headquarters Lease, New York, New York, September 2019 [Member]", "terseLabel": "Corporate Headquarters Lease, New York, New York, September 2019" } } }, "localname": "CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "domainItemType" }, "pgny_CorporateOfficesLeaseOneNewYorkNewYorkFebruary2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Offices Lease One, New York, New York, February 2022 [Member]", "label": "Corporate Offices Lease One, New York, New York, February 2022 [Member]", "terseLabel": "Corporate Offices Lease One, New York, New York, February 2022" } } }, "localname": "CorporateOfficesLeaseOneNewYorkNewYorkFebruary2022Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "domainItemType" }, "pgny_CorporateOfficesLeaseTwoNewYorkNewYorkFebruary2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Offices Lease Two, New York, New York, February 2022 [Member]", "label": "Corporate Offices Lease Two, New York, New York, February 2022 [Member]", "terseLabel": "Corporate Offices Lease Two, New York, New York, February 2022" } } }, "localname": "CorporateOfficesLeaseTwoNewYorkNewYorkFebruary2022Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "domainItemType" }, "pgny_DebtInstrumentAdvanceRateOnEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of advance rate of \"eligible\" accounts receivable to fund its working capital and other general corporate needs upon which the revolving line of credit, maximum borrowing capacity is based on.", "label": "Debt Instrument, Advance Rate On Eligible Accounts Receivable", "terseLabel": "Advance rate upon which the borrowing capacity is based (as a percent)" } } }, "localname": "DebtInstrumentAdvanceRateOnEligibleAccountsReceivable", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "pgny_DebtInstrumentThresholdPeriodOfAccountsReceivableAging": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of accounts receivable aging as defined in the loan agreement to be considered as eligible accounts receivable.", "label": "Debt Instrument, Threshold Period Of Accounts Receivable Aging", "terseLabel": "Threshold period of accounts receivable aging" } } }, "localname": "DebtInstrumentThresholdPeriodOfAccountsReceivableAging", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "pgny_DebtInstrumentUnrestrictedCashBalanceToDetermineThresholdForInterestRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Unrestricted Cash Balance to Determine Threshold for Interest Rate", "label": "Debt Instrument, Unrestricted Cash Balance to Determine Threshold for Interest Rate", "terseLabel": "Unrestricted cash balance to determine threshold for interest rate" } } }, "localname": "DebtInstrumentUnrestrictedCashBalanceToDetermineThresholdForInterestRate", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "pgny_DeferredTaxAssetsCapitalizedStartUpCosts": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Capitalized Start-up Costs", "label": "Deferred Tax Assets, Capitalized Start-up Costs", "terseLabel": "Capitalized startup costs" } } }, "localname": "DeferredTaxAssetsCapitalizedStartUpCosts", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Lease, Liability", "label": "Deferred Tax Assets, Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsIndirectTaxAccrual": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Indirect Tax Accrual", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Indirect Tax Accrual", "terseLabel": "Indirect tax" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsIndirectTaxAccrual", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset", "label": "Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_EffectiveIncomeTaxRateReconciliationWarrantValuationPercent": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Warrant Valuation, Percent", "label": "Effective Income Tax Rate Reconciliation, Warrant Valuation, Percent", "terseLabel": "Warrant valuation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationWarrantValuationPercent", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "pgny_EquityIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 2019 [Member]", "label": "2019 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlan2019Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "pgny_FertilityBenefitServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fertility Benefit Services [Member]", "label": "Fertility benefit services revenue" } } }, "localname": "FertilityBenefitServicesMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "pgny_IncreaseToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase to Additional Paid in Capital, Stock Issued, Issuance Costs", "label": "Increase to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Initial public offering costs" } } }, "localname": "IncreaseToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "pgny_LineOfCreditFacilityCommitmentFeeInstallmentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Commitment Fee Installment Amount", "label": "Line of Credit Facility, Commitment Fee Installment Amount", "terseLabel": "Commitment fee, installment amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeInstallmentAmount", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "pgny_LineOfCreditFacilityCommitmentFeePaymentNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Commitment Fee Payment, Number of Installments", "label": "Line of Credit Facility, Commitment Fee Payment, Number of Installments", "terseLabel": "Commitment fee, number of installments" } } }, "localname": "LineOfCreditFacilityCommitmentFeePaymentNumberOfInstallments", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "integerItemType" }, "pgny_NoncashInterestExpense": { "auth_ref": [], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Interest Expense", "label": "Noncash Interest Expense", "terseLabel": "Non-cash interest expense" } } }, "localname": "NoncashInterestExpense", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pgny_NoncashOrPartNoncashDeferredInitialPublicOfferingCostsInAccountsPayableAndAccruedLiabilitiesSettlementOfLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Deferred Initial Public Offering Costs in Accounts Payable and Accrued Liabilities, Settlement of Liability", "label": "Noncash or Part Noncash Deferred Initial Public Offering Costs in Accounts Payable and Accrued Liabilities, Settlement of Liability", "terseLabel": "Deferred initial public offering costs in accounts payable and accrued expenses" } } }, "localname": "NoncashOrPartNoncashDeferredInitialPublicOfferingCostsInAccountsPayableAndAccruedLiabilitiesSettlementOfLiability", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pgny_NoncashOrPartNoncashDivesturePreferredStockWarrantConversionToCommonStockWarrantUponInitialPublicOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Divesture, Preferred Stock Warrant Conversion to Common Stock Warrant upon Initial Public Offering", "label": "Noncash or Part Noncash Divesture, Preferred Stock Warrant Conversion to Common Stock Warrant upon Initial Public Offering", "negatedLabel": "Non-cash preferred stock warrant conversion to common stock warrant upon IPO" } } }, "localname": "NoncashOrPartNoncashDivesturePreferredStockWarrantConversionToCommonStockWarrantUponInitialPublicOffering", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pgny_OperatingLeaseBaseRentPerAnnumAfterYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Base Rent Per Annum, After Year Five", "label": "Operating Lease, Base Rent Per Annum, After Year Five", "terseLabel": "Operating lease, base rent per annum, after year five" } } }, "localname": "OperatingLeaseBaseRentPerAnnumAfterYearFive", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_OperatingLeaseBaseRentPerAnnumAfterYearTen": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Base Rent Per Annum, After Year Ten", "label": "Operating Lease, Base Rent Per Annum, After Year Ten", "terseLabel": "Operating lease, base rent per annum, after year ten" } } }, "localname": "OperatingLeaseBaseRentPerAnnumAfterYearTen", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_OperatingLeaseBaseRentPerAnnumThroughYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Base Rent Per Annum, Through Year Five", "label": "Operating Lease, Base Rent Per Annum, Through Year Five", "terseLabel": "Operating lease, base rent per annum, through year five" } } }, "localname": "OperatingLeaseBaseRentPerAnnumThroughYearFive", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "monetaryItemType" }, "pgny_OperatingLossCarryforwardsNoExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, No Expiration", "label": "Operating Loss Carryforwards, No Expiration", "terseLabel": "Operating loss carryforwards, indefinte carryforward period" } } }, "localname": "OperatingLossCarryforwardsNoExpiration", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "pgny_OperatingLossCarryforwardsTwentyYearCarryforwardPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Twenty-year Carryforward Period", "label": "Operating Loss Carryforwards, Twenty-year Carryforward Period", "terseLabel": "Operating loss carryforwards, begin to expire in the year 2030" } } }, "localname": "OperatingLossCarryforwardsTwentyYearCarryforwardPeriod", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "pgny_PaymentsForLineOfCreditFacilityCommitmentFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for Line of Credit Facility Commitment Fee", "label": "Payments for Line of Credit Facility Commitment Fee", "terseLabel": "Commitment fee, amount paid" } } }, "localname": "PaymentsForLineOfCreditFacilityCommitmentFee", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "pgny_PharmacyBenefitServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pharmacy Benefit Services [Member]", "label": "Pharmacy benefit services revenue" } } }, "localname": "PharmacyBenefitServicesMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "pgny_PhysicianNetworkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physician Network [Member]", "label": "Physician network" } } }, "localname": "PhysicianNetworkMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "pgny_ProceedsFromIssuanceInitialPublicOfferingNetUnderwritersDiscountsCommissionsAndOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Issuance Initial Public Offering, Net Underwriters' Discounts, Commissions, and Offering Costs", "label": "Proceeds from Issuance Initial Public Offering, Net Underwriters' Discounts, Commissions, and Offering Costs", "terseLabel": "Net proceeds after deducting underwriters' discounts, commissions, and offering costs" } } }, "localname": "ProceedsFromIssuanceInitialPublicOfferingNetUnderwritersDiscountsCommissionsAndOfferingCosts", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "pgny_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accrued liabilities and other current liabilities.", "label": "Schedule Of Accrued Liabilities And Other Current Liabilities Table Text Block", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "pgny_SecondAmendedDemandForArbitrationVendorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Amended Demand for Arbitration, Vendor [Member]", "label": "Second Amended Demand for Arbitration, Vendor" } } }, "localname": "SecondAmendedDemandForArbitrationVendorMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "domainItemType" }, "pgny_SellingShareholdersIncludingOverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Selling Shareholders, Including Over-Allotment Option [Member]", "label": "Selling Shareholders, Including Over-Allotment Option" } } }, "localname": "SellingShareholdersIncludingOverAllotmentOptionMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "pgny_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAdditionalShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Additional Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Additional Shares", "terseLabel": "Maximum number of shares, additional shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAdditionalShares", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "pgny_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedNewShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, New Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, New Shares", "terseLabel": "Maximum number of shares, new shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedNewShares", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "pgny_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Cancelled", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Cancelled", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelled", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "pgny_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Incentive and Non-statutory Stock Options, Exercise Price Percentage of Fair Value of Common Stock, Maximum", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Incentive and Non-statutory Stock Options, Exercise Price Percentage of Fair Value of Common Stock, Maximum", "terseLabel": "Incentive stock options and non-statutory stock options, exercise price to fair value of common stock, maximum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIncentiveAndNonStatutoryStockOptionsExercisePricePercentageOfFairValueOfCommonStockMaximum", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "pgny_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTenPercentOwnershipOfCommonStockOrGreaterExercisePricePercentageOfFairValueOfCommonStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Ten Percent Ownership of Common Stock or Greater, Exercise Price Percentage of Fair Value of Common Stock, Maximum", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Ten Percent Ownership of Common Stock or Greater, Exercise Price Percentage of Fair Value of Common Stock, Maximum", "terseLabel": "Shareholder stock options, exercise price to fair value of common stock, maximum (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTenPercentOwnershipOfCommonStockOrGreaterExercisePricePercentageOfFairValueOfCommonStockMaximum", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "pgny_ShareBasedCompensationArrangementByShareBasedPaymentAwardUnvestedSharesSubjectToRepurchase": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Unvested Shares Subject to Repurchase", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Unvested Shares Subject to Repurchase", "terseLabel": "Unvested shares subject to repurchase (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardUnvestedSharesSubjectToRepurchase", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "pgny_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Cancelled in Period, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Cancelled in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsCancelledInPeriodWeightedAverageExercisePrice", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "pgny_SiliconValleyBankRevolvingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bank Revolving Line of Credit [Member]", "label": "Silicon Valley Bank Revolving Line of Credit" } } }, "localname": "SiliconValleyBankRevolvingLineOfCreditMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "pgny_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Warrants exercised, shares issued (in shares)", "verboseLabel": "Warrant exercise (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "pgny_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Warrants Exercised", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Warrant exercise" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "pgny_StockOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Offering Costs", "label": "Stock Offering Costs", "terseLabel": "Offering costs" } } }, "localname": "StockOfferingCosts", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficitParenthetical" ], "xbrltype": "monetaryItemType" }, "pgny_TemporaryEquityConversionToCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Conversion to Common Stock, Shares", "label": "Temporary Equity, Conversion to Common Stock, Shares", "negatedLabel": "Conversion of Convertible Preferred Stock to Common Stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquityConversionToCommonStockShares", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock" ], "xbrltype": "sharesItemType" }, "pgny_TemporaryEquityConversionToCommonStockValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Conversion to Common Stock, Value", "label": "Temporary Equity, Conversion to Common Stock, Value", "negatedLabel": "Conversion of Convertible Preferred Stock to Common Stock upon initial public offering" } } }, "localname": "TemporaryEquityConversionToCommonStockValue", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock" ], "xbrltype": "monetaryItemType" }, "pgny_ThreeClients2019Client1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Clients, 2019, Client 1 [Member]", "label": "Three Clients, 2019, Client 1 [Member]", "terseLabel": "Three Clients, 2019, Client 1" } } }, "localname": "ThreeClients2019Client1Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_ThreeClients2019Client2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Clients, 2019, Client 2 [Member]", "label": "Three Clients, 2019, Client 2 [Member]", "terseLabel": "Three Clients, 2019, Client 2" } } }, "localname": "ThreeClients2019Client2Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_ThreeClients2019Client3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Clients, 2019, Client 3 [Member]", "label": "Three Clients, 2019, Client 3 [Member]", "terseLabel": "Three Clients, 2019, Client 3" } } }, "localname": "ThreeClients2019Client3Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_ThreeClients2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Clients, 2019 [Member]", "label": "Three Clients, 2019 [Member]", "terseLabel": "Three Clients, 2019" } } }, "localname": "ThreeClients2019Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoClients2020Client1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Clients, 2020, Client 1 [Member]", "label": "Two Clients, 2020, Client 1 [Member]", "terseLabel": "Two Clients, 2020, Client 1" } } }, "localname": "TwoClients2020Client1Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoClients2020Client2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Clients, 2020, Client 2 [Member]", "label": "Two Clients, 2020, Client 2 [Member]", "terseLabel": "Two Clients, 2020, Client 2" } } }, "localname": "TwoClients2020Client2Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoClients2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Clients, 2020 [Member]", "label": "Two Clients, 2020 [Member]", "terseLabel": "Two Clients, 2020" } } }, "localname": "TwoClients2020Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoClients2021Client1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Clients, 2021, Client 1 [Member]", "label": "Two Clients, 2021, Client 1 [Member]", "terseLabel": "Two Clients, 2021, Client 1" } } }, "localname": "TwoClients2021Client1Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoClients2021Client2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Clients, 2021, Client 2 [Member]", "label": "Two Clients, 2021, Client 2 [Member]", "terseLabel": "Two Clients, 2021, Client 2" } } }, "localname": "TwoClients2021Client2Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoClients2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Clients, 2021 [Member]", "label": "Two Clients, 2021 [Member]", "terseLabel": "Two Clients, 2021" } } }, "localname": "TwoClients2021Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoEntities2020Entity1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Entities, 2020, Entity 1 [Member]", "label": "Two Entities, 2020, Entity 1 [Member]", "terseLabel": "Two Entities, 2020, Entity 1" } } }, "localname": "TwoEntities2020Entity1Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoEntities2020Entity2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Entities, 2020, Entity 2 [Member]", "label": "Two Entities, 2020, Entity 2 [Member]", "terseLabel": "Two Entities, 2020, Entity 2" } } }, "localname": "TwoEntities2020Entity2Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoEntities2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Entities, 2020 [Member]", "label": "Two Entities, 2020 [Member]", "terseLabel": "Two Entities, 2020" } } }, "localname": "TwoEntities2020Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoEntities2021Entity1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Entities, 2021, Entity 1 [Member]", "label": "Two Entities, 2021, Entity 1 [Member]", "terseLabel": "Two Entities, 2021, Entity 1" } } }, "localname": "TwoEntities2021Entity1Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoEntities2021Entity2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Entities, 2021, Entity 2 [Member]", "label": "Two Entities, 2021, Entity 2 [Member]", "terseLabel": "Two Entities, 2021, Entity 2" } } }, "localname": "TwoEntities2021Entity2Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pgny_TwoEntities2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Entities, 2021 [Member]", "label": "Two Entities, 2021 [Member]", "terseLabel": "Two Entities, 2021" } } }, "localname": "TwoEntities2021Member", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pgny_UnderwritersDiscountsAndCommissions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Underwriters' Discounts and Commissions", "label": "Underwriters' Discounts and Commissions", "terseLabel": "Underwriters' discounts and commissions", "verboseLabel": "Issuance costs" } } }, "localname": "UnderwritersDiscountsAndCommissions", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficitParenthetical" ], "xbrltype": "monetaryItemType" }, "pgny_UnrestrictedCashBalanceGreaterThan5MillionInterestAccruesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrestricted Cash Balance Greater than 5 Million, Interest Accrues [Member]", "label": "Unrestricted cash balance greater than 5 million, interest accrues" } } }, "localname": "UnrestrictedCashBalanceGreaterThan5MillionInterestAccruesMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "pgny_UnrestrictedCashBalanceLessThan5MillionInterestAccruesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unrestricted Cash Balance Less than 5 Million, Interest Accrues [Member]", "label": "Unrestricted cash balance less than 5 million, interest accrues" } } }, "localname": "UnrestrictedCashBalanceLessThan5MillionInterestAccruesMember", "nsuri": "http://progyny.com/20211231", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r61", "r63", "r129", "r130", "r320", "r353" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r4", "r136", "r145", "r151", "r246", "r467", "r468", "r469", "r507", "r508", "r544", "r547", "r549", "r550", "r704" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r4", "r136", "r145", "r151", "r246", "r467", "r468", "r469", "r507", "r508", "r544", "r547", "r549", "r550", "r704" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r4", "r136", "r145", "r151", "r246", "r467", "r468", "r469", "r507", "r508", "r544", "r547", "r549", "r550", "r704" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r218", "r392", "r396", "r669" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r319", "r352", "r424", "r426", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r667", "r670", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r319", "r352", "r424", "r426", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r667", "r670", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r218", "r392", "r396", "r669" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r216", "r392", "r394", "r625", "r666", "r668" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r216", "r392", "r394", "r625", "r666", "r668" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r319", "r352", "r405", "r424", "r426", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r667", "r670", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails", "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r319", "r352", "r405", "r424", "r426", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r667", "r670", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails", "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r62", "r63", "r129", "r130", "r320", "r353" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r146", "r151", "r425" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r146", "r151", "r287", "r425", "r614" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r219", "r607" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r618", "r620", "r623", "r691", "r692" ], "lang": { "en-us": { "role": { "label": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ASU201602TransitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASU 2016-02 Transition [Abstract]" } } }, "localname": "ASU201602TransitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesRentExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201912Member": { "auth_ref": [ "r505", "r506", "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.", "label": "Accounting Standards Update 2019-12" } } }, "localname": "AccountingStandardsUpdate201912Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r610" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r254" ], "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 accounts receivable and allowance for doubtful accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r11", "r30", "r220", "r221" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of $17,379 and $9,502 of allowances at December 31, 2021 and 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Allowances for accounts receivable" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r14", "r15", "r49" ], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r14", "r15", "r49" ], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commission" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r276" ], "calculation": { "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails": { "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": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r66", "r67", "r68", "r655", "r678", "r682" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r68", "r78", "r79", "r80", "r133", "r134", "r135", "r531", "r673", "r674", "r706" ], "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": "Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r133", "r134", "r135", "r467", "r468", "r469", "r549" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r138", "r139", "r140", "r141", "r151", "r230", "r231", "r243", "r244", "r245", "r246", "r247", "r248", "r303", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r505", "r506", "r507", "r508", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r606", "r627", "r628", "r629", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r429", "r431", "r473", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r315", "r366", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Conversion of convertible preferred stock warrants to common stock warrants upon initial public offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r431", "r458", "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r226", "r249", "r250", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r226", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowances for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r259", "r265" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r168" ], "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": "Total (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "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]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r168" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Leased area (in square feet)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r199", "r208", "r214", "r238", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r526", "r532", "r563", "r608", "r610", "r633", "r653" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r13", "r60", "r125", "r238", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r526", "r532", "r563", "r608", "r610" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r552" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r232", "r235", "r255", "r638" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r234", "r255" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Realized Gain (Loss) [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r432", "r461" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r536", "r537" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r9", "r132", "r193" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r114", "r115", "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Additions of property and equipment, net included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r10", "r40", "r111" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r17", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r105", "r111", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r105", "r573" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCashOutflowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r7", "r105" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash provided by discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r2", "r3", "r133", "r134", "r137", "r230", "r231", "r240", "r241", "r242", "r243", "r244", "r303", "r463", "r464", "r465", "r505", "r539", "r540", "r541", "r564", "r566", "r567", "r568", "r571", "r572", "r590", "r606", "r627", "r628", "r671", "r672", "r702" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r2", "r3", "r133", "r134", "r145", "r230", "r231", "r240", "r241", "r242", "r243", "r244", "r303", "r463", "r464", "r465", "r505", "r539", "r540", "r541", "r542", "r546", "r564", "r566", "r567", "r568", "r571", "r572", "r590", "r606", "r627", "r628", "r671", "r672", "r702" ], "lang": { "en-us": { "role": { "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format.", "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": { "auth_ref": [ "r0", "r1", "r4", "r5", "r118", "r119", "r173", "r174", "r268", "r269", "r401", "r402", "r467", "r468", "r469", "r508", "r538", "r543", "r548", "r582", "r583", "r588", "r589", "r591", "r611", "r612", "r673", "r683", "r687", "r703" ], "lang": { "en-us": { "role": { "documentation": "Indicates transition method applied for adoption of amendment to accounting standards.", "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible Enumeration]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r373", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r373", "r430" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r286", "r639", "r659" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r283", "r284", "r285", "r295", "r686" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Common stock shares reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r133", "r134", "r549" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]", "terseLabel": "Common stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r366" ], "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 at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r610" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 1,000,000,000 shares authorized at December 31, 2021 and 2020, respectively; 91,088,781 and 87,054,329 shares issued and outstanding at December 31, 2021 and 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Common Stock, Voting Rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails", "http://progyny.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r73", "r75", "r76", "r84", "r644", "r662" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss": { "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": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "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": "Computers and hardware" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r187", "r188", "r218", "r560", "r561", "r685" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r187", "r188", "r218", "r560", "r561", "r684", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r187", "r188", "r218", "r560", "r561", "r684", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r182", "r650" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Off-Balance-Sheet Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r187", "r188", "r218", "r560", "r561" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r185", "r187", "r188", "r189", "r560", "r562", "r685" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r187", "r188", "r218", "r560", "r561", "r685" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r27", "r28", "r362", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Conversion basis (in shares)" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r89", "r625" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of services" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Services" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r501", "r511", "r513" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r126", "r501", "r511" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r186", "r218" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r122", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r333", "r340", "r341", "r342", "r348" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r22", "r23", "r124", "r131", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r345", "r346", "r347", "r581", "r634", "r636", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51", "r317" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52", "r124", "r131", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r345", "r346", "r347", "r581" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Loss", "terseLabel": "Gross realized loss" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r502", "r511" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r126", "r502", "r511", "r512", "r513" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r24", "r25", "r491", "r635", "r651" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r110" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r502", "r511" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r492" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r494" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r494" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets after valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r497", "r499", "r500" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r493" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r499", "r500", "r522", "r523" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan expenses" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/Disclosure401KPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r109", "r274" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]" } } }, "localname": "DepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r197" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r85", "r143", "r144", "r145", "r146", "r147", "r152", "r155", "r165", "r166", "r167", "r171", "r172", "r550", "r551", "r645", "r663" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted-average shares used in computing net income (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r85", "r143", "r144", "r145", "r146", "r147", "r155", "r165", "r166", "r167", "r171", "r172", "r550", "r551", "r645", "r663" ], "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)", "verboseLabel": "Diluted net income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r168", "r169", "r170", "r175" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r482" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r127", "r482", "r514" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Income tax provision at statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r482", "r514" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r482", "r514" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r482", "r514" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r482", "r514" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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 compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based Payment Arrangement, Amount Capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average remaining recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r460" ], "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": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized, other than options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails" ], "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" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r4", "r78", "r79", "r80", "r133", "r134", "r135", "r139", "r148", "r150", "r179", "r246", "r366", "r369", "r467", "r468", "r469", "r507", "r508", "r549", "r574", "r575", "r576", "r577", "r578", "r579", "r673", "r674", "r675", "r706" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r109", "r349" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Convertible preferred stock warrant valuation adjustment", "terseLabel": "Change in fair value of warrant liabilities" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r552", "r553", "r554", "r558" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r331", "r344", "r345", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r420", "r553", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r552", "r553", "r555", "r556", "r559" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r557" ], "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]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3 [Member]" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r331", "r406", "r408", "r413", "r420", "r553", "r615" ], "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": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r331", "r344", "r345", "r406", "r408", "r413", "r420", "r553", "r616" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r331", "r344", "r345", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r420", "r553", "r617" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments and Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r331", "r344", "r345", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r420", "r615", "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r557", "r559" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails", "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r264" ], "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": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r266" ], "calculation": { "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r266" ], "calculation": { "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r260", "r261", "r264", "r267", "r626", "r630" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r264", "r630" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r260", "r263" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r264", "r626" ], "calculation": { "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible assets, net", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetFutureAmortizationExpenseDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r109" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Settlement [Abstract]" } } }, "localname": "GainLossRelatedToLitigationSettlementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r256", "r257", "r610", "r632" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Impairment of goodwill or intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetImpairmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r258", "r262" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88", "r125", "r199", "r207", "r210", "r213", "r215", "r238", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r563" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Guarantor obligations, current carrying value" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Guarantor Obligations [Line Items]" } } }, "localname": "GuaranteeObligationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r109", "r273", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairments" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r271", "r280" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfTangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Tangible Assets Disclosure [Abstract]" } } }, "localname": "ImpairmentOrDisposalOfTangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeAndExpensesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income and Expenses, Lessee [Abstract]" } } }, "localname": "IncomeAndExpensesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r82", "r199", "r207", "r210", "r213", "r215", "r631", "r641", "r647", "r664" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r81", "r85", "r138", "r143", "r144", "r145", "r146", "r155", "r165", "r166", "r551", "r640", "r642", "r645", "r660" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "verboseLabel": "Basic net income (loss) per share attributable to common stockholders (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r279", "r282" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r127", "r483", "r489", "r496", "r509", "r515", "r517", "r518", "r519" ], "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 Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r149", "r150", "r198", "r481", "r510", "r516", "r665" ], "calculation": { "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Benefit (provision) for income taxes", "terseLabel": "(Benefit) provision for income taxes", "totalLabel": "Total provision/(benefit) from Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails", "http://progyny.com/role/DisclosureIncomeTaxesProvisionBenefitDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesCompositionOfIncomeTaxBenefitProvisionDetails", "http://progyny.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r77", "r477", "r478", "r489", "r490", "r495", "r503" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds received" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r108" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r108" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedLabel": "Other noncurrent assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r108" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity (Loss)" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Convertible Preferred Stock" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r156", "r157", "r158", "r167" ], "calculation": { "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r296", "r302" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r92", "r337", "r343", "r346", "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r646" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r103", "r106", "r113" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Website" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesRentExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]", "terseLabel": "Lease, Practical Expedient, Use of Hindsight" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r584", "r586" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease, Practical Expedients, Package" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum facility lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r603" ], "calculation": { "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r603" ], "calculation": { "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r48", "r125", "r209", "r238", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r527", "r532", "r533", "r563", "r608", "r609" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r125", "r238", "r563", "r610", "r637", "r657" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r125", "r238", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r527", "r532", "r533", "r563", "r608", "r609", "r610" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r552" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Financial and Nonfinancial Liabilities, Fair Value Disclosure" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFrequencyOfCommitmentFeePayment": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Description of when the fee for available but unused credit capacity is required to be paid (for example, annually, quarterly, or monthly).", "label": "Line of Credit Facility, Frequency of Commitment Fee Payment", "terseLabel": "Frequency of commitment fee" } } }, "localname": "LineOfCreditFacilityFrequencyOfCommitmentFeePayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Arbitration settlement amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r286", "r287", "r288", "r290", "r291", "r292", "r294", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyClaimsDismissedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of claims dismissed.", "label": "Loss Contingency, Claims Dismissed, Number", "terseLabel": "Loss contingency, claims dismissed, number" } } }, "localname": "LossContingencyClaimsDismissedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyClaimsQuantitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss Contingency, Quantities [Abstract]" } } }, "localname": "LossContingencyClaimsQuantitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyClaimsSettledNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of claims settled.", "label": "Loss Contingency, Claims Settled, Number", "terseLabel": "Loss contingency, claims settled, number" } } }, "localname": "LossContingencyClaimsSettledNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r286", "r289", "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Damages sought" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss Contingency, Information about Litigation Matters [Abstract]" } } }, "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Loss contingency, new claims filed, number" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Loss contingency, pending claims, number" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencySettlementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss Contingency, Settlement [Abstract]" } } }, "localname": "LossContingencySettlementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesArbitrationAndLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r105" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r105", "r107", "r110" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r8", "r71", "r74", "r80", "r83", "r110", "r125", "r138", "r143", "r144", "r145", "r146", "r149", "r150", "r163", "r199", "r207", "r210", "r213", "r215", "r238", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r551", "r563", "r643", "r661" ], "calculation": { "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Statements of Operations", "verboseLabel": "Statement of Comprehensive Income (Loss)" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "OPERATING ACTIVITIES" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r143", "r144", "r145", "r146", "r152", "r153", "r164", "r167", "r199", "r207", "r210", "r213", "r215" ], "calculation": { "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "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", "totalLabel": "Net income (loss) - basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r154", "r159", "r160", "r161", "r162", "r164", "r167" ], "calculation": { "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Diluted net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r136", "r138", "r139", "r140", "r141", "r142", "r145", "r151", "r171", "r230", "r231", "r243", "r244", "r245", "r246", "r247", "r248", "r303", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r505", "r506", "r507", "r508", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r606", "r627", "r628", "r629", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Accounting Pronouncements Issued but Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.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/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Total other income (expense), net", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationDescriptionOfBusinessDetails", "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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", "terseLabel": "Total operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r199", "r207", "r210", "r213", "r215" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "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)", "terseLabel": "Income (loss) from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r595" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Gross Difference, Amount [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r593" ], "calculation": { "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability", "totalLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r593" ], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 }, "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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 current liabilities", "verboseLabel": "Less: current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r593" ], "calculation": { "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease noncurrent liabilities", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://progyny.com/role/DisclosureLeasesGrossDifferenceDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r596", "r599" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash outflows from operating activities attributable to operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCashOutflowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r592" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r601", "r604" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r600", "r604" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r16", "r49" ], "calculation": { "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "pgny_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r72", "r75", "r524", "r525", "r530" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r66", "r69", "r70", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "terseLabel": "Net unrealized holding gains (losses) out of other comprehensive loss and into earnings" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r64", "r66" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "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": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r100" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r102" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payment of initial public offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r100" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payment of employee taxes related to equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r94", "r96", "r233" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r97" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r405", "r407", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "401(k) Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/Disclosure401KPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r432", "r461" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r12", "r38", "r39" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r98" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of common stock upon initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r98", "r462" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from contributions to employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r99", "r124" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r94", "r95", "r233" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale 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 of Debt Securities, Available-for-sale", "terseLabel": "Sale of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r98", "r462" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r98" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of stock warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r8", "r71", "r74", "r80", "r104", "r125", "r138", "r149", "r150", "r199", "r207", "r210", "r213", "r215", "r238", "r304", "r305", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r524", "r528", "r529", "r534", "r535", "r551", "r563", "r647" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r277" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r281", "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property and equipment, estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r275" ], "calculation": { "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails": { "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r277", "r610", "r649", "r658" ], "calculation": { "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r41", "r277", "r688", "r689" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r18", "r277" ], "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" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r18", "r275" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r87", "r251" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense", "verboseLabel": "Costs charged to expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialDataAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Data [Abstract]" } } }, "localname": "QuarterlyFinancialDataAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r177", "r178" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Unaudited Quarterly Results of Operations Data" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r101", "r124" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments made against revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDetails" ], "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r369", "r470", "r610", "r656", "r677", "r682" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r4", "r133", "r134", "r135", "r139", "r148", "r150", "r246", "r467", "r468", "r469", "r507", "r508", "r549", "r673", "r675" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r195", "r196", "r206", "r211", "r212", "r216", "r217", "r218", "r391", "r392", "r625" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r121", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r403" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.", "label": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]", "terseLabel": "Revenue, type" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r393", "r403" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r187", "r218" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueConcentrationOfMajorClientsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r168" ], "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": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Composition of the income tax (benefit) provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of net deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r167" ], "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": "Reconciliation of net income loss available to common stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of the statutory income tax rate to the effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r431", "r457", "r472" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r431", "r457", "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock based compensation expense for employees" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r260", "r263", "r626" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r260", "r263" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.", "label": "Schedule of Guarantor Obligations [Table]" } } }, "localname": "ScheduleOfGuaranteeObligationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureCommitmentsAndContingenciesIndemnificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r43", "r277" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of quarterly consolidated results of operations" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r432", "r461" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Summary of purchases made for each purchase period, employee stock purchase plan" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r439" ], "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": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r439", "r449", "r451" ], "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": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used in the option-pricing model for options granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r488", "r504" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r263" ], "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 of other intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationDescriptionOfBusinessDetails", "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r200", "r201", "r202", "r203", "r204", "r205", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelectedQuarterlyFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selected Quarterly Financial Information [Abstract]" } } }, "localname": "SelectedQuarterlyFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfOperations": { "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureRevenueDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanSharesAvailableForFutureGrantDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r444" ], "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": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r448" ], "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": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r445" ], "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": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445" ], "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": "Balance at end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r447" ], "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": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock units vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "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": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum 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, Maximum", "terseLabel": "Expected volatility, high end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum 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, Minimum", "terseLabel": "Expected volatility, low end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum 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, Maximum", "terseLabel": "Risk-free interest rate, high end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum 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, Minimum", "terseLabel": "Risk-free interest rate, low end of range (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares (in shares)", "verboseLabel": "Equity award eligible to receive (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlan2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r461" ], "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", "verboseLabel": "Shares available for grants under stock incentive plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanSharesAvailableForFutureGrantDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGrantDateFairValueOfOptionsVestedDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsIntrinsicValueOfOptionsExercisedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r442" ], "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 exercisable, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r442" ], "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 exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsIntrinsicValueOfOptionsExercisedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r441", "r461" ], "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 end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r440" ], "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 end of period (in dollars per share)", "periodStartLabel": "Balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r430", "r436" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsFairValueOfRestrictedStockUnitsVestedDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsWeightedAverageGrantDateFairValueDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityUnrecognizedCompensationDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r432", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested", "terseLabel": "Intrinsic value of restricted stock units vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityRestrictedStockUnitsIntrinsicValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Term of award" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockIncentivePlanGeneralInformationDetails", "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGeneralInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r454", "r471" ], "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 (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r461" ], "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": "Aggregate Intrinsic value options exercisable", "terseLabel": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r461" ], "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": "Options exercisable, weighted average remaining contractual life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r452" ], "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 life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of options to purchase common stock vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsGrantDateFairValueOfOptionsVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r20", "r610", "r634", "r654" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r120", "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosurePropertyAndEquipmentNetStockBasedCompensationExpenseCapitalizedDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetTabularDisclosureDetails", "http://progyny.com/role/DisclosurePropertyAndEquipmentNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r4", "r57", "r78", "r79", "r80", "r133", "r134", "r135", "r139", "r148", "r150", "r179", "r246", "r366", "r369", "r467", "r468", "r469", "r507", "r508", "r549", "r574", "r575", "r576", "r577", "r578", "r579", "r673", "r674", "r675", "r706" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r133", "r134", "r135", "r179", "r625" ], "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/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r428", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of employee equity awards, net of shares withheld" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r56", "r334", "r366", "r367", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r28", "r29", "r366", "r369" ], "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": "Shares purchased (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanTabularDisclosureDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r28", "r29", "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued and sold (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of employee equity awards, net of shares withheld (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r366", "r369", "r443" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityStockOptionsActivityDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r57", "r366", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering", "verboseLabel": "Reclassification of temporary equity to permanent equity" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r28", "r29", "r366", "r369" ], "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": "Proceeds used for purchase" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanTabularDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r28", "r29", "r366", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Common Stock in connection with initial public offering, net of issuance costs of $5.9 million and $3.7 million in offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r57", "r366", "r369" ], "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 option exercise" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r34", "r35", "r125", "r228", "r238", "r563", "r610" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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 at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r123", "r351", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r369", "r374" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationReverseStockSplitDetails" ], "xbrltype": "pureItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Common Stock Valuation" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r580", "r613" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r580", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r580", "r613" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureLeasesCorporateOfficesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureBusinessAndBasisOfPresentationInitialPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r497" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r304", "r308", "r309", "r310", "r313", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInConvertiblePreferredStock" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r222", "r223", "r224", "r225", "r227", "r229" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIntangibleAssetsNetTabularDisclosureDetails", "http://progyny.com/role/DisclosureIntangibleAssetsNetUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Purchase price (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)", "verboseLabel": "Treasury stock, shares outstanding (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r59", "r371", "r372" ], "calculation": { "http://progyny.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost, $0.0001 par value; 615,980 shares outstanding at December 31, 2021 and 2020, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares [Abstract]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockSharesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r29", "r366", "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r366", "r369", "r371" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r138", "r139", "r140", "r141", "r151", "r230", "r231", "r243", "r244", "r245", "r246", "r247", "r248", "r303", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r505", "r506", "r507", "r508", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r606", "r627", "r628", "r629", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountingPronouncementsDetails", "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAsu201603Details", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible Enumeration]", "terseLabel": "Cost of services, type" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccruedReceivableAndAccruedClaimsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r476", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions", "negatedLabel": "Reductions based upon tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Income tax penalties and interest expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense [Abstract]" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r180", "r181", "r183", "r184", "r190", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Abstract]" } } }, "localname": "ValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureStockholdersEquityExecutiveEquityGrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r154", "r167" ], "calculation": { "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails": { "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": "Weighted-average shares used in computing diluted net income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r152", "r167" ], "calculation": { "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing basic net income (loss) per share (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails", "http://progyny.com/role/DisclosureUnauditedQuarterlyResultsOfOperationsDataTabularDisclosureDetails", "http://progyny.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://progyny.com/role/DisclosureNetIncomeLossPerShareReconciliationDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL117340306-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL117340306-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123573386&loc=SL94080479-196980" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123573386&loc=SL94080479-196980" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=123465656&loc=SL109261606-128450" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=123465656&loc=SL109261606-128450" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r228": { "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=122038336&loc=d3e74512-122707" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e13051-110250" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "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=123447040&loc=d3e1928-114920" }, "r409": { "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=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "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=123447040&loc=d3e1928-114920" }, "r411": { "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=123447040&loc=d3e1928-114920" }, "r412": { "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=123447040&loc=d3e1928-114920" }, "r413": { "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=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "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" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "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=122041274&loc=d3e301413-122809" }, "r472": { "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=122041274&loc=d3e301413-122809" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r509": { "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=122134291&loc=d3e330036-122817" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "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=122134291&loc=d3e330036-122817" }, "r511": { "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=122134291&loc=d3e330036-122817" }, "r512": { "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=122134291&loc=d3e330036-122817" }, "r513": { "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=122134291&loc=d3e330036-122817" }, "r514": { "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=122134291&loc=d3e330036-122817" }, "r515": { "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=122134291&loc=d3e330215-122817" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r534": { "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" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL119206272-209984" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL119206272-209984" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL120154346-209984" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL120154346-209984" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r605": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "853", "URI": "http://asc.fasb.org/extlink&oid=123458494&loc=SL109199563-203033" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "853", "URI": "http://asc.fasb.org/extlink&oid=123458494&loc=SL109199563-203033" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r625": { "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" }, "r626": { "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" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r630": { "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" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r632": { "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" }, "r633": { "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" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r641": { "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" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r647": { "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" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r653": { "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" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r677": { "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=124501264&loc=SL117420844-207641" }, "r678": { "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=124501264&loc=SL117420844-207641" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(k)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=123877278&loc=SL117035239-210619" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r693": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r694": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r695": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r696": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r697": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r698": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r699": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r700": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r701": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r82": { "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=123367319&loc=SL114868664-224227" }, "r83": { "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=123367319&loc=SL114868664-224227" }, "r84": { "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=123367319&loc=SL114868664-224227" }, "r85": { "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=123367319&loc=SL114868664-224227" }, "r86": { "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=123367319&loc=SL114868664-224227" }, "r87": { "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=123367319&loc=SL114868664-224227" }, "r88": { "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=123367319&loc=SL114868664-224227" }, "r89": { "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=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r90": { "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=123367319&loc=SL114868664-224227" }, "r91": { "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=123367319&loc=SL114868664-224227" }, "r92": { "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=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" } }, "version": "2.1" } ZIP 133 0001558370-22-002466-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-002466-xbrl.zip M4$L#!!0 ( !) 852]M"&3T!D %\] 0 1 <&=N>2TR,#(Q,3(S,2YX MN7[8Z8F1+7[IZG"9B")$Y1 MI!J@+*N_?C-!\$X"H"AWF[MXJ9))(!/(

E[[S1!GWPN#3P>AP M>.#0P VG7C#_=+#F \)=SSOXVU__\S]^^J_!X->SVVMG&KKK)0TBQV641'3J M;+QHX=R'JQ4)G*^4,<_WG3/F3>?4<4X.WQ_^.'P[/CQ^_^-HZ P&4M(9X9 S M#!PA.[=\[IUS3A5RCES-.F?.;3 MC]Q=T"5Q(L+F-/I&EI2OB$L_'2RB:/7QZ&C%PODVV!ZZX1*%C$;CX]&!0Z*( M>8_KB%Z&;'E!9V3M1V"3X+HT\'F(PR$D'W MRP=C['[C[-.(E= HE U>'^%K(0\1*<"()J^'4;QIZ$,:-5&FR:LG#+P0!?OM[0'T]HXC^GL2!&$DC"J>)4]7*R^8A?(1/,1F M\A$UW8,I'?SQ<'M5BZXHSH7'73_D:T;O@!-3PJ:GP?1\S:-P>?KL\8MP2;Q M4I0?.!X8I5V6M&1)V:9TY@6>J >TZR&,GTXF$?Y(A#H@U8G%.BC7B04[B>2? MCLKBRIK6,!Q/@K^*WX 4AU%-V ][59E;)E'E=(GOKOT=,F8E:\XGGR9X[0PC M&"T2P_8YM+G0]Z;(RC/B8S._6U":8&>03@48]#L"L%0,_,Y+2SO)&J;&NM!_P**AG,0..K?.KL?UQ."IC*S4DK9"+OEHH<:06 M)Z?& JX!'+JYS+.]H>QN01B]I6X8N&!"48T&J%OD5((\&E5!QLZWX T[H, 1 M&N!M48F%6#L(HR'OR3/E.-\(N2C!9)8^/Z,!%"P"[^?)X\V [RQ'#?]QU0^3 MT M5PN5.M:&;G;UUWDB5/SBI4DL'CJTDZ.C MP[&&#J7F#XQ(]>6Y@2HM&%[G?3A1:](/4* MS-M6*S"Q-L<+G)P^)U7H"(V6"CM10=AN$?I3RC@NCD1;:(">ZT5MJ= L2$V% M=SM2(:_OOYU8(W8,0J?M&.I'AK,U]P+*L?L^(]P#_&YR5;_" A'_9OWH>^X$ MI]=>,&\8'SI(4L\.1U57(=$EQ@&A#;F0UR>&$J'2B74ZB5([5NB^1:^72\*V MX-]Y\\"#UD.""*;CN&\%S'<##=&%(?>4K\?#T?OA<0,==I2BIL*X2@6I1_B' MF28G4^4DNG!5X>[!07T#D&-IL!<:^'ZXP:_.ER&["->/T6SMRU1-CN3^!.O( M4O$NVY$E*8$S"YF3E"%);'W._1 (QG87S,'DG/(=] M)^H4U LW113 P1)8WNR%-\+;$YM^<=V(!ERUB+D/D1K&C*I[J=HP1NB6FYCS MVBU;]C-,94]8&,!/-YY"=!NB-$)UC*DLB+8;GG)/"^HM9324N:5/-%A3>$#F MU?/!((<:[./JQP^9/WZ48=I MI0%GF%8\ "'?D0HLN!IP+XG'?B;^FDYFEUX 3CA,Y*\"'C%Q4(C'J\ -^+;* MJX;X;;79HG1'B$=44P5.3@-VSO$RM86Y$\SZCQ+M!>@ K[1I,\#MQXC.^P,? M.(7Y];7WU(BV>4;=GL!*LU;O"8PU.$*%A7.MG5W)_SSE9>1'QO=_IM!WV M;:7JB%%9,E(3(YZV/5:G;-64=L5=$/4 M=!=XFZPZ=&MV'C6@:S=_[[C_]SQDJQ!F.^"(S3RWL;6J$ZMQ_%!MI>D.X%2B M(T5:V#2P7=#'J &D_"LU)"=52#"S-;[VN&]Y:\0] RJOV5:\:5J5-,NEWG,U MK/:&M1LGH"^4PN/W%M/6F()#N SC;3"_$,:(8KVY35X=OM5/Y/7XQBHDNHD2 M"W-KF,63*['=>-)%*QD]-LV;$'=HCC,/ST">Q( M8,)R&;+XM.(7[*\[$,5(KHXSU6T2K3@3E\%)"R%VVLC#F*(:'0]F=,A]@\EI MM8QHS8A;RB/FN9$\E/$ 9>K22;03IV.'Z<0ETRJ)(O3:7N,%.7+JPK M3G!T M8$99B(X/IK.61CXD"BT)]D*"JP >!=QS14_0J;C-J2!:7R3*L-<,> D;=CX\:,A/_)Z[$& ;J!_?J;N&I>;XC^_M/L"H\RM@_O$$.Y42?+H MB_T*LR/8RY4?;FG\YF;-W 7A75?7=Y"I(<:X)N)R/3&D:MG])\KM8OO>U\>: M-@^V6QS32='QHM7*6-TY,1NNL$,DM)LPP@\3Q/>W%YXO.N0[Z)B9:NOY[H+4 M7!A5-VBHXZ3E=#J)4B?3:AG1*CB2C, =S-'0YX2Q+?2P&\*F9G&1]-G5Z!]7 M/ZG5A$1*M3BHQBGHL7B;XPW_Q">S6P*MSJ=#N#)7+"&,<:[D@7&+;!MD<4>3 M%\6GO (8C<7I6!J(L[KLT9.G\42DLLB;JWS!#I+4Z-><*,OI$H<,"MIP%3M3 M*..>)2HM(78GQ%4PI=_L^: ML(@R']?_\-J:_+4=%R0BI].I*)S)]' _0M7DJ E6GZIU4KV.5%R\, 37H0EV M%ZEZ.SO4/9C\CZ?+H/'A-LO4=)(()BE5Z Z'PQ,Q^T]N.\S]%&?+A+0\ M9A:I5I;\G" MJ8K!TQ!A1P-(WT#<6N38A,0QC7&B0:A?-Q")D&JG M("*!!AGCN!(6%$5H@?H8 AK3-P8+L*;N=B/8SE>!:0#K? >8!;8QSD-=@ <- M' V1':R1#;>6Z+>-J $8#6NF*S4+!Q80\UT>1CLX-+"TN\7.HE.+#LPM_H$; MVXPWLB/.,J\*Y>..=U6]B758C)4?'NI!++Y4HU1S#VUZ 8.%8(G,([-1X?JGC( ML+G6_OM9$J^'J&UV-8H_5E%LMSQNT6X=DK?>0VQ*I\3/."RK1:G]NFX]4*JD M:JQJ+AQ6G<"SD)D?MZIW-,H)U/#4N.R% U06C_VL<-6CU3:[&LL:W[[E@0>+ M=H=]LA>4N\P3T10GLR3I3O>[*R6I./!VM_VUXGMTJA+?IGGL29.2BOY8W*YB=$2H!'\T M(H+49T^^[7V]7*Z*WL;1J12$Z"I.38Q.N_ASB[LYQ98@^[IB&YT*? M#'H$^>S<)]Z2WY M/NYZY78K)3HR=;Z"6ZS 9,41G5/R."Z1(XMD:;87FIV' M/((DE#TIKAGK(DI'F6H0VC:409TBI=1J6;$75GP)P^G&\_UDE37[XM"-(@9R M=7RI1@9MPY>D +G%W5P9+'OVPIZKY8IX#!W'R>PZ#.9XN>=4>MN M7455CH8%HVX3H>*2N>5"EY.W;<((=1&E9L3;ZEJZP8E=&S%H5U(T[&FZH& ! ML#(61QU*MKT -0%:;I3"%?1,DPT@N_L&JM-ER"+O=P/(VV56PVV^T0J:>$Z) M1;K5!BSQKQK5YH1J!#]4UY_2&\W%#PM5NTOH"5],UM',#S>:"^AK$NJ@:MI% M-W!0FI.(LU 9015W3R* :KI%30F9*H,.NLJWI!0Z.0^.PZKF]LI9# TPE"MB M.H]7G5B'766Y-<4N60VS'FL[V.+[=;^"_N5Z*1[=D*V8"R@!U&?305F);)Y" M*:_\E<+EV)>(M[ :P7H+=35Q4VK2Z8"K+$*FP*$PZZ3LO,483^B&<31*X^M& M:O(H\3.-)"$/#(KE8^5IE>S_J7K N7F:*^V#% MX\_/E+D>;W%+X2Y"==PPO8FLS(WR5:EBZVW\,BV#Y4TGWNSOWM2=I&J8,S*] MJJS,''M-ZA_ G2JL:1?1\FK4G:3JN&/J<92Y4T^57-]C;T#=]_V(]^01*L;R MT>&Z7H_8*%)#F[$I;32W(TK]>5&6,&8AN1K +[]6 ZD.T&6Q,#\Q=\/")X^# M_C,:0%F:#F,8Y% CI@GL%7])C.4Z;Z3D'RR0YD#B0";*?>K[X0;O"=%#V9Q' M!V9ET;0$9BK9245;,,W!S%_2#0]D>S"X-U"340=K99Y?@K5P>3C>(I@HL.#N M\5"LD;?47:":#)W#Q%DW"?]Y!*_QELZ<9_$D@D2?#K@'WB4]D,\6C,X^':SF MP78PQDUWX^/1OZ"ZA\]+/TF"\E.2;3:;P^='YA^&;'XT'@Z/8ZJ5+205)R(( MC_*CI/ 'SM'>J@4F;5NM(@JOL5(^>6Q;*M3:F/[JY4LN1=A]O-,BX-J^%\N;3CV2U\H)9*)[) M)T$0QNTB?HC/P HABYR +"E?$3#!ZOWM!CH^\@$?H3YH50F3!OP9)/BS& M,1;C>&1>C+R\=^*O:61<@"0#:GY7T-FH;T;XH\B^Y@.T(1>T0BR/%2P02O-9 MYX2L1,XC"H-T*FR0"8N+ ^T]X'4-%$H\.OKUZ_6=T-BNW*GR/10;G_P!I>8L MVJ'$2:ZXM/!7YY)2/[[Q#UT^[)W_57<$5<;@.A 5^G2@3N+Y/C[X=! QO$XK M'@RP&M['91B 3\:V5Q%=HA<#U5X_@^17@3R:D-@C.\R;VXQU1Z,HUC>9)8^WB57_#,4OB]5T'7OI M%;"F]'$O6#T$4\HV#/0SCIZ_L(,(-KY<>AQ7>'AB7;.D/;?'#0M=2J?\DH7+ M*\[7*+V6.M]H5&N0G#7PF&B>:(DA7UA'SQ&(OT#5V:WV3<]KB]?H9.=O3J=/ M*/X6/+!)\-GWXK,!LG?*X@HD!MDU!BF):]F&V_!KJ'21#' M+T W0MMD5JW?Z1S846^A%KD5M$HJ]SKL MU?MPIGEZ[M09U39;.Y3UOJ?/T9D/W78KHRG%:#JO*$GZ.IIG)40-+UFB^.;/ M(HQ_6_HVX(LR=X.,7M04L23"]#=LJ 7[&.G^%-R(KV:)NIQ_;);=?^ MA3#L(BW M B!#YB+IV39+(L_*G&X(F\JMTI7GSR-TQZ9\CE,) ML-)T7WU#7N!+$NR/M"$WK?-5$"]1E8YO%/I"8T/O6VM/T#"-#BO"8&V;5BIV MR-XOS_)FL>6>ZY'@&XTV(?M>GJLVO.UQ5Y?ONB^)*]8BLMMQ+VERE#U>Q)S, M<&$3!@#1E!*[=)3QHLNB?Z2I):NK&!ZG+V_&-.?"(E=6KQ>,-X.#HI MMBA=HAXW++Q2&I7=4[;,%C0*SWKS7>4.1D1P\\3 *8\< 6;^>@H/)S NXE9Y M0>5X$"VO:.V6^?\(]EX@I'X+HWC*!OJNP\UG_%1]BTY)'3<,\O2&.YIZ_1V\ MJ];&J&3JI37.H5EX+M>RH2%=G^NL1[TI86]JO?.4+_&2XD6&TW6T"!D>6_E& M-_&CSI-*$PT]6<;8MPFR@*\O;.L:1?TP.9";O%Z7'R>2:-?Y$V M:=/4/9E'BV55W*=&IQ=KW'H5#T@QAHU6:)VK)]; 4W7@5GEN!.V"\,59/(F0 MGR7N%R1X]Q6J@GTR3.0P;;QH4/K.UUU,CWW%ALI?4\Z[&M!41H^M]WDVHQBJ M*3M*BEO^\ JK *?90HUL8.G)7OG=))V#=A+1K^V#\?9OJ&( MW46$10^KPA[3%NG[O5>GH7\6']3:=NJ-F?ZD]9R7/;Q\$DIU'U;WJV>FM/,'P0@K[#LX]Q2-"4,HD$F*M(00W$_.VR]+S MU4BSRA9]_I9Y>N*S);%C+T.F799./WRTR]/WQE3<*-_@7-V'%S02RU,TW4H/ M]DE\+/0AZC?>=Y+7[W%6=N))G61TW%)_7WW;\[X'_$J&48'OPVS2?T.\Z54@ M_:F<)Y$<@2KX85T$]+\MEGQ0&:PCF(M(RY5CCRW2][LMY2J:V]E9K*U8;9G, M'GA\ITJ-C5ID[?F9C:QZ(8>)#&/;6N,5$K=;Z/DG+^D_Q7^W2WEE#U1'+7CJ/U)7WP:!&L\$B9[ M\<('X7V(ZLTWD8[5S3:\[LE^!8&]7LF!'\DSZ3=)$_!DIQ;Q^54P]1CN6(5< M\:/&47-W>?UNV\5!\$S$ PHBX D29PF.>;B>+["SO_2>:+7?,\O4DY$T6\B= M =AT5Z.=SL"?;V>R&PP#]"1&DTL+F_#<]W!*C0%7DH7X;+6B]G7'=?FR M%54=5'D-W[ B\4]=?4JI^E*ML5&UQKVIUM (K7*JOE1+@U8YU>NOEJ8^K[HB M"T9I6M9L>V=6E88$?:A,8RM2I^M/U6I:DCI=?ZIV;%BUXU==M4WX.8C$$DZ3 M,U'WO@=5$;^WVAJ5DO6F8K5#E"+9ZZ]8[2!5][X'53$C7SE9;RJF(U\YV6NL MF(Q8A8<+8 (WQ87&A]641!0;S_!MI8:&Z5]C5?-?Y$.L@5B?Y_";?APP_N4?T[Y1,?XMCM<>WAW^CFW^&[+O\[XZN M(H%6K3O929R04S+1PGF0V0&0=)9MM]*F2)CKF5)9>4 MG+B_?@]UL25;E$A)CDA[@<$DL9LZQAP1BCWW\T'OJ'M@ M(-?R;.R^?#X(Z*%)+8P/?OGY[W_[](_#P]^N'N\-V[."*7)]PR+(])%MO&)_ M8CQ[LYGI&E\1(=AQC"N"[1=D&!=''X_.NZ?'1R/CXU>[_+T[/+#!Z/_=9GP*]1RC$M3.MC]XY+] M-X(B#8#KTL\'$]^?778ZKZ^O1V\CXAQYY 6R=T\Z2<*#*.7E&\69U*\G2=I> MY[>O]T_6!$W-0^Q2WW2M52XF)B]?[^+BHA-^"TDIOJ1A_GO/,OW0 *7U,K@I MV%^'2;)#]M%A[_CPI'?T1NVD7AO5*@$/W^*"]$O8H&?#^$0\!SVBL1'BN_07 M,_3Y@.+IS&$"P\\F!(T_'\Q>W 54\+C7.XZJ]\.3#R9GG!IX+O4<;#,&7)D. M$_XT0%N[BR/*F'?9=1T1(9RLU77Y(A^/A#)'0F)6K MS).VY;H/QP-O.B-H@ER*Y^@.>H$INO=H?1P%DK=OCX%))[>.]]J(.5+":M?\ M&E/+\6A T /QP,S^HN_:-W\&>,8*^X;\9W,4."99I;M&OHD=$2 U9#>(Z\Z% MWN$%CQS4IQ2:'Y1[&_CP17_J$1__%1+[YFT&M*B$K9+\!O'=(^@KZ1<"3+[& MXS$B,')6 E(LJ,$:]RV+!,B.=4*!%$-_@L@@(%"D?X_-$7:PCQ&M@D)>>(/( MP/:K?N4!D:>)24"HY;D6E!HRH0HF&;&-MAQ6YK/YABCK.CV*64G#\?+S*^2B M,?:A=<\QK8BM>B';09I5ZW#,.M[ ]\ABF>81>N*:2"4+V0Y28-4U@F9.D U_ M1YT7-)>:[:]: 3%"RW0L&!&84NX!3XR*E5!OPI76&'KSD6LC>_DI]IEXF$IW M865@+,7![VF)1BS2B&6&%88J.YZ5$>^P6;1'LA9A=:=0^7#B.C;I*)R]PL+F MQ31G;,70ZR#'I\DGH?$.N[UXWOQ#_/'OD0H3T8XY0DZX/,I\V6FO9G$G6UC! M.,WO'T_.SGMG)\?=L^/SDXN+T_.S5-53/.B3+ J36(E\^#5#C[J4/6@07\.?:X)\]5;CSP!N"=D!23NCD?^ZJ^2UBPG93>HT03HF"3'BI/$ MLKP : \S%01- "##:%["B((L.V)^682QK4_$;'W2DJT?")J9.%DR)2LFD2%= M(.=N6+XJT)@ IVHW]L0]\P S7'_-1\.U/#]+1A.G765,GF]821QZ=-^QQ]9] M"9TZCZQFP_%W&KFH."8MS*.33>6!R/73;1GUB^?9K]AQ./9+OM;)5(5UUJ/S MO,4N(+_'.E_,4P07OR/>N/B>= S2F;K/D+CAW+ ML[6-IKSBZM%.U!AI0I8!TL-MED)1O"C>3*BT&7,K5VC$(E1ZV#)QY#R8"^;% M$?-K91-GT??4LFF1A?AN+0& 6S;OYLXE^^3W>$\_V_>$PUQIHY3.OP-V;0:S MCHZ.!-JB?)97ED]I'@@V[&H@-3'\&I7%YO6Y&7;"U'+H]-B8&'C3*?;#4X]L M0]9S&9>1:_'GS@4YE+:R\%Q:%J >C5EX4;>9<#?,*HA+#S\UXZCGAI *CY2L M)5//DH)6R6^EI= T62K9-HXJ]F!B^\X=F#/LFTX*(6_95)IQAPQ>$:P>O?,S M@>EC0!8AC@A24;OF)<]JX%AGQ+L^X0Y:O"%:/K^OTQ&R@Z1HPGD M%3='/W76SLXW?*">=QTP;1#NR?KCXI/U*]F&-S92TMMH YF[-AR&KZ5II:VN M*G +Y(T6@@'T2"OU7:&QE[F/NCPBB MO'Y^BR6JUP?DTB#=UM];&R*KA5:("!B\Q,\8@8U/2?(:#R^]>B1X;QMOLDQ. M6/"W1&#)S3/0. ?G>(EWSTC2R'5PSUP:V(2KG[[ M]G\#ZD>Q%GXU"3%=[F7%PCQ979R +BXTM[H\7$FG05L[-,.L5@KFS#DIU;-S M^P.^J)I$NH9V&9%$8"CC0Y)./3:(VJ+ BH7@2D=O-1R#3R@DSQ?D@C8< -6WI]C%U&>ZF9?,TTMR[8[-JP#5 M8PH7!OUY(-Z8Z^1/I5#8H-(==1DL/;OO4N@T&88?T1RY 4HFIL2T_%^Q/QG >@(X3X#Z3L "9K*;'_#/ MYF_05)"T"[1H"K8>?<)RB1*/3G$8K4+?_D9J]V+Y;IB0C*LKXD17V4RL;<3G(2S:>"W.TLSGIQ>E% MM^4&)V"&S(9%*1H]ED(B^_ ML9J'H7V!-5>+[Y0%GEBZ<_J6C^=%5^7%!:C7<;5#L[6Y6AWMZ3&1BUP$!?/O M50+U.%+30ILF+P$K9]*V-ITW0M2$%ZW@YP ^Q-PS!V79]L#\E50@-\&6)@7G MSC_;10?LR?9Y_A940%QG'M]#,:W)9=GG6' M^5!;#7*W4]HB2/CJ1?AB%UN( =N+*)&?> ](( %<[JI)>]&)XX<_;CUR[04C M?QPX2<0:_I2.FR6KB0]J;&DT/LF3@R\7Q*\M(J1<*[ (&HXSH7N7<7MYYQ>$ M,N\!.6HHHC1@VA% M5Z2JB=M+. ZM!K+8RG]+ 6Y]M+PHCH(&'&MARAVR0&)Q3H*D!D M:53JNF+WE59U592P3G'O+4>9=^X9?TH&^R#H[M;[)JN M56/5ER- />(HN^H3U9X>T>33'?0=I0% 0WAQ.CB9' ['81S?!"8+"L ]+U2091]8(0M?\MYTBR?'EFR_ MQRYB]Y;"<\X"/44F?58)9PIX'+?:,Y1CU^-$\2.:+9DM8G]N^CVPOQSVT@/# MBG0 ,218R &^@," $A654'JJ6!%NI-?]#,PPK"B]>4/$ MPA3Q0B>5YML'9E32@1ZGC-/8X@.0":R"X^;<+'O&!B'X!?=M45>DAZ'PR-AC*@[F9'8\&JYW6]"8K://9'(%, MLDIWS9ZXYQV/W2/C4-CE1O^2 HR3-27Z4P4*(LCC!3EM'G"C1^$5.MM6U9?'I$M<@\.U=^ZU?V M&$M3XO5GT%8U(>E'W4:DIU4O?.?ZION"1PZ*CLN#0FX#'[Y(XXNO:<@-$1^[ MI^M#Q*HP(RHM&1VB(HUTF49<:,O#!,PP@%;W, ^PA%;K!KZZABUG_E6^/6% "6"5IG7QO=;D_:SD4FO,X=255KFIWGFW MMS[5BTM*? T]"F'A1EQ:4:JN*KS/TX,2O[UW=1'^7U;A?R-A,V,BQPX)IXF MM]G+:YB77)U65]D6RV"9LC#U..EZ,YTYW@*A>-^TE)/"^7;$]/7P;CGL;7,; M 4PW[)X292>S,&6!_XKM7YAGQVPOCU6/LZTQ+A;/&X603.<6E37\XDR[:7D9 ML'K$P=WI-58CIJ^^Q"J,A=O>PT&;"BFQ=F&F7;.V/-B*1U&WLI;*O)CV@**S M;H_(@M4@((EWFR564;W>YBJ*[:UF7O0SH" C+ F^S1;6L@\]HX[E5>QG+W7L MG)T+1(1>8R?PN>>T*\AI_XG PGI>F11;M=&&4C*-XD-7C4MMUUA2,XOSC55"@(#,4[>R%OR;45 BI:!?%!70Z]4/9#JZ M:@P1$;'K/*FL T57 5DG. N%9?H!<'&Q3,-B\,TN17,6JCOQ_UC/CVDH$M)5J\[D2=$YDS. MEE2BQU@D@CZ_@^4&H:DC6RD"B#9R$'Q:)T?U(*%?ZS! M-;F"]I&!#6AHRQ%\.6>,1<#%@:#8FZ+1Q7A$+,X9Y!KB=H4V6]&#W&DVE3NM M01@+^\Y-UAZ0*+H9N]1#WW&\5Q:YIT:/)5%*5M]GVO+N/=4C]]J\RG2,#IPM M'TJN,R-;%[6/Q!+2@=R)O7?S&GQ#_D9[R+XS*NLQR F5DO$8L*-\29&A;R J M-+P7UPYP>SH:NCYF/?QA&Q#AE^A1 M@PR)'Q%%H/.):$=0+&5'.-(D>CW>F^?2/CF8Y<>[G%3:?[J-HO: M=UM1D1Y>,@%UL"9(YN'EN? RG.D(3VV$A.T?P425L&7/ENB$1RS EE3>';%Y M?P(,QH"+O>BB3+T^.)Y]BMV',"W'G-4V!?"%['K%)&% M7OHRR?L,$T+CW)UK8X(LG^6*/A(:1BK*WA&F;%\G]\/N1CQ9AX]N=W3O!G5Y]$(6 M-9)L[WSJ@( BB3:(XA0 29Q?_ZH D 3 .G$F+$1,3,M$'7E55F965M;O__VR M]*TG1$(/!W^\.7Y[],9"@8-=+YC_\28.#^S0\;PW__U?__M__?Y_#@[^Y_3N MVG*Q$R]1$%D.07:$7.O9BQ;6 UZM[,#Z@@CQ?-\Z)9X[1Y;UZ>W'M[\>O3]Y M^^[CK\='UL%!-M*I'=*>.+"2(4_>'F^_G&6CXN WZ]WA\>')T'_?+F^=Q9H:1]X01C9@8/>6+3];V'RXS5V["BA5:[[RR/Q M-P.\.]S.)6S!_G6P:7; ?CHX/CEX=_SV)73?9""RSQJ3;)JSKVZT[9!O_.$P M_9AOZDF&SJ&=MM\#)2/7\:=/GPZ3KV\HH2WK=X)]=(=F5O+;;]%ZA?YX$WK+ ME<_&2GY;$#3[X\UJ'JPIVB?'QR,Z$ZPT&(?<]E(K#],9S.SA9V M,$?A57 ?8>?' OLNE=F+?\9>M#Y',\_Q*'IL^J]W5UM05P3/U\'ZK8.7A^S; M82.S)$31XLQA7:J<>Z'CXS FZ#0.O0"%X21PZSNZ]>4"U@6,'T<1QO:M"DZI30*:'[^-GML0O,3G'\6,TB_VL5=@BB71F M!4PUJC0P- M1H6$]8/]&/LVV;5K$'?QV) HP-^P+U[8G^C,7GF1[7O_0FZ#A#&>LA=Z75&' M*YA[CSY*=5?]-:(Y(A1L&UD;1N/V@ODUHB-2(Y^L,-VNJ?:FYEHU_BI&Z@6[ M<_085<&ET*\?JWTO^D.UQ1*G4:'O-B%V5>/<:& @N">_7"5&)546M[X=G!P= M?TJ_%7YNAB+FTX&ETV<4(,),L1DFR^K>;[V9(%%GNF*@A:W213T'0(IL+7BZ M5<7+]+?F:2*=!0A5[A#U6SPG"+M/ ^?Z._5?-7VY@>"!V_!@0Y>!XPO[KV28#YZ$"H2CVI'#.O,4M/43(&[(/]@E@@:[I"[( G MF#/HSVQ"UE28GVWB5HP.&H[=-P7H_Z5GX4VBKABT%YQ9>,B+TF.L@"[5Y,@6 M!@JP_="AZ^!'5.)1>[? M8YM$B/C,;(Q]ELN6+6,&HAW9$YL?\DF8^'*$2SPZS]X;-'-\&#@"YQ_(S(&R7U>1#ZA&S'8Q,>9/^@ M7#K^]>#X^. DY5-YKCPJ&SR,=G$[<*E.8B(9AQ%>3EZ\\!PO;8_2=68S)IA8 M'=J#%8EC*+T,K7"3D3JSP\>$@G%X,+?M%4O9/3Y$="[V"QLR3. ].#K.TF'_ M#2%WN2^@>P.EO*!M#R]>Z!X>LF.?BR!>9A)Y[851FVN4CV5(HAR&]%]B%(\E M.+)A$OS8",WCJ+&RMB-X073H>LNM]%-+J=H2RN4ELP3H#PDADM$:@(K^S@&0=P?N@EXDZ$.EFCY6%4E\8$MCML I L*%''B1W2P)42#\')';U8> M4M76CD!LQLX@IO_V B]=F<&/;'0&3VTMEH,=L78N_>A&;8-?=RO6W4OUN M?4D$PD17)!@Q+F"G,+W/KD-@4EGELU_*ZC#[^<])%ZW_>'.TU1"'115AK#8,#0.UVKB_>[":5AT% M!:Y&KAG[5XKEIT^?CHZL VLW,OW'9G"+CFZEPUML_ WBVQFV>B%9K!WJP^U% MI6WFR H'B8M*P12H1&F?/X\%>E'9Z[ W(I0@.B_8=R7DN6V%2 M;%Y&MH!MU MF8 U@*FI#H6&D% E*H!G>E$)=*8%FQ2J)##TIS_/XF7LV\G)R&R&G.@6 M427L3F<3-Z4@9^'H=ML3(Y..L*C 74/Z'2M1HH'558%3V!2XSE:;/C)LP9DA MT<+J,U;;[- ZC2%O+@$RL^D.A8@\H?"!SB_9Q/0Z"Q6[?G>H])'NM\11KBDE^8(ASZ,EY9@E=F M>@OLU%(+KB'&:=,;&D)# M:K+(^]8VF,Q8AXT![-QJTD(H;RMI(@)LA6[__)N'""778GV-GI"OMT@EG776 MJ:([ /KD6!GN0VN\:(5C&"U?Z2A-+F0]]BK6LA3:/E>U%#O5PI9B!6&)G]GA M@IT)TO^P(X@GVU?$),0=A,(I[](?[KMK0'P(^;]*HQ)UAA32K^Z@M=>Z%L]Q M%W$(*SX^P4FT0,B2U8K0G%ZP&TK/OH6M0:$K'0O%K361[C) M@V\%Z;$6&-T?>?/!SB\B";@0U@>#:E< 3+(X]AL*!87?% J.-_92OBY$S37Q M+7:HO3*D=,=Z0'2^+GA YQ>%#%@(J^*;33S[T4=W=B0_;BXVDQR>[C>$@9WB MP+C<4 O#1@^#A13&JLE[..0M UL\SN4!V5<^@@$*&!8%X;CMNI%K8 MLF/$LMF_!N$*.4G9?V$H7MB6CZ"L=:U0O(K(6 . 3F/Q H WP7@IH'U)_.Y" M*G581.=.^XVXHL!OUB<^0FM?UE0#MX;L?"5ML7KR3B6TIOJ MVS6Z>8A$8LA(>@AW?$4?<.A++1UI'U,2-&C_Z#$&&X#4N54D12%O("E!A["V M)D'DN7L%/RY>'#]VD7M)F<>RVN,HJZE^89/ "^;;LB&G:_X LK2X]F84)]&U M.R-=%GO-Q2?ZG&;-G?A2T)SK(*BOYM>^U#G%PH?6A!+ M(WX,Z1JVR?K>]I'&TA"U%R\-68\>$=\!PQ36=/9 [""T':6!K.XH)H56U_I+ M28-'V!2J[I>6&(O"J9(6]!"66N&1(?8@V>GZ% 7.8FD3V8I3=1,K:HV.D*BQ M@4V^42FZ&5!COV/]A E]7F$ST+I/C5"B4MC@-% N@85J1"2'B8K#T9:Q!Y@ MRM0(20]]]!M.D=!CB6R!]9PL(45 NJQ:#[%J!=S3]_&2>A^(\"(V_$;<(#N_ M6;?XI(9# 1+A"8*P+1<[:>M:9PA2\F*-V3L]1.!!NSE$D$()8=.8L**VBFVB MT$8FM* #3+*)R )MO7.NM\+4' MH+E73DI?Q8 WE=*#_6.'0]C\3'*]".H0?NUXP9VV2 MMS5BY.X>C]#/:&MIH/(!1%LR%@ MT$JZ*O<;:N'>X+JKQ!6L JOS-6>"1K': P]\".OM&@?S2*^$ Z^I4(Y$C>%@ M*ETQ_,;:V#:XU7.,[\',,1U\KQY/!#6$=;0Y59>>4 MN2;BD[=2H_XQDA\RZB46M) 2(* FEDW:_7%@ Q=Z^8#T%+#;!WS_&B\?8 @KY7-L ML[T(H>FCGUWCI[[1C1W%1+8'J+H))4FG(RQJI+!)UY.JFQ$URAUKKR\#7F$S MT#I?<6I4\FM/!X7>GEACKVL@LF+Q!8&])6K&S?80->SZT8I53)P%JQ$R)RB] M%%D"3)A4K=V7G^UBTKO>VVEREN *\'3[7!H7_MWS& 9P0]C V!7!I(!Z=/&4 MI9LIKJYR6DLOK@K:@T)9GGLM:F^"=L-W4^5,P)J@]'(AE0MZ(;U9!G)?&\X# MPVDZNPI<[\ES8YM7OE_8CJMRA2U[1NR[%RV2\#W;[Q?>Z@%?!)'():HP@AXQ MU&/4VH54;,*5P>IT,Q*@L=F-*H /84_ZAD+V!4D=4@6V*?0A.G3[N=T.L?;D2%A M)'J)4. BMT2T)W'B1W2P79'Y5<)US;AL*/AC.P)T('"% K7$J7*4/J/$:=<6-Q+J'"RS6>2L MD I5L=#('OP0R/] DI?)U@E@*8SR-[;%[3MEQTE-=DCP@,"675K_K>VY5\&9 MO?(BVY>R1M&G4_:\J\D>!2X06'2'(@H\@'MX0MCV=@]!T(WYBOZI##7D&K;$ M*-OWM1W8/;"Y,85,8Y;#CQ0 -_J-W4A%+]&%GS2ES$1S]L?NNX]#Y/[Q)B)Q M7[$ANL\R=P.=H_2_O&#@'?;]2TQ8(2L!"XU'@>"0Z7':&+4579PL:S*1,!@+ ML0RO<"'N-X00R*@HH\7UNH\:.$;EXC!)+;EP&D=A9 ?L?KLZ],3I F&5-< \ M.9+@V)@ ^CG)XW3/8T*!3#?L;[8?HP2!QW(A0=F"-!T)0C"EJ15KBCM,6;@* MP[B(1"K&_**2,EDP'0F"]JZQ'/;DP11_T!8OB82*^1@&3%PC!-HEU1'L6_3!+[P MX@41QPN%[*PP#H28;5/[M1GF0Y&";(^I+P;2@2 L]LK+0'^G'H@H[&)JX0,6 M'/GQC9<[1)=+Z$7H'I$GST$I]G?(P?.4JPDUA0>E;4_;J9A];$W=M$\H<"(I M6YQG.'BBI//8RYCIWQ$K,KI[WK+"?J4Q9J?"]$LO>Y<&%88B*:D&;EA4M >% MOK]ITT5[KQNBZ.CHU:P:3(IVC8VL-$ZG O)KKSM3"?/FI& U#]8):X]/,L:R M7[9HB;?*G1RS_V?Z=LOBE@]R MU>B"8[$HP_$:A^$-BJ:S!_OE%I.$+U%$O,]1NQ:*] M(^+:A G,!3J'0H"]I?:=,O,]HY^2VBI6?/[84-7)G@,)P$[JD= M>N%T=DLW$RHJ20SIBHU+S;[XT?>G*ON+J^&I-$1RO5/E=P6^*6!%P3&7=U.I1=T6"TR)N#(%G/T?9"-%:;-L6&8M.C$4G7N/U^KK%* 9P MO7XH=4'J%J( 6A>$ZV-.%0"QV^G]O$WC78JXO28Y^*QR9[G2$L MV H2HHD=.#\A@?"6>(XPMI=K .&F4P7>Y#!H_2SYEF '(3>\I$!ODA&XP>L; M%'T-**+/%!SJT"3/Z<;4@F)[@!MA;DA[TG$1(:P*[_927(KJ5^J+[9 3^I,51H*056LN!950!?8031Q$I.!(8"I[4>!FX3QR='QQZ-W M9MDC)_O9(]E\+&4D-Z.UF]+:S$D;3^Z_6FS> SK.4#)'J-^:HQ_! ?W3R6J9 MD[2J^%60;^$%CK?RI:DB-_Q.5>]5 MIR^$4QV9))9*O>J@!+86Y<]1YK4QW3E6A>U;A8Y58<>JL(.L"EM5!ZG.=QL8 MM[\CX,:(4KQ%44O;#_98N/P40*[,?.E5*\5#"+R.$(Z#6Y$6'>0AAU%\'S^S MLS7J2)SC^#&:Q7[6*C2-K+RO%UG90&+-,+$VL&P:AX.)MMP["^3&+#RW ?T& M1RB\QG9R$'GI!11)BOL=':[@'.: 0RYGF.(11"0I3#*=G1'D M>M&=%_XPC;=\K!5O*8"1O"^? &(Q2 83;"D@P2"7Q5)$C?O*;BP"<[H^18&S MH R4U2M1=X,3,I$SIY2UJ, *@A+?AW(#H_0*L+H;D+0279&43DD7 P@L >CN"Q!!DS-;CK 2=QI)8&W"$$DD<,/#.]E^\! M5^65)4_*I3Q*(+B4V'![8,IOV\O[@%1Y^\)78),\05U M*]E5$?917'I,T+#O R2E:&SO4@H0Z("HR=]K?=J6VO=>\TLJ(R+ZEI#HC,PG MAF0^Z87,)\V2^:0[,A_ITO<( F'KJ(BC#HEJJ"+*[8&IB",MV2TCT1F9M55$ MN3TP%6%$YF941%N.Z+4B^4'6H;]T!S4:SK_P%P6+9 W!WK,%N+4=VP"JW M^.N)[Y_9X2++R+#]JR"D$A:S7N%-+%I:38X.X0A4C_F-HP[N6'0/N5OJD+*: M_7-TK+N:"UT@''C67-D%? ?8Z9E\LJ/A!J>81X?U3K#3& X2("P\E ,YOQR ME[B6U.?8(^>$O<$T3^\HG*YW;6[M-?MMPL[+]=+':X_?S\%- H#\+*#4!L[Y M9^/,+9SH%+&&H,VK8[E#)G!O?3M@;I?\98=6I@)R*,$5^KU*B(UC#T&$+I8K M'Z]1_LUTZ=F%I#V$8#!"XJB2#B HJUZZ)@7LL8-P86?BY\+5W MG<%FQU>F[*7MD:0XUB0,XV6".4LO3\M$8Y^:S!/J0>Q"S>G#5J393YU 8<'1#?M M30,$)_4NE>=^+8 QF C!6+PO-]@B_=].N8?G1KVA6!/-%&\ M+X<2=,Y]/*K.N5Q?"$Y+(V47CX;#N0$6S!0,$"=*&7E-8) M16_&45^WQT=ER._V3CI MS[OAM[\/):2;@Y[Q<);!+XO8RKMT=IF.2KT;.]&4W"/RY#F\K"QQ,SCA5!T& M;.[4\7'IZS9C!@T[AH4!90BT08H<;!$U0-"@)@K&-OPB J#]M\V7MAD M:3OZ-%=T@.!3RDFN0 "39LCUZ8B6BBVF-[E]SSP3Z=W17B;2SA_=JZ68S&-E$PW&,1VK M*8[5%'MDV5A-<1C5%-GCTV&F_&X0_TD)15L(^UV5.HH"="!P92RB.!91!*/I MAEU$,;-F#\G5!1OY+3;E#E*SGPMT]1M4*6->]?'4O$0T#; M+E0Q9T)YX4IQ\_[5<%42MUW8=C>AKOCV([?O&M,+W0GML9E>*#>'I1EL%BN9AAW\;R>ROOGWSQ$*+46ZVOTA'P][2OM#"?[H2L% M+"4'*+[G)70?:F-M+!D#GE[6D'CEJA;C"XK-5\$JCL($O>,3*M7R4C;J;E"5 MLU*&N0P5H@F6A^;L \DYA5@JF06=3_):7](>$((63?$)5)"0!Z"Y.@1QW-LT MGT#I/?8 $T6!_>?BG['W9/OE.H[E(*"D YQ,M59-4!D)(/#T#H41\5A]#3ZD M_%^EB[/>D$",4K6L%^^-U4$9@AR8,+ACSIE=\JLOSN7E"Y1C7W" UE]L\@-% MEW'@REDF:@R!9]K,$"$!@1M-;"*JL]&&Y^CO.+458G%-J?I;^F /;5/4MY38 M'>HI[N5K] /E";4E0QIT '?-G[^]<7 P,MBY_2'L'-HBKK;(N3B"XZ\08=.U M#&,-5^*?!"=P_+H*GM#F,01C1:S;&4*\HQ(G=1$$Q];)D^WYS#RXQ(1=F;YG MNTJR\9RCQVCW+]&JU.X.03./@'_8O$V^FL.S M;:3 M_%^+3D._IC-9R52#"8#?.PODQCZ:SC;(W?IV$.6)*(MOZW?O9>T*@5)6W]7J M"2=\;O0*:,$S^U69)0, M+0A\NL>SZ-DFZ)S%QK!:YTG:=\JE#XUR28)57]7-[]A#S()*\KEO<,XSJUCD M)61ZI357[/>^ J@6OR<9!4KV+;=?*%66\5)(S=+WONO$N@"&E_;TN\ MR E:_-YWC6<908N00MC^A*I*=:JBT[&_HQ)]M J[H+8&'^SQAA"Q3=1T)@K\ M:?4$[?A)>:^%'KBC"B'4%V'D+>T(N;EHN"EC^6. =AJKL9B/**0S#:IV8M\F MNW:F)QM[&?[RDXULOGR7\7QC/-\8SS?&\XWQ?&,\WQC/-P";N>/YQGB^,9YO MC.<;X_E&7^<;8Q1NC,)5XS?UOC.C6)YH;#( :&.E6L"&@^5P0G.?"0Z-UW/6 M";1O(!1>+9YF&(+CX\1QXF7LL_#@.5H1Y'C)DTKT;Q\E] _]#K7DHWF: %.BF2$J:#C@?LV]31!@A^DZ/M]A)T?I]0A43, Y88-VU\H!8&216#I0!ANLOEBL? MKQ&Z1^3)<]#]@MKK>T2?^ DP]*_I[ XY>!XP;&\1E1;:+HRDM7E:FJL7A7)J MTV7#($A8@ZP#D"$ EK2KN0 KW M#S6B8L":P092FE$$ZC:GVPP9]FJ)"S]:A/% O]R]9F M@^!N=B"]K=&O%P?G*HCL8.[1!93>^J]S7?KC_G7IW?#9 \L_R4WI2T9QQ*!W MRQ34\S?4 _1SB"<&ZW3]Q?X+DS/?#F4O)AF- -'5T&5MX#X))4%-<\T_81J\65 MU3Q8)Z0^/LD(S7[Y\W:Q#CW'LP.ZRSUC\H-+:VE+"%94#7)+<0,7A*?8(1*@ M*,6#821?'9+V$,+O#2P3"880&";!4.6CZW7ML9B; 6I\;UIMN0S611:CIKRF MI-<5N-J52H >AE#Q]WQI=S5?I:C+O19&&K]L9N.JMZ&X6<02G@B6 RU+PU=V VRT32,TM8;KO6RHJ6!N0SBUT&Z5K=FFDL R#4K@7*)'0H%=T_[\ M!_]JCM5[V=+Z##7&N3-N/CSCQKBI-5:?QF4+W-3"&8*G/(+;?RV$,)B2A&3 ML 22'N,O>]5!A+)7?V<0F@@52Z!)5-]@SQM2K*9T([ C+YB7T5,],*K;&T+4 MLC+/-? #%Z.<$&2SRU^V?Q%&U'S:E'(0,%+<'((:-1320@T7(6+-L4Q@^A?A M99?T[NCBOT5D$@3Q\F%!<#Q?_ /9Y-)[*H?=J@P 9XT9<:H*JCWS;C*CGDMU MSI6Z0XC\M\.W$J)0N/: RB:^<6\(%4);YEF"9R_G-N?H,3([I?FT?TK#!AG, M>5^@4GT@,B2P:^78O@MX5S1J/#DH+WQD<(@BVX!YH\ MS"%J#27((9,R*4<@!3B8VS&=G1'D>O+H!J\A!)M<(50%+XJ# @0>,,BO KI+ MQLPKER@K7D,X,5E33<7#!AX[E'(FYT?:9\;WG>PX.OMF^C]:G M=O#C#CUA_XD9@RJ%5*$_!#VEDJJM66R&&KB SS>;>&S%W]F1S.[:;]:#(A,X MH::*;!\7:(R0*C!>0R"J2R1,(NI#LJQN"466 24UJ_9:0=!58M$I%BHN@=Y7 M-M@]"Z@RK7KOH(""C@7I>()V/2@>021%5_%(D.F-!QD47X-PA1QOYB%7F($G M:0L@XTXJ35OJBU%HPUSZ&A!$30?/B9![9H>+K#CI9X(HK.1A804N*U%51O5U@/& @A99+5)YFJ.UW?.76W.:N() MSG8N:/UK15:#J'%_R0QR\/E7*'D;W7"3&'(.VJ7M4$/VY]B0O S=>+. M[!7](CP -QL"PE&K/M?-<&M=Z9;B(NX34QW,GIT&%[Z7WAQR')8>&MXA!WE/ MG%.0.@-!.&]5,Z\.AAVS\(&V#=GCD&F%X>EL'Z;)G,J8FH?Z(T$X@*W$1'T4 M.^:B8$]_P.>([N)+BMX6]$M,-EL[$T8U7^N,#>&9QTJ[6JH\7<([FQ2_QQ)E^HOY 9,]%&0@F W3* MU5^:Y:H<,W!\W:*YM>V4GDR^9:><^K6V0\-# 1Q+-A*4/8S&L!*PA-NR4Y9\ MJLL2+@K@6,+SB<[P4^ DC^VI.% B7[EM3OB'$:N9,G1&P)507M M^L[8XHC"AKP"B,'NCGOFN,X&F>O47Y*.'CK*O7'HJ3IJ"KV0G1+/ =M M/X;9UU!TJ%AQ+ C).PU)@QI9<(%:+A[3. HC.W#WDT3TNT%(ZVF(K06\6@_Q M<$'8B-)&PMP27XQZ0DC6T6>-$6JM4RH1*1Y0\G#[Z$6ETQ' M@)!P8\@M4Q3!:<6)GXR.4I!930Z7>FSL #4I@I^=I0ITHVYG"*DUYAI2%SL@ M$=94% .6'^(]H5O?#EC!X/1;X6?3N.M[S;AK&G#=3F6QN>C/#(I-H]+'H<1D M\]GK/%&8,)F:)[9O>+K>M_RI(Q'[3:CN!QU*B]NK^@ (9K+EXFMB:/ )Q% MHUS'HF6L"O$T,7"?=[6:(HOH7E=-]3G8R%)ERFZ28E)O81)'"[J2_K7G2[4X M#X2(5$N"V3RQVO>XFX;Y!CVG/W&]\Q9G@Q 2:U:N6B?9\*1KXKI>"F&'0K8_ M*808WQ!D;9]R8 ,7GU& B.U?!3-,E@G>IC&+#_5B%AD 5@Z",5CQDP0K4@#D M16)+;5Y)N**$]2"<.2&6.V0"5ROJT3NKV]2HD]\!M(/8LIM0'?4#!QUP _S">4!!AL[TF5(\7'BK B93DA61A+-Z M6@=YT-M$+TNH=9;\/(>NR?]]0V&TS9T3)5TW.\6@3RA,A;H=$L(4PDH]E M]"Y>5AY)&J?(R22PF?$'?6A12_R:H1]<0^)K\$37298T&M['CW\A)WK NX?H M&[4!-&:#D%4]D.U;@YJ0SLPR:Z/^:=DO1J=EV;3C,=EX3#8>DP&R?,9CLO&8 M;#PF&X_)QF.R\9AL/"8;C\E^HF.RWH7S-40I^SZ]&J.4KSI*V??)3R]1RLZ# M1=N#I4D8QLOT-\-PT?%)Q7 1F]M*)K=RLX\1HS%B-$:,P)E"8\1HC!B-$:/! M1XQ^SH*HK6CKL7[J3U<_]0NERC)>"JE9^@ZX7FH)TMX(FF:@B0E:_-[WP](R M@A8AA;"ACL'Z,5@_#('C11&H\?,%10OL8A_/UVV%[$UF'G3XJIW O0GY?I[( M*0]K5KZ1/9#+WMN1!O-;FG 0+D]SZ[^1"*L&66$*;5,TOO/"'Y>$/QDV MLPR[4+32Z0>M;1L0Z$Z(_ K%FWMSJOOI!WUA!+IX_WSWFF1;U3?LTV'86WT= MZV\% (.^E )(Q!5D?I5"WIT65P PZ.LP\(7\=6GR<^_) M5_B91+I(72!)/'?45B(> R_Y]I4.7?_FU['NF[J[V;.LGF3^\0K8F- S)O0, M9'\;$WK&A!ZY"/&VF+O[K]*D'D6?042Y&TKL49 " H?'$^;QA'D8 C=>!QO0 MJ?)X'6R\#O;37 ?KS9N?.)'W1+^9^O"Z[S,*??C-Q*/C/CKNH^,.;A<:'??1 M<1\=]]%Q'QWWT7&'+W";YV+IDHH3"DVC!2(/"SO(+H+?X*S*XAWV_4M,6*>F MA;,B$*-KWQ0E?QY?7Y\ Z<-[_8GR9OY!;-VMJ(^.)7Y#\%"<%+-H!ST5M&W%VM& MZG')<"@$>)V\&N>XBEZ#MM)>U?(J>EKPUI@Q?*_$-8>[T(PY]HI66]';@[?: MC.$;M,WW,ZPV8XZ]HM66^9HLT0_>4C,#[I6$)>"N,S-V <[VO KH3T'H.0FH MICF?'^KF?&ZGSPJRCZF?8^KGF/H);7M$B#15#$?0,-F'V_ M3]W3ZQK9< )PV$(9=#&-9'RL&\G80'1@IR!9"4P6 RK_XMP8X!@#'&. YKO M,@8XQ@#'&. 8 QQC@&,,<, 7N#&+ZR<+@, @,F!W;POE=,;[G#JLIB[?+W5= MOIQ;AV>B9BELH]\W^GVCWP=NAQW]OM'O&_V^T>\;_;[1[X,O<.KSG&UMTP[* M%->%9O3I&B M>/\J$L T>O&K9O0B/Y^5GW ,28PAB3$D 6Y''$,28TA"+D(7RY6/URC=6]*M M3QJ.D+0?A&G24"A"0@8(7!UZH*FJAS4&FL9 TQAH:G>C0.3)(UY;^?X3"ZP=$_4'2W]2,4(:4.YAV$:JLDN!T0#UR8J#6<K"Y1&NR39NK@#,@-DE-I5(;(#8.1\ XE(9DF@CD*1$8 M*E-4[J8!DJH]HQ$@F"]<\=(P1/D8#8.)#\^X)A-S(T"P4AI@8@ZC%I@8DBC' M0/JO,O/H3W\^L-C0='85N-Z3Y\:VS]F:).UZV*!$YD4;&Y0$+6R/ M6:QRZ]M]C\7(,(1W9;5%I.,)A"6(5Z>3S3? M1PDRS M4PSZV:IV=!Z73E"27?(';[A;[_XP"1&S_*DAB_&P^PQ28DR/=%)@, MA*RDU@8(BT%!/V> 6#E(QNR8,3MFS(X!MQ6-V3%C=HQ!=HQ^7@R$Z%NO&3%C M &@, +W: !#%=XF#9!V'"'0D2>$,LCOXS9,ZU781BS;!2!?%48 MY^<-X%0@!A"/)?EECQX7+^Q/TR=A3DXT?93DYX-DUF*!G6S>T2/Y23R2JX * M(94Z.TI@O&93,;#%_HFTQROQ5J0T@&"T" "4.B&*/D"\"0V!U> 4)">!W1BC M4FK[BB1<3CL(#H*6J!6WXCT\(+#A'OD^2W ,W"\V^8%8\#+;[.3I9)&P06CN[UZ%[#N[2_ M?454O^AT ^-"V"EZO%HO)PZXH^J)GXR>KUS!\=!%ISR:G2%8>(VMF,*!CR8! M>HG"W* HW7.O<+X,:78)15 )@YQ ME$C#='9ADX#:H%MFZ,5DFIFD'^U2#_33-7\ V<%SFS-"# PU*8(%U=8F(4'L M?%SXE*?-I-PIM8&0^UN%&R4T:E%_-0_6"4F/3S*"LE_RY^W9;/S# M#55C"%L%5S(8/57 0Q#KFK:,*LK:W/#]Q5J;)A$_XMJ,MS'8L&M-]"=+' >B MT&M#8\,U@)J1Q8;(U$M$+@V-/=@O=&]#T91Z_38[DV21LC.J==6VLUEL.JLPWV B;V*2R4)IREX]9K=0%F7W*:.U,E]I MOS&'+K4/U8%U92](-@P)AQ2(@2! M5V(%K7*/M'KVY_D8()9GFG+#&JR7(L;,F,$PUF+C'&XR$4,0.Y*(US.5E_4_ MD$WR/Z=WS'F!I:HC00BS&G*N%KX]LO0&7[RL/)+XG&8L+/:$$(MMEF5%_/KV MNNG_G1'D>E$M=_L7A;M-_VNETPS4S>:22>9ARSH <=\&[5RK&3+ZU:-?/?K5 MHU\]^M4@-DN52ZWJU)\WK8=.GDNRS6FP/C07*>GYG;0'A)77$&=[/4%C>0I> ME%SMH7KAC,H1=3I0X+#$1/+H1:FCP50&G6%>H0+:^Z/CLG6?F].R U9*(#$?B,$DQ0DI_7"(Y!+R?XIJXT#X>^ MJGT786$5D80E],5- =3*%PL/G^IY\-L(*MTCNAM2I9JHHW.TI!KD$I.<3OE& MOV!^7?4J _1=#%\E1]N8DB%>X&[6[2UQE4THZ]"?/:A&(V\QB/3:8.W (D+K M7#W3R2..HYTT?[&C"!'5_=KJPT&P(.O(@@FNP-?R^MQ>VG,4WN-XOHB^V7ZL M9RIQ^T&(FM05<@G7>2A#9^^9;WO+\.^QS9[\\)1WYK5[0SB0J[6$Q:A!9^D- M>DZ!O_1\E+UGH,=.?D^ JU8EM1*^\G&$SM,49.JJ+[TP-&.JH"N\/;8.5P5( M0F?K+37KZ9\I]"9,Y7:$IW/KL)2+(G2&IM#>HR@R5+WHR44H3,T M!3>IF6-D&?'ZP6.GH4W$0PH< S]38C"XDR?MD/N =R:]-C,-QP!H(8E1+92= M,\,3'*^YX"9G-DF%*X;1-%H@O:CX#GP MG*YO;%8,7I+YINX&Y\C,@&T%=:Y$$8+2YD&9PBA-CU-W Y(FIRN?*LX5D8/ MN9(:W (MS=12=0*QH6J*9#''48X7!(;Q\%(=S2GZ]'M1V_WO%,X($7]]A\*8 MV\UL9 !:>63L0+ 8#R_O:@C'( M9RYOT//$<9A_PUXX)3B@?SIIU>PI.5NP2LE70;Z%1RW_E2\M6EISS'YJNKA_ MQ6'JYUQB(L% 5G74; PX1G4C0E HSV)&"0@& A.@?W5F.[41QXJ1X6IP+H= 20&FTBM M+M=:#%0TLQ*W6P97A58;HN\,8S-AU5Z >WA"V!BKZB!5P*.! M6U/;#S>D(G^%2Q1)4?6"$$!I14Z4F%>*K?Q^F%(Y"QC\U_\'4$L#!!0 ( M !) 852[Q5_@ZY4 /B4"@ 5 <&=N>2TR,#(Q,3(S,5]L86(N>&UL[+UY M<^0VEB_Z_XMXWP'/=R*Z')&R2^6EV[[3]T:6%K=B5$J-I+)OOXH7'502*:'- M)-,@*97\Z1\6+F F08+@@D/9$3-M529PMCSGAX/MX#__]^=M@)XPC4D4_OV+ MXZ_>?H%PN(Y\$C[\_8LT/O+B-2%?_.__]7__7__Y_QP=_9_W-Y?(C];I%H<) M6E/L)=A'SR1Y1'?1;N>%Z .FE 0!>D^)_X 1^N&K[[_ZV]MOWWWUS?=_.WZ+ MCHXR2N^]F/6,0B1(OOOJN/CF)*,:A3^B;[X^_OK=VW?OT/'QC]_^]'O\]?_Y<'F[?L1;[XB$<>*%:_P%8NU_C,6'E]':2X2ME.Z?[VF0$_CF MZX*7M@7_UU'>[(A_='3\[NB;XZ\^Q_X7F8C\:P,F>7/^K9\4'=3&WWTMORR: M'I#.U#_^X87,T?N)K'WW,U_T?V\:5WCX,O$&_Y\>9"J_ /%5I9)Z&. MD8V^GDR?NRCQ BNEU)Z=-9-.SCM?LK\J"N+/"0Y][./%>/W50_3TM8\)#\KCW[[E?Q[)/X6UV#__=1(QW%G>QPGU MUDE.3>CP]R_JON]H$RXY)[:D5?$]NLZ9L3];K)&U^'H=,1S8)4=!]ON([AL: M;>M%E>RBFB__%=Q;_+ZY+A5%*(ZCE*YQIQ]6E5]GZT)&UH(/ S@\^GC;0>C_ M):BA3SF]_^\_)=^Q'>HL3$CRK4R3W,O4[H,Y5*Z*M M3^7$$*F%, M^%2[%?YJFL[ #74*'HRS>^V .Z-6W/[C;T%Y6DB42>4Y"?!5NKW'M$;YFB: M/5"G4'4>47X/U..T8O:$=MZ@?=+ M([6K;MK8!;37FDG>TXDK3!9(L$$111DKQ'E-ZMEWWN<+GR4/9$/DODW+$*YO M#]Z;6U2M^K&F,6@/;I.YI^\R\JA*WT42L/1]9KDX^\\E"?&QUB#U;<$[:H.* M52>M:0C:09OD[>F<&PS935%K.Q3$/U:MU MR[+9')RR1MJA7)*3YH,\)^["'466L:+7-'HBX5J?KVJ;S\4Q-8K6>N=>VSFX MJ$[DH?RTR$9S#BZ<]3J*$R_X?\FN<6JE:3P71ZU5LM9-*RWGX*3U @_EHI(Z M8N2GG"IQ %]2[&E<I<@B 3%:6?)MWB=4N;:Q^_N[T@2U.%5 M31/ 'J93*/>P_>^!>IA63%L/$U10M$''[][AFM_4I20Y+EQ-%.=7I-_A^P4'P7V'T'-YB+V9CMG\1QVG#-HB^/6!?-%*U M.@O5- ;JG68R]YR+ )(=)/?;G*$C#Q*/B? >-M=8X; ?>0S6J M53USKQ%HC]3)VM,3"[)(TIWV%DE**0X3>=",9Q^)EZ1Z-]0V!^^-S8KN72VI M;0O:-UM$[GO11%)'!7DDZ4]\>B?!_)H5><*G7N)E,FDMHFT.WE6;%=T_J%/7 M%K2KMHC<^VA.09T?Y_9RWYW\$"T]\1+\$%']S;S]5N =LU:MP].T11/0;E@O MZ0!G:BG*J4[J<[=;+PC>IS$)<:P?P/=;@?>Y6K6J/E=I MKGZB7MZ7."*,JI M3NIS9UM,'U@Z\!.-GI/'DVB[\T(]WNE:@_?!1C6KOEC;%+1/-DO7%R?H,RVD@ACCCU:UJ=G#T=39)$@N:TZXK1=LOOWT3K M7V\?/6:K59KP*F-\3U*_B-7<";PGFBB]M]+8T .TKQH)WG?54?! @LD"239( MX3.I0U^2F"]\7GOT9R](\36F0B"M@?3MP;MQBZI5#]8T!NV\;3+W]-N,_ (Q M!DAPX#4FI -/==15+GJ>DWCM!?_$'M57.&EH"MA3VQ0LCL-JV@'USU9QK8_) M9CLXDC+BI%U5/"F5.V>?U"U5ZEL"]L@6]?;+G>PU ^J/;=+V+G:B^J,@[<09 M90D@,W>LMIV-0]:H6.^22L-9.&6=O$.Y958::DK'7#+^OM"N?IER_WO #EBK M2NYTE2^!.EJ]C+;.55";C'V=B9-#%Z?3^E/^PH!>2Z4% M?)_:5V?/J_*O8?O5@91]/2LGV-NU-EY\+QBE\=&#Y^V$?WV-@R3./Q%N=O3V M.'M?XG]D'_]+7(?GP^YJ M00Z2ZV6+CT8>>-AV%HZH4?'0'_<:@G=+G;S]O'-17"G0N^D@"B:8QOAR'$7CBQ8_+T.?_.?LM)4]>P.2*E\F)1^D+"1_$_I3&-J9]@4=H)Q.H M$6O4$7 $=Y/?VM<9>>2%/A)_*(P6R$M0SDMNA+J)\8GML.9_X)*1R_'WR2., M>8#/(WK+I,GN:!,RK $<'2+)71O!L)P"AAJXGU)@NCBDJR M"U0(<+2)Z%',1%CH;FU-E!-,;)$/'OT5)YPAB@OB+E%CO>:%K.,;O,8,Q)A< M5SAI@8CF+M#QP$#A2O WM(<?=SB,,P,:4) ML&02"QM$P@;KRMH"E,4]D^45^"'=&KQS"=-AO7&2L%/?!1]?)?$,.9Q8NJ;1 M#M/DY9JIDS!(X>L4.[ZQQ#(2+0PU=@$>:28*5T=-?7O <6@DMOT@(8DOD" O MQHB"P0(Q%JX&R F4%MKB4MMP+&W;<&E4;25,[/:*YURB+,D?"?JH9% LVXTV(VG+T4?66V;II%38RQ0> M:U)B,**/K/*%D;(30M6!NH: M@[)97NMY<65OKR3L: U@1!W#@J#[.)0J-FZVP(^TJA*'.W6 8VE/P'Y[#>!^,SND N 8REY4[2M8G#W4/X(H+K^%T66OP3+C%-L5]-4\7Z MPB&V["EMTQ]H %J;@L=DY\Z.P]3/"A/654RRUZ6';W-F:'_^(M>XZD;=44*[ M#KO^L,;0XIP[BS3<75 RE&E7KJ:W1K:XU$0:JZX_5%W3"7"\FLL^V.'J@@F MO=4)M9=GK)4=U[&3CL['K,?0_S(*'X[8[[#-] >"<'O)E=G!#UT'Z)C6JNS! M$9#:UI!1K%WH?@!'9(TZFH0?<,S523E BN\\ MLQ\HI8<1./S-.I)L17VYT#^)0C[8XW"M#Z3F'L #RT#=2D%%?7/ @6^YKS0:]N1[MF>9AKQ.-;*NF_ MY(>WEDE"R7TJJ_DE$7\#$L*I@S'-<+8PH^1W[71O?UV\_>[;Q3?O?L@)$V%;N9-5OLH\D]J%2]\73W1XP;5'_(OPQ-L1 M-HU0?C/-KVK4$3B4F"M?.<#4V@LPW'00WGK?NV"!. ]$0I1Q653>,G=TSFE2 M _#BA4?, &O)Q6&@WU'LQ2E]$2I*;9OR@H;FP(.Z35$UE'5M 0=PJ\C6RT<9 MX3QSD+078SQ8\(-4,\0/7H+]IF@=7]LLBV"C]3J*D]ITXOOC[Q8__*U().8W MR-_@Q",A]L\\&C*IX^5ZG6[3@!O_%&_(FN@F]48=@>.!N?(J,K3W HP1'82W M+F65L4 Y#_1&X8(R-@K7#,BXZ\X4R_ M% 5'>/%_QMG9_0=GYLD.P%;,0S+S!-P\H#8"C)=6X0.$7KGF!7_ 8=X@[ 0+ M_*/$[@Y3$OEG8>-,802]WWN!>*V%)?F8+^YMD)1D1"5O$X\F[M2\QP\DY"G3 MR,JVGHL804UY/"*N^#(6I&$<,*JML: QCT$WX,AKJGB7FAJ 4=E8]&%K:#@_ MU#2.L@@S;H"#_$N!C!]56X&)RTZB=_[6K7-*W/.3V%, M8Z+R&3EN"._P'3J7X) +=Q[1TRB]3S9I<&B5EE(1'6E APL;DU1PHPL!R !B MI<>@2 +VI#X,H3!-&?,.M,#C#Z#J#7,V37)GR]%2 D6?)%)[D= MK7$#3$SK%;U-^!JWT/X:4V&.=NLU])P/S+2IKT$37;=Y@$:K],-@ T<"-B9+ M1ADF,%82*9P'_]A&R ZM%&=4T!L2(C\* H_&?-U6'E5QN6VD&$,BX+(X?MMN MOIH>\XEZG;J::-]O/H\HUTH]3'1+\JBD[SRBQU(XB^3#,^H\HN6GH,)87B0P MM5?1>F[A6U6S,71ETSF%[9[$0X8LF)LF8VA:C=7LV@?0.%V5AU1-C57M,K>( MK5&X,6R5]G.*W3JQAPU@A8.[TQRCZJT[U]$4RU.>\9A*^9K3'J.;H#N&C^#Q M52!7S_/#0//*K8NFWN 1S+#=357MJI-@>,Y"92#W5U)YL^N5X-G41E MU\N=-3>4I*HF1MEK/Z>C+=9(\@/ <1UL1G*/G% 8% M)Z?2%7!2(>\PB$7I;?L1-'UKX"#5HJ8*49JF@ &J36);)\[NXA2$83QQ=863 M\N)-B[_JV@+WUD8555^M;0C84YOEM?53?DFL>D^KO8O)'D\25D2L,64B1FD?.CG#\.R M__/U=V[M* %'M1[FJ=[![TP&,"+VT<;^EK[@B?C/@W*NZ)FQ13G?!2HXHYRU MNUNX#HT$%TZN:>2GZX3?I<'TB:SQV>>$ R(;\BY)K*_=T9/HO$'&T&@=\*:% MXGRAQU2Q45$H$T(<[,S$0)]*0=!9F&ZS?,=13@?#B@O$572ZU1PGJ\U/4>3' MI:[Q;13H3X4T= .,NW*5C>9=:T!@X.!T/;;;;%(X@5Q-;)CQ.F[VF <7=\X M(^IR6X)Q6&VX0%S3%>V2.9CV!1Z[G4Q0V;HPZ0@XHKO)W\?9YS!L3V<--?2= M#],_T2B.V:^ST1;WJ[8 'LPUZJ@AJWP-.##KI+1U.$$+26)N FMX;78C:M-6 MM&(J;5R\IWF6O;;;LH?2U!XX/+2J6OMNYGYCP-#1+K.MLY8O1>:DG>^>3*%L M_@+UCRYKZ^$@X(N9H?_!H[]B16.-81H[ _1=F4K-?>TK0$'J8'0UIMBDK3( MLPOB><0Z>DMG1&V]("OJM,U)NTRE<',7P*%K*KEU2BCI"Y^N<")X?JU0)*V6P.D%(C;7]0 M:3RC-C&R#*C@A5J/7F[E1^,>0#0'F.'5;-%ORD/041A5]4/7[I< Q02:177 M(5];)^"1;:9T)<-H[ $XI@T%[^?0C6'M* >90N_]0%Z@$+O<<;L(F5UPG%1T MO<+Z2W;:YL #N$W1ZC6[^K: @[959/OT4A(^"%+Q ):;2!U?66AA>NZ1K!RK M_^\T3OA=H]7F%X]2+TQTT_>V/L #UDAE-6H;.P .73.Y;5V:4\^JC9;T^;FO MG(.KAW+'5?LD"I\P3<2)OAV+1$PISAY<0<^2B2A$*F;+R"M$< -H(]OBD?7C M[_.A#7<&67^5>4!N!^59&HC+!EVG7O"AK=,\8HY3B/&R:(#SAO&4S78/S"<. MTZQB E)X\FHD?,DVOT]%PI19H+S4_AYO(IJ]O'KG?<;QV>>$>A'U2>C1EXL$ M;V-FNC6_B16)@RAYNJE-<\?D"!PC)S#W86654=@!QNDIM.Z[?7-9;M^4 BJE M)-"]$#$?#(20"U05"N52N9JOPC>SW"7+;)EA;\(E<3/&O"J333Y*,7MD0_)[ M'&+]A1I]ZUF,#EHU#Y']H"EX5-9+W--O&>'\'!%ZD]$>.'4V7P482]>,#GJS MH]$3B1E@?"F>1!L?V&^#H6ZN2MO8;8*2MEW/L6F\ "KP-HBM1\R!'2Q'3*C4A;)QY ME!>ZC_.'N-Y[,5DO0_^4!"D;4UO.4IGW!@XU'.0V6N1@^AI4$5V3$U#/?K >S-SWQ 9%!N:K6P],US:4[,)F;*F,\*F?8F' M1*>,-@Q\&DK1/#^"C5%#:SMKG-I+'74/G-LEH@W49H9S'&8,CCPGI/>#\B9N45PIGV,10:Y>* M$T0-*.9RKITQ7FX/G!9OF@%UI ,S-/H6ET^FG&[NT0\R]T;3.\6MCTQJOG-.[?V1,HWDV1)D^3=V= MRCSAMLTL!H"K(S$_R&W59"+0=3JKGMHVZFQ[U&>?V[8>73E%^XCC&T[1W8-O M\7#6:B.W<=GDH/)^5O9I\WR\.Q7@X&MIEDHURFXD (.OK2;6E1Q;'W,#\=1D MC0FN,+/1G?>Y)5S,>@(/D0[J5]\[:>T&.!2Z2&]_<5+[?*&X\7F6&BM\#"GV O([]O\1!3PC^0?9'E9Y?,7)#G!6%XNQ+SC<-1FL;S17%R[HE2M M#XL6U=U^Z4@"N!_;&&2O M*HMQ?\"^;Z5&C_HM@@EZD[/[DA_\*#@6"01GBC*NCK;A(!A&K0%[7=2 %3F7 M0RC9L\.)1^D+?Y1R&Z5ATF%%V(8.<%"Q-HV*+)V) (87>UVL)^=[8+) .5,D MN4ZZ3K$3FTAG86,)J>F-]-YC'=<8>0G"H<\G%.X251S$OXCC5WDQN[C$OU*Q3MP$?U>;S0<):J8?#O.R4M:0/!MD&55J' M8:,?K+;#L[%TKT&NOF>C=P_ABX"FXW<9,/%/#@!:)*>\;MU==!)MMU$H$E/Q M"L">22RZ X4L6T-P_.K:US&8^=$ZY2L8HEAMSQ]TC*RN8,=3.,E03HT6\K60 M46*_#N'_>,9HKXXZN4T4"XA3[]J)\[Z!4+IC?Y*0)(37XDSO [)F)%@7AJF3 MHZ<<)>R-6?2?/WY63=$10&7GUX&@>[I,@QJ2*40,?37F&!1%![+*.# *[;)> M;DEFV)#],UY^)JU;=)H^0'&VD\JU&W=U'0!/K\WDMBYA(_H#YO?+-1:I M:P?<.[6J[9TFK38"[)5Z67N<'"T2!)?+Z7Q'-:4O0@XI4Z,S-K4'[I2MJE86 MTG6- 3MIN\S6$X*,LG-W7?H^X3-&+[CVB'\1GG@[DGA!H\NV]0'NMD8JJZ[; MV &P^YK);>O")77$R8LC))*!0W>^P0E+0K"?UU)L]&-M8^ .W*RDZKGU+0&[ M;(O UKZZ7J?;-.!+'^@4;\B:N'P;59%&=X&L&7\[] ?NRIU-4<%ET\Z ';Z[ M#L/?0ATN%&*:*&' _K4? NRC?YU(A1G_L\T&KQ-Y]WVU6?K13MR4/%P@Z] - MJ,-W59S[N6D?@.[=673K65_!!$DN"R3Y\"7EG-/@"VB#^'GM*EJGCC/V],_7W@5;>##U^\.6X8;"]*-Y2F^%8DIAQ'.@,8HS_>_UG&AM:-4:-DH52 M3 A]DIPGO@$R#^. NDMV>-W8YCI9&Q6@F-+3+,V7RAI) $26OIH,?(.J_GXZ MR.ME<.PC:WLX/:C!I/J)>B&;@JO%V,1107'2A2LEBNBR67/=\:I^E( #30_S M5(]Z="8#&'#Z:&-]RUO>LLBX9D=ML\-B1X(=NO9>1"JSI*S1 U9K)++0WF"2 MI'2< CKJ1@0Y'EMKTA"/)-3^S.B\X MFMAB]G $Y$AKY3B$ .[EFHE/N9UB-C=-'B/ME5&SKL#!IXL!M&=?-/T PTLG M\8;SR6L-5(/%I S !'! ^NL#]SQG]]JRW?&U#O+!&FA M/I1\19/DR2DG_VXE%KKCL\^8KDFLA3(;.L !SMHT!I,H/1' 8&BOBWW5/HX, MDB62/+-=F')M1S3).*."-:@IT^@6RC:T<486'IYDD\;^@-),:)Z(8F <\W69 MUX$I)LKT&HNSY1=U\4)=@T'W+_7+-'P-8I'#S:+ FYCOW5R/4+++/&US8,F" MDOODS84?U4%O#"2O*\\EQ'>1YI)#_9;"#5]NBTF";S%](FLL#7F#U]%#**C4 M%12:D"UPC)_*\-7+-^/R!#Q^3*:Z];6*ZXL3@R7_XCC )J)R&4^1Q VD@C>M M .#,J&N%/;ST5^A;EO)8;91"'N5K=Q:3"A.:P %S$).93KE;"0*&NF'T&G$J MKJ]5>*+HA/X,W)LBIR<"#@CG1>8X*'8UFO&SR M"L>%KHJ-,3#D6UJS&QFF,MXX0\.,UB!^\?@L*&FLI6Y#!SB\69NFZ[2_0@0P MB-GK8E^;H^#(@TM?JF.!,L9C5F\?9#8^K(',L>E9\HT/0*KX8J*:OODJBGZ] MHH3[_*@A7VRI+?#;AQA0^!G&2$7I7VM*T.L ]U>L][6@%DA2LZX%*H[-"B&F M+1+\IZW,P=RYP>K3Q76=)7K <-,2039&:??_K0A AELK8Q00VZDW=%BU4V;$ M%BVY\L@. M P+FIB%>B[UH?A=9M\I9W%LF.2TQZ^:?_,=W7_V MB0(. TO]-%_?//57XL/ M2#C>1/UCZ&/Z3 DW\RF)U_QEWW@9\L-<6R8G/R];A[]FW8!B1U?%B_S3H _T MI+.+"K:QHO+X"RJX",=6^$R;6KYVQ9L3R.FU]RO:KT?6OBU?G$+_BPJL#[V( ML,I& .UF56TKR BL5ZLZX:\T@8ZO#1+WR\%RFBXV>.:LE,'$>EC-5KU3M<%F MA]G[>ZO-B1<_G@?1<[R\CQ/JK1-M+MW8!2B:=%&X]F'%FO:@9WX&8MO'949< M3'08>23HHT\Y!Y=/UUWA1+[%P*MA+I.$DOLT\>X#?!?=X%U$$Q9V9V%"DI<6 M/[75S]A)8G=Q<_7]Q=G-TZ M1)QK&FU(PM77F*C2 #A"'"JC1G[Y+>"(KA$20J2Z"<^!C4$R8P2.2TTKYURY MN5D.AR?ENN$/(FC M^BTYP01L@>/#5(;7G& ?A2=@+)M,]0'.QR]0)B(2,BXX%A9BH@,HY5^+R4,N M+J^F\H9+S%#F2U0(C4JIG2<[<_HYN'UI8?YP'[SYU_Q#\8/MU)\@S7^"J/@) MO$+2'QV"_FEVGT :^,[[C/GR+/OO"?N0'*QX=N@&''1-%5=!LZT/8- S%MTV M2G(&.2 )%F(/@OV%,BYN$&8ZW1.FZIM['&*6'WZ)\&=>&&/(8XTY0&;I[YED M4+? JFT)-"P-U"MV)^J;0=^A:)':>@:1YP?YXL59O=>-NU/Q&I1KWK$83\,C MH2+)5>R!&H/E!#N6Y!#AR>SO (MGWD)_N>6S\]^;7O4P[ H4A&P,4,T/VON! MSA$ZB&\_5I9,%JA@(S(%E9&K5&%B$PB]O0:]I]RX[/1^SUR?Z#%_A6=V#^V, M^)9.4P6]?)1V,CB/K;RFTAV 85JL@? C5.<1/8W2^V23!LNU/&*E7[ENZ@(\ M=$T4WMM9T;8'',9&8ELO9F6$^"HB)D]\?V61S^VSD)$J*8U5HS7#Q@2]-1+FR+L]&_>21D+O9*KSU KS: M, /L,$U>KIF."7]S=<>'%(VUC#L#Q[%N1E 1S:PG8&SKJ("MZW,V^98(&ZM/ M2;R+8I)7+/?$HCWI-0=NGB&&=W*0+BW9/ M^8[=H47RC*%,Z8R-6=MU=E&A-T!S/!SVFU4D-(C?N[#3FYS-ESP>:F8-K@;+ M2ZPFFA*;G80ULU0+2N-1K1F M!5D=51H8JB0DE>RSR9*(0T4"7A;,V3Z&,YM)XX2E<>I7;=W>H#>\MJ*Q;2<" MP*&GNS'V;LH;]@8,+Q9*]+EBVO%.V#A)3I1X01-\3&R3CI>TX(''1?B$XTY7 M;:T(S1-,#(QC "H-5.8'+B;*C 0R!6M(%T\=F.GBZN>S6T!5-N1I7OZLU?JW ME%!<.7G"\K2V$UF=" 'DN[&J)PU->X-&#@LE+#>]LA8B1>$)+/B7-9"'LQ: MB/S=^>FL*8W"Q'_DSSB/+3:^4+G:?XWA@V6JG, M#3O,S-(((,TDYH0BAIH,"26<,"KY+% AP]$FHD>QY^X R^3FR4!%%#S?>O17 M+*LJQ=KW?Z>]P[+&V(_/63C)PZ]V@-*=#'1$L33,WOV73C0@8XJM*O;',B1# MQ'\6Q!GP\)D<5CK%A!2([] M5BSK2Q,XE UB,A7)>A$$#&3#Z&5]UZ8KAJERC(YB;=F66]O5@IBOV@<$>)E# M?>^Q CXL=3>&738%&' LE)@P2X*>#HV=^I#")I"WO,])Z(7K ;:\FPG-$TP, MC&, *@U4Y@8]IIO.+J^75"9PM;V6A+'\X[D*^&WHMG@W- MGY$R6&AKZP\<1CJ;0K>VW-@9,&ATUV&8U>3BP<*,&9+[KCUD-# 1 MN_<>-7/R\FUOX?8C/,'8?3-Z3*7%T]OU8>S\K485]"Y)B)DA9#$\ Y#<;P\] MC-M4U0WOE<:0 [A5YF$&+$%;/-,HJ+L?K<=4EN*G*'CBH?89TS6)L6^0W.CZ08]S4]6U M!S;K.D&.'@7 MW7F??R')XV,4\*=]^3'4+N^+]" ''1IZ&JHN,>A*"S*0]%6I9Q*Q$ \6*AP7 MJ.4%%-=IA2M+/^E"6^/+US=5& M6";^&/J87K /PH0\\/:T"KV3246 MY1X$WY40@K1BW8*E6NL@]>5AD:^ )'I[(G MU/AP_O4L&<[CS*3&@)T( (_R[L:P.QL)& $LE)CP+"2H ]=CV406)Q3A-8\0EC_(8.-#1_ZO=72P-8/SL:$0'.62 M(R&ZZ#GE)>V=P.VSL'&'9':_42WX+Q#FKRULD-1Y1'/>)AY-_@@&O<P(4^#Z+GBW 3T:VP1,L55_/>P >VCF90QR3#KH"' MDZX:6!?N^GA]?7GVX>SJ;GF)3B]N3RY7MQ]OSM#J')TL;_^!SB]7OZ"+J_/5 MS8?EW<7JRNE;+@EF9DZN/>(W/=&RWPJXFVO4JCZH4FD"V&UUDMH_?R+I(4Y0 MG6YFKSV3WS&?F5HBV^X\<\V@*R MIB'XF-0IM_?.T5XKT)&I%;;'VT2,)!(TLP =_+FA#D^B#:W>?L@)9<6Y)E%V MFZ>*+*#2T,_?A3X\\C#E=A_S:B9P62LF](MMC(L$;ULKHW3H#SQZ.YNBLM=G MVAEPK'?7P7KQ4G)2:BCQ"5:YP2>XN:]S,ID]&M+IJ]75D4BIE5<_KDX1L((H M65XE'K?V29*RW^-"OJ/FOT^3JRCY)Q8YC79!P+@[)C+'T&7EQ0K#YR0^>C;")D#A'@+R] M%Z1%>V_OA58;2-D]A"\")X[?92C!/\G1=$6O/9ID_SC%&\S-45LA1I2/.'@Y MFX'PX:NUMSA)Y+('OQ$K/W[9^U6<"0$4L=S^*!SWW$C@&#W]:)V*];F:6TN. M#=(WFV/3'2XSRO^=2ZVK4"6+UF1/:$LLNE:PJ.9=[04J-9 7\C,=1@'XNH'N MSY\(U$^D'8-G^CL5OT=CJ2,PPS?A,Z.4/V:6R2VNK6;'ID\B-G&B,8.YNTBY MI)Y]^W$7A28E$R=G/KOA>LP?H7F8'H/S+(?G40TQ..;GTBY0(6]V$3Z_@U&* MS.\[C<9__B(C_B+MEXOG]\,"'Y76 7,V4!1:F\<-22[4P$< M?SV4L0VVG"52>(HH$UQY>%7"[1/GC 1K1QMZ+FVDM8M#C,G6.5@&=7B;RA3I=NO1%U'NI]DJ M3LM[/^$PQ;R*!W\#EJ,4+VIVDK))^Q;3EG'.O#=P8.AHAFHA<*.N@*&AJP;V M57,%'UG4)>>$GADKE/.",5:V&*1MM.S0?=YAT3ABFO:=;V ,-U0818;S:>'4 MYG"( .<>H3][08KY9#HQU7@U@(C>9XI4=D(N0A;,X_."X MT+(XOLRKJ2;+T#_+3S"W#%,F_8 'MK'J>X5%FSL!#G!SV7L4W!0<%DCP$*OP M!1<8(YC6"&7PMPUH'4G,-0P:#&(4$37]YQ@<36J,$R=J4!'#2L3**B1B<"@&'#3@_; M^,BYB?@H^2')L (<$,9:O47:AEBSGL"#I(/Z>W5DVKH!#H@NTO>H-]/@^-@$=PO5)JL%9; (Y+C:"V_B?)P1AF+C&+ %Q4E9*B MM8TPK9W NZ:)TE57;>H!VG6-!+=W94Y>+4N6.[?SD61TS3W+6XO#G8CO0X<+E_M5I,L@3#RJ?]ACS- M=5\C9)J N4J$L>O01YK,\Z\.*8; CKXL5H+05%[,M$L! EM_F? M%.\B*D9S62GZJVEOR;HVN#F>E4(L4":&P\P'E/'.5)^4ELLMI CB,'\ZQ?>) M\1*TMC%0G#=34DU]ZEL"SG%:!+8O:W*?@%L,KNK:-CW7MYZ5MS9.R#5-9^.O MPP'N@<,ZGWF/J:G#(#P3[[NW#!0'C8"'7+U2:J156P .,(V@MMXFR<' ?U%: MY#$*?!9Z4JZK*,'F(T*7_L =MK,I*E<(33L#=O/N.EC?GE,X_05E\<"9P1IN MW!K$Y8#D4?ZB$W_1\?;1:YW#-#0''O-MBE:&*TU;P!'=*K+U$)81Y@^<(D$: MQG"VKW#;\-74?F:NVS@\:1O/R'F'0]LZ[W4^V(RG+G\E-WMOYLUE%,=?EGJ[ M?"TAVO)UO+P\U@WFZ]#5(ZPMPTXW"L##V<(SOH>;$T7L< MX@V!4O3LFEE ZB\6MZ\C)E(A:RYJAWL1]N2 ATQ?0U7N2UC2 AQ,O56ROB\@ M&2O[,U7>9;R!FNTYL]>W;X_?_/JEN'0"X5%"X_&WN0=P\#!0M_:]PEF-IR92 M]W_!$-RF5HW:[5<;&KO,SYE;+C/HV\_+G8<\NU^^R.EV6K0EB2P('/HGXBWW M!QRN*VX\YPCIG&P->LY MU_@8;@AI"POW8^I$AO@8>JE/$NRCTB0W.$Y9J/(;%]D51?XF\JF7>"X?(MI9^# T,T(E4=:C'H"!H:."E@_-)*_+5(R6LA"["_H4_9? MY]@PM2V O+-RBQ]XTG^3WP#K@@"F?8$#0"<35$Z7FG0$'/[=Y+<^1"FYH((- MO-B?UA!*SN$P\#_&>+4YBQ/"),&QQC 'C8"''("KM0%?9C,;8TW[ @_,3B:HK'2;= 0+=!_@6KU,J[L-+O36F:NP /.#; ME56C7-\:<&@;"&WKOB5I5-*&%\M36P#N^U1F@WEG(L"#W,XH'5ZLFL\X;ZG( MJ*]708$)1[:YP>OH(22V\^SFZF.,.&8Y!:];&_K99R>!1[;QM??"/VY&A)ZD M@.+"$ ;:KS+6EV6U[>ZJ=HD_UCR1AES]Y@+S%9Q@[$<9G-WU/-Q?J4DV_*)2ZD; M9V6F?8%BM)4)U)3-J"/@3*V;_#U"01!6<<,Y.+@W@4"#((B>/>:@8LPYC=+[ M9),&^>:PVU/^<;+:W'H!-EV=;>H ' #:E:V>.-:U!ASJ!D+;GY>-$YY(\5=F MY"!WB^D360.*\@FTSW1V&[/,T_FDDB?<-R3^]81BGR3\+ZU=FGJ C]I6=:MA MJVT..F[;I;9W784VXB072)+/_@%MD74Z8[" 5BPA+XIO-D?OO8"/UD>WCQC+ MKUQ>(MWN/$+Y#'M%V91V%\5>L-I<1N'#)7G"OGS?QVSPMB0%'"#Z&*AR&=6" M#F!(Z:6.]>75@BGBF6[&EL<99WPD.!=/4D'#'><6J[&2\X>3Y"LP9OC2W ,X MC!BH>_A>4FUSP*!@(G7?EY+R]Y&@A/6X.CM^(TG[ *]9Q';H#CQ\NQK"Z)'J M^01V9Q6LBRHU/4X-;TR?W"Y5@\!\E]H,&SH1 (X.W8UA^!SU?!#"0@G;6&A^ MB!H>2( QCMC# M\*JE03_HF&&J>O,#'O-),C3L##O#N.M@Z/^ES!JJLH2',)/;A]]%")/@!2W]:,=+-&J-E=]$0(*<$QC!Q4G M_ .;4,D3XF%-ZV.:,\( <^6-CF;.(?H["#_*<4PPX3^!(=38KYS%Q #.8N;" MK3;G)"0)%C<\]H^:&24$=I2 0T,/\U2.3G0G Q@\^F@S1!!)KMEEI(.3BF"@ MQ;692&D9S_D9SDRNJ,D6YVG"GP;:\L+?OXODZ.PS/RAF-B$9F,5,@&E(@]8A MUA#T9P!E@ZHY/L8MD)0)J4*A3"IP C.N!MI/$\U'LZ,Q[Z.Q(OLD.!37.;C MA3Z,D%#?&CBHM:A9O>1:VQ0PU+1)W.NBYP*),C!0(G\L7=4@#C@/%J40'O"0 M%WFSQ\3"!Z'^)?'N24"2EP]>PFLFOQC&K@TE\'%M;9[#B^V=R(#& WMM^EZ$ M+[BB##T*Q@N4LP8$)M,;JB9;V+(<9IMNT<9;"\X9 .WD31^K[$!3UKB<.&;% M.G-M"8[S2H$G*:6,K?)-([P,210$P8+!.E\NT^ MTCNHDPS+BHK;91/#%I\#L+:VVM1?[!3'-.7MSGBY3LB3:2XZ"&&@H\7PQJM? M[[>E"CAQ'5"YD:Y:\P27LU^@G#^89!:"\=+MUJ,O'.-B<4LS$NP8X$EVP* L M^WV7SQ[U5>L4=TN7<9QNY6?6L-:+R0PAKK]1V^#.GL/,H&\ 18=(5VHAD]"$L3N7&4+K &;MDDIV9#$S,!86NV8_V2-K MP0\1#@J8W;G,'# MS=H%,#NRF#%@VFHZ=#JJRK1 N5099N9RB5/",P3/R8U< M@N?+VT786S\6G_,;W"1B$P"8=,]FNU.:#G#9FTN!B%U+S0#TKC7I4CF"_' E(<84RQ DBLGQ-P.^E M>T\>"?)Z-6M9KR:&4:]&V>D.$^)S Y$G!F5K?I")X/CL\SI(?>S+-]JWNS3) M0&S?QN8Q.2"CV83KT,:MC^2AN,PBR =7UKI(A2((B@M)V!@K14'<*<3PFPG# M(0+G5;YX8:N8"P0"!+C)HI ?(5QMBG*?64[V'H=X0\Q._?>C.)NPMC97??QV M)C>+0+77:HBUGY([_U=9:;:XH/0FD^%+@%.+Z4TG.,8DARF^HYAE,@FSV9O[ MW%8[&CV1V''-_#+AVVPP7^'"A9%NO 17$[.N,P<;DK,!+GN#:>80G>G- KIZ MJ#4$=A7L5=SB$J"].0<\Y')@N<-Y&$>OF.5<*4.@%Q7'*+U5S4SYFI&?6XTCD5=:#=K1_H\A+9:PF:VR3#2^B8+@/*+\ ML$9'>+(@.!N$LC56/4AUI38+G+)6:@BH4ID+N,K9(\X?90( 1*O)K7:88*6J M[3AH9?-#&##UWZE'F3V#E^()B8OR@GY'A.I&:S;@9&&B>ESJ0&@6D&2CCVU< M%;PJ;YT4W !"SY364;'ZM\)2S,OC*""^QT]K,FW30*91D;R9S[YU"4'X@9]F MN,$[7M,G?#@MKA"SB7&8D.0EEM]Q2V6-X^5]G%!OG>B,WY,F=$@:PF05:.I# M$#)$#:*7=3!*@JA@OT"GE?OQ4H2_Q*@4 N52H$^Y' < -N4++>GV'M/5IJCA MD8NG,7A3>^!!U:IJY7$576/ P= NL_5S*8(R]^BR/$U.W-&+*!/H&A6ZQAI= MG3Z)?!4E\FCS[2X@R4D4/K&O^)T1/N(?ZP"S.QG@86UKF.;WDYMI 8!:U6L M!\&:UY7Y6S\XO]TJV/(J>#EC)#A#>65Y9//P1PN83-GATYCS0+1._RFQ)+V/ MB4\\^K*BT@@?TT<1S7%-RH-R3@SBO.Q2E3Q;_H)JN^7ML\4+EPE_*9]B MS>5GHDOXF]K/)BHUJM:'V%[C6<2+3F9KYZ^X]2=.TZG3ENI=>5OVYQWUPIC? M18["TVCKD?W">9TZ0G=C8^4K_MS:"[)CFPL_D(=+JBY]_.)Z]0'SJ:?&)NKW MP#WV0!75,8LO ?O?H8RV;L8H#5E^%@A( Z7G_CE!5E;:B +R';2RG[Y7'!%:EL%ZA@C#CGHX)U5@4+ M?9+;"AX_X6@_>6>3YP)$ERT)V?^[*=!KHP=)/D@R0M=9&2/) M:X$8-]G"T;;P1*8H]XC%9>48$6D5?CP]9FD<>D/"[*LO70(#E^":DK5VET9M M #W #Y2I!''Q+>1 /12R5^D@)&@YBK2A=>$U>K$('#\* H\JQ0"L8DBSA')- MHS7&?LQ+(G T\)CC780D(5YPG=X'9+W:;#!'CBNF41WV^C.A9.%/W+Q M4"8?D@*BG"=/(1*D"OD75(C)#Y$4@B[$:)OW$X\LCI-T:->,_C3[F&9O?I,( MM.VY+7>Y_;T-XXM\[*=K<98PK1C9+XV\WC=RE!MY76?D"?-(>2@JX0_N7M/L M5J8\,B527)EO?]Q%87EZ2I,UV%$".L@-8!XUA;4@ SC7[:.-_1WB@BTW\!J\Q>>+W M8FHW4&I;048^O5H%O!TV@8YA#1);5PK/7G%7:$Z+0C/6J1E'1E2,ZA7KCP0G M@4>V\;7WPNF?I)0RCVS03]-\!MC0I.@^2-2UG0E:-(K>UQ,E<9117Z",OA,( M>36*&N'*J-JNI;8[2=WAIM?'\)X$005%ZR')J -04#)75MVITK<&O"%E(+2M M[^:DU6'?49Q.J6W/7&"@.+W"SPP[^!XZ/^Y)HY#]N1;OY\4K>O+(YRP7H=J" MA&NR"QJK5_2E"3S:!S%9I5I6'X* ,6,8O>R/D3RCDCBJ\N?5):0$B(359ID0 M (I-+/U_I[&X!12?1[3!F@T%*+K2 !Y[5B918ZT3 <"Q9:>'=7I9,PVJS]*/V.Y::IL##H$E!U=OKV@%VZD9Q;7V7$^7KKSE9"-4JRMBY M3;S0]Z@??]SQ^L/OWAY_?_Q-H\>:]@7NPIU,4$%PDXZ G;R;_#T6!')T+M@@ MR0=Q1D?'W\QPUG'9"$-2?KN-,M3DT?H''>2>7:2TAU':"?PC66 M?Y"+-0N4\8!T$?/UJ6U^@PB4[L-"5;>KE+I.,P.K#E=0V!HIH9DKNU<*J:0EXTM0B< _7 M+2V=FJYM7OHV\-YOR-ZDL9)M,6T[CZR MMA%0/VU6BCMF?0N GM@BJ+7K9=0&SP2,'$X^;%Y1JW;L;VL+V/U:5 M]N&\<2'__8* 0,MKT;<3UDRG]-C@\ZXC^+R;+_B\ZP(^[V8,/ONRC^"7[R"! MS_SUM0"?*90>#7S>FJ+.VQG"S5LCG'D[1X#9%WHPIWL+ D_FJEX7^!A/Q_'0 MHN,\Z:#]C+"CRSRIVGAF2#)R"OT6V#SIU>C;"6NF4WIL\#&>)QVTGQWXF,V3 MJHUG"3ZCI=!O@!D(/ M>>_ELE^%+OWMTJH2\D *_^LVO8\3C\6-%P0ORR X\>+'K'B8%UR$,0NHE/>* MKU+=>#LH=: >/Y(9U8NM Y&&/O*/H.EP ;C(JW#(?U0$XN4Z$!=I@0JAD"K5 M DFY)K]8^Z<]1[BO"\6HD@R_OKLIK$04-NCY$5.,XHIIV?_P'LDC1FLF'R(Q MX@=M$O;_V&5II@.[7F/*/_ >\+'I %SM G2\Z*)P8XZDM)]3EE0G]I"P4M)W M\_38A I3GAB^\6+D\=)J_(LO'4;P3U'D/Y,@6(;^!5,W?"#W 5[&,4XNMCN/ M4#[V+QD4\5H$&MMU) $\PFT,HD9\E_Z $1;$7K#9WJDUB]ODZB.*4XI9!U)H8<*SH9R05/>PH <:3 MG@H-$5P4Y8QYH-U5P"9&)7,8 Z]BL,UE%#Y! M0>Q7.\X/ 33R#Q\ "\18\>&^8 87#QP:Q66M-Y'>\)?7B'=/ G%$Z!*S#]LF MU48=@>."N?*52G"MO0 C0@?AK:O#R7R>+[(I3!9(LH$QW5WM,-\R8CD^#]-< MS)<6GV_O!=SA#=56O;VE"V!7-Y7P;AZ1HD7N-#SFDG+5]:>O" 5N:50M]"6C;\@GEF_??0H?L\D M\T^B[0Z'L3BVL:24O[8@EL3>OY1MKKT7L17.GPLU>WB]/WW@8#>X*>L?9^]) M'#"@#J^C;@9"V::Z\O-\&>+C5 MJE29"ZH- +M]O9S6,SSA<3"*)MN'<6F3T+]FEN!%_!JK+8_$"G@,C&G@RN@S M A_ $3FJND,$MOLBTF?;71"]8'R;1.M?5SMNG\8"TDWM@0=9JZIJI&@; W;W M=IFM\RA.$4F23F@93%M: M9BV7_2[QNH[=?7&OW=S3\( M/)BS?8WX8:&],X!9("XM$N(B15ZQ.ZE(#&/'9M"?A)\W6"?8/R5/Q,>A?^,E MV@74"?C^D2"HR?2C 5 =TS\*_#3J#@Y\%BB7%^4"(RZQFZTW^#]$82T_MQ9E M9.'<\_T84KR.'D+R._;OO,_O<8@W)(DOPG6TQ>R#:QQZ =^#DQ>[,/L9$ZY3 M&+<=LAJ&,G#H'=!\*K@.0!8P? ZIG6U$@HA,-]F(2ZMEIDF8:785TY#<-+C>--._S4W" MA]N$B<;2L/CCSF?IT+NWQS\W+MQ_15?05DF#Z+7KS!?\D M^]<77Z(OSCP:,AEB7B1.+F2A-W?1CJS1N^_??KE I_@^.?H0^61#UEZYDOA1GDQ\)Z+;MW]]>_0=[UE9,3M"^\F'&Z*_'?V/-.=533,D3 M^^XI2[O^@?T'QN;H) K%##%FB5A6M_HO,5H]LW_\EO+K%B7[OQU_=X2^?7NP M&C0:-DWY8S8"D_R!'58P!V,$ES4['_FBZ4582GE-2;@FNP!KS;/THUV"?*;7N&&P3@,IJO$>7V57,7ISRG/76VC?N*#0@<[NZH%\:$ M2R\/(9\%8K>:S9'85(?7_+LDL6Z#=TQ^KQ @.YFZ+W(:,7MED-I-9R=048J8 M'?I'F9#H4RDF.@O3+995X6>4=,[9_ Y1^Y3$WL,#Q0_B]UYM;O 3#E/<=&>\ MI0MP[#116(6_IO: $^([./_G5-(S]= M)RMZB^D36=?=HFYH!M1AVQ3C3JIK ] Q6T6UK]\AB(IE[XSNX%>KNW@A/UZ1 MR1'7WHEN:PO?'_4J[CGE84/8GMD@[Z#NZ?Z"<"9*XZ;_?AN@CMFH4N7.@-H MH",VRVE]%C]W.B?[6Z/J-.!A@G-,$U%/*CLVEZ. _A1!:P^@X=)!W>+<0'-S MZ <&#*6W=<:"?'Y4-,?YV-$KX)/I>Y_I&^?Z4CD-&# NKQ\]NO76YF'9U@%R M5!HI6P1E8VOH,6DFO'72E5&'$I$3:3MD/(Z[OG394KC#H!O00.ZJN,%:T^4, M2FH8BS["FM,EB$(8F3AQR[W$FF; /5FGF.JY^VT >ZI65%O/S G"N(]WZP4X MSD2ZPDGS!%_3%KA#-JI8F?#7-03LFLWR6D^6.=4<+1>($79Y2B"-DVB+Z<'+ MUHV.VMX+N,L:JEW9=V_N MB-326WWH3-Z*/#)]L'G'G>L6_Q22 >H^*7M_13 M3FU+H$YIH%XQR:QO!GUVV2*UK>,)LBBCNQ!7^AQ-*%^+@LWW(J;3 MF\/'?H&Z;4"S^@3RZR?Z)C("#S:C3NACH3JCTZ#-7?\C;J M,#\8JKG/W=YZGC TU WN)N]\!PJ&7H'&-C TB=JCP] W76'HFQG#T#>=8.B; M..[V[JTK-'D%RK4 QR0:CH81[G%+LK\(;O$XI)>$#:W 5\3=9 MY#_?>S&)F^HJ#4D?* *.9DKUX/Q@Q $?L1]>1^O;X,4[C0M4L!/53E2&PQ>& ML@_?]R^9@?@ =D[Q;RD.UR\U-:.Z]9Q+R+6K7QM,^FYS"!,#Z6T#0"&,"LJ# M5Z"R=__UMWUW>;@[@;2#^SN[BM:U2D?%R-2X_5"PZXS M='F= =I\?K_?S)Q>*[[]'>^,'@0'?_]2_/D/@BESD<>72_S$/,THAVGN/!0Z&*2U@% 1V . M =))CW'B!% ^=!'NTB06 ''\;AGZ]9/D_G'LBO,Q\&YK'-[S W]YBAQS:\ MN=S0?&8>.]2^F/18$'M@BG;=\XE9IQ(=LXAY)A!#Y0[28ZUN\@WDL2=>_,B2 M(?X?_N3QDQ?P64'#2DEC!^#^VJYLI<*8MC5@;S40VKJN&*,ITEGQAT+=_;+' M#8X32OA;4?7ZUW_:",P]20*/A"$,5BUP:D\/<#0-HM8(\>9^^:1+*,TT1HR= M?VY>/:*[5KS4_9K'ARC$+Q\\^BM.SM/0;W93;6/@?MJLI.JH]2T!>VJ+P-:; M])PLDG21( QASMCCK-IERWL!0_, 'A&CF'3H,Y27,WBV8!P]AUAIEP*)]$@1 M">4R(5[P6'_<4@@&Y64$J4IAZE,2KX.(:]'R5())/^"!:JRZ&GRMG0 'E+GL MMD$B.2R0LO]:$KJ@"/P!:535"?L .WB[S*$COYAE3(,I.&*H7X1..DZT&M%HR../.P(.X MFQ'4B#;K"3B\.RI@Z_X*&]"IW?+)(P&_RG8>4?ZPTBV?N#-"4;T.-CLSFL;#AW]^_N]K-U]_XKX"3T MPC7Q@GQ)>U-\T!X!;L;!.5D$1*+\$XWB^ 9[ ?D=^S]Y)+QD_V[;"K"F!APZ M>IK)+*MN) 48;/IJ-&+&R8N=2.Z(LT=ON !?PAB#J_GWOA%SN;G &KMW(@ \ MP+H;0XTI\]Z P\A"B6DBA[-T,VA/:!(!58CF.@:I?^OU.Y,G>%D]7FSOM\C2F)?-:/*17C4RS_VS*"3\(8.!9- M9WP5P\;G"AC[)E3>%B!6)Q<+U *C.; M(88,I[,U='#)4$4T)&4K8&)?0!4QN!\A+B-B&(.XE"C:5%"(21& V"9,(88^& MK+_+U/!V_8C]E)OKFD8[3).7:V:;9!GZ_"S1CANVJ7QMA^[ ;6K(51\-.T+ M&.XZJV ;0CGY!1(,1# 4+ !4C-6J__[ECC%ON$-LUA-X&'107XT @VZ G;^+ M]*/X_0)Q/NYO'.MCG[%N+*]FUG.NSG^HOI'SE]WFZ/PUTH_J_.ZO_W[PUH\D MQ/1%-4/S[VR:Q]561C*Z:;CMY2F8J1>5,^]&C_K/G]%C$)5\Z MYHL%%]L=C9YDC=+&R&SN 3PZ#=2M'(O2-P<9L_I2%) M^-'&T#\GG_E?S?[;V &X^[8K6[DTKVT-V'D-A+8^NI:3%N"[R8B[7.&,-@G' M_U->E2YJ3XJ:V@/WW%95*XN6NL: _;9=9ENWS2DCA;3C]&@\94^\'4FR/8R< MRW 1&M-$B4[VK_W(9!_]ZX9)7K>8NO\=T(BK58%'5^4+@)%4+Y]UU/"W0..$ MK+T J6\$#;V0:>Y2M=!^^"UTMSJ$[;VO(+O64)"L][R'[4YTJA3^I7T+UIUH9 M[9>%/P_K3\/MXUVVE-0SZ@C4$[LK;[2)=SF#BG8=A!_IW,8EB*)S6CM\C/$F M#2[)1G>0R:SG7#W_4'TCUR^[S='W:Z0?:?]:$?QFHC[5NSO (N+5Z&_W$8T(;^+S[56TEAU0/+ ,6)H M0U:JOPQ$&S#N#*ZB=:W>4A"D2L*O<6>RB!A6I6%H5L6U1178AD6T'Z0U0_S MA6S"-#!&O<1Q_"/R%-/ZBCQ.R^F48NQ9HR7G-^L)'+0ZJ%^MG-/:#3#4=)'> MOE:.&7+ 2.I5:0V,-B^_;G/@F7CJH"[IJC#32.H@_'F'P]CE&E)YL?ILNPNB M%XQO,7TB:WS[Z%'\GHGL\_L*3$H)-($0AOVUVMS@=?00\E-ZLAC-210GL=EM M_&%Y 0_J44U4DI/WF6+:S+H/>S M=W&*LZX+/L*F(*H,O/>8\MR.&">7F=$:2@LT- <>FVV*JN&E:PLX0EI%MG7R MC# 2E%%.VGV%@#J%&PL#-':8H?/JRP#H6\_,@0>Z]*]S8??W_(<9S2Y;SM(- MSP5XN(QD5C7&!F8!.##'TM1AUG4)XHS@,(95%)3JC?HSUG'[0X"!ULS#@\(! MJUOR-Z MPHO:-BP =:, /%(LS%&IN&'>'7"LV&C1XSFII@"Y?T&"(1(X=.HR3@AM*@$$&<+89GKCGH^WGKTU^9:337- M@$>"3C'5U??; /9EK:BVSEH2M/&^W4/X(ESJ^%WF4/R3?UT_OL1D3;SP"B?/ M$?VUUJ>:6P)U*P/UN&7<[(HHSMNQ:2Z&)I& MO5#2=8CE;,C!E(DA1Q4^PC2#>E-[H&%HK*H*\]K&@/&^769;C_T%W\Z]70Q@F)K/8;NJD_@CS6.!;##I3=%:A<*PZVQ#H+D.A4F_68; M@%48&D, 0"6**8T0"".0T@B>- *T:^0-V,@2UI;K),:=9PL*=48P'!F5GK,$ MAEH%QEJBXH_7@;A5TF"/ILOB!MWF&P/:"^-M?>;I]\/(>WQD?7_6)O MV(O=7QEOT%FY<*K>8P M^MTD"E-J[?XV; .>G:?B01I%WNQ$^4E**19U)\Y9O]MTO<:8/[M]3N*U%_P3 M>S2VGT,/Q!4XBDQD=L-,90B6@'%L*LU'RX%4R,CDXP=4'%R4OH:PE: M8X^ %J\;"H:.\U<:Q%.NY.G"5 (&XHA1ABST2*VQY17^G-P]X^ )?XC"Y-%B M3=",Z'RCM8/13%<0VBG.,V*[*#;MJ,K%0%(.) 4!MUPYA?$89+R;#31Q;+U[ MC@:Q9$GK50'1GHGL\2EO;7/ (6\B=9_5=\Q"55#G!2(+^L/?8S1Z MINZ$WS?&=.?1Y(4?5=6\V:II!M1=VQ3+WZZK:P/0,5M%M?5&E6AVKVMD$Q9NQIAV!^G5W^0=T]AYW^#2WJ$XB MNHNHE^!_8,__+66\6-HDP/X*/_\SHK]F_[EEOB#N!+Q[>_R#_JI5/W) _7TH M0Q67MGK0@GZS:PC5[ ,FXXU4YGGJPA@CSEG]JY "<3$]AHXBQMLY\'2#Z3^ZM2Q@&K[)7):<3.]C_%O*7R9^8O\CWES5E\W3MP:* MRX9J5BI'UC<%N)QG*K%U3SJU&WL7!=4_OYN:V^&)VV\;Q< M=Z#59XWSNJ\BMZ=R8]4A7=MYN:V^VE!MP_FXZT#)PX&KNLF@IE42W!F2RY9R M2NV]@$>EH=KMYTDN9U _R53R,:&Y7_7F"[#,-W>/=(H?7CDQY/Y5(.$?$6"+!OZKNP2 M2+OPCQ&_3X[8-\B3=DDRN[QPNVQJ[#(:9"XWS%KV@+G??;YP66L(0["L])TW M5-:K,BXJ")XP8?*UFJ,/1(YEDR: ](1-',+C'>X33++W*P!'Q0Q=L9%U?270 MJ&HR&10PIB"!\5498Q!8'-8BAJB8'%IDTA=0UM$6+T,_NR *,\Y\"T1S@/&LOJS1N:LZ32K>-8IK8_K_1ZSB6^MX(/% M><%A@3(>$")^1+U%!*.UI(N"C!$Y#.I!]'["]#YRJKE\#B+7=\?KM,GZ^7N@ MUF0*,/AVR\^C\+%@M3DGH1>NB1=<1S&1=><2-OW@->DN26R'A)W(SQHSNQO2 M'%W-:<\6ARU4'!&Q%ZB0AP=V(1'*14*?2J'069AN!TMSDB'5M<^!8UJ;HX2'JP[: L:95Y'['I%%)&>(:Q"^8/#SR1[!8 MKN0]X!O,+\SE7]YANCTV@A$C,L#]W-8P^K&YG0;@N+!69;#Q(.>),J:HX)K? MMV=\(0RB$QBGL(67V8(6MI 3"";R=K$_K8 *,QP3>;W(&W[ ';,?QW#QQ(C, MG&&FP3#&,%-#8ZXPTZ3*>#"3I!#GA(]354VP5C$UJ 0ZVW2F.&71*A>\R"C_C9VRVKT-&Y'V=FANE-Y):#2\ Y41Q*O $*&>M'("CF'&7E4&6QJO!3>&N'IO MAQN3ER1P9A\6S]_/ #>:2KCTI?5*$$1;W*47H5> ) 5H,3% C(,'4>(%0^!!?PC@DJ TS(] 8#\[;+73 MW,^#+SU,I'QD*TC!#C:^NDS MYF"N,D>2>Q9U )/]42WU(R+;7]4-YU M:AG#FWL !PX#=2LE[/7- 8. B=36A>QO/_*GNK\_>OL.E>2A#)Q,Q&7H\UI\ M7M!HG2DDZ+UN9;K-4VQ MKV3;V0W;MD'%H!_PT#16O3+ M'4"'++FLEL/-I)#=?*6,8$QY)QM=T'T@O$- M#KRDSA8:VYGT ^[OQJJK_M[:";"_F\MNZ^\YAR,J6=0ZOIM1:WSE\V!?1UL^ MBGF.RRYDXMQZ 5,QVFY)'#.!FJ.ZK0_PB#92N6;TJN\ .)+-Y.[KR((\*ND[ MCN!IE%X7E-W'[C6--EC(X@7GN&U(;NTTC^AM4;HF?#4]X,=OF^!]?5FECS@# M&!$\EMH5=3?8;8&XY!%3[01#M]74U@EX!)LI7=DM;.P!.((-!;=>]^'D4=/T MT5&5A0G4=ABUM^M'[*,5=C46:>D"/&)-%%;CM:D] MX&@U$MO6:7/BO/">('_$2PPAS@!]$BQ<+O!4%6;LEI^)KCR!KBUT)VY2L>*] M=0TANVVCO-;^6O71!>*4T2=.&Y2CGD:\<)>I:8K6 MV&4E=:<[MB1D@\H)Q3Y)/N#M/=9>E:QK"-Q5]!FR89BO;0C<%_7*J;YXV JP+S8(:^N+(NR_\]08_1<$3/SG9-H;;] ?JKM:F*)Y([M(9^B/)5KI8Y["2&9+<$&>'"GZH MFD6@3Y+I."\?U 4Z;'LX',%^]BCA:SB\=&Q#3E73#"@$M"FFCE3[;0"/4%I1 M;?TS)RB*&[O/I%3]&G.HVH8S\D5]WG38:B;^.%"NM.>1[E<_KBG9"@4;ESX. M6P'W1HU:JBON-0'LASI)[3?9&3WA@<,Y7DP3Q>G8O_8=CGWTK^*!H]LU#EDD M1#6C<5,[H$[7JAIW.VTC@([7+JO]1ILD-OA@;.9_&?>/8;S#:[(AV*\=A]O: M0O;#-A4+7]0UA.J/K?+V]\GAERP^AOQN)27K!/O\3>#W'A-RC7^BF$47O7OT MPN\^D"!@D]N+[!ZF/)D1ZUQ'"-I0CAN=>VM1ZN6# M]YELT^W[B-+HF80/)]Z.?9.\: S6D01PS[8QB.[P4EM_P%%@I<8P!YY0SF^! M,HZH8(ERGHX*54QIE5SY^T+YM4;Y'KGVWI$A_XF/L7PM=A6>!>2!OSC/!G9> MZ"F^P6M,GFHN+O0B!!0.^ANG2*NMJ$#/I_LI95_29<>TX>4_60:(T4X^O,J? M2F7HX4DAQ&.I_-]?X$R0+WA6*$1!M)"%EU+=I*&/"/OX.:*_9@%&>-U1CWT> MB0M3#SC$E'VRCN@N$I1#C/T8I;LH1,^/9/TH)*'%,8,@P[*U (D%VFJC&)$8 M<;48J_"K:5-[-[_>P-!?8THB?[4Y-,'R@4G8;M .E.8S2'0UCV:4,"4SKV&B MLU;V!>0S1CP>&"R+ZD6&PY9E6WF2/$ MQ,>4/] =HWQPJ:/K%,TG,_(!G)=6EZS1:E.'Y$BP=X[G,)UQ--S6K.;=1:>8 M+THP[R_D/(]HOJC'1[MV4_:B/1]L[V]"#=K;$YX7_@^@YV!@I5^39VA?R*-@ MVB:BYBTE\ MRV;HGK\*U=.JQYKEM [=@8X2MH;07][2]P6\6MQ9A<' 1_!"DAD2=S^4$\UN M%HDG,T:AJU@JB*4-^B\#C((-*F:*LYP\[>[%[UGI0HM(2>-0WJ%=[1*)L M!CB.FZ0=Z'"$FW <33$D%/-K%)LPU'($R%Y7X&;6V*&^)?!0:U!/#;6:9H!# MK4G:WB-!1G3A,.)&U<_]RQ^7-:=%1)GIA(_WYQ@WOU-GW!MX:'8T0]MAJIJN M@$.XJP:#'Z$JF?%ZS6[?EYO(%HK*&PP- ,XI_BW%X?J%?:'JGCV>V\%T[91F M" R&YFD#B18R,P,,4VT&!X^"L?BVBB09UNZY\6L]I5=6JV:MJW0&%A%=)@E3&A6E&O=JIG3V76L*PUBSD8'Y"8/03K M-1H;1A3.8TX/[;'VU9NF)Z@.;Y]]*%4 %'FU=N@!H]F8$)]'M%75.OMT[ \9 M.FU,48!FE\[0X=)*%^L"9!DS<;1* PU[R# M0OXAK=$,BI.:9!\.)02BG4=\ MAZN+7*HHO$VB]:\_1_Q%]QOR\'BP"-#>&B@@&JJIK@1JF@)>[6N3N(_'1B$2 MA!=(DD:2MIL%.P"*]DA1--*SOW%\C>GMHT=K4Q/#?D CL+/J12IBT@EZ"M)) MAQ'<5_P3Q_R4&A+,ILTY_ACJ-R<9X&TP9;81>'&\VMQ1[,4I?1'B-KUBV=0> M*-X9JUK).72-(6<=K3);.S.GS"<,.6WIUP!>K3S[+>7S@AK-+UMJ=)GU!.[3 M'=17O=N@&V _[R*]K<=+'@ND]?Q+$'6^*MHOUTQH-E]>/F'J/>"3*$XT6:Q% M=^"!T-40:C28]@4<$IU5L+[U7@V#G-4"9J%R8J*_-,@O:OO !P"VI6M2?!J6@,. MZ=X&7$443E= 9#DU:K=\,964_LY.K'NU2UMX[FY\""O?C1XL.LWN6J5 M;GRV*^EZC'G-_$[4K]@'O'%Q*4V)IO: M 0W'5M7RMZ-J&P$<$-IEM?;(C&H^N8:6P;0ML;9V NJBW91N367FL*9J*/@( M"0V,A=1:_<\^8[HF,;[FJSO%EW'V;:RK?V5+:X[18&JBUB!I(S2WV#'69_"0 M6J"<-Q+,E39QT2$GIBKL,:=EVE6:Q(D7^H=%MSMTFR.DU"C>BAY*G[D! M19WH(V""P@90Z ^I?(EQ)5$1ZR*^XR%KY]?JDO//T<:OG;Z:]@0:N1;JERLK M1MW +[-TTV*$4"X V\1+,'\4"+<<(IS%#H2O.2?8%M8&REF4@J&-?[*6_ MYZ^5G$1;7IU)Q$Y6_4DS&AAW!HJ#=D90\QBSGH"SF8X*V-?:8]2/Y&,XV?4@ MM.0A\8#E-?FS^HI@TV0U4QF!KS]G1E@K] &40[MF*EUY6]RP'[_7!'A(URFD M!J[Z/>#PK!73^J 3ZXC=OG!XUFXG/Z3?)JBQGXW4!;X8KG#;_U M+4_Y7H2\8#)YPIS7N[?'/^BWO]LZ '4S4O/#]2]DD2QN7SQ[U\QI%XMMXF2:/$26_'RS6 MC,D'*$B,;MIJ$JSKO MT*R#V.H)T_MH;M;*1AB/,RF?X4RB["U%/-)2_N"&N,+/ M\J.ZD7I4;D#'E8G,7&2NX[&"GO9.H#G,$8=]B9^SCZ=-O?\T^5@F;]Y\ 6QW MW;"_0"&S6'L* &DP6_H^X22\8,(QK8;I'VIHTQE]O!%NG^,?;J#3&@ J^)8" MOXYA[\\? ,(@./BOH!\+O=)^PPR)KA<62]O]A$-,O>"4Q.L@BE-NX?LXH=Y: M]PS,V#R!CIZ3FGR0Q4<3AJ]Q(;*3W@X16P'E3%"D2(H^Y;(.N8=H;=35CC>, MBRV59>A?\9N-7I(RWK)X2=:FC"[JJYU73&?T^\_TJP*OA.4/YPH:( B*8WX&RJ]A[ M17^BV&-N B?Q&E_DUYQ]3?2##Y:"C2SO:\_#IC(?A,&8Z9H/JZC0=G\\Y7>G M,I6!CLFCY61_^L+L?&'<_&P6#O$8!3XO30 C#7.^ML[_YV<<\T<4V ]!(E]7 M>V5@%D!SHC$-.LQ"^2']5[DNWJ"FRV5P<88RDPM)P69V*'<,R^8&V=4:9&H< MO&^WROV^5^075T"'RE3.Y1#X1- M[S#=\L10G*J'L #W,7QB*)Q=EX]OT_M_XW5R%]W@O.+JH!F_"3>@ #>1F?NO M6+6R>K6+3>::.X3$7,C\#%LF)I\[EH+.9$7G3X.[6#89W^J%R;*3@'%I,EIP MF?OYP+TSET\>"?B[*N<1_8G7=QIZ M7.#NC -Y6AQ[B-O,\+>MX_ILJ@#F[G M4J*-6/QF-F+D0ILELOJ)]Z.)/F! M]!L<8_J$?:;U>9JD%%_$<>K]_^U=6V_DN)7^*WSL &YL)OLTP&(!CR\#+WKL MCNV9(.B'0)98MG94DB.IW.W]];0A>3-/;K MM]%S.FS1A]8247 EI\$1 U^!T4,]BVNEU\5'M%=I9&6FUAK4OP0)[>2AH$0X MC>C\-G?$^H627,U#&>2EMX@]X>DUE(H&;#>4CF+81,Q.TCX]UJ(R']A=CHV2YJBV SF6#>HEJ*$!F% M['!,9U(:F"S5A5C3QBE4 J])"A6HV3"%RKR%0*$=^UH>-4N@/W.44_Q,G^"R M2:$VP*YD+B=12[G[N#@Z?\-Y\(Q[A^OI2L!NK>4V=4. YB7W ME6-I]EW1B@WWZ1> 8'&>_/WM0.H\F!XU\BRVUC](CBWS>6#R@;5X("_/DC+ M6Z;:Q!*DU9J1+DQ&)%D%>4%_XCW:K:Q1K@7IV,KE-+"0$FDQ:Y'"1C(U:H'O M"=5\=0G,O$6$T"-E],<,->( MK:4&P].XB,\PW8^NY M0;-BC&:'F39L.3_H0@$B0P@W"VTU1ZQ=4W66V/4V')G)$KI[CZ8P:E;"-3C? MC05 Z=YA=:AO=3*JWOO]4';0 ,'S[087QRROO\'JHW8$30V=YZ_-/7MMDF&>IFOA M:?:Z^SW>!S%='K_(4N;F(4CH/6A_D[6'U2WQ@8W<5(^1%S?TS8#.7([0@,!G M\DU:C0^HXX2#>QM]KJT&U* "-6] #3N@)O$.HT_OF/17?>ZE=A"^(<[%:1&' M[!T_^WO%CO3YD ]L0FUI"VY?&71NM^HS. 9O[.1OB@*=O'>&^_GS<\X.JJ&X M >I-!)1'C%M-I-#[Y*U>C2;2LW&&'876)+,>*=DPHX[["H%).]99O1K-.H&: MAWFP"89#E#9O@+#)U6(C!VH[Z#DX;Z:N_73(=^WS9HJJ3X.HG2^M:=$WJ!4U MWVI%R/;?A_,8]89(],K.&L-<<%LP632.]MADT4^R>E_=$A_R@YOJ,3D=KF$& M]+SA" WX.61KT^$N:DLMM\"?(S<#>W]^:X7\<:SP=-+$"-B6LL% VVF0_IC3 MRR=L;_H3MB@[YA'O2=@T>D*N#;8[!][N]7_,2OI&TPH+D(JJ?6#9E2K PDR- M5"]TYEW+?4#]Z_X)I$TL6JY2%4SFD+?I!/P@&QY?\NE1]_@/7)3MMO'K(,ZM M=HXEZGP@;8M F^P8C^F"3LXV789 R-S(+AM30YT3,438&3!'C%MFZ)5@\$(^ M02%_%+6@CXFB-V:'CSS<8'9>%(=]G=Y><4C\L3+-K:)PJURL#+81-I[4MD4^ M5G?:(2.WM(LZ9M(>,S?4QVEF^\ WZ! G]FP)$L;LL,Y 0H36?5S\>9UC.C.$ M2=V6]T&)?XO3>'_8FQ['S%?O R6O6!%&YC5FZH9.UVM" )"\J=F(VHUJPQ&U M_ Q5MGLVU;%VS5#9GW<4OKB&+V?P)=GW^A9D9C3Z%!0HH-M.0F+KMMD_^.&4 M_1OU)\_^_8I8E_VY[I-F_P$$7K$_MWVK[&^H9D;9_R5^?CD%^J\'-W]D"1&3 MQ.7[RMW_*0-.*04H58:U)"#5?BII0 T$@(F@F:5H+=_<.,!NY30(OC7B3V84 M,(+L>N. *0,^TL!:8P&I]A-/ _#' Y(TL)D!@=W*$:8!P,.!>S)HR6-J\0-= M$_X]C!LJ^1RER"E!0!SFIK=VH/?1CIBXA&3[V.7YNK? M!Q*F-RGQA]W96]R5+SA_? G2:L/&;9;RO1+TR=5K.T\4ZQH!/-C<5(J1[HV6 M!8#IP!$0#KLYW'#4L1PQTU%);&]WF#7FUW=JT#S-Q!;H&W4)53XYOSK3;NW9 MN9Q'0_\'IUFXS&>N\M-F,CB7_^B2F(/=(GBPN6 ?Q\I]@EDF,O%8_@ MN8D*/9OH7+MBF#B\?5[O M']59O=:.U)\LKXLK8AU>[^L^25X?@0 ^KP]/#YKE]9]YG:3LM@I'8R+#55,! MMG5BOZY?P73&[2(+3I;>1ZMC'88_4G^2)#^. GR>;VS?,M6;KZ#KWF/ 6R;\ M9L)K<(\@&\E7))HY%U;KRNLH<$T\R 2U#"GZ2ZJS1'-W< MRGQ$U,GN[CPXKS8ZKG# ;?&#?N=4(#3._2!:-7@VR*Z;7B&W7[/2Q?/I=Q8V MMHZ^*MYC2^SP7K=883$+7M]AOGTGVX'0K$H7"_H?70F3&,'O3PRW!#CM5H#9 M.F"_AKM["TXDH?77\. EM/GVG6Q"TZQ*%SL9/A*:28S@)[3CFY1/,Z&M7<.= M+14GDL^J9<4#:1CPDME,XTXVD^E4XJK;-90L.\DM4<]>J-=O? M'0(O=SU-(_PT&^'F0;?^RSCU0JRLQAW9XT.&7:O$WN@[T4BT@+W59&="<1U%,_R-(+N,B3+*"#FU4.MM.K/$AO[BKIG5F M?Z2F0,\O#A'Q(+\T?J".(X!ZV"LL1[ '=*&L]!X9<[+\IU))+M9P^Y:<)/LI M 0*?_("^<^M?E?5?P87:H[[:OR;9.\8/.'^+0RS&NME=S& M&%#=OU]D17F; ME?_$Y3T.L^X%EB->B["<&Z4L#^6Z#J'2VI6 MI^:07TOTCDO46@2CLVH-<';3=T7B:U?V0/>IDHRH"E8AFJ[B4R0;H?_K$0[7 M/$H\9/2\SPYIZ::KZ ?HO0Y\2'%,*QSS#HX9U[9)^FXD\4+#?OGJM3MMS\G2 MO&)5K4/]$\:<9#I0Q62]%''U(TP.$3T6>J+)PG:5*":0=G9GP[F$S]U<9WGU M$_WNI[5K?,R(4\T:TDI9)54(+3C%_" 'POE$Q5DUS8QV68XZ)FXL)=BIA7KK M]>>@VGN>XWT0LPL9\E9/=3.#0_(GWI/JW=-K(QBDA?1=O_&O@=/IA)M=WAOY M%#!!35FLVX8[P9X$X U6 PZ%K36BXH ;NXX7U@8-E49$5((.D\?OV<(PZ4KP M/DR.X)@7)DUQK\/DV OK84)4F@N3(B\[(4+^-0P/\M._'N,RP7>[FS2*W^+H M$"2"GK+L.Z!-?=(UVJ!'/P+8;*=MU6V<3"K=T-;*-=Z;UFN*_XC+EWN/R7=C'UI/@4_-5@V.T8XR MSG%(Y!87+T%,9U6$_12E H ;NYJS==N6?PVT*2L:K7V)+Q5/6VZC -4:5FZX M%R\QWEW]P.&AC-](\.[B$.>CK5;^-> FJ^!FW5XEGP)MK"H6:Z]U4]FH$8XJ MZ:['ASKG?-G_5/-!]W3EIOB*20VD9? L/6%E01?02%D%8B/7#\@4 8S2=?QU M>+J)_1^J)UNYA6QMN;+1LRL!K,)=H_3:B$2?@@(%]0\N+]1J5N#IAEOI))OX M2^#$)G%/N"VF_0PPJ]Q@?,W M3/=T7!_H17@W17&@J]@C(.G( =Z8M:'I-O790@ '@KXO"W:"$HV(J3Q#E=)J M'P6JU;*]55PQJC5;R8=O.'_*Y!G1&43\U&W!D>11#UNO\Z@@ 3T#)_M+OO++2X M6L3U-I<'5/=R->FQ6)L MAYR^-#]91Q4F!=Z9$N4?\RA[9(-[N'(Y^1SM-G7*/O;AXOV?FG2@O+=^DX;9 MGO@;E&Q6Y M512=*QO?ARDL 9Q(%=[ML(?D<,".H6*U_9265C1KAJ);N?F?O MB-O2G;Y39?QLSN,[@:4%_&O2AG832!JU^[W#]%#3W>XA2"8.[XB^ ]Y\1UWK M3U,-/@+<3,=MU9]#*4JZ6Z#@Y^)<'M%YP$E"CX.DT6]!_B>F"QE7/^C2RL3. M]>EBP)NIJN.]<<9$&<"-6-ET[:XP5X""-$+[6H7#AOTK3G$>),3A\V@?IS&] MOHON>%!IW:IE@3?Q61!TV[E20<"-?9[]VB_:\F2".<%P30.)^)37QKPJ%P(4S<6-44!CL"E'NG&'=&+JO'U)ZKZ+ZA1 MCLH,=9?1*_UGB%D (_0&;RS>'FA_@ SQV,3MW:$L2I+32?=5)?!T90$/NT40 M=8-.2Q#@D%OFS]*K:9IG4;E>.HE0K4%T5(.*M:L@IS?HT V7=0=A,J:FR@"/ M'267>YU$60' L:!FM_:>Q4HZ78#DK1Q4PVX3[S6I_8LL+>/T0.R]>\4Y/R%' M[&;V,MNE<^!SI !O_)JP'*]G*(L '""ZGBQ<\ZCZ9+1B4*L4M5K95OXJF)AF M5_L7UP:(NYR2[FM<094PJ)K7KU%0EGG\="CKOFS8V>]8]67AO9NM/@ZXC)-# M.?F5E0TPN@0SA^-F!O5;"KD>+ NF;C81 M7GU/5I^JL;.3C][N*NL0N("GWQ7XC)Y$[H.DD8K]3#'YEJAD ,VBK+T).AGZ MXB!+0Z<44Q#5G9*C<88'<]Z&IKO]&1#H J,SR>U!]U_;E96FMD%U^ FOY&RE MF5U93]F$67S>F4-XS(Y?4VU7J"7[\9<+!AYXYL ;3!XNE HX. TZMV"*L3:A MR?4\3,\',V['0[+)J#']VLX.CT$ -46HJA&K<#A(8_+&!= 3A4- M5WO4IA*G2P&G*46W9>MY_DS^J5IN

!<< M,-M_ S1'5 M.)#\CX .9TOIL;CA-\#;L-"EWJQM]P/ K5-LI_9\*Y>&OG%Y\.A5.2=]B5-\ M4^*]I4Y55SSPIFX:2(/=I48VX S[J+ICM#L(10U"3&;/(YO_IJ]G3IK9&\[ MLOL0&@QK+GB[,3WPSW% GR%NCYOU$1A0LH?!@2R%7.(=(=B([E=G2T3$;WJA M'+W7I7VD? 1-U;+ B6D6!%WB42H(F%CFV:^]A8AK05TU[(;%,T0UN2&"=5T/ MNZZ_$F$(\_L[7-Z71)DN2^F:+WT8C6[M>@Q^5/>*_()38GHI.L4RL4BZ7"IP MMC $V^"F^R4B 3.,*<\67/%>Z>>/\;$-C,0$5-F /E56_.5,?+P,QE*NN?#< M9$@:"L-MA9Z+4Y8PF :7"(0>+@M!ZN7_+2E 0X^ TYIISRNVM]D M5SEPC2-Z)QV[]/8\C>B5M\D1DFI1.%>4'_&G!9 @\F;)@1]S>NXLC;9*ZQF_ MI)E=I,@TGXD#$%2DR:&2HSU9UH]84H- $#SR@O"C1='^I>$QB IQ4+B9"5H' M"";>?:B/=$BT>C'>!/>$T^J=4?CA/&6XS4ZEFR.QEAWG2S65$K?+-)C8$)D; MH2Z3"#SR#< U6.C1%0>8,TQXM6!EA.GV=YA:>V!BG*HKRY,H7#Q2U1+D0>2M M.U9M8L[+P>H LWD]6>7"?D74C)ZM6DE_8L96AV\8) ZZO I[%]9 HA(/(.1[ M_*@7^(HB/ G_.8"(2$"EO =4,,N-Q80PG,."2PRKX.)Z1FMB]*(WYO&' C2B MWM] MQ[;\.:U;+O.)[9J+2[O8F'WQ<1ON/'TGA"+:/*A^A/=GYF&<1+S1YDF M[FPQ)ATX+QB&L7<'C!G1@'G&M(?+[DZB!RPZA$3UH;Y"=NE]2"?D00S-Q? - M,.HNS!^()>^]CV=5S%S)7H:N%GS383M+K'=_7 -FATBJ+%E6*@):C># M!PB 5HB4!)'7/'N+"WI>@F!7-)CE%-U/08$"^EP%1>HUM0,[,5;8#V],"=2X;SM'A.D9K.VB?. MGF'UC-/9U)W"'E#JRHBS%P\JP,*.< .T^OJKN7KS0S'N3UHLDY*/SHL!ET0!UGB39]R -ETQ?SM," ME/(MPSJWESM#A>==7!U/[3,@MXJ,@)L%1O8MMZSE1=38YD'7=DVD6_Q:Z@QJ MZ7Z1Z%WY@O/SZ'\/12E[)4A3U ;H< R@N9PWE.,YL8VZ8Y^]F&K4T>T!.QF' MBX, G&I$*_2+E_A]I149&'K;.;RC$*D3JVW*<+-AS DB=*46UI+L1>?&L:.N M&EWLB8,G4F/LP0?UF^S4)0&GC@7PC-U8IR@&,)DL\<;,S72B81);5VTUP]CJ M)8=J24!M)(2T@\;W,%DO,$ $PA$ MUCUE.]($>#-7L5AT:D#T?> &[F2V8O/ M&[2M^0S15^C!-NF[W?'TED8SGQ#C8=-7 68J'&0R/ L1)5>,APU)$(+)9*#1 M]&N>%:J7LHP6\BU2A$Y+XZ)7PJ!'G^OLOR M[T$>C/%?0H)!2^,QD>C#U&%J*?1[9'L-2!A&;%!(*$( MA#($%FR#.W+K(GB-RR"AKV8\E$%>_OY*-_@-0W]N6:!!KP5!LYM-M2#TK6NS M_3 :ZAUEB&G[?'AE[\G8"?31+6DGA8)\J]EJ4'2]+JA@XG0H]Q@0F%O,Q 6R[%0PY4@&6* MWB0B/&,N%4^,DQ)7VA]MGJ%:+QRBL0E.+8A1<(3?<)*]LO-K(5,*O&=&K<_? M,%WK/P_#_! DRI-6JL(\9!9UD&;VGP22/..9&0ZMT >JU;/@JPV PSLK@%4+ M8@CDE0*;\UWM-!XF!M3;=-Z5AL7C98&2A!8$X_-=(P6]F^^:\L/6U#;5=M9L M#7MW/-^U911FSG?9@J+U.J&"4=+N"H34K_J:T]6'\IT^I%T2=K_Z]R%FG4#5 M7"$3 )0:]<&0]IE&2_O43YIVPB@WU.K.V./R)>L*-"J!](;L05)+9F[C,;>= M[G_)LNA[G"3$[1N29M-G>D<(_Y/R%@NI"-\H0@$0^4Z9\?(^T82*&V9WT50* M6:BT*JN_ V$*FZBT JV.D92&?C=I%.S0MP"!G\7B30T M4@0HM\YQ6-2Y$GWO0?]):K:ET8C-T'Y4G7VVXKA@*1CH)O_^3(OJ3/U1*4^" M><)MZ3)2OX@'(3UEN>G%)2"K2(:]I3.#L/9TS+[!U>>[6N?=RNKE_:L6;UH% M>YOJL<_#.*[?YSK?9X?1(V<:8KQK[VK R*- +L.KV%!TQ6#$G ENK:=;D,.< MC=,^76+^7W\Y0]P(-T=.5H>J12"J$1AYXLXAT8S?S_D8/"5CFQ^G2P&G$46W MNZPQ400P2:A:OGQFYO@:6O2-Z7"92YL1[/FA?,GRN'P__Q&/3 F^^$P0OHN7[=K!%,.G]$-*S&>IGM@W@XE:_PN7<-MN^HO,GR;[UJ MM .3S39;+MSII@5B55'&X07M.^7OO^']$\Y'P!G[%GB3E;K8FQL3?0BXL=Q%@W@6"8):,P:@*?9B:@G!OIFQ(5>V:"!,\15?WXGNGM_0ES[ MNOL1/Q!2NFG&.4S'%'N&GO!SG*(R0_C':YQCNOA3OF#$8/O;7__SKZN0\&UV M1;5KA."@I)\D*W)?@52[Q?PE4:$7=BCA-D.M+B@4N2G_=0G0$@@BPHO3"._B MM,2]/Z!78598<83X*'H,1+:^+2T E C5G>V.$,>_!CQ"5#!:>V>R^($; ,O8 M0J>G9OO(2OC5JT'OIWD9Y"1_;]?B.1\S(@/;_INS@F"P&/7#6GA;M7A"4 MQZ^BX09VLO04P-B!?X]I8XB3F V<[G:_ISGYY3FEKS 3D^MW2J]^A,DA(@,B M'N;%5^X'^>&1C+N"/4FN]/-[7![RM+C/DN2:!^X(YBNH!1Y@:P'?#5';.@$' M^6JNZ])$WT!Z)5O71$8?[1O(C9E5/Z! K:%T)K8VE16KC$7?J+FHLM\5!_L*NYQ<4CHK/ UB?.+0Y[C MM.0K;.3KKUD14^:>26/SA?O)>IH@*I#D3,G^<:JN@\8IF)Z K,[Z-:8@6ONH M,J9:&&>%&GM<77\&!,U['!W8MMD"T1\B='@EW3MZ@\!KK0/E.*'>T)X;I<&P M0M,Q';(EMBRE$&'2,\72HY*C'P.G*[F37?H1?PF83B8,UFW0?%FX*]?\JE&1 MEYUV2OXU;*/DIW]](='SS$9+%\0PP6''T8^ MDFY4[0MBK\ V 8G#-5N>XU( M1&4:/\>HT>X>B0[AV<6)3[UI@\<.BEMB^YT7[5%@KK%6N>"8XLC&MP7>!^DT766G^=/<6@* -D]],)K=<+-*0]\4I^>, M]JDPI@U5ZA#7AW99CCH:SQ#7B;YQK4=A8'>;'&!$(/7EOTSLJ)$6 $H.ZLY* M^_5?/-A%HV"TR?[]%Q";9_I.O]^D),[V_*ZCI^Q0MFGXMZ"DFQ@FEN@7B/,J M .8#-1X>ZK*\"1X-EPR%UCN]/JS1C0*J''4ZDY5Z&!L%!J!=!OO@&1'Y MI:1WCJE-#(G+^15.XZY+XN:XD#\!(K'=7"142A#7PE\1M?0BX=3^-OONU\X6 M3":-N\7<. MQG6Q!217Y@J$ G/'@9A M%X.48!!R#'8<@U2(@>MT>!D7^[@HYC' 6%&_*$ *P&06')3SAP3DYIMC@8H! M&D6@6, B"#T:J"@@:D& 1@-?<4KWVG) YI" N*!?%"!Q7D( @E+^A+_,>'/! M7VFI2 !4Z%L#H!?XKQ4 804 M+#G[C_@LIS9^Q<7]"OL)*7_"7F:\ M\9Q?J0$5]M8 $.7[H@8 6MAS_^FJ^[S9+V$YOX)^W'5)S!\7\B?D);:;B_A6 M"8Q9KE^#.*56WO-=QX]9N^2DW/;GR@ >!UJ0=&-BE@# \:'GAX&-<]""1.@W M.VMY3H]/4FCNRA>"M7M7Q7I]QH@S@]JYLNFYC%S;P,\0UN'^^3.0_MTWZC)E",0_; MN+>-9.Q>:;JF=NW_O[":-\#Z-=W'(;&L D;XE-5D(>"M7<[I_^9FL M!. 6KFBX_N5G/?'H_#G'K)\.C+R_3!R'F2H#O$$KN3S%V5\\.!>C9K=1MH9R M.D;D>G6M!;NG,TZ?9?OT9Q3WL+'+@)AJ]Z*RGH6 U 7#?9?Z+IA:FYA#46;R(L5B2)OQ,["6K)^W6"I#2TR,#(Q,3(S,5]P&UL[;U9 M<^0XLB[X/F;S'V)J'DZUV2FC2$2(70PR MFHN6^O4#<(D@@\1& H23$39W^F2%B,7]^^ ' ['?_ZO]Z4W>45AY ;^WW^: M_O7@IPGR[_O7SP?'A7X]./T\/ M)I\^Y35]L2)<,O G:96'?YVN_W*9UQKX?YL<_3+]Y?#@\' RG?[M^.QO)R>3 MBV_K#[_A7LY=[I>>Z__Q-_(_S[C)"1;7C_[V'KE__^DECE=_^^67M[>WO[X= M_34(%[B"@^DO_^?;W:/]@I;6)]>/8LNWT4\3_/W?HO3'N\"VXE17I>+OSZ%7 M5'#TR[HMZA?DOSX5GWTB/WV:'GXZFO[U/7)^RKM(_BS02/$Y^:O+^+XD2_9] MK?YYRY9&ZTM]>0C3_ M^T^KA?^!93F<3@\S2?[?JYPHQ?^]\)UK/W;CCUM_'H3+5(\_34C]/QYNUWU9 MA<'BP__XJQTL?R%_^T6LFE0L(87]TE6NQQ@3E/3D,O"CP',=PM4H$W*K1M+3K'Z/9?+9"84JLUE#2:@,CY6Q^ M&2Q7(7I!?N2^HEML]9?H+HBZ2\RH&8ST&)7+%\M?H.C6QQ_@&3!VGSUTCRO# M,QCY,+#_4(&]2"L@M9+V[27P'+PXN/YW@NWM%9J[MALKU0JCE6%I18EY[-0D M*'U9TKB'N$!'.&^":]@ MA*LR(M]CLEQ:X<=L_N@N?+RDMBV\R++M(,&K+']QCR&Q722"I'R51N1]0*_( M3Y"40.LR1GI\8[GAKY:7H-G\QO7Q"LJUO%N\H@_3!;$<--RZC$AX'P9XD11_ MD,4]MG$KTI?O2&2N$:C#B$2W>%#["S+=7T017NW*2M-8WH@D=PC7*$>RHHB1 M_F)#$R;(N7Y?X04H(K9VAF?)\#()R7QYYUK/KN?&LB9-HE8C4E^A9SF"907, MS#BU)8W<[-)0W(@<>$QN=C?W*'Q\P4LR*5$H-1B1YOA@^E_W>'\N)<"FD"$K M2Y3W9+U+CN9*.2,]QWODI1NG:C'K,2+9#]]*'!8K2Q'K33L55D+&:7K!NC'O4*1';HK\L_9O/CT"L66Z\DIHTLS /5" M5BAAE%F;QQ4VGNIU0F\"H#YN?3Q_6-Y]\HP7GK/Y'(5X%:I>)^QF .KE$2W( M*8PV .]Y\C7^ [*#!4&UG68ZMP580_FJ#?<:N:]DBL#PY[]=>I:[ MC.ZM#_*S/KU)]P"R-J/D\&!Z>G"D45VU)B#KP_."-Q)V=!.$5T'R',\3+_^J MU02OL%7 6KL,HAA_@L)7UT8:]41I![1F,*I^G"UK9_/+$.&U[X,;_:%32;PF M >OK:Q X;Z[G%9OQC2]%(ZU$&@6LL]OERG+#+)KN+O 7=^XK9:TN?>K;J!ZR)=">5AMB32$SD1ZW7XTK: ZRIDG=&X[AJ: 2P3DJ_A(&/ M_VEGD7A:5]_L%DV>ZN ?K,4B1 L2EUC\UD(5(M69E'-KC?'-^E<07GIN6^0E M:H484]=^KI6K&*+LI6,2#0IHJAVB%BX<)W6@D!\[^;0ZM0/I1/A'A/ FEJP* M6_%"HE9(4C]9SXEGA>7 .66RT^N&I($KM H19BTA9GZRJE 'K-HA::%YD9OW M^-):N;'EN7\B1Z%JI)N$$F'1T5((U@A%6B460JI>*))?+(,P=O_L:ADD:X8B M_4T2DY 3;3K@UV\P]N@R"%84Y-!Z=+_[8 FHQ:3F%G1RRR) MY^0R70>\FFHQ*%4V7O#4V7'?(E";02ES+W:GG0BG)H/29:;NF^N[RV29_G1O M?;3V.@G7:5#BKV$015Q OMW!R- J,BC; U9R9^/95 GL>-4VLLI7;NQV M61OQ*N6 Q-J2&S-!=JV^E4M;J$(@LCZ%>"PEX8=":9NK!")O"8K?K#"TVAY; M2%4,1/;TE]O4W8ZWR>12WN'!]#S[6^5G-1J1;PZLGKXB'X6=_;P=6P*KG30" M/[IXQ=TD(7 W09BMK+Z24:!+46*-0M+9+ WJCK1RB=\&0(U MG*&I5Y=XDP#U5>_M&N]?413KH)=XDP#UM>[S110ER^PW]2IBM@)$*P\8J]"U MXSP+W0_?C;7-79)M =:0VKE,J 7 VJC.-/IT0FD'L&9ZFL>Z-0U8?Z6YI>G/ M*N>V[LT#T>,//\RN??VI(.Y7OG8@6L#+7#LAN\CL/[\J] &QJX8B/ZX@^$#9 M7^Z3T'XA!Q\:G1QM&H2N*R41'4K: Z(I9B22P@4TMPDXN2W('5O?=CVW]5B2 MJ1:.W/=!3-QTEN=]7+E>:@\?L5T,6Q^!=6C%:)Z\-K+6RIK.:'(?!J\N>?WC M"[;6\W;9'42J,RTGL2E!Y&:W$-:_Y[U<][JC])*-F-9)U=3,YB3I=A('X\;^BH$\E&3.LD#4C.LO/C_U856M2N =.Z(#N@%+7U7?:.LC,J-"TKAB5/ M5>0OR#QT:87A!UZXOEFAHP!R@;I-:P#_3W:O7*7HG$I-RUS>U&XL=5>A>;5" MRS=[$3Z[^0V]U!+%[J+UFK9+,]#TO#YX;KOC16T!EM+ MRFX/*FI16ENK4MZM._S'7$6D=XQNB[W55@( O>-]GH.<]:]N3!HX.#@X/YA\ MFA05E?]I^'YT>'YR<%!JY; MH5TT@O]9(4X=G/R+7U;IHT:?[!?76W-B'@;+1LWEK06RW0]"!X5__VGZTR2) M<*>"539N>H"B(/$3KK4!@?*?AZ-X;J]S?1^:T_>%[R>6]X!60=@T(IL^&Y[^ MN;W/<3BJX; *W2#$@R?%J#=0[A%N%D\0#CF>9*!2^6YXL/"[G^-R;- >A9:? M.:ZX8V3[T^$!(B1!CLF)X;&236HWKH>^)\MG%%*G[%XX0D M,7?V?^Y<'TVI6#5\.S2<1$4HMI('D$"ZQ/^.!(L67 MH<#)M".!#/Z+$%D49,I_'@X6W%X7VJ^["_K5_AVNQ[M_"7SZUG3[D^&@(-3S M @G33H(\,NYC>OC\1,Y/&I#8_F0X2 CUO$#"M)?@*;0EY;G%0] 4E&H?#4T%/B=+U PO;G/^GN]1.$"F]JO8? 6OY#K+99/'R"- M7P\-(G$A"JA,[_YO[7EX06)$@_ BCE&4:?/&LQ8-2-$_'@Y0DC(4.)GV#>0F MX 5O!W@CJ?S1<' 1['N!AVE70=;=[(7E&R^PZ,NSTC=#0X/7]0*,NH>@KZW, M)K%FEO-OEL1X1/O$WT3?T# *5<4\P6*>@T9(6I8",A@^@CLW2A]NL[*$*<7] M;2ITE.^'AIJ,&$78K>D8@7Q#=N-&MN7]$UDA/?26]NEP8)*2H$#(X(V 34=O M\"]-^Q_*E\.!1$: A&#=P:R;F;1VV*8E+X=*BH\$0I<#'@)+G OG;2GS5N; MRM^'HW]^MPN=&[@?D&^S**=HI;\.2-^<3A?:;MK6YXD;[C(54'N9=C'54]]K MLERX&S=\Y/S%\D@^D\<7A.+U0H%S MQ7EZ0*XXKZO#_R[7.,FKG*SKU'^_>6Y%SVF%2?1I85FKE+._("^.BE]2ZGXZ MF'[*K\;G/_^^EJ+TR.U]G@N)0Y-F5"2N_:/&)=E%-;/L>;_VJ.&VE9RZ@(I4)V:EJ*05/+MLDU4))W M$>%QAC7T'<4<'C&*C(LTLH(R$F8,ER'W(5I9;O'D9/'B9$6O%*((E!P57]K* M2\WG,63:B!!DO%00!KVKVS .8LL# _I]&*Q0&'^0G-5I-C>\>%N1G2,VG%0C M02]25=P95MP1!$I(FP5)";4N-$QM@#8I;$4I52N,$L,PYR MR(NH=9%ABAU?@\!Y<[WM.W#;?QX'YDQIM"X&3,%[X_INC.[<5^3<8H#\A8L7 MTYGNZ#,#N] XJ-!"1D4+AU<4/@<-%#DS1)$BR_TZ,3:/'O0"XZ"&I'R,O&?# MM1NE#=3WP+>9FXG&;\=!!7'1J(G6ALR"3'+F'G(<.#-D821CZ[Y=- 5LZ143 MO"^JO_'%.2T3+0Z.' H/5#OI0-%&LW;4:FH-45:&.'6@LJ03M&RF")!"7PHT M)?B*G:?3"X!&NS6P(D*.\X0T/ZJYMS[(.8W8 5;U8\B,$,&5?GXE("NJVH)>NOQXV*!&=*T^Z6Y!LRKG$^%YI*JDSUA))P/E MAZ2,JMS/H,ZMJE[X0A,??)\#KQQDFDCRHYVLHPR:V3:<8KZIQ@)C(HB6Z]SZE];*Q7-@22$T M)Q>WX/AHTE+F4<;;/85XFY:$'ZG8F098-H3V^?A((B5IUVGE/*.&CQ;DCFZ- M'*;N)#Z0=YY]Y%Q;H8^78=&%;2?+Q"-]O$)SUW9IZQ%^P:H:S\UE=E!&F)8R M:PWD,W:9=2-[NMTGB?M"](+\R'U%6:3271"1(*79_,EZIQ_ R-0R/DJI4("J M"P2@ECMUS0IOC,;'$D$9547^@?*M\':3+4."P)%$8Y"'L/S]..=Z3JIRGZK^ M!<6N;:VO%7 SK)R(9UB9_%QIXB\_[73&%8#7EWFY-@2*@C,7,BB*7F5F"CM. MIXKG!6]D*-\$X560/,?SQ*MKB!-$)%,'.!ZUYD,#M3HK8IP)7S9.I^Q)P-D\ MR]=KY(XA?_U70 MN7S(3M^]J7L2S">5VB&[E;/#RG7G.=:3^K61(?X=Q9NS5D[/&[\%-[0Y:)3' ML+A HW0!/Z!7Y"?H!JN/Q"(3X7]SXY?+)(JQ3D*L&B\A:R&2D@'_/X<>S-"B M)G"\$2=#4WB,&OE'Z2GA*.<^#)S$)DD!'U'XZMKHFLP>$4D"15Z,:\"[:*"-Z##RZNX568%3\D11SE-Z4)]S";$XT0?0P"V5, MD5#943&FO<2C3//\-<0JQ&9V3@T9+GTQ*B+PY-*:X-EX%M\\R3EOVT3]?E14 MD)-RE)D:'Y'GD46^[WRSPC]021FTH#)J@:K2INDJ*.8T"^!6+K(KEM%2I=7,H^>B MZF=C,T^QXBM.,5T_P>K8A !]0?,@1.MW8%!T_8YUC)7A^E;X<1NC99IKD9Q_ M!JFGJ3#6S"@<+2W"(VJ')77?>LKI?:Z%WN865KER\H']!?F(?EA$^7J$M!*3 ML5AK'VB:&<]-S8QE_8F$W(V* 7S)"MP[;[(:;8&I[$%%!J7BQMP7*W+M"]^Y MG=LR$:=DDD86M8&CF3J9B4ID14=5-(N YE:V?R& MR,O=>&SBCED+5+VU6;I:R9J_I.H QR>5)*E3L+MN--]",^5BI"@FU[KH[6C) M6O;DD]9./T21X'9+OC[V MY0;3CVT/DB*7-3_'':]D58U'6(V?!V\FVHH]RD@+6DKT'WZ(+(\DR?I'X)&5 MUE?+]:L3 MUY^4VIVL&YX4+0_$,=#B44BALJ;"?4AR,'2%LO][ZS^AY2H(K? CZ]]#X'DW M0?AFA;1C.IDJP!D8*5RWHH*Z2:UAF60F'455[$LK##_([=DER2@OL1:2K@<< MESI3HLXR-4I11+55NO;'(R:,Z5G]S+)/(#$QH\0.,HHKOJ)%LU+NK!;^1TJ( MZ6%.!_)+;;"DBXT(=_57E#5,@#N& M7$7U7?'6B],<5]%)2U=1N=W_F&0M3W[.VQY0&(D>;Q$AX\'I]'AZ>GA\?')\ M='QJZCKDNKM/Q-#R9$H_JHZD8SR2#@?@!&I4>=V""(C*6.L4H_[0-)K%.@Z; M0Y^,SHMWEQ8-PBP#%VLZ/@Q0A44$C'%I0?X-D=!(^CE1]3NX6 K#TG@N)" E M%4XH;YTPD:1^/TI$Y:2E^K?,O'3K.&[6@7O+=6[]2VOEQI;'1)=99I0(RTM, M]4<9>F4@MEP?.448/!/>YH]'B:N$J-0]NZEGS9-EXEG%W86&8 /V$!8M/TK8 MNTE/W8&;N;Q85<-5L,2,IJ#>^.TH$1:7E)IL6P6:41B7D,3_M8TB_NGWRXR+ M)(OO?([L.(MXG,TOG*PS#3LAT6)PL179#'62DG&,J'@_I ;D=2:T1KO=I@HP MX'?"49(.(CK0NK=2PH9&*RY>1YYMX(#NNM0F\PRO/- ,8S\VU_A ,KFI\ M6VRY&"?ZIAU:]7.@NA>W31@CLQ:XX+-QK!- A>"CO/-15P/5-&Q_"(X=*D!N MLAU"@H\X_K 6W:+R:?L3\\\LZ>&-M IZB$(T:F6^DES+R"G?L4MCKU+MD&/L M]((J\J,4>Y89DJMI1_BF2C-:WY,T2L LQJ6LFVQ@%NE9Q DH5Q,X JJB"H6$ M"K2C=:UE+%2M?&B7):.W\6 /B3ZB^!N*7P)JS)I 47 TTV/G6JNB:P@DT(3^ M%7UD ZU0B B9JB7 <:@UVASB"(BM.5S;E!6BF.C,]I._S5)!H^MW%-IN1&61 M=#W@N*5Q'=99+ZI>ZAW0*JP[]Q@5@2.?&IK(KL!D^3>N!=CFJ"9Z"B@!-LW+ MWP>$K4'DQBA_6CU3Z@.R@X6?UM)TXZZO9L%Q6X]A-:+&<3Z,S; ]FVMM))OF M.I7%)E52B^4 M\X=8;!Z':EZ7'4XRP3%_!2L%!Q!U5-)*5!.:J>R6LDEW3,"85 J5MO.6KV 72-1=(9T?TU/[2N4Y MQ)5/BMH'8J?7"A$WSPU%S.\=J_OH![0BVVM_<>W'_*E'OB+(AH"**/U!S-8B MC_*"Z'T8S-V8X9#8? ".!XIPK1.&(_,HB5 ZA?\>^#8>5^D%;*)*&_^WZZ&* MNI\",O2PHEY=/)5\^?@1(>?6G^$-D$74?F''[FOV]![;'.EN=G=(:T236I=- MIN(GK_*N9\IZLMX1V0[@_WN)?W1KZV?18N"H:(0Q=>*VTANL2#/*UJO0JH^; M05%\_4Y"EAL?;FG^'4OQ]YV)))H\_ M69>;18KN.4>S4BUU-\X+]U)WZ@4NAG\^/SDXV!--3EN*7GV!1:U4H\3K>A.$ M5T'R',\3[\+.O++T/2JUR)YFU#VNG,Y&>66U]%B\Y:'9'&L%:S;^N/>L+%OL M:DF/#Q(KO"=@,P$[:*_KK3W.U?US0V2\L=PPRX&P1F@V+^)%*1QDEME3KYEZ M\DH;Y46\>O#%6K7Y)0F.\TZ\@CT3FYG848.,2T_P,IH6JPNL8>2^,I[:$BD* MCE =D12AAJ 6-">V,>65K>OC/D0KRW4*_V'N"<)[\C0D^2**$'7:;%?9+I*N MM5ZZ.M\X-#05M$L?EO?61RNCEI?;17*)J&"4_K-&580)EL6UGETO6TKD8VRM M]=+?9$@F4>V.+5Z MP4ADAWGMJ"=9S0YQ3X5FM#I23%%/7.67@8]_2/!O^4*W?O%13:6[0TL->E+E M2FG<7'PV=8M?3$GIY=-43\CA%>1YUH];.8 MVJ10='+C^I9O*_"S,"H"1SQ%?A99D4=YH%9>(1?Y7&])]G_+NT^>/=96,\I)LX0/(,U"P4C2+%-DA+LEJ0;.GQ%004WE,W;D^ M(EDZTEN. F:I\OT.44=*!:.L'=85)+76@.Q#!&J;(G6N))/VZY'2)4 M*U5H?:G,]'KZ 7F$Y4_!D_7^FQN_D-1N6,7D;$/FHG';ZG:(>RHUU/52%-!8 MLZ9]+]ZWI(EDTUR1M_@''P- HN";U47B$!B7E954OT.DU:DQ6.]&::!P?J^Q MF%U$:+E=9#>I)J0%K2]#F?)2B*NWLW-^=ZC542?*7I("%79+-$+^?Q*P]VIY MV=($J]6U\8J _ %;].H/I2^S1V^VPZ.OWVTO(8L9_(\T]?@#7EU(>I34 M;R? ,5[V& J NK1&B0QR+&"-9AJ\US!(5KB$=%!)7UVH CO-WG+8 MF7&@0EF*(E&R1RNP]&$,QLVT'PN[-"DHT98B!QG]"1=CST0EJY678F%Y!1:W M_CP(EQDA.+GLQ4H/WAIWD9/AR#+] %21YI2\7-DY \%I?F'7"^)/'W(/XG2NTL=9$L5AP<=;I1H6G]VT$1 ML"8K=C+[67B/-XKY?VQ2]S>$A:;!?;4DC@\0#XP41UL^7)")QE"0/T1&)P>X/]O\FFRJ13_1U'OQ/*=25HS>5YPJV[(#PS.PH7E MYR] ;!Y,S%Z'*(LQF^?,M;S-4XJ2,T/6I]I-@,/Z!7Y"1(YE$<;!$(6=$"Y !C406:MT_ZIYO&^?L6C MM&BZ];&FDG35)&@'CNMV@%0\26LF4_ZZ[DFUO,$N4T5E=)R2.-(CLV-?&,^M^PG=).[G MJ$F3-;C%1?V%2TXAGY;&1OA. 9! ML@Y384^4CO%L@D!)<*:@%:I;$5&MA.XG28\F:W!';@Z(+O//Z@9@71[R@,\Z MR1G1VQ\9&;)W"%,/;=Y,2?O$&ZWL0N &:C,:Y9'80J!!3\GYN7_^+-CZZ9S+ M[.62AA>+../TD=.# MAE/T4EW_,5G7!GF$9IWDC,SMC\R ^A[$2'R,"I<'-VJ;,:J2;="K M\\H;YOF*9\3 MAAR *=^#V] R^B^/MKE!!WT ?CQP?2_R$& MX(!NB&S#-?S\!Q[%6260!W YF5=ZE3QV0U0]^.",::D:S)R(X>YEG4OW??\;775@4*"Z4_,6H06V%?.S%3J8=#+@=(M64&;T1 EER\ MBEH@&XVUO,)&@EG"[)UOF2,P>A%P@UL H\:+W@H&;%^[:')QR(VS4'[?R9Y" M6R!?/"A]VA"D5JHT=8AO5PMY7#(4(C.=R]1AYG*U2!]YHUFN$G#CNQ76E9O5 MW>4?M _NAV\ECALCY[\3*\1=\#X>4)1XY&"JD*RNV!&U)0U#1?I.HI= M/)%24\-7/QHX 02$T?H@W9FIC6V6T'4[M[>081 J.W!>M)=1569S4(;AFQ7^ M@6*2*>H1V4F8AK)ERJ!PA%Y@X,20%&R4;\US;BR+61&Y2@;.&@7"PGH^CAUD M_(!LA&UF);'YRR+?')LB7:H:*%&4B]SU:3>0B7*?0LM!Q3%PD<)PHR[F MC"14=J#LZ2[C.%/C!E$\FS_BM9OHRI9:8.#$D!1,ZYMHYMB0/C*8'80\N-$? MV7/2Y%]4.E!+#)X/[N,'6;7=V3&+IG-[P)_<>>^(B>[ MB2MF.=I4-7 .*1.Y()?F&$XCMVFSZZ-B'&*4J.KM^/QD:C@=IAQ59"4K&*'' MNVKP3=?FU!]B]! M/G"N=!*S((X>9ZTIXC"R2XA11[R"@9.GHZ %??0X;XT] M/];XH/:L2#6\?GL[?6*;N8=N4=/ ":5*XH)9>AS!QIA5NY@G>+3,*S=TUK22 MK^ ($!>OZO!WP8T4Y?.!,T)*K(((>IRWIHBP3GWY#>\#DNSRCDP\BG#Y@5.E MFYP%=\;ER=V^$RK&&$ZI@?.DC70%.\;EV?V.WDJJ"P,?_]/.7MZ0,3"RU0R< M/TK$+<+@-#N&C893/Y&S,[%@ZJ.#PX.C+L'465O[4.J>)"@=CEYX7O!FX1%P M$X39:0A)D)'BP3,<[2JKCJ>3\Y,#P_,9 :^J?UH=_\FL%01OVN/&OP:+\@ M)_&R%ZO<&*6A+MN]%5HIM*BI.HY.S0<,=7[V0)42^C$FAK@6L)1SDY"GKR^6 MY/YB]CIMGF5=BH0JFA@O.[5I1^LETGY>[Y":]L[JTUY6RU"FN2$]YH$[0<*^ MA>P Y6MP0UKD^0YQ249YY;_I_9+B 8*/;U9,[BQ^"))"NJ9!$D:-E(.VY<*/ MP$B9^\]U=NDJWOK(W52OUFA4]85B:++D(ZB9)G]UIJ%[1L9"2,5*Z"? M]3( =I9'\@/".G?M&&4:_.&[<90J5*F1E&QE)/Q4K0&M>;^@$O1ZN?*"#Y0M MS.Z3T'[!7Y"3/:4$E6QEA 15H0&MF<9,I7C9*&ZM(A2^NC9JUB.).;/7H2=V ML/#=/_%4A; <#O$"H$G;ARZTID:;:MZX-K[+)K5WG=;WKHS7V0:S MA57X3-OI]/C@\\GT\_G1Z>$Q 'NTU5>2:]B^\)TKUTOP0D-R8I2J#9XMD<&- M:6@ZJT'@>9A#X]RY\&/7(2*YKZ6\D=?OMI=@VY#%72Y729Q;4]FW =4W-%[& M:=408U/;ETNU]$28U'S4$)->?BAL*!/0&%X,VY"54#'PR96LV7S=S_SL+'_X M3G+>D:ZQRO//YL]A)-\;4RWZR+VJU_,Y(EO0C1UYL&)$EO>^[7IN]L"*Y%)' MNLKQ<$Z1["-WEE[E0F#U9$%U> 4H>N#/[PP[67 BNI>#CV M(?"\FR DWF%)HLE6.!ZN*9%T>\2]9_A2.V5)4-X@7Y3;,P)L=']/F(\K^ECV1LQ#1 M1ZW"D4H]]G5]R MVACQM$ER6.!>I;$9CRN\?9:=,FOOZ0I-F7FS60CS)&UX/UT.?;JL!;A_#^(2 ML[ \!'1".B+#E#9#2E93';'GYNV7ODE1A6:TVC+=2>S8MNS6=V.LS/ODV7/M MV1Q+0V8/27M6 M:5&,$'EF:C9/A^"7C_K'Q6?IUIQF[Q0VL4.V4+?6(,?:K,4I27GQ[M*6_M3O MP=%%.ZHL(HDH!S(K-MW_;BWQ/Y]"RX_P\"'.L6!IN3Z-'MR"@'DB EH#Z.U$ MIJ)OYK6!^]DW1+:QM&"?XN_PX&NG_CJ.;!$5P46[4(X\CS@.2*1/#5+$NJ&$D1L:J*"&XWX/!73%<];'="FX@ MIGF]ALW6)9MH/-8JC54&#.PF5VK2"I()43:2_V M W.!UO@M/$9(PU.'6%Q2 M6./]PG'4ECH8JF7>68* M)J*U[T:%HIATL)9=C?O$.]='M]A42;E+UH7 80K%9\+6D*)XV]KQN]'G(&^C M*$'.54)<_=E=X'0E''U';^F?Z$L]D<* F28,.^40JYWLX[R.DKYG%KHV]7Q@ M_<%("<&6#]9U$(HOZ#X,;(2G+ M0F1R=2-R=)MFR,N_3C,+-+F,=+8W+I:949?6VR72Z0$HI&V4%(M7$K:)>P+% M1DBAME+#2EQ#;;=5$P]95RF+Y0KMG]B=8Z3@^I5DK.QZT/PN+7GP, %6W98:WXUH7QM M4#*F];A53&O>[J34\#Z>557=A,;3SR>'AT<')^?3Z>GQX>?]+;>&*SQG4SS" MC\T:/7V -]A&Y9K;7WP3N>H%@6?JL:_S2TX;@[[X]I@LE^2@:_[H+GQW[MKD MS=;:N^_Y(\YY4E?YV?6P?FD\;YA,J:6F)YNV)T7CIK.))[R<4+IM\6.6_@QO_?'6NW51<.?IY*D:(^4_W,5+)SI4*Q@Q'P0$[>> RNC$ MGK\]AN=5Y+Z2%1->K>>_77J6NXSNK0_RL^QT7[OP+C7=%X\";KJ5[L&+G[.> M3?*N[1<"K8U)#?W&(ZWZ5]71_<'W;77G,[ N= MZARX.5$O.^#K\1?.OY(HO4L8W00A0W3&%3VI.L"10SW<=4IUUQ!@"CWA%F;S M"R?@W]]M^A0<(;J#52> L."PKGAM)'^,\7[<"IWHQ\JQ8D1F^>D1^R*?2%EP MX L#U3#(6PNL%?0HC$N X__:!AO_]/MELDP\B[Q2D3U7D7G,-HIHL/ZBQ*.]<+AD%];B?T:(WA%S.]Q7@@OB0?.<53C%BV;(PAYPK- M\8Z>YJSA%QP-@=C@UDG44C5:CTG.8'A//2]X(YXWGBY5])/IUQ M6(\QEG.H%CV9S(-P4O2E^'@X3VDH=++^;OX9Z$+]),UT=!=8Z>W7/,;57VQ. M(9CI;=O55AV21^:M%1NHNM51*;?:$%XXZVQ5>VT ]% )=]==]KA9HW0W;I Y MG;#MOAL?-TFT;^&!$X>!N,HMO%H2E9?*)D\!,M--GI0EUGMCL7E[?-'B8)BD M=_)2HA9%$4T*[9,\JQB[K(T:'@+/FV?OR=+H)5L/.)YU8D(#L90H1-?].%/; M-S&M=.(8/&(I84);ANFDU2K+#!);80PF3\Q]&+RZY(I^@U8HO&(5V1DV22M! MT>1'2VL VT+]1I)MS>9SZFI+KI:=89D*O72-'#[/B.>C!?&R#XQXJJ?&Z2[S MK%D?BK+B99/CM5]GV"&(\Q62/PY_@L)7UT;2)RHGG4Y42-OIEWGKNWB$HN%B MZB7^W+4CJ:O)366JX^(8CXLC$'LSV>NGPK)I/4[5<04YETSNVG%CH9%A+2!< M/_?-#=MV//41W629?RZQ3&[\X$9_R)KYTXYFOM0-4B3KR(3T9!=-/J$C7F(< M3S$5CXY/\?\SE5>K@@R!@W5*WOSQ@ Q'H][KBT8).0%?!*E)\>7C"_+M%SQL M6>^P\HJ!@UL"+0&H1:0=%.B%-,S'NWC%X(,N@IL(_ )RPXH%KN]F1>X!U3X? M ,("T-#/]83DA85L \?)?2@YVUV4@(]O1[/-%!3P&XMU/> FY8SUI@1\E#E MB2S&V-("&\/I1J\[>SOEG_"L++)(J#)=[^4V)$ MZQ\- #T!*RPA6W^W6(1@RQ[]KO2=&JE)_18,B!(X5,&3$TWO"_5/;\$U21N, MM^GDC_07Z!L_K';XQ"P6B"*]:5+WT>^_T2(^J.)L# M?/+&66SYY'5@[^/"\RZMZ&7]L,^M'^&AD)!24?:6"B4D1%'M\$G$YD$]G$2G M8F %&>DR2?4I1.@[UK%. 4M&1])F#M"N34E]V,43)D!DI,6(#P$44H?AVN;+&W^Z5"XW7S@1HQRF=7*+= X/Q$-]& M![/Y7> O[MQ7Y*3:D9ZQ/G>:L38=(=^3KGQ*^S+).K.+4]8ZNO/SR=GAV9'! MJ-H22T(,\2J(+&\V?RH/IF@#/4?@=I6!,U62N-4-DT(]Z)KVI/?]ZOFV;97^ M@3SG)@A_1+2@;J&RX-BDD Q,IDFJ1.O6'L:>[0[AJ4)ZLCOO--EE;>[BG&;( MH*0*OR<=P+!XU^\KY+B86=&]9?]AU2Z8"98"9T3D-EMMI.O''L @![:)L_D_ M7-^)W,4+C>E"9:NJ/ .0!4$%401D'.7+>-G$21(IN=:SZZ7'=7<(_\A;^/(+ M#IPH+04$G!E\MD+$P8V73&0,/!"BS^:8^*FD%)B99> AW ZS.OCR8O>3Z]LH M8PJE?G!, Z?4KK!&3/#^'K)1A;XT$Y-R+_8[T]XDV&2!?7S! [%&B(LP) D_T@QY\Q[NSJ: D<^/AD:;$U?BH%U-_AZN?*"#X32 M5<6,_UPO]7MP).@-T#J7Y)0$BQ!,3R*]3S):5(AX,04K26^ ML=SP5\M+B"LK6:82$=?'-Q2_!$[@X7T@9]/10\OP^*R'7PJ)W%&Y@)?\2E5" MSGML\FJC^^HZR'<>K)BZU]3=[GA8WI%\FH>!L.ZU^NE.0/CI;GU<%#U9[])! M(M-IMXC(M.%)VO+>(=>;!#_\$-D!!N=/A!=4[U^0C^9NO*'!/<($)^<=64 Q MPAR,R7CQ(][YKX*:JX/P\]!"3G1I /!6$BO9. MN.PT>-CMD>K2KY5N[.?$WB1H^V@\ZV"J4YW@#)G=L SX.8QT^@F"!FB MLPZH9.H 1P[U<#<<6G76$& *$0?ZYG56N!AP/ZZ4%[T-=E=P5TML#4 MPQAXH$^/VH->E-T9T)D"4Z/IE61P8O3K<'IP3$_?)E1P# AVE%91"B_C*=W: MKGEY1_^=ZP7'L3YV!WJT!OBPGR$3=6RFPWSCP=K.[M6^QJKRSH=+.38=ZK13 MK;-17C]MK21R78!^&-^UVCUI52INE#=AVVCJ*;3\R"729\&,UUX::7!-C@\B MDNOBSHUH?G%M[>VYWHM&NSYP;S2;R -Z17Z"\ _68A&B!=:$4_PF=2!V=%"+ M"\GKR7[>5+_^?2@G77E_;S"7BR>,?W/CER)U/>?82[BT$6-70H90?Y[WEG7$ MQ2H"SN1(8E>V(M)R]G?4(/2*$C:P3F+'L_ 1A:^NW713BO89.!BEL=C *24C M3 A)]$;>\XCZ$!;U6S!@2B'1"*"@<+".!?(.,SW!E6\@ B:H^;H5Y4L&]2F/ M&Q3&Z5W^/*JJ$)_N#6:7 .K.#1;_M\6\NE]E>[^Q0J7EBV.$+/ \ &2%P_6 M81IEFN=YSWG%P ';83G326; KNV\_[P@PNW/A@(M&YS=NO; M7N*X_H+D:<+_CT0\M]MT-]4$CDE"%* RI[/H6D\E3OMQ:U5>'/1<^7#O MHX-:N/?&NU5IA81_I^U,\H;V;BX ;J[FY\IH#GG^VV:?#_ @^0S"/K1Q;4E( M"#A^MB;%%[+PM5^65O@'(^J:5PP2C*C=UW%+/]:$W?#@!; 5 :7&O"PL("M(':G$QNC!+PP>UHK9F" M M[0U_6 FY2ST9L2\%'F "6R!F-+"VP,YZO,FA1,\\PI!1]E#D8-*+>06"O2 M0N>.V48Y[WK3#<;FCP: GX MEI"MOQS_0K"1-'R%ER/O._6XF/HM&! E<*B" M)R>:WA.J)_Q7E'N"R'4V^M%4\Y>@T)!3[-;9E(1\4$^$MT7(_CD5Q[12 RT MLO!P@.4+.2Q\FR]N\@N,&U^6D!K"PC7BVWQ'DU^@*OH4BWX\(GQ90FJ(>%:# M[UNPEN/P@ %KPW=@T.P^T8I*!W:85@3@3[+TS\& *@<,$U"^@&"GUP8Y6),K M_?/QXLH2%OJ1J^KO4(,V*!Q3%H4ORLC;+U/PKTS)TJ1(.JE$?F;$N2ML 1QMCKD5MV@0;_Z)9$<'BX%C1 >1L(%@9@BT3P[R$R&/X: MM\?(8$BTT (S,\9+2D=#((S^R&!(A)$$4"R22T1ZH+[@/B*#CP'A+XF:&/Y" MX@,E0%^1P9!(T/^L(:NF?60P+:P2$H_D<16T)U*J &I8=$8&0R)!:]S$8LVX M2H /OZ*P44B@RP DAC-+9/@0*PH;'3?$ J,86F3P,$-%(-&H[[6F-FT"CF)0$8P->)UD'50'VA+&E:L4:<&SI@)PL#63A'W[^'\=Q,W%N_7D0 M+M-F9,_TCEJF UJW/2DUOC_> Q(H\#4,HN@!69[[)W*^XHW@'?YO7OQBN]JJ MP^[D_.3P#,@$)7ATIU)N72_Z3DT]Z%V)E=C65*$:HA8*J<0K ,\HGLV?K/=[A,5P M<+D0+T71%3.73MCPEJ! MY(W@B]GE;:[CV7RCY4*WDLSNW!XX0ALBJ/A(T:/R?B8"31N<^S!8H3#^N/ = M$OF_RK'X$:%YXMUAS4F&*)[4LYL634PLWYFL&_D?$]P,_FO6TB1M:C";ET*D M>\_RX[+J.+.<0#DS#P3;+\A)".>I/60%(8H6!V>QA'&L/!K<15K SC"J--S' MA05*@H.^$XIU4K15@0 ?3%V"H.N%]PRQ0$EP?&@+H 05.-+#.NK]9F%E^2BL MK S8"0#H)8:#-@>C.MJR4L-"F2R2$[SR%$.8\O6(T961>"ROG-R1'==+X#FW M> ,5O&;A34Q>,$J,F!NR4L-*#W:3A+X;DQ- W[EQW\F_V"#3"XP88TFAJ3DU MS.SJ@GG\AI5U12*0 KYYIWX_8H#E9,[Q/0%FXH6>MG^P_$73)J[R-W!(*]JF M\87L+^Q>'*W&T;KUUZHPI^T$0: D.#JTQ$^""!SA^XFLA,*AZRAVEU:,G-+9I"R;FNK805X)JT%K MNB_=67@H1]O81">>%6Z^DSW@KN7@81]PY^V5B^R/N7?HF!NR15%_S,V?FL N M4M0?.9]AM5V/A:BR$J](V?>H\)84FB!=R1,C6I-!^"C0EM. M9J 'X'"/+0!PI:\M(%L#@-/:427ZCHIM44M_5ZT"<.1HB:8$+<1TH.O:MJDW M):CJ2&\NR_(H+30<[HA!+L$ANOS]O!/0=U8)VTZ6B4=.:*X0%L1V\\0B*P^E M^/K.Q3((8_?/]'>JVB@T4U7]^ FI55-=-]+G&75]M"#] T->%@@MYL_QDTQ: M>D8$B)3-"V++@W(J6QY>U^\KY$?2Y[*U/$KL<]ERBY.\R?W)K+$L-QLPMHPJ M1R*!DL,Q(:SSV+:"ZEI9GP"@B@ GJCKY;-YKWQ9'-B,:Q1QTZCW*1/$8!_8? M7[#==24I=V<\JOQOS M *]]7]?+E1=\(/2(PE?71H\O>*#6:'3AI9W!_YK-'Y =+'R"7Y:3YC*(8N93 M7%K: F>^A+!F11/I5H[:^&'%)M,_!<:<_$M0)**6D MD7*(&D(R*#I(!0H%1A8MC[_U+>B-D((-?:7=UBJN!5P MY#,YG_6A6[6I/P=,]-)F#N_7$^K)BJ;6P!&_#_+IHKR8=@>=U/,6%_47+C8F MV0LA71)ZGM83>FZJGV3U#SJ7Y]<@<-YN[,2(H MU7HKYM_@50#.7K7"N-E]T4IVP-=?&/)\^?AF_2L(+TF^9-:3L.(U@"-&1USK M1.FJC&$R92/8=VO)OC0E60LXQG0%6(HRPAJ!==WF*;0 N)K0C0U<+_2%&:'N88D5]^OW_YB%S;M7R\;GL+PC\:86)\6>WR.>[R MZ9B0DI4<5DH>K 4^BC.1"5"LX=Z39 M=P3 NACS'?$M"]R)1KOO" Q.N*JT']_1[OB.VDR^(_0=$:\ 9RLK5A@<,7KQ M'W$U,+8,& Q5L')@\(I5='=^@'5W I8]/,BE^$.7?I0Y,!B:*&5E*-^>E"<4 MI:*=I9B,/D::O8*MZE;SWL[2B2;[H/-7-&FL-%9:Y:XXK>>NH)Z6E!L;7-J* M73DO*8,TFV]WDR(8NQ X*]+Y7*2%O&,[9;U)TCRKW>U'+7L!U7YD3>[-R!#, M"&-NI3+G,@G)R$US][ZBQ\2V$7)>G%T4U<]+BW XJ<:9-MUUEM$T,F@76_K(3'09 MA*L@M&(TF\]=6_;:^EG]VGI6+?['NN9)7O5@-KZ9")S%\O9'AAY4POS,D+Q" MD1VZ*0-9(<*,$N &?3,.U8>2Y*2!EV0J"N,2W/B_MJ$FS]5?D@0:*,0:BS]( M]$M#J"_M,X"@RD&V 5U*Q($B_8!626B_8.5<+$*4/ORU+7)C[*Y463"9*;#Y#MZ^V<0_I'_GT>TBM/8M\.#Z3D] M*K1#=:#HT0WG#6>T*,5XGCH>E_*55RKBS-^2\@8]AU@''[C\H0"1).O: 1:I MT(B&':D^"N%MM3(*"=2U8Q1JJQ%5NU#3V3(?D^<(_3O!BKU^1=D;BXP[;92O MP7"F^WJWC:0CR"79("[SNAKU>W!4D %2B 9 5[AZB,!.I=ST[1 ((#1GR$MI M?&6JU<%UQ[DXPRD%CA?=YX@V$BM:-Y@T$9G8LQ7":RG77VS+SW7A"I4>"%W8 M8-,HTTYZ75$(IAZPN0B111(96]YUA*%H_#"]Y/ETTL8)(L7*%0MY#PY'N3S MGI=_J_ MK:XKG-63PZUC,])_#.Y"PG#B,FY]#"@B[_9E*HZR,<'I.J<4P('.B\]H(Q'@ MF/NJ.)..EJM=0-U$R^%: M)T6U>XNLO*=$OS=8MVNJ7MBQ^^K&KJ!M%BY?I?V1^;PK?"O=3;;!V.M[ZX.< MVM*P3&.[\UX#MWKO7L>JG:9(UX[1;PVHAGM:=/F9?J MWUMS]?[:!AB%S#B_(+@!S[??+84:C.%^G@D!YQD*9SF,;5\V[6\^R!RL_N%>&T8D>N!=V[4CEOBU>\D M"SNJ9Y37?"D:^Q[X=ALCMRFW6PSCR*WH:)&V..KG4N\L?D'AK3\/PF5:D>P. M]X2ZPTUKGI2JWF]N-?24+.>$4VS1/J_2^]C\L!:]SBLHRF"VK[\ALBE#S@4V M"M8"/2 2\5O\\0F%RZF0Y>97 Q!Q"3QY%KRE_#NP=MW2#-$WN9GT0$+T4&B+ M+@WXU>P4P43E[V>QJ76]D*50^8:'TS)95LX!9%<.I]250YX1,V\DCT IFMFO M(GK:+K@H6D.;\%86,E4 - V\U49G\0"O0)IB\-9;H))\@@GUVE8'CA6=,:L$=:+U0L @2%>_F-2VFCWI!'62D^YD)TG'NA+7J:X] M_604DW/P="Z9Q=)&3ZVS :9#39Q^OW#GN+O)MZ9MV9U2W9UKQ9%/S MWM/9GZ=S"]2+)7'GM_5Y,BL#9R(Z>#_E!1V!'W1GI@AY=/5,%IT]G(V3Q0E$ MFOWPG?PH$3G7[S;^---Z&\[1ZMH3L)V*1NG]I"A&+CYPMQ@EHX1^7OV P1EU M\?,[RB"6+A1Y([FQIC"HI#I0>4<)Q5%'/\Y&K7MQDN*G9<:;S]1].*ETG_!& MWX7QJ\F[CT$E5BGYH_NA>X@BLI#>@M,Q;VPG?(B+$\ M=I*;QF_!P2<+3M.&0U1.K0$\9YKM[X5MAPE:YP+" J?W/?(U3.N4"9_KK\3E M+146.3967;*@?/=K1! MM#(SM!(9S#//E.26N527GN4NR;$3257>O%?D?3X Q$4 VP#?2F"MTX:IE<3U M%_/V04/G1D4.-!K0&'>I. M1GJ%GF,Y']IYW8=&*AF,9RR56#2E">UC,\\0VB_(23PTFS^^!&%,,DV0_J6O MLU'ZSRI2)?,9)O-GL\.9C4SE^4%9L0"?S;+T/W67: M8^::=>LKT(A)K55%!-,*6!3&);#P?VT#A7_Z?9UC_-%&/A8U:#"6U._ @=7! M6LH)R3@'5'SQ0 S%O+\__&B%;'?N(J?14C*_K0KZ^3Q]BM8$FG)0;$$H)9W> MM>@/'^LL#ET[1@YYL.R+Y5F^C;Z&",L6/KU8_LDWU_-PD[<^_@%_FYT'1/3E M:<V)0WUC>6G08??;/>26;H+T$8!F]X\WUIK?!?J->69:J M1P1Q%-FNX%:2]_..9\=)8\LEY[P2XT8V%3/_VG,7Y/T?;-+(OW$WZYLMQT4-40%6ARZ"2CA6C89VYY9D6W=OP955- MY^9CW#OQ0%3 G >?1V4/FKP3Z:W$F-C,&X38R0_%2H^++UV$SCET#N.ZC$8. MW83HWPGR[0_\A[)N\GRC$GSBU#1^;K510.$S/(!!-,H.GCN2M10L E(OHNV;"K)V3BKM:QEEY@C)GS!%]BNYR+U M]4T0)?7SCY-=T$?X\#^@[@U<>O7_TYRB0,__5WJ MDNCTH'Y)M%S[?TRR^O'/61/97P=SAS3K/>?N:/6CWTWYV$H8%K/BXPL>1-&] M%?YJ>0DJKCMOT.(EANM296G<'!T<')B/5ZS#5%^[*A=85U8U4^=R2RN*K1&2T@SA[+TH B$_XW5AL)4?TU+#I%RNT20 M;DK1&B#1_SKD*406_LM'JY7(H>!*I&AD_&L10Y-$!<5LG%S8N&/A!K:M;C-* M@+,%S3B4;;VL-!KLO7G<"XDO7E%H+=!E$,64:4&V^- 9(2N:!AMOGA[YC)<. M#A$^E+\?.@&XLFB(73/G4/C-"D.+/,\F.9T?M7$L%(WM9W7U6S_/BJ+9/-?P M+$R7J*R<5/0" QS DL( SE;4* GCVC[U>W H2F(D"#)55 &,387&- K"O,_/ M*#$,G*DP"<+,D%7O7<6&J9)^$9'Z<;7C4Z @,91,]X@("&K^;O^#Y2^:DI]4 M_C8,D$0L)E\L@9Q2?=[:3SO;.*ZV_@H&([Z*&^ /49^0X1>ZXTO%8W&[^#A MPNA7%1EQ>6 EE6FT#NN#=IF%1-/I_, M8 =Y >=_:I3F^AV%MANA^]"UT?J/ M4?[7B';YIU5=PR (&U]!DK12Q2B?;6I4SRR)H]CRG?I=6=%B.\0EGM2P'FRB M[82:)"N&13%:MH^0)$I6-7,Z<#YT%5SK!6E5.1G2#>!M%"7(N4I"S.[L*GCF M.Q>BAEP-(Z2( @5HO=IL[+DW+ZT=99KX8F'A+X,EN3^5XLM^AEBL\+C8I$!V MK9>;3WL_Y1#ZQ9L5.J)/NW2JOSHBS\Y/ MIE/HIVYZ91QZC*YXO'*LDISCB7*W\"#EJ]P-6)PE7& +!FGL]5/P*' M-U?_=,@8$ND]>&N8I\G$23]\8Q8 "PE#OUL[!7GY8/FKN::&9FEX/NWN%8-C M1]\&6I,* ;]]:KUS*3_ZW9U_^57 MY*/0\F[]>1 NTX9D7905NK55?&,...X6Q*B=8[?CQ/?22T@6GH(*U'F&9NLN1JN29K[7G;:U=OZ_<,/TXTQF+]BKJWW.>QGEM MVH5U>4GU.NV'_XK'?'X7)WI,GO^%[/@I>$"K)+1?K-H%)LVM[?FM;'743M=: M;UA!B%#(XS9>+=T6%Q<"OXK&3$4G.A.<)[NSEPS .S&.U+V8I\B*\H M? YT)N;8.%4NK94;%S&2#Y@AX2MRUI,P23- WE"_\/V$1!':).TQ(F\T-2U# M%52[I_#V>E.74F%YS/00E?H,N=K*J_HE3XJ=[4FK4;5CC-K.?>?=X[7/I+9 M>;/[0.U]H#8K& B 33,6J%TU.B,,U 8 KE[HI *UQ>$VE0Q^5(': ,C')X.) M0&T>#\<4J V !+T!VCI0&R0A!A.H#8%B/4]RFE2X#]0V=98 @<-Z.&7T2 +^ M G_0@6!#9FUK,O49",;GK\)]"NUA,,0\F'?OYY;.WZ*]O<<7SMR=HU-Z">(A\+R;("1_5#V+,QNKC+[I@7G;IC&B15X1 MNB[X?1X^8;,0"OU2:AU!##4JXC\J^P)B]@*8UAW$#HH,(T2BF[S M%W'@LJQ(*I@K2M28\=-K/=FFN[B4A M.<](ZJ,%>3,&#DT[0H.QF".7Q"2M![HF<]W0TI[H*LVUJ(*[WB3CC 1E;Z9U M5,!IX*9+0F-.O-"A!%:GI M?@RU='7K!Z6?#&G09J[Q.4#V8PR8 Z0ZOO:>]FVE;@+E>[@M)M(FN/&DWW\N MKP]%&QU8KO(V=RRXIN$!D4O,^/?+P$_UF5@>22=UJ/HN3?N>@&-\_WQ6>.M& M,0Y:+Z2!=2F(S\2W6(>N'[EV^M2!_J58M;W]T-&[SA+0ME9']_E !TB^("5Y M#K3&\=3:V0\(#0-"3,M:G<]&KRZK49V!+;Q@Z_M!HW?0M-VMZW$F#RX+ %>A MM!4M,TU&OSW9#S$->QQ5.&AU/H]@N%57P3V,JJT&]X-'[^ 14;<70)T@''(? M^1ALHCA:'-E3$)-L]#TX*D6:!D?/_LFG;;=.23E?4D?X:.]&5".I//]_NI'9HE'J+AK5_X-?T(6#9-<2T[F^J, *66/ M>+)?2WX11SG^7OM6VT\\W0C!V=0 ;C)%6Z0%O MSBLOT%&H07^E#@*\>J&K4X6O#E/@R,]0-X*-LD"4_LI32ID7.P"OPFC2=SDZL,KQV\H M?@F

K_<%U96MWZI-+DSVV%>J,C0LKP2C1L?&ZV/L;KF?DQI:N0P:+R$I09 M61-86'1CI;K;#ZB];# ^<C=TG+HU9 S#M_'8U(FTH@;?1HZ-+4?%*#I@MZ6 MX0MS2D%VQKA='%8&JU5C&AOU3?TE?-I,H3-E%EF*'Z -NK2@TQ_ ML;*JO@:G;XT38<, W),UNM8!JRC!*VV-FN-*J&-SL-T?; F2@@_<\SF?'\H, MF:[GR5UPQPN'#P=>$=A>UQX_*9I9@3:2"LOECDKNGH[-?OEDL;'C6,OPYJ4R M7@E]%53K46;B0=)U0^R?X,N+QJ6[0 X734#J8^4JOE3.:70ORH?DOM45Z _0 M[9LD7Q+4KVU]NQLEI>Y>$0.%G/35-D&V')%4,!(I"=N./A&L>A;[CA2E.J0D MV4(PG- EB^*ZL:.:H-'B);[Z&[H+HQ4B^E,SR+6A'JF:A:<2&$$M90&GYA$? M2=PS"W*AW9-R0^U;2)>S_2)?E-4[%'YM8/D]:8RL027D'XY1V.5R>R[F+E,+ MEFW:5HU5WK2$R]C'[1P!'%._B$OZ(P6# M'9LHUJY6TD;9T$3%8:3YP$C_]"J!5R;1C)T=*G>K0BNY A:'<*L&ZHKH M\G<^ZQURIXGV0.QURYV4B=XXJ%2%)%$MO .,#%.*J9#MEE-I2%AYP#AD M_B M:_-^HOS+B")48[@2J8J^!""N?(=OZ#*=9:H>H8+7\-B9B# K8G ;!'&*43U6 MCH3KR!RLA!XT+)N_0L&L,="J#=*+LU<!2&;1U=*QVM<41U]Q,:9 M*V*OG;B[ XI?0C!\7)>AM4ODJ<"$RUQ"4QGZCY9UH#"'G =INL$N8\MF-Y= MA=7$'"^Q'L"[67O "VG'L5B$FJK"#0*C#2'G%?!I6I1'BBZ M2G5\LX$IK==+]X-)I"A@#O*VS!!\U2B^S#X,"LCCGQ'4I3"1W>DTLJ2MSLH1 M^:D9XEK?!2(PZ-8" 5MYI&42+IP8/ ML5VM(1:^=H146; JW/1U+Z7W\8(&YG*JA[Y+_8P"]N^U'Z06'$!XCHL])%P+ MLM3"B#&90EHK<1C4;3G$))7XH>0;I0F,C-H'?04VBMK#S?52+OPHR5O.Q)/) MMZ=FWOM+LR@)B)0:C*F+8U02 6PA(?I#/1] 8]<<4&P-URPH6#>*H)&O]5 / MU22O@E,Q\H;]#(C2VDT%_(DW(8QZ@;=D0B/,L(0I)44^M:![:LZX)C6R;1LU M6HM8(EL"S"VKT"U"Y_8<'%C/L0=,F3,=7@E!;+(,Q'% 1'"TA@]T1*PA$TM! M%\\8R+X@ 0!%QOLT#-<^9'[RU?L=_<%G188]$TX5P=EQ(@<$^(6Y?,Z "5G) M,J_' NAV<Y!!@)91V>IO;T,/CE"/BU=@2\1>5JH Q"G^%T(*;0]F6T6T5@ 7D*MEEJ677,O4 MX,$G=)Q 'PU*6VB-3^M[%6.4#,'A5V)D$C]1@R4GW&/4/MI>XBY3Y* G#24Q MGVDZ*PC96@>92>Y/C!G5Y#&9II?B$I$&F36AQT/>K'MH=_LOX?3/#7X F0X/ M6X0.27+.H6!A2*GW6N72'K_6MT9SA.58))V#MH-!0F"N.9U[TVJ4M,2/.B4&]I>LVBQJJC(R:D179P?BL^1 M$]--!!)1WS9+W?,),R)4XFC^KO!^AA7 .M9_--;7RCGQ#B7F!]KIA?V703%) M6I6+D;YU4-)C/\FPC-'-%L]2&9I6!FA MWL[E2[BX [HU@6Y['="M [K=#^C670X_\.5@:@>T&'%1+I%FJHR/[O!,*2YV MB(AR,A:IL [7/R2L.27KP&-K5!4#/G-Q01ES9%1V&DK'A)8)05_@>AE.6=;+ MU*W48;0%="?>0$'HF.A'9"*44%:.V0P?<3]QM($!BX)!1(N,\G*IT%_*[F,? MP]O8(7U[FWP#ZZ\W_E,;8V[.KG6E";-VKJR.*Y=QY:4?^%RQ2 !C+5>M\.HX MJK@,L)C.'RG5&G"3Y2+GI6I1NI74K&*6B"_[@NJ#"R= MYI'4 M6])H$1-C1G>#TN,LG7HJN? O1,OUN7&!CXXV+*FG(^,F,SA(IR/C3.,"&?"* M0+)T\JL*-0K+]>41[=UJ_V2^H5V62]E\O24AL9QN&E6+'AH@6'*CSS)L65=( M! [CU AG-R2;P4 \)!$$KTI;\Y]S1D:,-9*2LK-&-@>Q[,+*%#V=$SPW>26$ M54[1C4*P.,4/KL;AL1$RG,Y%/@4L%)6&.3]62%OFO.> M9E0)-4G=Y[TX#4P#PH6O8FGA/\HLRA&31T*0>%V%))YX()UT\C[25?7&CBP4 M<'V>QIQ/!=(I!E%R24=%V%)+KF(^D_RDP-9&HM" "BFVY0;QI4BQ#?I7\04L M.>2413E.%3.J=-\,SR<\?^$4(0N=L!;'KSC 98HU/#FRZ[DEL-R-Q\54X=WN M:=0K=JS!\N12Z6F&B(]"=C_&J[%,R-"X4CIH3DT'LTB7_R8N=/TW*.EB*DQ9 M&'9D_CX@OD8']P2#5)FY/9H'Y"(->?* M<:X H(*ZBT]KJ,_G]II>JDT]J(RH(D&BAT[4A,_'K_U?EK_V<5KH'M8"N5+BRQ6 M<<81WJ4(,P]+M&BOF)TH)THTU92TEJFRXL%(!Z=&FD@(8M;VJH8PIXW*G*KK M<&<8Q'XTK>&N"G@#((_EIQ8DU7Z'N GJAKJS532.T$X M#7)@"2 22+;YLUY\*]4(HRX)XCW*@P!%26%J.%L>!ABF^V=$H7@N[H8[O=&< MMY9N,\[9*K7749>J".-VNJ=:UX>\N91ZB]/X:7OAF:AS7*_&RPA9NX?@*D@+O/B&.V\IN8$T M? KSPV>KU)," )A3'^74 QSM0FI&B](:=I?*AX=J#-OL4U[*!Q%T_F4:A;J4 M6)B6HT)G60235/#@+!J=DV0JBA.#4AEFTD"T[,(R0\*SO@BB##1[G9F+.1B% MI66UDB)+^,-O@F#>Y\0)VCK:'-Y9E-.6Z2K:6Z[3U+5D=VE%]B]WZ<5<^YZU M6=<-KU6F(Y/-J1*XR*D*\7$F^ONTC>[]13MCKK;:R'*A=%D:M_'F+.%*U*(E M3\*]J,P91OC;YLC(;#T6B\M;VYM?&*O\IO')T?'@_?_?;I]/#LY.,_ M#]^?G>]_^'!P8&=G=T=>>'@ALSSS:TDMZ1V)2XV^0RQ0UY(# M0GG#=^AJ&YD"UM7ONR]P##3SDQQMX3?E#)L&@"T!(UEB>T1M3Y.;1WX*<=Z8 M_MWE^_>8^Z?T$:J1/O;%)R=T:R<<#7?]X,NV4IM?-L?CO2_^>##XHO:4/]C: MW%"[P[!Q0M<_GYY\/CP]/SH\^[*^L;Z]U9U)>X4F#T[F7VGVU?X+-(S!<+JU!%+.3N_,"4.25<_4[."&V)@OS1Q^\XBJ5]_#.KU^F!]CSP#']0HHR(= M\)MUTKY)!=/@7)\@&:;FGC,*>2&B+"]T:0V\LH'<6]Q$PM'<"=2B7\DQZ$O+ M-NG46/EZS-VVJ&Q%2#6=8,N"AK^4A^+B4&2\Z-]K6L@$J1@%-Q:*WY,"5&R=8D4 4](BCGC8&1;DZ+M"::QVPT'H[WP9[VQM?]D,1^$7?WMC M_&4P'HU5L+7A#X:J(90V/A[^LO\1CL[!X>'[HT^_@+JPOC?M$DQ9-&P\@ MFHC(GD-E&O$.0[E@K%FFU@B.]>IOGO>((F_YCCTSK>-,*>\SEJ0_.NIY1]@/ M>%?#/#Z8RC-GMG4&GKDSH#\WC$-Q]-XON$;0 MD.2XD Z.^JG];!3)27_],=)-\OJ"+EFEB@PB6OSUG2U_>R_X$NSN@D6RMZ&^ MC#:#K2_;.VIO:[BY.1YM^ W1LGE\].GP;/_#X?F_WA^='7P\.?L-=.8O\/C> M7B=?C'S9O*E\>?4W)*C'%/4/1ESN;F\.P^ [GJYE_'KTZX?\>'OQV?O3/0^_DPX>C@\/3,V__TWM@Z-/#@_,3^*ECYP<5 M;'0.7MU(P)Q7X192]:^@7.9B4JF+CEWK,F[J1MWC:\GY?/TY[6=,S#\4=SPI MP(N[V?Z/T+V&M8];)NL2^TZF7=JCI(U_O;>__)J0#Z M\]I[+BD"!FF_S#>^L=??W?E/EPX.+M_C;WKVGS67KO-%C*2.@4QDR!A'O5'>8I-K&KNX8I?O9I=L&S-N_WA\"4M&=@,&?*OK]9? MW63Y6^LO9O&4Z%#-A7E@9G\8,4/B5Q.OO['3$D02V:%OE=DWQ,!%H:=C036? MS;:-82R3W9_\J3(B\U&/R#,GU/Y%DTZ/?*Z>.<6NUS2:5R@32J>%52[34>:] M_MLU'I!7?_LL$L*K;I8K!\RN;2S:-4I@HYGL;?7W]FZW:S>4._8;(G1LD/?- M?P2!4N/Q*C#+S=7V0Z/,G8@RAUOPQKN!9+&T8+&RFJ18&->_NW)X!9,8$9#9'4[ "JSH&G;?7K\7!Z_ BO+L=+K M *O,P8#WXLAG<$ _4YK??J(N\Z_1CR*DMS9?NMP]H+*'C^4'\/_O$@!NSE\H0+VGXC/_9RI'+LS%3TGSZ1,!LYGO98KAK1F" M]3[F^ L6O)V7HO-2W,2;]RE-UKQ#27BS!8S>W#!6\/SD_/<\&"M C2<[!<] M*+Q3!:;ZXC4Y4ME%SSONO^__*!?$]HOWD'S$#N%'"7>,1EBTEFXO2KH?PSSS M//*]@QB1[W>Q+%=@2=>9D1LO2@X_"",^@Q/X ?,Q#OO>03I12<][W_\\B>(? M1\+>SZ)3.+V M%#1Z#Z]3U[] MC>JE8]7=-L*.71UC][^]^8HIG$ Y'US#6G2QL:AZ_<.QGP02K.L;Z?M7<&WL#E'Q)4#<90%T#3N]V _/=S!,GOO5:!+?JP/^]X'?&:_O(#M MP$*?&=<]L]- M6L2\)*[M.U%^3.TE0N]*Q?':"&RNB[[W.9/F[5P?O#&-(Y1PT73A='"\*/$N M_0SI)=7^I"6\S9+4Z4\Y%EBAZ>N^\R%0*\]3W9L!RP9@?1#J74*%(X=;W-/" M;44+I5XOR7P]RS712;QN;^#:L;/(56=!V#+$(T27?AH &DTMT^#A]9EEM^IU&HRK\O2]7Y6KM+1]Y00V ME;6!-O6%JRJWZC \&QC'7)3R9IDH\]K>(M6GKAZYBL_Z@#0.*CS6-N4&")6O M8MD0HF^Y8.#47-_*5-6UL$$FX'05IR:SCBF&,X,5@D/).N"E8-:M=W]. PY'TDFUN@^X:R MS<<>;]S*3I>^:Y-U7J'\Z:,)O!L;6@LPVRTR[6Z59B# \@8UW MS^A.XTSE<$K1M(.9[^O:Y<@"U/D-].XQF),P:ZR"_U_^=/;6^R5#:2 %_+E% M'W8)7,O\Y"ORN66=68;ESK&R(3+YI_2R*B\&.(G&!+&2(Y: QWE=<''WFBPK MHIRJ-;)UAX?(958]8.HZ,G* ">[IA27@9T3G. MY1Q+0A(6^T?6)[,&OOTN JWX@LV8S_D<;!/ZT1@RGX$[\GE\"2?';QQJ*4^O M!0,,O\P*J@QE+:&>M]__V#_FMW[ULTL\[?9-;@)X[.=2^!(FK(I)%.3\PI)/ M\/!D?RGLOT#E>5^*YM+(SGFD4[OH:N-3V;@[UP=X+K6:XEQT=JIPJX[/7TY+9GGX90Z]?2\ M4Q6%(LL.](>! W0S$+@E$S7&WCE7$U0;\/SWFIK=@+2V^MQNLHTY+# .JQH+ MSA5L,&SB-8EF;?K*KTC0 [?A1]OH"WPPYR#[DH8(BE"BP;D X0IO''";#/C7 M9]8"14OQ7Y3ITLAP>GCCQ9[#JD$R[%DW;,V9NOB29X;^)4NOQ$DIGKQYU5IQ MJR0/6TP.\I+QDFG&W)_J*O5 !_9#:=1J]&6W[K"Y0UT546HE._H7&H'2C4M7MWZ-__@[G!XUUY/[#(>J2MJFMA^J"VP_# 23E_8K M%9YY]_ZGC$"9G$5^4%']G[*0X(V"-YA3TDPI>GAHA>?Z M@-+Q25MFTW3-;+7(R??Z3G6^@8L= M*87MN[!-78)^J,+[1ZPB_.=GE7V-4&12%"Q++P](V.;2'IS"4F<3;I=<TW!V'?'[1PJ2##[8($4;%:]DF@L\*+\B M1\"$?XG3$GQ-G,)GXV M]0-54BC(:KIDG:DL^+J8Y^P!0[JUL#3\L ^VOH^;BOOHS^@S>?O.K;=_J>D= M=3^8-[YX.(O^/9\J3?**]F$X?+?5R!CN];QS4*BSM/)VY5 .75W!?1$)MG]Z M?(*+/9.3PZ#H9!9S+!F(2V0_\N=F<"C6)-Z7V4I]THY<+L\^UX"BN@L M2\%J]RK-'9&Y;:=WO!A("E^4NL%N(KU7IDA4MGQH82##]OBV=>2C."5@S$]8 M!SM+9V"8E5-$VY \@)?6\:C@RZZ)@?R947MSLWR]3+0RSF:*[/_/68K=AO$H M7: ] &_"@4%/0PM1\>Z%N9R?_@[OXPK.S;6'! DC[I&)FP;/:'D+XPWW]G9) M7Y(9P*_0UW&.3>O3Z;1$"A'Q8#H@GJ9L!>X##> OWMD\!YG>@2RN UFL=R"+ M#F3Q@X$LM,QAN0E"#(:B]N!^IE!9;\:8SLNB "*R+_;.-]T98N?WNM7B7KF-+AS@0K0[4,&5LCP,Z^W:<[;8;KQ8M^IS&$>O_ MHKG2MW^A!O93@QO8SZ)_P[)O%2Z"9Q'7&"Z'R-7G=T_=#K2U%"XG4(IA15:( M21NW=KW/MIB[H&7C]:M/3//T$?=R(YZGU^ >TTE32YPFVT*RI[U[JW:W\M(( M['>+#"2>#_*)-+##5N%:=]D/X9RS!^#\\R_> 2OE3O"F:5*BFD,N9XU:92U3 M/!%LW(U3;AR(&@L,^\ZUY'L4J+!6@_A*&I8!PEG"OO?.5:#^7L;:Z6Q75M=W M@W1-?Y_=#8*B1ALN35 1FDWT2CW'@5)S.-Q@.EIE]CC8?>,IB6%D(#RAX^7Y M)ZBSWC_YVS"KCQ\/;CJUBF.$7=[HKM91 51RRXM)6A;DT69)7I\T^\;&XRAV M^IY7[6(\H3!Z$OD][PS(^B'#F%<>I)9IR'.OX=(!""J2E[">&:CE[,"-5!V. MXUOW#'%&P:8A-EC'@"3\1(N:@-5 1^[?,+T97 1X7_>(QDE>QN3W5TF8!EE$ MU))10@=P+H'.]XY>S3+UT'EO+FX=T$]!XN=3]RS9@T2;G%_C9BDJ+7CJN*PW MWF^@G<.HG\F]Y'TL8"]_,IY&XJV?>T#V3+W_)EZ2G^JNU<'&S[S*&(@5P^:A MC66<2(O>&N[]["[+.B+SY9>I#LK,LN@2V"2>K]&.5^%%RYU1C3%!1AQD<,D+ M&;27K>(7DN-O<&ON2GH4>8'?PN?/$05B0MB_P@V.,55W)"8LQWW=4[S5 Q'\ ME;QP(I[[W22HEA#10D>Q5![SV0B'#>4*D*/1E5W2,6[MH]2/KPH?TI M7,,!:KSVH?U,MY(4YU?MLO4=06D#\]:9U>:XLV_?!PIH40C4:U9TW:])>A6K M4'R?5J%[V3I9M2[(4[K7ZN"X/0?TP?-K!(.6RLOJP<4+\$+$0!CY%TF:4_3 MQ"AX$@W'^K9!@C)>3G3!C0AA"N7,8 /)26;/@0L,A+_ Y1:ECOAO!O[A3 ^(;I[L.0I8STZ[R+0@:J%N&R5A&UQA]2XB-GDG@ M'TH_1*WRZ/A,WUBU&_HGS.[#@8_^YY]'^[6__HPW1/T;VVV(-[V3=\6M6R(: MY<.)?O.B&@=JZY[;V3H3=.B.8_4-":!M[U!#[G S0H7(FMI&5+C;WNBULS!H MD4.N^BZVBK7YW;AI!8[3.DN>RG!O;T>\Z1:UC-8")6VV?M ,W03X-&C4P\]_ M]H.O&!4_]H,)AK#G.GK;,+ET\DDAL3N[A']\/OX%3*[/+32IN8'JL/]F_/ @ M31*%F.FR:$7^5X:_YY5O/36^G9>;!H"6@84D5MTY;0D"+ULKJ%=E6K6PVZ_* M!:HTP2# 0/]4>0$*\?;@UYFS# M:)1#F6G0'+*,W+#. =]RL+*:Q WT<2,=K.="!K,:[@5QLW)5T#U/-Y?)$$<_ M:CS#W((<@TE1/H&[1B-ID.N1=CEL0B!>3P?H://(QR3DX$Z;ZDZW&(14%$H$ MIN\\ILF!J]0_^0(_0*UER#M51PGN) @4P0DP W1^&O2CE2. M$&R:KR";W:3$A2E69GHD:!>DK!\?'/6\W_T,T3^@Z'T#WL*H"'FW,S5'5R'E M:Q!VZ5<3%#"N)!0E<'R_*A(^=,431F@697CUP_S/8(H?TQ+>&/DY/#?RXYBR MBS28P.B7[^S?=9"A"I.V*S)R>;_/'PTCQ%<%X@8C&_ *3L>$TNT%_[%$()N1 M'TPD.X*7F=7PWRI980^>4F5*B:VJU86SJ--OXKNTN$A1H.<_:%OIO?"G9\ATY@R3@;C(DR04;7@\9-D%E.XM M93;'9:G=K">EI66'?EB.?MCHT \=^N$'0S\8#:II^&\9Q[CSR^V*U%SBESF9 M%>7T]'][]!R&N$ &@E(G?A1C2(J;A()MA0^+A*544'*(.M-_8178C Q&*)C= M5D&O.?+&H*H!3\ K%(O2\I>>U$+8*)T8[AQSE2(]J3;?PG"SC2A;ABAFJF86 MBW.D3IS$I?8H4NN "QT#=?S=-B?YT-U_Z^OVU)]CRO0$-%922_O>41Q'28KA MBRCW.3/%2U*.5 J(L5Y BW(>=?1FNZ&/7.-G>)>EP=?KB@HXXSV&%MM$ ==\ M@R:![,FUVL?T(K06)OW>*3E-C[Z#BN>IT1ET$ @&/"XV,:6/%@LM<^W!V]T2 MPW>GMTPAE!"=DU:7&Q_@KK@(UGL55 ;<.ZB'9+X)/V[)@[O7J=NHK?M>7=I5 M8YGRU>&Z8VC7T##7G7X"5YBL1_@+I6:V?UR!"G$&%,6\ @0) H MF'AT&5V 4I8SO,MX]DD"4ZHUG6I,7>)\&4SZ)A!'76&O3]B5L3;]5(>:4$P> M7J8QCLET=,P'^<."&T>OH'X U@>+T0?(Y8O2R1H':4/+:==XK"^OPD=T?P+5 MEMH?VLVMO70X6;@QX'1F%O:N VG6\PWW "6-Z[B,=?B=P<8JN!=@( R1 -?Y M"9D5B/IFFTOX\M?/QTZ\F[=@[KVC:4JNRK$?Q7@J;=J+))#+><:LVS0NIR-$ M__QV=H /^@KY6H,IZ^/"\NS)-2G +HP3/4-IB<[XQ(F9M]*:HJ-U\OX#".E] M0.%F<@@T<6%R6<3$&)L'@+A5ZPHLS949OBY5\B?LNYO*NN6N8- M0K82X$(%7W$/3S6#"6A8 M19$[&T-!/H/OJX*$*W@60S@3^=9(X;;C<@<,2GV,^VB/&X,U1(@ZJ/& KG+K M@4[U59[A634:P13O'[@^76>IG%J_$134U^@:7Z.K%,1Z8(VS6EA\Q?RJK+;4 M[6*#5Z=)U_07N7$P/PE>CF9^K%6PXX#Q[6#K\(MTA6E'IENZ99NOZ:5?;62L M.;!G_-J[*(XE<^$8C@/<$]XO/H+P[*U2S5S/*P5UVN+XK=HJYTS[F"BQ-O+Q M++*Z:F);4K;C4I&((C^-4[^NOYR:-S!B,>=7U*WVZ"/B%\YTN<*V(*%/"HSB MR\):HH!,::RN&?9<1P@PJPX*?3PZ.?ZQ8#HC Y MW._R&'^$! QKL_JUH7FM0=M*DH8N]O=W.!0)9FU..1S:_Q7_L 8--Z>UKC M=VT.J\IQG#%U++-*K91E(R])$.%E/%CJKPWR69GVVC)#ZMF3,"!BUZ\O M ;[H;-Q K+^XXOP/5QO%]Z+PKZ^^A.O;.^,P"+^$V\/-+YL;P>87?]T??=GS MPPW?WQD,QMNC5^P"YC<^[Y^>'QU]V1T.X/_E+P^SZD8Q&B(#5?+#\/R;<@8[ M'X"X7-:L8'&[Y-IH29J@4QJ7XQT=F8[)O,BC\\/CK>/]TW\WH_%^GAQ]E_6Q9Z!@(!2PP_A'[LUR]T?^PD8Q7 MUS4VH9EBJXQ)5*@URF:&^5YEONZ>L;->[9GQ9;1Q*%]YC'#>^?GQ^>GGG[G]Y[1V=GO\&O/O]V>O#K_MGAF7?R0=[US@X/?CL].C\Z M/*N1]Q&:G-RBN\BR_N;'!".!Z]["<\S4G[0-B@[;1M238FT4@X*J>Q%M\^,L M:D]*JD0\1?N8M%BXA['6A?4.?/+ST/]3U\@YPY3]PI.%LY\6G\KG4Z")AVRQ M#E;9+Y_^1?\IZTC-AI3XZS%0U;O"__)G MH-9^BZ:,4=_:6Y#NNDO#:F@!,<#$$BQ^C5%=5J>R">@:M&; M%8[R,P'.@DHF_)$7H*,57N)/E; )>KA&6?I58]H8\QJ)WX&@7X0EF_@QY<6Y M<^W!FNDK94+W'&B/6+IJJJ%I18K(PZ34ZGQEG9E"M!JZ6\C+!L_#JF3E\DR_ MPUPLP%QL=IB+#G-Q#\R%>RB&_0?MI/9 =P7FWL(8(953".:/>%.T!H3M+']' MJ#78G0FFM&*N=.QC&C^&[_T(#%JPM*D #TXVUW:SSKL6H?V[HASEA QLK'(4 M81AA[HU+RM*&?4LHZ8:JSJ6$#\ 0.MSW\/S,G]>_(D%U1%[D2G'T@H;J>ZMV MZ[N6"@C\-;)5X.K[7&;!Q,_YVCID(/H9V/@9!0WE1O".\KP4^..^S3G7[V+U MT6>E0%3>=K%-J'_ 31YAP-/_*-_J']O"Q'PI?$I>D#(=$HBRK,=6( M(<]=*/%[RGJ4V*7S"BY$^Y1U\A$58O"_\6PYD^UG3C8 WT3./)[# MJF_5>:6^ 3M%3*4V'T@WG0IL0NADB(G*XGF.18+@)>-9!IT?R';URRW\S5XU 9B2IW,-[7 =_S5;UH8+TY MHA0-&LI,D>FOZAN==V6A%ZFBQ&YN]+?V%G5]V^K."^K/>'"SL4=_ORA.<%9K:PU7>W,9T@Z_:EVY=GL2\PL^Z&6<6- MZ0Y,MR_=OG0:V;/?F.[ =/O2[KGL3:?>_M)DI9)H$(I-X"%L:3A5<=O#WXS#U\2OQW[WZ)I.?7>8P0?ZQYB ML16'\_]2A?=..8SXF\%H"Z^U@.L;L?O! C6ZLA7##;,7->K=0YU^ MQ"VYJTVQVZ:/W-3(6.WC_/Q(&&CDH=*ZT(D6ZOI&KU_"&.R7)G]HIQP&TV_(Z.9 >R' 1* MC<=/JOGICF$",C:H=?U[C3Y^,#Y?L?7?I;K"0ZBV/SP9Y )] CHXPH)0[BYA M-OJ;2TFS*,%HJ[>YN?[05\**\WNMO=#S]G%?7 M2?7[G0 J?[+^X*K^BG')RSX##R37*<[PLKEZY3SY>W?S6@_YKZ:Y<-VT,7_8 M&&C;1O*EVV *.WVJO'0[8((^4L\%F[""-\EWCP TSM>C>D6^L_/PP83'>F]S M;^\9^;Z^]^WW]C?V.H8]GDP[),9+,^1LQ_).NEX>_6%\7>. MJ:RHZ;%BEJ:IV%(W.!JE7%ZJK;U"P90GQ 0^O6'QS.AQ5VFRV]O9VNV<<_=< MW2ISQJ-;-,^,'G<.Y8#*L-&=E!_II*Q2[&>5";=BUE=WJ%:(-Q[=AGMF]%@- ML^]IS@.7UN6$,*D;FMD\UV?CLEBM*T/,MPK+;P#+AVF)]4V_%\^O%E'T/?K4 M5'D,23#<[FUW\:-E-^13[_KWPL@]]3H?QNKTAWMJVE+7:V'KJ86]FIQZ8LWA M"/'6WU;:'%O?Z@],DR;J(J@)Z_EED7H#CWI,N@6X[KVA.WH_;]@WI0W1M]7? MOCVBSY8:6@(Z;&U'P6+C5#<@R[7UJ/N%\-_3I-$HA'JSW;O%1*5;1]?=3 L[ MPR-;6UUWLZZ[V<-T-UM?W^AOK3_XW77__F9G)#P^JXPZF&*G]5_@(IL\9AO3 M:]KXG$^B'.MPF0E=T(1 -L8QM20;*2]4( E#[[_^+-/B+7I!@XB:4&'+QRSR M8_X#UE>"VP:>YY_'4:Q"^1/*6&YS?WA ;7QF908[R.VJSE2 .\GR=[BKFR<= M?@LF?G*AO/V@Z.'@U*3R*LHK#;'PR3CRR4; %F*Z1RH(9AE7.K^W+(AG&[G= MXT=SD/5CE2DD193 $]1X"$;'7D-C*NHS3^8][#G?=QJR.DW,8+I$BMH2'JLS MZVW:-"W0HK!1DVP[7'VP/;!9(Q6G5]A);$:79%!.2SYGTM\S4T69):;SG=MQ MS&SVPI=X@W^*?O;._LN?SMY^-NW?(GC*:8R+O:#PZ"O8 M@5!]PYNYC(D;QUDZA5=@UV ?X&-1@CEU/J M3$4=T:J/XZZ;SGL];T2UG6"%00P?AW=F6,0N[WO'RL_+C!0%;Y9&B71LH[GH MU.WU340;#?>\G_!+(?9);=!LI"Y@ZD7FZZ96O-R?%V.7^I[G:A2/=6'?AM6B MZ8679\%?7\TNDOD:3G*XOC'\-AQ\'0QV^W_,+EYYL,M_?44R+PI>U7642B<] M1Y1OHK;)G;'L?:IU<#(9%FG)YI;J[U[(>]'>WNXU8C8WX09LCK-A&[/2'W8E8A8WH1%.W M$=U&U$339K<1*[ 1<"(Z]75%-J(33:NP$=O]]1^T5]&*;40GFE9G(SK1M H; MT8FF%=F(3C2MSD9THFD5-J(332NR$9UH6IV-Z$33*FQ$YVM:D8WH1-/J;$0G MFE9A(SJM:44VHA--J[,1G6A:A8WH1-.*;$0GFKJ-Z#:B*IKV.H#9*FQ$=R*Z MC>@VHNIKVNU\30^X$3>OVG1G@/YW(80>]@ F/6_^^NN- MX0-O_BK)MT?>?,XV>L;[O\';OS[HMO]'W/[MUQN#;OM_V.W?Z[;_A[_YN\W_ M,<^^OOF'W?;_B-NO;_X?A_QZ#SRV#VS>?*[.O#87_X@!WK M1=WIF/VE,CNCPI^4V1?U5;A=4X6-]>W^X $;^CX9YW=\WO'Y,G5F;[>_M=GQ M>;W3RO./SE572.[VEX_-.GM^8SS?7.WG>\?F+Y_/-K0W@S([/ M'YS/GSY(\C!\OO]AS28E;RJ"XM6K"JYW)Y"YF5B60]3MBV"UM]Y^RUA_/U/ >>'0[[ M.P]NXW8\^PQY]KIJ6ZNI[ S70=G9?FX,W+'KC\JN@SV@=L>N';L^#W8%DV]W MV+'K#\>NWUN![92!CEU_/.FZOM/?>W;&5\>N/RJ[;NSVL3!-QZZKN^1'C ^ M/W;=ZV]WNNM*+_D1 WG/CEVWMOKKS>CT2TG7_+1_]G[_?SPL<(A581\N@M?% MW[N,S:_![(^A6'7,_F*9_<4@98=;._W-#BG;\?E+Y_/U M]?YNE_G0\?E+Y_.-[?[F1L?G'9^OJI+>Z2T=GW?R_,9\OCWL[W;RO./SE\[G M.W U=?IYE\GVPC,VASO;_:V7X&GL^/QQ]/,7DK$YW%OO;S3#1Q3[?5WXHU@] MK'/6?.SS\EVGP3_B0&^B J@6-(M1.UN/_QFNVYVO5F?F89(TF_IQST/&Y#U MO"CQ@C1)5( ]7+VKJ)AX:9EY1Y]/>MZ5\J(\+U7H^4F(1;%#;[NW,QCT!H.! MET_\#"8'J\'G@W0Z37'_TN K/1W *?=A[,L"I17I%XQ4=Z,^T?"PW\9;O3A[1DLD4;P8) R+O#+,)=$%?"B MD![>+>D#?P$]:]L#@L= @9[GC^' >*$*RX#>PP^ V%'951;1+\(H#T 0%?3N M5G]/OTK+2*6'I:>^S522\Q+^LF$_T/?VXQA_B>/**NM$1K+Q'L 6T"(NHKP@ M4M%,Z-TS%90X(WA_/X!UE5E>^C K6)^(6:*IQQXGT WO3.UH;> M3Q^B6'F?TKZWL;&QMKZQL;>]]3/L^20*)MZ5GP,)@MC';X*P1?:X5-YHSI\^ M/,"A##-M,C/UO7/X8X7(=?)ZXRR=FL5-?!Q3J016?*E@A;1T_C?-]R+S0X4\ MBHO/B[61\C/>2UA%%:=87O18.(G%PJ'QLGC MQ@3XJ9+/8E&?QQDV7DM90^<.KNWIG>O?YW$;T-H76KCLI.B^@@ALW"VWWR M%D[,+/;G;^B2DV_KWW3&/6-Z5RP09?6H+^Q]9^>\V^D2F/;IOZW-8=PHEFM MQ6H,.\.OZ=]EO%WRRVLZALNN%^FL9/S2KT]9L.%J;[TTR-?[K MJ_\X/SEH58L6W>;RJU=_.T<>1"ER ']%<62.A'_]L:B3NHV"OA>%?WWU9;SA MC[8'P<:7[?%H_-M]5KQXKQ8WV*!9@R!.\C$,^*:<@6(1^#GNS/^KB?O_/; .=V^M6%AFTN;VQ,ZRPS/'^I_U?#H\//YV?O3\Z M._CM[.SHY-/^I_?PZX__.CLZ._GPX0A^/FCPVG4-*I;W)YTML1ZW^QN/:^_KB\SY#0JY5O.@A15WF!7OQ(/>HN9! M*[C<)^99-O* CSS-2-[)!X^9\&C_HW=P\NG]T;E^!L[C;Q_/ M\9%[$/3D\^'I/@YYUM)/Y_L9Z4:16-OL;S4%@="=[N3!][;:E]B8#>,X:KE. MQ<9>X"5!"V(,?:N/)![Y[GD3$+41%/ E+QTR2DRY.>8Z./'X/- M)3TZ!V,K+<&X&J$]Y8=B^/Y1)C7+%WY)[9]\M!'L%XP1E=,G4,VG>QH>2M)" M\6_A5E?NM*($68SU^"@)XC)$@+6#EAB$1I7\$]<]$C%D1J#(78"C_A@$,$D] X$1/(P M0JO8&&3QG&VL8I+F9(_!TSFL(TG058;V6AO07P:YZ/2@*TO7E;>AX\XJ'' ';3BZ-IA%0MTI[, M,D)^C\8T-P7D%"9(:32B*MN'GWW8P:.>=P33](;[?<_#@[@^>'L:Y5^]#SQ1 M^M7P+5N?U^S_OKMK8J[.087T5(+,]%X%:HI&YL80CH?XAL6/O7TE1L&D*&;YF]>OKZZN^O"%_D5Z^7H?Y@R*>?Y:A1=^]AJ.GO\:3+7A MUM9P8[ M_]S=V($E#6#IN^NO9Q?)? W),%S?&'X;#K[V)\6T(1EO*8L7^2J- M67(,DO*"SHGT<*H)+;@:^N^!\\,,/Z^>]F5?W!/3,RTA=/$G\S11\$/J7?DDHE-VHOD>,":)O<0+4R]/61I/(][QB)Z< M^E]!6L'E-Z4]12F1@ A+L3?O%,1C5L)_3;*TO)C@B8N+R1S$'ZP*9 'Y)D%5 M8B$Q1C4<]0WO#Y 0B9KGZ/OC-U%D: %;1'0Y^;-9EOIPW&$2(Y6H<013Q\L$ M?6N@ /5@+D6$#C_TNOJ& >6#?/>S!S)1!1#D*ZQ%TY[Q6(#S_(TAS7,@)V 6IGF4]C #7*'&YQ_!8GB M;$'J;%O=;AQE\.DQ[KC^JIXXZS)7BL_3199>\>T7E!DRLC?RV5VLUXFNVDMT M[FYO\?B@>L 6P/!#"F $^%>88XSW!4U;1@(*TR=(,0&NIJ& &I>@8O!;L&OD MQ<=3\XTT+7AGLS\P3G2'NUD5C3(\S46"1/SI:X)SE\M;2#='1W9E2N3J!U:_ M0CT6M3/\8D[O3$EZ\Z19NC#;AZRM(&U@O:"BA6J:)NRHID")+VIBF1)U0X0U@*G'\X(BGM44(Z MKSYPN#R0>/EP.ZHQ\LWF(DL#2OC,[\0E7(? MY2V( 8\6&.()5L@ ,! IOS0$'I-,H7%HMG%-G_)/JL HXC3%8-59D&:@P0*A M/GT^Z^$<_\_ND)2SZTX(3O?_[.Q5K$OQ0H_'Y(76W8K%D-2#8DCF(B/I/IOX MH'8$+D(8B#&_8 K_/ M5YD\P7(LIE!5E!43/-4YL#AL'/QOAK<+3-B\!M=C $(F@@/'(T\Q5CB+[=NY M3TQTZ<>.R)#/$%KNU% M\>Y7?_M@F.:=WM4SV=6^]BG??L)??TI'GI&X^MP:D*25+EJ$&B@>E?^E&L-1!'O%9FEZM8514<8,\);,C:GV![ MX;+L O4EGJ,1?%S_'!M-M17;:QG$>#:'8P5D3I1";1U/M$\:0J8F"L0P3**% MFEZ _5D('P?Q6&B<'>04B&#1@MD?__-##(X_. A#.K"]> &HIA6.:.RS#H1/?61:C!63>7\)%@\8QTBN492(112J&=B^ MN.*4U\ [;/0=)'3?.T0%>-DWR1@'JU;!50YT@IV,"I(\ROLIZJL^2"-4T^F& M&F=\I\#.TQ,B&,W?X6J' ?E//U<5-*UWB$(<3)#@P E"#\*.U4FZ4P"015P M,U]$R,N\1(KXYXK,CHR"[!P\3UB!2>!U[4JQ R'3T@G0X!.T,GWKA&-]YK-8 M!%@(WML/+]. /4ZP_Y\/]N$?^,T K)=<:0V(])B,?!BD36F]@26)*$3Z?"&] M2F(L-@CH5($T6NI_Z1> M6L?#2) ?HXLBY1TCPDJTG+1-XX5=+-WU*=+21XPX9U +#[J+_.NA*S=>HUM9 M-"[F4&O4V.WQ2Y#0F1$D_#P0.Z 5>AM;4Z>$.^N2Z@BF U9N!%&$O&3ZO M]2"C"!K;6+2WD 0S6;\!PX6<51=D@^/T0'"L%>F:HAO-%<%P+N!FRR[,PK0Q M+-MC/H11]!2=G:"ICL>$+H/ST?<.]'F'<^+'>8J;#/])9XYYG8%ZAIH;RM(1 M&,<\._@"J';3RD:3YI];#> [0=9NK[A\UMKH/?46N#VND!BD3!H#\D9JK]B= MNWU7_<5M2).8;A,M=FD/C4&)AH$1R-<Y&_O>_@)1?R.-H'[-D_"" M'0"%$A2EBJ,WIP@?Q=%J][&?HP?(1].?9!=&!8,LXNMJ7,;C*(ZGVGTC7FGQ M%!E'H[MTN1X=?4(4!UBXR.Y(51T$]G6X*('[+0@3_A=^3"YZ5NSK^]BJ172' M)Z >E$ALN(7U,T^KW]W^#D5S0=2'6U^:R[R<2"IEW:;6\7NM [75\:S]Q=,T M0RT;YK$;1I>9XG_'DL^HICDYR]_A%:=_1CB@< M*M/88MP;-G^JCEM>#:Q^2Z#MQGN+VBMR.3'U0F=OE0YLWFNJ/@)CW3WWP7UI M 8>H[K,,R)YAY,.8QL2/9<4S?P-/:D]'Z4*4 MN? [$4&&]? '1V^SRAQ.)Q/:4$@>>= 7^Y0DT-J(]$6T$=)$2T'?FZ4SLMJ; M#Y!@8^A'_H:(?#/LW0-"Q)#>=8P8ZX2@'8(Y_&8:3/U5[55J.&G)\R^G)M1LGE/044'&,B.U[O^-1!B&+ MJ1I:0UKNL4#O?QP;\8 SJKE2R:3/0JNKX,%F#U'(#LR,G56L%EVB%B2I,\5\ M1NJHX\Y@_0'FB*)=TH#8<>7%*:LC8,V;4:TS!28)NEH6KJ'FMM!#XB%,R1NC)!!PV= MJ_G$#/IO(<7,7?W_L_>ES6T;RZ+?;]7]#RB?Y)5=1>%R%4G[G%3)LNPHB9=8 MU8)Y8X1L9(5X/4"WRJ $TJMT#8 7RD*I%]%'A>:WW'N4 MF01 %HV?>>3#/3,(SE JG8 M+=00V3K<9;(5G5UNG<(_1A120K&G;I1=N$@] P[V"DWW]P;Z2)0)?OR"XRE MNH:,S1!>5N70I$"GA&"/H04RH,$/07YGN:-S<6JY:+A(7!+BCN@,S=LC/@!5 M54KN;9$(L/ Q5E@C[PBNY(\FIXKU#<[9>#8?^[)@+?&;Y-\L/\$SM?'O*,G3 M"&&]2PD-E!DFWS0F1#S",8M3<,$:>;SBR4(6C MNVQI'7&@!/X5QBO2E2H//:&#/!U-7']ST01*PXAQ@U%$+PC8,DH!3S-_!C6PHDZ!H^E"X53FUT!:K !J\K@#49Q9?Q. 6>*'T3TQNFL56? MUID+4UBA-ZL1(-F-RT,.E&"^F**;QXP[YC"()QEE%2BW M:3S#8D%/%B$1Q\H M.3:7 (1@#@@#"82) )&,U%,6!L-AUDP598" MOS$P-F7H*D5WD\.:C@,* [%(P?FE%0%][!^^0I M$+4J'IVP^PD M3L/#I7L"C ( ]" D32"=B#[)X U2N#*"',Q(U0VM$<6@H983AS@5OZ>$J,.+\!GC,D<=9IN;*8U%$&^@P M@\(P@YX.,]!A!H\(,U"9HFD>=LK/ZB]2E[)KU6:MLYC1.BN#(VIN"D&<>X8#+]LTMN M/(?H4,);XUKZ$^AS&#,XNV.FR^5N" M =77@?H(&/T^KN"^B5+\' J9(N[GERDB:9E%X1XRMPB0Q)43/\M420-JA4XZ MXX84\Y%5I/,NGX8'>XI11>-I1(O:G&F\9B*Q6_%#B"4I<],M*(O%Y0RM563F M!Z&J+>$U!2:O7_$!E9.:[OKI*$8M96;@#0 >[A%-DR:>8[2O\,)-2 E1\QX) M/^39#-G$HEL,7)4;RXC"&@5*6SZM#1A*V"9HE>;6EB9696CAO&+SVV*>;,]- M%Q!E)"@8^L$6]!324-"/0-'P2_Q>."0W<9DC'$!<#^-C\&!P)2I(>%PE.O(9 M4.DEF+(?TG3&S .=!*-O804(+1YMD2MXD&HB@L%X6CKWX$GB!*4.*,2-D,P% MH>;5GIRM1520J;]%6II21$" )>_QP\!9=T*J$^,+XDJA7#\9(B( &;T],==_ M5>_=-=Z-\:P!@W)\,X5*E#)0\RS(*R%9)%4&L0 BP6"8I]U:6H)0K9Y(=$?C M+HXFO=FI[@L_ WU'F5:=5T-Q! $()*1PR.)X*;E(B2*"QE-+0MA?,G/.%W'6/.&#(JTYQZL#+SA3>:H%-T'$ M>C*(@YSFMC-89FS$ M8DY,HTJ5H^YQ#\EGQ1-2*":HQ-A<^:5L%MFO;6J%ZRB=BGC(VT.P1*5()&?R;7PDJO6UP"$6U5:Y5(U?=0:$!.P M-:NRI53SS1DFCZK5# K]RJ:\&A$;0D3'[!]J1%0 $9HC*H*(OME>V>5<(T)S MQ--"1,=L]S4B*H (S1$5080^(\I%!,64K2S@>S\[;G.[[A7%2FRD;\]MPF"; M'6+*@(H=>/CE?YYUGST00JV.V6K(RZTTUV1*$6RN8\AKLS6"L'<'"*XJ_)R_ M.N'UE5J-FBRTM%!X6+.09J$B%FH]E(4:7;/>W6D6PJO&9=7/-;F432Z'9J>_ MZ^12+T.P;AD$=]^P"*<[Q_IYST6]I1>[PC"/Q38_2!?_+6G_W+FZP]P@LGHT M.92R?VXU[C Y"/&@R:$DZ=#>[;-22P M]IXDL9:EU6Q^.Z4W6FZWR_8E;!O)#PGF*45L[0$U=/L8.KQO%%$BVY.ZL@>( M;K;V#(=OO@#\=]9.&<6 TZGP'U5?!UZZ5[!SU]4N71;N)OMMN MU"N*OG:WM0ZE83=Q>%N<4$5QV"W="MA-].TH"[;ZQ2RXFYX'.LOQ4.^4>ZAO M>U_:^[!X=G3VS0PI613M Y+[G:[V*CP)KT)+(WG_V?FPW=E5;\$[+"+)^TKZ M96L7NTF66P_/6-.1H\V92MRGK@>[C5J[>:A]#I4)HE@/EGL:NWO-P\U.\67C M;CHM5H:%G&.)OE)CA+:]W?7[,G:*XN]=_A6K?&F"N)>AM.<$D99QTV1Q+R?) MGI-%H]79*X*H4)C&GE-.6@FR(!I5]JZH"()WH,UCVB%9:11VO]K;1U3NG(K$ MA;*.7-JB8UE+#%D6-"TF1]WNK5A4?N-M4[+.[&Y1B3E>?G2N-B46+L0J?'Y- MK=@W=J?9+X4-&GF@3;H^40SS_E4T,;;8[*?EL)4>(46%4BO4%'0)?L]SA>UY M<3ALC.DA$4BXNY7> \V[9Y" M;:[;K*K=@L'C2RLUZV9GO2%CC\W_/Q^'C!GOX8=Q9)Q@D^%=J0RQ8Z30Z)OK M%0^/I82OV)*4*,!X:#4(+1NU;+RO;-SAVBEW*O&I!6BI G3?R44+6RULRPLC M:.\TP^Q2%=C[U>]Z[.T M+S0Z4[&I-DXQ!P/X&F9]WG@!FD,RO0\I*9K2MH&VE2#+[027EE\*I7:HBZ,] M$8+HU+J-OD;R8T_):B/Y;O40>[5V0[/]TZ"(!B8>MAZK&6T4DTK4N7%@''F> M(4M-EZ?S-!^E\^PY8=\61K9Y*JZ;G>;/NV#8:?0M05]=HZ^D )TMG"%F2Z-O ME]'7./QYUWTC>:7@+9M8'C,^^MZL,DK!MB&D[=XE9T_[L#SAI9%<521W-)+W MW93%WJ0:R?N-Y+K9[SY:6=GLK0TLR!JQU$FA/0J[8)+>S5-:Z_77TB5(H[N: MZ&[5B^N]:G3OELD+C-MH[F[)6XU"1&&CW\BC,%?.1\DI>_":0*-,02\C7Y1O MI+=@ G]++X+9Z+-)099;/G5-37A+]2TL/A*$+V5 C9)=MS@<36T>,JDE-#MF M7<;H .9\EH+.L)(X,.I&'>=5L]/N4?[D<42;Q@PU%T%'BSCPK%F0Q"^'[@US M5$B)_0@:RZMY#UT8]_P4.'B6,WAO@=XI)B;/4',,L1"R^U 8\H\X$*PJG%A> M+N97?/7L%PP)HC(W=ZFO4S-KLTBE30'26SX06QX[L3%L+_)RS][?F0.Y9Q=/SCA7$]#M2B8[*ZE^$D(16_&ENQ*$2%9_-LC70)[$(_D!TCRE-XVT0\EI820B'"*.*8D!E=H+G"#R\6$7+]6%W,V,$ MIXPOAJGQ:FL,@1S!?X<>L^,Y,3,'*#XN7TZVPB&M1EG>J0]'D>LD@$19KSJ7TL-Q MT_603R? X#&"\/CC7Z=O#AI]0#J5C'N=1+#]*.N@71%-LG1=[UL"_#FM36+Q&:[?;.5Z3-R;2UBL[K9ZOQL*']GTC$G M06\.%,#EJB"*U_*%$.67MU0 423S(LK;#;/;6B<=%N4\@%5C8Q2B6K],X,P' 1S"V<(E#TAJ2XB-&A9+'5L.2@V/3:A4)_TX"6*2SFA@&-/ M<^U9JJV)HK&IX#*-OQF7H"%#?@/A&;*#8,I\48#5#D #(F4K& ZE0,OD'IRY M@.39('0=+ KK@E#C^EJZ*%P$TC-"'O05L<4)LZ(D9)&4F7& ^@&<>V'LPT,T&QQ* M+LA9#DL\2!+<)A6Y]4 U*18H< F\Q$(7+?#@=,EPCF6&PT00CA(=54P$4!WM$$L M6W!TQ$B<9J6T#+ #28@*!.-1%A/39:B/K4M&57QQI[B-3 . 0Y[98*.03D^* M!6>&L>4-$?V8FE0#:(YH2/7$5XYTU,$:W5?R',>)D+8<#E(+[)L)DG:(EH)U M9;F>Q;4X60AWF "M@4$^(@&452)6M&F!-TEW2)*^:T>HH1OOK= >BY7B<$<3 M #4B]BP ^HHY3^92DMXS!TC/9S4#?CDZ^_P>5*$H2F!7(Z AAF$WJ#&!@@^S MDWX4)0 H/T(S)+=$J7V@[0;,H[Y_S0 &GCM$8+FXRIE8(R\'C;H@\U'J.I+) M<$<(,10[$\:!2+S(_+$%-.A(ID[YF+8V!=P@&_$?S3OH=U(9S&F(D@U(1R06 MM5+$2X5):/ZR%#:6GH;E#841%U-%'6!(K*B#\\RPL JCPBJ+9:*-2K$1T2"* M,)_4PK1D=X$6?^W"HXX+](%2'/8.L\A/$DZ*C*G!V#%*'VF@HE0E,4-@1S@- M71_P*UP%7(*+61A0G8-@%V,X 'DOF$Z$WP+8 HF$BE?/%#F%@V:&*O!E$O*: MX" @@/3CG(NM1D0&A M/APRXF>2Y##"%6R46,]"[@/PP7_%=P8(CF'2%D$]OC+"BG9^Y'D+F^L (<1*K M!P$_ L+ ,ZC .U"#Y4B!9 >)!WK-".EG0>#?+N[ID">B5<]3=F5Y"2Z4O#$6 MT3#ACH.!HQWDYC3 S\@!?+[4G,NX:#G[I$=_=4YF]&LIRIC*2 $_9Z7!'[K1 M):A* :)Y,"L6.:!P>4@(!N++^ 1JE7%:,T[A7#4:1Z;Q&88PWEK(5JE[T.'G M.6BX1[Z/_BLX (.0Z!76!N_5#WXO$UP+GJ/EL#D.@/E\HE3 Y><,K1]3M):] M,&[_+.L84;14PB]ZB>FDVTXO@\^RXX3TMJYJTB#.9""5L06D9J]XAICFT\FG M]S!@N>KL(K!7P/9MNINT8<>97.E6X?[V=C"CM0@#N&3&I1<)JK=:V$XK4&8: M'[-&'R272?#A@1[/IN@%\H0]R36K U*GP,B:"%T?==B1T+Y<98WP-RAVH%JZ MT5@TJZ"^$V<3E!R4?Y_IUB!A?<<#NAG020-2 \TVE!/4)P3ED5@BMPP&S+8F MJ!N*;^7!N-@/Q<8C"8:$\1E7$+.=WP7$V47')$A\?D:B\8S'=*IP4=^3U"[- M%%Z0@*CL#^@BQ@X \W $HA+-=:/@8&K-A&D116 GD#Y,RC:I+9GED:U^)2H_ M9]UAT' 8^4!XCH"ID/APJ 8QGPAQ)W3[>9]ENFO2AT!DBPXL ]2.P/A/=RX. M"[[W90L@'*IX3]VE2&9@X,#!$@L:L8K&(@.V)0P_2:F] M95FH+N5QTD_VQ_E\PZ_Y))'C]:"4=JGIN(*WR.,3@*X?HN<>E*H#_"YB(*: MEVIDN:'W(F:CD#/7\O4#7X%"QS6M!)3R;(W2M1#E[BHX<:9Z+@ETT)X2#YT9 M4\^2(\)ZT _G#EUT#0H.$884PL<.W2DM !8[!!UYDDI.P!.L'GT&("Q3C\@$ MK31!G0FRD?1'I5(;3H0@&8US_(%TS)D'?00<"BY=L&3VT/)M9G,"D,%J0W-+ MF'XAV 3D7DR=?2F,HV1*>F7F"/FD[M<)DQ&7-7C9P7RAY7*')Z0 MJ[]P YE 4FZQ$$QB3%P:67$+$PL9633HO'#)R]T;$]?S67"FVT M\9GQQ=#^7 2V[E/.0$_#^':0Y2#2Z- LV'1 YPB-7\ES=''?EC"-R:T% M4LH:D=M:H1R)95H"MPNMD/R"_-#('VWZLJ[XLNZPKB_K]&5=%2[KEEM8J6E1 M<#Z@E%.MF6L+975,WGOIUI!^,^!(\I,)][,;.L;W!)12;H@TZXTNB9QK?LMT MQ:2V&3&2R)G-(@4FS/>;Y2=XO).?NM';GD;(LNM#C!WB-?/(NVX\1^O]!8K_ M[5C(QXHN-TU"4*U%4,_?IT M?!2)<#0Y$WG0:<]@(;@>G<-XIEJIIQAO9=(3E2LPCCM"%,"P\AI%O? 4EJL2 M/S*R0L<3?F:@7AH#7D(/.V_LZ<6R[R8 )$I8T3T6^4B!$?$N-]VN5($GUC>Z M?YZ[=5T\%K-7@4T&H$V*^!OE;"0J07@09).IL$#G5(<"VSV[<+:$DYK4@*%K MIUX &2-'VPQCDT1$K24WB,:E#>#?&[:89&=[-YXL<@VZ#4WH(BP*CGUMHJ1(D^31 QB M*O682TQ@(#HZ6D#@S%\WT_&1MQM );8&W*E@^2Q"K=4%?6H$UI/ 73I)$J), M>9X9"Y$%=B09:(/ !S,/_Q!KQ/N=P+X\X R,Y )GHS HN0!+=6L<7L2LH(S% MZR#5 8E!QB'P.XJT,5WW.&BRH\=+BD=K@A8+MU=?" ;'RVQ%&,SYR'AP1J$> M#R:NSV^47Z)YS>%W9).%8+Q/'Z^A)*]E3WQFGG*CXHX>)J(5%:SUS$9"=*(W&=$B!,T>)SA'^/@K XE'LPKNP8/+/TG D MS9:;X[SC/-Q/DB4I0RPT=ED9HDO,L$.%M"_W"3<7*+[&VYRY,8APTZ=:"'X!$.? M*$:(LX*,N!CF(B7D03)B2.-3H$LCE=5 /V'N,A"I1\E2S/G5^6TLC]?#V];Y MX-EYC8-KCK4E\M!/[S%80DY&.FTLG_OSN:G*F0C7I'BGY<6(-ZOQ*#['Q;L3 M]8Z9#KD8[^YX;"P!BLIL3B$G/SFXY51U6TB$D,-.30SGUM.4[N[A16XX;JJ2@,^.KPN0AQ >"< MW) ,VJ*=&J1K86(ME*GH"FZF7#Z>UX.N-GG_(Q47TE"4>R(1NH;#F-HUO\0U MW]"N>>V:?X1K7F6*!N5EEP:5>VG$9ZEP>)\*!R'0MB//S@JDE1!'4JA%2M2" MXNF!&$<_CWKI1>">;L$".2[4Z%?ODF1>F.K]&.4!5?R8SUPD: M6;JF0](UHL#N=%!2<":!"'BE-!2QU4%("[^&TYXBM5$#N0+"%DE10L$K.F\D M!D7<R^2GW6"A%2I/JK)&"2K+$0")V0G^A+$2(\P+&"> (HQ>A^6) A)% MGA-*@T8G*?%2EA7"'L6MXG+,1@^X*[UR//L/9K+=*8_-YX$JI':31TR-7;^# MPD?9B1C9/@JH+@;F)PKKCJ=3<-N%7]5ACI]P$HG\(7%_NQF>O)>V3J1WZL/R M&044;DE9IV6XM SCN0#ZBRQBB0LX,J'$0XIABH%QF.>5_D39%S1$=0#]6BG MP<%MG%LWFS*.N'L-C=$H&7QCO#" %>,RY 4.E=TX31]9%$VHB^#7B7_,N7[ M3JT9*8?DW!;!J"Y&$()YCBYH' =$#XME5@M/?2*V%251T&EBH_^+O!:!R/W! M%\/$PR6]D8/EEI_SF\G[YC0P%E_'=9,'SN9Y1EG*IG0?X \#%E\S$;F!;W%& MA\>7+)ONZ=/<-L55+ZN]"'%,T=W*]?4P")4-I(]3F0L\:M#UD(WF4!BHXD<@ M)%!V,B:Q,?2ZP/+QV$&G)BG55QP-,L^IQF6@2($BGQ%E2%VY,$":I2JR^"PU MRK4 >W*9\RF/]5H:78]!]%@'0R26PWXP-]H1M\1TQT11*6@5/3L/T4ZQ8DF5JI\"30!6J MF3R++ 0;O01G+&:_7F) !'SOBT@)D?6&L=E%= ];^*G5,^L&\+A''CB6@5SR M#JUL&- /'L^/0P=R;%$"&?>(%U_P\_7LN@]QR>5HT95&D>8%6 M(1++S5NM2*V;!PIOF:6TW@2N^R;R!HAHDH](,7@C2>>*8)CB+$(I$V61)Q'3 M+FXB"_S4T@V>J8_BU9>T\WM4BN,;Q7T)PQZ= #9W'DC/&/E:L$ZB_(([6NB; MG#^F/HWGG#'U!2=*',J%*14-4R.B"HBHFZV5E8XU)C8GFWH:$15 A)9-54&$EDWE8N*>C55N4ULWM^G> MM*!8QD9JY-^F,3X:!KT%$*SR0/!\EL5_TW*R@$PZS'7-!E4F@SJ MA7)PSIJH+]&UE&"FK'U M9JVKMGP<^"3NK#2V82*+,V87>L8;*[9>EG?@="L E 5.V;A\X/ZY2@%B,_OF M[K!J]?+="B2X[E4I"M"LH%GA$9"HOIJH%E3<;?UN@YRYT4W^5!YC;9&+'M;% MN5.OUP[1MB_WB-%$JHFT/")MM=NU7J=7CO#?]J%_/)? _N\HR<^B]$'%WBYI M"A[>F,K&K 4-4D4?7AAM3XVF[2J&6_3:+<)%NBC7J ]N>[_E"Y%>K];N'>ZU M,:591+/((UBDV6W7NOW^#AI9:OD8;6E55HDMFREWCL,:C6:MT>IH>JE-I!WWG6] O]NN2SP?C**M%4VMNT>M%3<$*W*)]&VM:L*:97;]@EK'_AC R+ZM<.&OB72'*(Y9 F'M ]KW?JB"WM7 M;#VLX 03G%/M_\6JY-H\NQ=_[S4S[QOG=ONU;E]?/FE"WW="/VS4NHW%H-;= M,P]A3%'WE7?*SI<\U+:;OA&HYHW T/TFK56NZYM+TWA^TKA/2#PDN+8-QM! MH12%SVK3:S-):X_;WUSI3*I-)$WD>T_DK=9^V4<#7J1?[42A;22M0>Z=!@DV M4KO\ /)M8UI3N*;PS$8Z+(A!JKZ-I+:56LLQ]#0X4FN1.\2KK5:MU6IKK?6[2VZIG?28OK 9']&;2&M.[ZI!:3O! DVZ-H*8Y=8-J:*>RW_YKA3 MZQZ6'@&OV:,Z)*/9XW&Q?^VRLH(WBN@CYUL28GYV^.2HRF;[XP=&+7 M8]7? MX0#R#PMZP/(?07D: T'GC4+ MDOCET+UAC@HHL1U!&'D]Z:'KXKI*@4JRG,5Z"WQ!J8!YOIUC')6*'P5"_A$' M@E6%$\O+-8@07]%M+G9WCV#.P+X\&%##=3N88'(&;ZTN$C6P3S;OOHW%7 0# MK6(>!6,B!21'1L$"76^)7C1E/ ZDL:;HX,F@WS<(YIVB@$EK-(;K0# MFWG>/ )S:G*Y/1*7]JEH*H)+"*_#YF(?1/SW?__G3ARO %! IDFD-V('O(ND M-83Y7UK>M36+Q&:[?;.5<8I<6PO7A&=#YV=#^3M#7@[!-P<*X'*MRL5K^6[E M\LM;NEDJA+.(\G;#['86<+Z6Y*66=5?E(L*L=XK5'.6]J6Y2K_%RQP(9 M&B^Z3;1&S#W<'!HO6I!IO&A!MBG$5/QZY\XPV./6G+W;(%)N#]P=[LEY3]A\ M!:/7./$=YA@[U0%<,\5V05(:JU2X7?0]6>D-L]EDP$(N7%J-6I&4T6Q5>;;: M\%FSQ_W6[PF[9AT[]0U*(I+UWJ1K(MD>D=1WO8GXXI87NN;M1>3R+:?)4TF$ M6P3#>N,R*Q GLA3GR[/B^GL6EZR)7Q/_7>.D:O5.2=6^MXG8H@83.Z#OW[JO M\K+'-EQ*OQ(BJ#(E^._-EIU:&R.%=C6Z5Q.R)F31]Z16/]R?;A+J]E]S+9Z;5JU;T*AMAVU$S0::#>ZO-C9KO>:2 M@JLR5ZW$U;L^D")/?)G'&OR/$@'G%IY/;:,$.37Q!D>Z(ZWK=,R'IV,VJY:. M.5( %"/*\X07@$U@"-*6R$DQ"0"&/^B+FG%;%FC-")3*],9S\?4+JE%? M@Z]C%K(H5BO7UXS!DD*--5I Q.+88Q/@'Y@17L7O/#:"30X9>N^C*,#UPH*N MW7@,X+ABO@,C6>' C7EW%M,X8\Q WFC67[VW?&M$X^$7C>ZKR'CC1G8217++ M1[[ES2( ;3 TWJ8@/0Y\QTW!\IE%B4S-"D162 ) 4 M =Q@)Q[!RX6MV#8P'ZR1<>CAJDUC>?YN10HZ[&\N8[=+.;!/,72^8DD,3;/3 MT(BH "*Z9O>)IO=6#!%-LZM%4Q40T36?:#IBQ?#0,+M/-,%]/8BXI\_Y5EUI M<[O>9G;!:C5EMV"0QH^W'AP_WELW4=P6'WY;0/C2#+:UR:&2DP?NEBWPJ)AW MS=J:M9>Q=H530V[CC#MEW&DQH,7 1L7 0]!ZAURPQUC[.\SCI28%KC:X]PWS MO5U'?%U+\M62?.N-%U9M\SCPB=CHG@,6U MJZ<%6-QUS7,M!3.>AH:X TD7]\RXZ)4M4?>("(HUSKVC@8+FI5J#K:P&^RX, MHLB8AL'0C;4:NXMJ;+/4P@@;UV*?N/K:W&WM=<.B<=LG@?"6^B.9%H MH;2Z MJQVB>X T[1#=3YFYZ6Q-^-\AC;^N(F1:P]RPCM+6"N;N*I@E(D_KEYL4GVLN MJ/4T5,Z]\ZXU2K?V]X@(GHB'M5&Z3-\V#>R_2BPZ0?-:3L&"&T$KQMN-C5T3 MHY9:CVC'->?]PVZ)EYU:M5[W=D]Y_95A&$RD_ U\':RP$][;A_%GZ<)WCW!< M.6?O V_/M"*\(XHP7IXI!;2H0)96>O=1Z=WMH-JGJ_/6M1J[.VKL@ V#D.6* M"FI55JNR6I7=611K57:'5-G72PJ[:HUV'S7:KM9H=U*CO9L7=[%8NE9_*ZO^ M?DBK0AM[H^]NOL_#'<,EJMD2X9[LW=HWU7DM:;^:%G92QWYT\O!&5SM7Y5\K MRPO*LN:RK:O+ZQ&O>X?EQ;YZNZ0US\O-BG4!*6<9]%$M!#87EH8A:0+E]^_K M8I2X4+635.LP!\#YA1:V"8J2Z90WTL'>.0NM@N*Q%>.#?A ;(?N>N"'U#:H9 M06@ 24=8#J^P9\P7\\P4C6/^1I>[Y[(K,=S<.FK&]9CY1FQ=XK_!B-%5)PT2 M)&$VD+*ZD/KL1#7,O;YR'0 8K-<'LA\F7GY'KC_$+DG4*R=D(RM$YJ!QLSA" M^(,>PK5CP/C0POXZ6.DMXKV)?!B(-\UQ(RSV%@QIA+$;Q4&(S+ID,.P*9$SP MKL&&U^!I;%@X7V!THB5A1'R%8 MY9AY4P1I'-"\KG_%<,O4,\J-.0%)2DDBWE%JDG92(K*((E@H;A)G&C/+0[3. M;\-A &6,TH?GP$*%=W&W:BNIFL&N+"_A,%Z*/MX;BCL6!=ZFGN73N.(79EL1 M?RT)IP$LSJP,,V;\A#M81L:X)[%T(# /6'$,V/#<"5(LH1^K$&(_*LN;T5$" MZ MX*D0T#A+/D81%1 E'*V=@(&U/])0*>2'#*!D J.(D9K2@C/U4IKJK$#A# MMP,@'LE 76P1X?G4=>RE\;SQ LG,"1@70,#M@&QO!F0_])@=&[8U=6/.G# B MK\L(M I[FUHNK0BG&R8Q$.@KXWGSA8'T%R2C\>J69H8%!(T-U(!8QH8]!BQB MXS%B%L N+($H"F@;)B169;QA&LP<,B Y&SY2T["YK:5;D3N (2.6[H,BFAT7 MEQO!>EOY[4M\T3I<$$("":70/'X5L:UT68/E14#R(("!=H&C M/'A!B$TNN@FH](+OPE<#$%(HE.'K63IDVJ*M@%^((B(+X U2RF?$O]=*5S?> M!([/6./L1[@&6,,\(.%1#'.F%\LF 2S>,(W78D&TX\YX3R+$BD MZ$EI>'X3EA?X(_Q)0".3-NJ)*J&6(TF8+FMXQX-4L96;ZR?T?%O*G,>AW(XM2^L9-Q5C1IQ3AZW%KBSX[__^3Z[I3.K+P8Y[ M0?A2VF8* 5DFF2DC-@![VEC#6'^EY9W;<;C%8"40TS(:6357 A)9-%4&$ MEDU5003()MW_M$1,W#,XX5:]=;/=T3;4#&VU%*[TEM,6B)V'MD!L]LSN>O>_ MMNZFFK@U<=^)N'>X!=R=^GMJ1M@^(RSTOUO>V["(Q)L/;F';-/OMG2;Q4MM; M[C&6#W<=R_5"J36GS]>72(0<'+LI'.>VJ<5A11AE]5WAK4!8(""M%R]PU'/7 MY[(&HU(BRW>B%V6H!=L.K<\RC4JC\VUO:?.)1MRCM>U]_U3&3KB[>A\RS0\[ MM>YAB?';FKCW@;BWD\U4?KGSPUJ[LTC<.Z"+'3E..UZT7 MGYMHK+)YE&FZW &ZW$ >UIKH<@>-C/G:X&]61>QI/6W'];2RSX]]4-8:M5:] MQ/(KFL#WAL#WQ!IIU/KUQ=I]53=&Y@^F,XP5)ZKMOUH>,:YUQ*>A(V[7=GD8 M'[9:M6X!(VI"W6="W:XQ\]#V7K5>WM@DIP]OM*.UA/OQ;];[HJRWB-JWUJ^4$GCIHYM MTY0^?VSM&Z7W:ZV"+O4[:%^]6D_W"*US5JOERP;3=K:^U_+S>KJU5KO47G6: M/:I%,AM,_-GZ7LN_9VW66OW%WC2Z_\>KE0F^2\!YG/:2P-*I6!LG$L5Q9*D0 MH]6H&5A4@U4B^,F)O MA\O0WJF>]I[0BQ:16D3NOHA<*+F]DK^7U^,>+!&&#Z_)O?78I4I57M=DL,-D M4'_B9/"8LV^',?\S!\?QV/)'K+3J_/U2J_/K0[9J>F5E[) *<]9S!T-7PH@S MV&V5^O>$,+3!L1]N1H6KX5AGDN^W]E)?-0)?(V]Y.&?&I_!:V6MF$#XL^ M[=3KM<."REX[3K/;B,[6Q%TUXFZUV[5>9S'1:,>)NS2!+ RT:F.ZW?GY*43% M$TA<'V:)7[8.<^M:$A^.!3Q"1G5O!S/CIT:G8_9RZP=#(@A?_FLX)#L;^$&L M&A;HN8%?,X+0 .C6J!I(/&;&#"]%V9)H>9LBZ^&G.+CMX;IIG(_=*%V@ 7]/ M0Q=V!* Q'%@ZC&'!DNN@L7%JSJVI_G/Z:@W^,D*QX6$83(P@"8TATCDBQACP M@B:101$7:85ZXZ=.R^SFAL:1._V?E445#/PI#$8S?V9\ODD'Q+VPU6^M6LZU M5;#W>&Y$_.PG!,)@:-B>"U00T4YL#$P!$'ON%8ONL)3IV HGEKUL)987!883 MPF ^$LT=YX7GK-@ 08#8AU<4*(EI3/6[:TSPQQ=Y&G_@P\8M(V(>L^."Z6!I MOUE^8H4SCB^BH4:/EC&&-6,*@PN;),J#11@@UL:&#YR%3[ ;-X*?1XM(R'8N M9XH = "V&"G3C5W+,SPK\>VQ:7P$T$E8@BR\A@E4IHB6 M*+4WN^U:M]_? VI_RCDH#9V#4AQ"+E6/^6241LOL&KFDCL8Z$DT*TDK\7(+$ MA#E(C$8,W\34>1 C]M,L">#4R [=*4\3@#TM=B',\@K2,2+#89C?@(NT(N.: M>1[^5\Z+?QE3%D:![S/O@,(YF,.'QWP6VTN0G %E@7UY,""@X::9'U&/P\KD M";P+@RC"S [,ID"X\2_>TPM[GC30NL6PU<$^.OSM:2%"1^96!!$Z,KN](>)9WPH!,>UF6.;3OJE,>?32D@38?2ZO#OZH=_-QK- M6J/5V8/P;YWLL"YJIZ"):F'T8<3>K=?J'9WJL-.I#H?U^52':EN-7"689"'I M.Z?6EGS^[\9UP-J"7S?/,-&4\^:O:05RTPMX8AO-DQ*'(1O9#QC M&XEQ+MA0&3@WVH'-/._5*AVCW'#%ICVVZ:C5R*+JC^Z^@%MYT$9=4N4#;>;-2-@15A0[K MQ4S>>^]WU5YKB_G(0^LJ"(FLL&,9&LV M%HM&8DB3(1LE'LR-.;,A?A;.NE14M MA,CNV2]GEL=XI[SW5GC)U#7M>6)TV^SJA(;\Y8M.\7G*B-#)AQ5!A$X^K 8> MM&2J""*T9*H((K1DJ@8>M&2J"")T6G2YB+CO1>TM1MQN1756]"ZCNEG1E8]A MU5G1U;K*JE @JI9<6P\46%-,_F/EV0YG!.UX4K0.U=<2\FE)2)T;JS.D-17H M#.F*E@398WX>F?T\X-[C5UFW0\@'I!9J'P7@8 M^%RV1<=LYI(M );K2+8PSL=NUHG,N+:B@A9IQD]ML\U)5RPIUS-M2>LRXWG6 MN@R& .(PBMY>UM7LA<&#,>!M7 .0,GYK><:868X--!_7##:9>L&,,8-]3[#C MVBBT?.R9A@"&L29N%,$[/&DC*@#],/%M'%6\ JNLF[W"508 R="0^RL:2Z Q MVE+^RK_=O#*/?\N\A&>_O&,^"P%VN.0C9^+Z;A2'%.F292&XOU0X$\$\[)63 MC-#7K9"J$- %Q_%*]X=&Q.9B?G5^3A40T3,[.L2Q"HC0HJDBB-"BJ2*(T**I M(HC0HJDBB.B;S8Y&1'F(N/\UTFH[;K>ND]VC,2*D0O&PH2TB*R&NC6(K(* MO=SZ9F^G!62Y>0J[K?@_92(H,4UA)XG@,:?A#F-^-](4]+&[I\?N'KM:-I>G M4"'"T";(1DR0;8>+JF%;5BYLJS2*WO86R\Q7J$!J23DQW)WJQ_;>*8B[TZ\= M-LH-XMX.R58P84$3>\6(O7U8Z];+[=RW3_)9F'#51G2SIS,6YOHB+%5!EB0N M-)IF/[#0%KMXR018E'W1V*$B((24MS(C"+HUF8W#"P',-A@UAB-,V&:)B-Y4O- MIT2,;J436 ,(!WO,T6"!\+ \0$,P'$8L1M*!"?MF*S^APQ38L#CV>*L)Q !- MY;$13#IDC"=Y6,85T +^$0Y,,H/$AB)G1:!O(4XW&*^,8TT-B'(PG MC7$78Q4>>3[";SVF4T#> *V^C8()T:C?O [[628A 1?A\66 MZT78S<,*B89P#06[O-,9990O2Q;331:,].72Y2/M\=0'4@>J^\#BZJ:@-,Q. MOXP4%) U.G*L B%\H%[IH-8J(*)Q2Q-8C8@-(:)KMG6\?140H<.\*X(($$T: M#Q7 0]?L-#4B*H (+9DJ@HB^V= )*"4BXK[W@[=8<;L5)K > ZJJ$4B/#XIH M],W>^FO$ZOR3->:?K):>^QS9H"77^B77C@5Y"7FVP^&5.OVD]-@O+2$K@6TM M(:N0?=(S>SN?>:#33QY/!?WFKE.!SC]Y^'&XPYC?A?P3?>[NZ[F[QYX6G7ZB M39 UF2#;#OWEP5FN",[R17!6&0)NVSLK,>D$8U>VO9TRXO!Y\$?%P[/O%./8 MWX<8_.HEG%0@%Z$<.L=0@FIA]&%TWFHU]H#0UY5LTJAISS7"Z#;6D2I26TP,D'ZQ/H-2(*Y8Q!,'RFSU\*@P^M?, M9T,W)K#P8'KCW+IA476CZ>OE='/ KA Z"&;KT4BW-7'4B-ATHIE<+6PCK$- M&\X/W\@0A#82]EQ\@#)P;K0#FWG>JU4J4KD1!DNUP*;"C((A#SN+403X[__^ M3RY((B6V ]%K07@)% *R#2)^D;L@,=@6$.8_Z7E75NS2.8 0%+_\/+U-'0 MPC4UZF:K\[.A_$T&^#S:,"Y> 5PN[EV\E@]]EU_>$@LBL!X'TP*4MQMFM[. M\[(IFU#34@2F98Q#-OS/LW^=?SPNU.#Q;Q 0X<3R4@1 ,J(?^D9EPS(V0VDAEVTQ@L4?\1,#^U6F8K2W-9 MR$41O3S4CB"&9*Y-".XE\PB /O;XX+_CD@OG#'$K(-5^(#F;1HG)/Q7)VEKPQRQG@#]< MH$@'J8^:IUA33%HR/K,(,&8+DW;C7'E$I+EP>YUQX]ARC)_Z#;.=;S(#+]E6 M-*:MT!_(;D"1:7.8GYH]LVXHC\,:+IE(K&+ >$!G+#*-,Q>I#/^9QL07-"=0 M(&\3 _2$!!T 7Q*MJ]V(XC&<;J.Q$<&TD>0*"@*D!W$5U(F& 5V' :A;3I2. M#CS+@,X=8Q@&DVP$(32R!2+;Y/O*8(X= WXSC8\PW6H@7 ?A)8H16R ;^<$: M#ID=\TP]7%[L3O 1F'QJS7@S'$J^]MQT M0MI;UEP*%H\P"=D5\Q/<>=;9"63!LCAFS7\)DS@.=D_B>^ L$>R M'D2I8C;A?7!+ @+H@'+'@/& (L.K!L7;QJ_*LNIX3M1BCAW MH^ MK$&0%6B,$4E7HLT@B84\GUC(D*$4\$,W@L'$Z$H,9<$)9QC09>*Z-O;,8T3G($9L.V)\:+1/>!VCP,4SC;T4^ MY*0'-A&;PJ<;%Z$*$/VIVS4/4RE'\$7LPJH!9ZA%@]!P !,X88+XOP:QPM!7 MWVLVNJ\,,#D$"7/6GDQ@@\3:N+".V4_')D*6:Z=N:ERGR*8W#2ZB4=%26IVY M_A"52BY:;^NUTGD^BSB*WAM12X-_ E@"4CD^@70"L+TOHV[[M"W2ZYY M.R0(> 91[@+/"H40-LEN@-4Y[RV1[#4C:TY'*J.D#LZ(G&AKV:M%3&I< \Y@ MKW+LE,?4[!=/\%?^7/ M$P&I& NKWIH$I'.)3C-<<2;;U3,;+/CK>)QN*^VG*"DK$I8#;C25/U>@( 4) M_12#F..XR>P?A).PDO#IXX]_G;XY:/3A!(1U3UR[)N!#>BE-G40G+AR1((TX7=(D*RL3P ,U*C$ ,V5*(JX"#978 M';IT+,S2ILGUXFM9N94O-HSY=.)U$Q)""FFDJ@)@;(Z]CVTBPLT!T M*^2S!*$9YR)M\/:6$VO&5R+F':@G02;L.:PBTA?EN4)]*7'G*/\"=% HV\#7 M09FT)+,5@T' =N0% Y1JL,-@PDVCW%I<54FE)8/4=%R4FHA![$;*80 0F8+Y M"=3.!4GG*H M*LO#EJMN)!0)AZ$ CX0^A;,@188N6?06%N187)FB,J1JI[JMW#J6K#H[X$QC MN1HB49]**3>ZC-#UL$)HU,"4((\(& *.4#2$GM$X,HW/,(3QEA]3.97D-OUC M:XH'$& M#].:07Y?^!*1$H88*)7:@Y9-9[1!?B6LIH+O\SLL1]XP8@L;CXYLI$X^,D8B!B[5/$E+.$@Y&UN!M-U.I0Z0OH*D2%.B:(1II4R,[3PZ(@2(+'T6:(-%DXB(LMIG,E7@ZLW M<,; $H8X)%K3B9\?;9&*\3W>:3=FZK'I,R1[!!PZ"U'+6' UD-6E0)N+"_S. M#ZZLU%U1L#7R.L:T.9QEF)#=**P88B>P-"8Y25>;GSD3,S SW]66R!4P_EOB M,RYZP%#KT;:)6@D:2)]P-HS@/*=6P]5+4HF">]Q5_>(][QWF0<1G]EY"1>&BVUINF>EM& M8@' 'E0,2C.&9HSR&:/"2?+W9)P[%1723*29J,0*(XVF6:]VQ\Y[,E&I=6?6 MG ]>\M8W6)AF'\FF7EJ9DFZ994JT!'\2$OSIV ?/;ZM9\C &V6KN\"((CO$. M4*1R4)R3N/G+A:\^C!4JMM-M% 0XW$[OLE5@**,^@'#-52MO7!8(6(KS934" MFH>U>JM;9HV +275KT)[B15=-%'O %&W#FL@S!Y;;ZD"2MW" ?4\B2AT[H4( M@BSCJ'J*Y])^2*/;+HFJRZ&]6A<#"\L]=?8#J9H^2Z3/U0)G&74^;]=!*VJ\ M*.D$J9B^0(>*.$>4*']M\:Q+.=RB!V[CS%[![:]!/C1:M<-^9U$^:+-)<\;3 MY@RPO-K]L@[.[:#_D*;XP.*TR(GQ7'91?T%99\O*$.R2_76XB%0U"Z&^Y YE M7:=FCA-:P E.D&!N114D09D.EFWO]I:TY3][;WN0Y5#TS!;G?) MB59N7=9[)+AMN;H>#?024[E=^V[U]EH%Y\T2F'],+^&.LMHH\'_E[^4> $=U MP+[+=2'E./_4/%0J[0WO5&8S*Z)G!WXD*AY1>;=8UJW$ZE*'';.7K_MG.=^2 M" MIX#PV,*[E8AU(_X#6"R">I-4P1!D&*M397:@>2)6Y#@949B57HU.4;JOE M"WSB*P45)N&I_OP2XE@5)*P8;86'G484(/MBD*:6%)E$H X^D%? MF ;O5T-E2!0$B.J6\+1:34XI,L+1)_T>A:BC1%"JQ2'T/M.C-0S"K M:P? EZ7MEJR+UPE3:Z5B014JUA,,A_ *DM?=Z(T6+5<&1567 ME)H0 M1#(=74_4\_&\Y11R!JX#KPJT5H[JGS&D=9ABZB\RIWUGFM _-3@DR M9Z[Z:+'L:#0+A,<=)%/'/+R[S.GOILQI=>:EY4/X4)$Z2NW.]4B=9B?#^8.D M#HBM=E[LW$?$UA=+,>Z:Z+F[$+@+RV>%F/([Q4\ Q9B7+J)BEAR@;(1E@Q@5 M:8L"9!!X5U2" > X6 $H'+AQ5EKLIUY6(K-4R?DXS?,TO2\_RE]T5$.L%UWG M<['>R\[M.VJ27.XNR':L>C-<*)[Z$]AN_7RYU"5EH>]0+1Z.%%_N3DJ]Y3MK MUU7AL/HLPC$X)Y$@["M'B>LO6_%Y49G?M."\"LQH59%#SCDY*$Z3$$2(K, ( M)U*")61K1A0,XVL+"X=EU?U$T2L@%2?]'5X>I5-ZN<[ANM3!>^(TOG62(]58A_>W.F)IM,O6#&9)L# M69XTZ[]@ 04Z4;'- 6I^7^6L?"5=7KM9U&QE-RRT77F,HR6W_$4L=!.Z U&2 M5A0O3A?*AY4\117*MU16[1Y8O+^VO0*)/54&WQV''/+UN9>Q0+>0*4M0O )3 MJU'<+!W%NN2:]$VF1'C8U277=,FU'2NYM@P*RPYYU<_[!QF^QUAJ7RAY&_7U MSJ]>O:D?TO_A38!^<<:F,9?_:A>%":/V*19V$.*U<[,*G2BY>9N$ MO(9&QC7N\VL07M;2O[AVFX[CBF+S1K-3:S::1O0]035S&&!-<*[I4?<3K%P- MYC?6A85AWUNDX?5-P_B4A%%B\9KWL3(R+9U>@P.+JY6\YB^O%3_7>T%5 K![ M QV(LBD,E:BEG@FBW\80%%6^?-Z/!-TN\^.UB\9C(,>HE4-N:-P6-T.Q(KFY MX1N#K=[*W&-=RVE65?J;!?5DC2*25:K[TICDZ+H[&<]K14# [5J]WU]&P!;> M-C'BI!%O:^N*QFYTY;O[L4N>_6B=8%92REJ_N"X'!QN=3+R1? MD.61^P]>^L8O5)>GZ*(2<==8HXUWB#M&7Q*VA3KB[FU$P E(*\15M*TF)21> M?8H5)+.PL L0\8&-OBG+G^&R_0"73-TE!HSY_-Z 2W=Z,'2H7R&YC[Z89Z;Q M[NCH$UNV18ET")*?!$LXQD,A4F(]:M%YT+LH8T M. KV"&!.^@5RC+@N4AS^M=1=CP/+*P9^*$C[&7L[>4&4A*+H/G$AV:GIJF"' M6:.S?(\&JAHN.R3P:XB%]5]G_8M$I\4HX/7PJ=<4/TC'#"7[#T3*5 '? 9"(L1ILP#> M=Q+7F[8_X4/@QB/84'R-!#,W5'H?8N56P#O5B)X4A60A&RW)MGN;NE]]M=A> MBNA,@3"13K;!.:>J:'!'=UC9U5S./2-I$!N0CGS1F$6^8WN6.U%:XRV[UJRE MS"LDSD+O4N)BZM4"%!9C-X2%EB^B@TP1!HBIP8(-0B8L$U#!!'5&U"QAP$G1 MEM)/64M&2D]>KU[13\4:D.,=>S8IO6L4,$Y!=-JR.U8*TQHV_7A .SC\A=YJ M&@?&&54Z)VWW3)E<.<$^R 2@/SZF(N93US,;#5L[BTZ6*FK4=I_5/9X2T6E&TEIB3=D [7+E\]& M0-E-_3!%0S3%*!?/Y?US^*U@ MC+T-C4'"#7J^8#_@IQ6UZIKAQ0%J %(5VU9$U-^9^E%X$*=0*5;A^#5- $?< M<)XN,Q!GM_(Y@%@*/'AG(8*'VB11=)ZDP XD4!][9.6"H**CBBV]Z MUDC5M%)2R*PVWF*5KU-\D<6=9%H+.3]D? MEJ?AXV2$Z6F TE=@JJ9XR/*L( MG$@]R\*1I)='.2L&ED<61#1F+ ;%=$4?Z_1:O58\,>JC/[7JRGV3;&"M!"'" M 8@]_:CEV;8H\HCKD)$UH; ?KD^E-$IQ- K$I5Y7H U&>0N/^K.)6$KJ*4>FE+!,D* HCA$!G[5JC>0[ M7-J3+9!KSIW*)VG.Z?962^]:>_JN5=^U5N&N]7'AC6?D2N M#M_\ TM-S30'<;F []%R,LHM'P9"R.B2T2'55+SL=NH&,KAMT_\#>YG MDP?SXDS, C5M83HYU(19Z#6D6R\:%DWRD<%,<2M"[HSE8;:W$H2\7YXX4RW*/@V M3BY[3S,Y:^*[\=;2&^ZB,IS?#;*IHYFWAI[RF,P=^[!$!MINW1]"BI@*+7W MY^T7V1@@<;!1M@,8>).U_L;=XLB*"4-&+A #!F=FJT)"M(IP7;O+GM!2E>PP M9W4K,Z?/BXAZSE84I"L(C\;E/GEN7%+7;SPLIS(VUO*%9H8+!=H S26<"?N9 M-];#J#:8+0Z6 YGCG;@X8A[_/1N<[%SZ&)*T!T8)L>5YB#?+=AJ.=LQO0U02 M( 4!-A$Q+@MJA#]4LX>N[&HOI;[423F5\7W4N"-Y3@D#71-5.PYTU2\8)4/> M^)QT^PDHI,NWK,H*?@^SG/S0-.<.P4AI6$B/H!)):Y121TI07&$VHG#Z9IU? MB>JP/;:'C;[QF01)X8L#?V#A0'H;J8&21;%8W M#^NYO"ANF)#PC=*VZZ*#.\H&Q1/-O1/IK?[2U47;-M;R?415WPUY*"A(&%M+ M2Q:Y;3^%RDNYK40WWR>TJ1M5K:Y!OJ7.;BL+CFNT; DM+;.N^:6*B-'\4DFT M:'ZI6"/$UD)L]2BU<7]8J<26B>NFEMYMQ%)*?T1-%ZM[(MY3GE:L]/B)=+%G M%U9E47[%=EI>J5E!VI5OX=1IFNV?C0.CTS<[/VNL[@E6VWVS25AMF]V?=UF[ M.\G=[CVGI-(7.W#L;IPF*T: L*@ZT-^AV6AH;%4>6QVSLXBMO5!=/KO1)=DS M_5>+00KZN-N3XZYN'N)IUP!51N-T;W#:XCC=$P4F'X"D#\7*'XIWZDA!6<'- M??(>:JPNQ^IFVXS,KS:?!K3Y0BWWS*M2HU<+,@?R>6M*B=^0R5AQ#,P3*7+B MW;1X,59/4],:"E,9,,X@%^:JQ.&FH;H!Q4/&H87$<^"Y/I.U/-X&X9"Y6#EC M2>JFW$G(U)1E7G9\1H6NPGRAYML+&R\O0Y'NBD=\JE5K>3G0IMI2(I^->50, MZQJ/=L67#]OSV9V]0Z5$%;R=^,H>I>0\F+UE(*"1V^/SEX;1V?'QGDP=6VC MVP:^4/=B/$/7"!!H7;2QR4T@.#1U1*B ?.&[=4&0Y^Y[P M$CLH']@$"^:%LV6U=^BM@2S_L:3K 2^&)FMV\'Q]HLPDG 8R?3:KK)2R5QY& MZ>.4;\&I6N26ANS*!7Q1H@N\CBS CX,E+3TR* 2WI>:*;A:4WVSPBD@D&S#^ MFFHEH:!SL/:@8_@@6:((H45%=YP$!TGL<>$21%Z)S*FF.DT@9D3_"\^]1!ZE M-AA^$->0^4/&"[:;D@AP-"D.14X QQIA6V0BPR@RC9JD=Q8<7[2J>=0IB1:< M.BG1(C! *& ^!+P8)MXFR^ZHQ6.^)&;E(N_2Q_5H2VC *L M$6ZQ'P&=D]HN #Y8]\2T(W M A*.>>EJF?PSM5"LS[?SJ*GEP(:RE!6LE0877")RL8TALZ1"1+E8HC@7,1'0 MML]U$?3]C*@GP2GG BP70M7"1"X$9B=)6(J=SM/M$OXB<@8(T M?!%J1'T0P \>B@%7G40!*9C=721^D;0A3CKXQ'-^!.^I&W"Q$H'#END"=9ZF M)E*R@.3'6)8+@8I>,ZZ[8 )9,DEX9*9830V6#U#F2P=I\4UV3L&:ZIBU%0N! M5%.J=P SP$G-TS?%(IFC%C]#%4?)S>*QGE<**6&:1R!J9?#D(.*%(@G"?]<9 M]TLR[OLZXUYGW%V'XMXG77TES5)=;NEAIKG"\_ MQ]*"2W/)II$\1T,ZB9EOD>XL:J/D-4=>U/8\W],*7O6LZTP-RRF\KB_.L(A7 M_"+55.0EII-M"5A+C&?%9)=6=%G8*&V);JI M-9?4 %I<8OD]@^Y6KQ=+XI$B?N0$4R07M>IA&/CPM\UDCX&M5,0CA7:8>!Y5 MHTU W^6("N7*+;%RM5AD;N5*D>\1."OW%Z?O*^>_3GEZ,/ MYZ?G1^>G?YT. 5O[;=7U%"X'P.13RZ*N6"A@[2B&?D#D,&!G\,HK?$R$+5A3;D1 MJEXQ5PR"OH,7/*P.1\8)5HF6)V6N2'"J/CB\(HGE@!6A-,S,6F+!PVK1&>%R MY36FT1FO;(+O#8UH5%#2/G_B;[2 M3I)B89\QXW^+A'.7BZ6C>(43GCJ=\7L&^ .].G#TISW)^FK;!'QJ4M1ED1<, M5)0.='%P !V 3B\Z%D1QF/ CQ;9"(&(+=!)L(X)OYZMX(+V0U]$)R)8F74C.G5SA?)O);Z*V:R%'YN$?/.)RPU(69)*TX$^469AG%D MC&=3K)G(BWDWZC\K)3CR"S"NJ7('0DRMWI'6A<\7%[]5@S#7='WQ".8=\NNT MK7-O1N*YBO1NND"L-(M1A\>[],0ICT!D"BXDY-JJGP( MP"@8@UV*K[JR?A0ZM*FJ"5U_$9FIEZ**3IDN$8\C/&CH/"6I@G3+MV20G( W M4=5-VP^2FW ,F&)R2MG 1)9*$AVE)6^EEPLA$KN7\/4!X*) %)D96UB$YS9P MR#X010 I&_]+,CL*K\\>D!DE%.I!'ZRZ >C2K9[3OVAW'.NBW^UT+@XMI]T> MM%KUWF%]0:'NO3W]GWPX/P.][NS+IT]_T*>CSU_+5Z@Y M0- 1[0YGI>K8RO#HB]NRSMTS[Z9Q@Q4HT6!D>" %.X<)X\W1^5')FO1M%+IJ MU:> M!ODOV-5[K]-N>TLE?LE+_K11?W+JJXD_+7D][62.)!?<*,G*_<3!$W6+*Z(7/;(0E-T/F?$H&8."1#_MA-Y'2*STT ME/&-; *#SZ"ZR=^ZX42YKS2>?SH^^OC:.'UC_-N]@9']#\D$H&)3M5+8Y6?< MQIN$&Q,7#?A_]+%9%2WSJ]KO?&HWI!_O++/G^]EN_]6;0Z%\_,WQK M@JHM)6"H!"'.?NH\(X7]@Q6&%W\=?K$=[_O[=U^LV9_1\?OW?PR:[X^> M_=)N_OO_,"HZ7))I,DP?!CZM>R M?.)!F$^P;);6?)B6IU(/1F"$;,S\""Y.'/O\11%&Y1)2;1 98 M/\=Y7NP;276>)DDM$TZB7+SKPP.X^=*%DU*/7DSAHN/O4R@CH*A/#MT%T%]C M,'59&%$03?>5A?U[G!PT6XTZA>#_F'OHMFI M.ZS?[K0MQ\H%7=S#O5U>T$5QB.^J@J.Y"/H'N_'(<;YCV;8Y0U,RU+C1A\MG#<>#/UQZOH4#,:#B(M5B2U%OU%H MIH77'HQC$Q,>*!D4:6IYFG@.Q[QV#"'ZN9).^J*P275!(@V/0>891[DIHYPB MGT6+U:@21>:^$!&9SS&V^D5-C9.V%0-TFAJ@46J 1CD#M-5_11&X:'XZW/Q\ M44?N7.?%,_G& @C4X*,=,48MT&YSAB8%W BK-TQZ42$KE-PJT>]&BEI+@V"%(E+$1^O M('1= "?-+([OT(0^!4@:(.CB?U*T\VZ(%+]<.C8XK6#R!6*?\IJI3>&(^3 ] M92#:-EO,"0+2R;'QMP3L+:K/F+[@14&.G6M%)39XET2 (Y6P$3 3AXG$ ME7*H?,3$ Y1Q0LH__^*[J84=O1#WLB]R6>3$1A$/:?9Y^&</TA'.>>R]%0*)\HTU,3H= W8I%MY(?&R[REMX"B;EZ?"!OZ:@ MV+N1U$XJ]3G2(6XHG-20&GHA[3 \S$Q^S]*/!Y'2!, MCJ"I>;KA]9BE+>.7LNM09$:E*@\2BGRDEHXA4HI 2P,AA D2(2R$,VZZ>9&_ M*U8K?>%;\TGC>>"',4"Z/."=%.*[*IC0YRL94 M.(F1BX4H#/^\^0+3( /O2AP(I +PBBYP!(.EZX](@H@L-S3F P(C,.]-6O!, M=%?/-J7P73$BG #6BTEPEL=35RGM%#5YA:\*J^$5R];8NF14<,,",1MXK"9K MD2(X>,&ZF;H^(3"*%T>$41,"@"P@4'"F%B6WSB^M< 4#[XJ]!91%8@D5C>6 MF*V03J.O41Y\C=+0URCZ&N5QURB+$$S3Y)[M699>%O30Z)B-;?:P7LP'0[)= MW.*.)^-E &^:G:Z&]^;@W6N:SX0Z, SR*P/]%A>, M UI^=+ X:F-:5#2CE 3(N[-X?G-K2_Y_;%GN9/(^,3+8C\JT6ZH8]%.K M/M_+HUG/*H(5] 81I2_Y5:JH9"D<.G?QB"A7.)D_M6CEO/,"NI2'2(MTBS5@ M/ANZL>SS$F4%: =)K-0,M_A>J0X3KVG$?#$XKDSZT<3;(3SM^JZ=W7"-W2@. M0O*@"*!A#?701>M M@U'0^25]:ND%)Z6+1/D^ UT-RHS'B#S><@5T\U^36XQ@N@(\<1X1Z99! $"1;32Z\Z>)13E'4XFY>%=$\;\0@1(9E6BD20+@&<[/&"-#0- MZF"&=[Q3C_=Y$>O,+Z) 8HGF1&+-$P:2R0F\8#2K+1.!Z7((9AZ%GH+(LOCE M+98:E*U[#:YZ(*^AJH'5F;% MH("H-M?8)X>7N6ON96ARR-0:('T/ E'8.18]]CA](K'$G&:%PI2$EIT&.A7B MU_4+21D(RYO)AGQ%A%CXDK):,:=Z3/);T#*.RE4:)FZMIGZ?4^: Q=/AY]C? M]AA_085;D4Z0@@:.%G*ZX84JP28O9I0UW#)D*BTP2E*@M)"W@?>E&2$Y72Y' M=$%"E(1B =/0!>3QV^V%N9S[VCET-1UCH?L!&C6B(:0"]8HJ,#*1CCL]*^EQ MK@C,-G,UM>E[I_8.N.4K294/O'=:V4I9P[O\>Z==N%@MOG?:K&C>+6&\[@9? M_Q?]WT;*^7V +Y1B?K_U)__87[OO/WSY'O\Q>/LU=-JO.]?/?CD)L2WF_P,] M\Y7Q-4A N_CCCT_S]?TV AB9EX=J(I.=I1=U7;X[T-8QT+99;S37I_YL $M_ M!#RN3\&4V_OVR?YZX1Z<'+O##Q\/&O_\;3/ %.[B:Q!>UHP/7[>"H%PZST9F MK +_ZBB^TJ+XFCJ*3T?QE5(,H5NW#KOM3OUB6!_6+]J-8>^BUW9:%^UZ=VAU M>HY5'S8V7==@:3.SY?(M5RY Z;!Q>V'.DG>V.M;B/C4Y,EO8X M; Z;#=8!LAYT+MK=KG/1'S#KHMGJ=@_[;;O969[7US[ MUU'__?OFEQ^S$6HC\T_^^'CUI?]U\N7[YUR>S+ZSM?&G6W_[XQXD__#D^_?.BL_CDD7/UZ5OWZ.3;R6'C+^_3 M\9\GO]KOKR\.%Y\,K;-W/2OI>)=_OVO]=?*GWQ@XXS_AR84=?9N&Q]_.3C_' M=?;[R?CKC^E_#ZY^C.#)A1W]:'_Y\B'\_?CHQ/K;.W'M0?_$:X\NNHNS_SV; M?([B@3.K'WR=?/YK%-V,OWT[NN@M/OGQOPU]/1M<7 M_<4GKJI"X^^_?WJ]S\; M<92U=?W?SS!J ?)O M6-#]X+:C_UX>_QE\]*;GK?K9.:RU /NMW\_KKQV[<73RO7[I_EJ__&_H__?Z MHE& _D^]K^X__6;]O'YLO8O/HA\A&WR'40MP]<_XCQOW1__JT^7!Z=OOWZ[> M_O[^S+_&1Q=(Y28^/6^>VI]/3]Y]_WO0C#^]^9Y8-.H"K8R3LYOW5Y\;!R?O M^D>?.[9S;1\>P:@%)!!'_:$[8%^MNG4]LD,O9/VO;1BU@ 9&=OMM%+Z>?/UR MY@S[G_]X8[U+DA'8$XN/OF]^N_G^NN=_NIR=_-WZ,OCVZW'KB!Y=V%8TG;RY M?GT=?JS__K%M^>>_#R?.E!Y=V-;'/\;CTZ_!S;LO++K^[EU]?S.\^ CL7T!9 M5O?+I^2@<12?L(O?C^O]X\GE!%#0+*"L\^YP^-:I__KZY-WL;3!I?DM8\!46 M4$!9X^C//YVOO_>^UP]_G!U]_?[US?6%#9*J@+)\MW[ /CO>Z_KW?RSOG__V M3L[>'AWAHPN2\G?K2_WX\]'GW^K)?\]'[SY^Z9_T7%A 1$FHP_)\!_KYOVE M>_#MYLK^=/W/\#L\6D"$?[T^OHDOV(M G(Y?__7I__ M]=VZ1F-UX='ZN'=Z^=O'\47]\+>;P9N+^BBQ.D<7K0+$?OYZ\VDTM**3$_=X M8G>Z!Z?U/V_^O&@5(/82D.#]]WMW=/E]9\*$1D5XYF:V61D05$-$P^]N\^].8 MT+*I8HC0LJDJB #9M".M$G<#$W?OWW@GM75SF^Z5%:+[6"%<2O?%_(Y7>2MY M:.?BO_EVBS%&O'H(@O\\ZSQ[Z,Y[9J^Q]<:4C^E#N5 VLPA6F@6VS@+WVO(" MGN\)@Y0QF@]EC$;+;/9VFC$PR&%!8E29.&[;;-7)I;/KY%+70K.*?+%;7+ R MQ'77!84FDW69UT\"!K=9MCL$A <=#EG7"NTV/]Y%O8^.J.:'FO@*963:W*^;(CU%I]\^)8U$#& M_.0X>KD'FN"34/4V>3)LE[$VOVU-P'NSR/JASV^+;;>_[IWVU.XR6VA95/-DL1W>>XE-F.[ M.!-M6WOV_ZWH\O1\\,A]GNQ/*B_SP[:#W#FGP3*_[/,_(Q>\RES.)#D:6-7V)/'?D._B?D__/WILV)ZXD;)WBW\*_/6;38]S.5?>%T,RK@JQ9^V$O M&H!;#_BW?U@T1Z#XPUW/!TG<3@@!HOC&_+'/1C$B,^:*FBT&),EW^,F@E*?" M^;A\ 10W"Z6-B%JJ9!"E^6R$E]#*'-Q(HD /\!R.D*^@../.ZC/CHJ5XIG:? M6/_87PY:_]#ZSY#[>O76!+=1# M@K.QZ8LPU/SLYEK1I\/-O]U&D(XQ$VGU! M1(8S#^FTF"(V5$:SD.%D&M@5&)-#7F4D"&((XHN[\%=O3'PIC?SP86+VC"H8#33"FL^WV])RFX6UOH=7^7EZ)O_Z!T M#J?9E!X<:N%?&V(^+"5CM"5J:Z'F2<6>:F'J"S "[%\6)'$G2,* &(0RC:I^YK;\/PEW9\$:S89-#; ZU M5_-^OK[BYFX74]+FN. #CB.?U\'/"E=_]@D^Y @ GWS M=_'1Y:Y*?()]<>')98BI3FYLW..1/\"1#+A*6P(Z&#ZX*)K!L> M539WQ:KI"S(+;([8XGB5KR"N6R)(Z4N'4$C><8F6.TT%%4'" 1S(Y$G^-AR!H(6AA(./D@8S?@+:Q4^IF MR*SZ$H7P$H-/6YOF4@"@C4T'E$5R&)8^A+B:V$42KP#-&H/=H6WO.C16H%%: MK^'VP/C#ARR%![@DPQ+Y01UU!M0=Y61A9H3 MKX]N@"O$ASC":0\0+CV]K^I@P(R#3._\92-^+:UI;+393P >3C2/ASS5936T MG9W(FVM^%#1!LH7W)++NC\!")%=H-#Q K.:H MKJWUE>UK=#-J%X?\KL=OS?Q,*Z^7@:KUA:3=-SA5B/F&AC8;1Q7E4I:M>CS%#J(G6.KBW&K9C1DGJJ M6(XE7B,T"'T(_3^+:EQZOAF"_NGS'=X(_577&1 +=ZQ)MJ(/UL617!'P"$ ? MW-NDKSO4\6IWJG^ MYK$[8.*BZ6Q*BQI2W"BNVY2;S04>6R!)Y56<9'((!4NO0L2^H1;$UT;LF2YO M'O,9&E-WN^^M&"0,UJWA=C_2G;$.$$N!J]9XCGWUEM55AD%>M2>:-:Y0:];Z M-5Z\X]JE.['?*3:JG6:)[XD TBC]]QTO2+7^^*8Z6F;(?[I>_RAS>1N/$[RQ MCI906V\Q1^%%;6?B^*ATF5:Z2[>8?*$ M3)W)O@LK90>*]4*3Z[FRU)(T-:RA42&R4Y8]PYB- M=(WFXG<"444*S>$P'1OB]FJ\G.N/);X5MQT3":N^I0Y,FZY,!FVW99);'>"6 M^O8/@>=(]':*V<="\4+MU6+V3WQ#:*7#$MBPHOW9+(R5[NQ^W".R^1-U#S6P MGWST,GGIG6*-U"OZT*3:O5Z1[)7:&A*35U)\#J=S! 9/,B&L867[3S1 3@'K M/#ULE(JT&"*:+@_':'?#52T!P!ID?1,YC#YYD=I+6]*_5KA_8H7<02?IRIVD MVSZ]O%K[X\%3>A,C537!F6,X54 PJU1GQNN&(+(Q(R7EZ%@FQV!GO#AV:06& MP(4AC@Q9&.\";FV"Z0N^+R-FHRD$G5#LE- 2!X +>O71.9JAKC>\\7>Z!NZ3 M>V,PE'$-!X[PTOD5V@R_5KA\(*+=J[<_]D:=$OS9FC([@<6R-;.FK]%(QO!# M15L"/>/YR*UK]%>!+;QZ?L+"M&^#K=4O6;JV6-IF<3E">71+EIAF MND."V. MGKPX[:7-WM0%]',8$I>>9(9\FDM'(2\ME]NXKIY<.\!@]C8$R.<5J;^T8&[: M5GAV6O&ZD3">Y3>VX8HFEI?G!D]P-H$*,I:4L6/HZPXQO.%F]R\6 KS>G6&_ MY8:2ZJ\^BO"$78XE5.9-=-&;X!PR-$)]*['#7JW.R5A2JPY%J!Q&O%8Q B+O MEI$' P&G.CHX5B#!H_1M?Z4WD/S>15FN33?8G@Z0!W9S*L?>7L'[HFO;1@": M"QZ2(HOQV/@;-4=-4A",7[XQ^?F'$6_\AAK_[E]M-]#N4.+?L5#@H2<\],QR MML*Y+N)=>M6@MM[B$?UI;_!EQVG\M5P'SIZE6,>7P-_U@@U>R(9*]\798N9 /WP06JZ*IF[NY?KWN#)6-CS+3$%_07BJ?YLCFUI7R^XO!2R&\ELC5T M1ET05_F@2UAKE]_A$Q[F(((I=!6OX\5.:Z#-!HH5:EW-$\&;/OJ*R,%7;"N> M)S-KW=AZ/-Z7*$N/<+E>DHT5%\O\_$)X2T3JQ,K19-!?3;P MY%XL!.0[@B#'*AH_^^!NI7AW&_ U?[\UEG O-E+8[!MC:6R8E> M7U!W$AGY7!@L7"\&SNRHN"BRN]K7C4E-,HQFL)OTUSM]J/].9TXP];-JS)NF M;EO%V;A4VXA((PA6?(_/-YRJ )K]Q)KR\/\W*,Q!!G?*X[?=*<%=25,U>ZIY M!X+%T=SA!S#Q)*P!%C]W%__>2HL?L]&LW2>HVR?(O.;[X0ORKAO;EL2BB&X. M/7^_)PB=U.A8U=A8X R3HYDT.A-1W0(*.V'@@Q>--\*CLEF$(QR?3"=ST]Y& MS>HTX&KUO0Y.['((2>1P+)V2]Z!WO]A>>5]3\\8V?S"\?E23_\C%'HK,[*Z_ MYPVE:"'5!1G5EM%SN^U#&_*3<)P#I&3]_=3;NO_HVS]&HAZ/9F#RG\,B_WX6 M#7!C<)6;A_ES-YU/Y$^3#V ^,_60X4GGUIYM/V#BQ M'X\&5>W*D8PQR:TJ>*$*(O::HK57?RKZ!L1B&WO9 M[Y:+GIFOYE56)D>%CB< Q%*O(S;C$>OGA6+B+P,34*S8,35F><.Y4Y45./&$ MD<*O$2F$J4T?*QOW"*!NC)^:4SR@YPG#'"$74FF[79O=B)+H67IU45M7%5Z7 M,39IC462.1R'=Z2^*B!AQM/'ZL']"2"[C5(YVLQMQ33VC,>6"&WF/# MKW;"02,[T^E,QA1BL+MVB6Y)V]TF^C(G' ]02 1W+\/D]8X*:[-2C?9J;K)F MN&MPR&:VF#B1<)7G&^^;N)%':7LEN35^/9 86RO5^]I2 5PR1?21E^(+S\) M=L+P)@R6W%QX$YA0?UV94W.$"EZ*DRSQU7[DV68H*:3@+29T?8&0@HPGU;#! M46?:;OHW1"Q$;(;#FY^ V)-[/>] +"'5W*JH%V=F9]?DO4:-B;PZ!Q!+O0&Q M5Q;>5-70#BU@^,:2G1NJ$< PRM<(HUP\[?;J=OV>%BB&H\UXQ7-B6?E/P%,Z M8"=FDWBR\6./T(H<(!P24UA)TC32(0M3=FJ6=?"N(*:9(X[4C3R=(0"QF&DL M7CP;^>KV\X]AL8FY[%2N&FVDP:L$5N?WUK@L@'>-MWB*R:%L^D+U1_?X+(4S MGV[[]UTO7'OE:0O-\8V-=FA-P(+VE+&IO@4 MYK4$YA@ZA-MZI<;+\<"E^_RI>0-R!O MP )8UWMB_&X2>5,>!BO%8T-'+&I?OZIP N .$5*XW6>QWUYL/-;&2 M,^-%_(GF^4EQ0/KO.VT=QE"!UYQA%R+87.Q3+"'Q"0CY!'Q'>$HK,FZ>*T]9 MQ!;X@-QNELN%%?,4?L@[0W,,]EJ_(0C@KPQ@V$;LK%;(FP \IO3X954Z1+ N M:Q9:-#D@-PF @:%!43F6H&\J3^UM%LC3+F(@2>23+)*+2R:KCAL>,\/,#:>6 M=AG>.V^7]8O/-4,T>,Y2H9PS>Q,ICJ2RT/"F,U4*E>8TG^^6&2KD9)Q(>J.2 M3 ZASM@<%9) =H!Q%A)X2T#F:Y/ .:N6OI4$&K75H+[%*,3,%_!-(1]&_&J? MD #(X"?Q'(O]UC+Z?P'H()\9E)Y<3U0M7D+O\(GAQ-\;_,"IYV_:7VAWB@K. MRQ1G!Y)R'3< 9I47?^S<&?$3="^Y+>@%=^[\+EAHO@:4(_$$DA.WN>$HCFHD MD:'X@Z36ZO=3S^C%]_]%TH=_>718L'C$6RER9FS^^4_\Q\.C5$M3/$ 8B[]G MAK^RE-V/1%W^_O4[,/1[\DKQ)XN#I8H2 (T/A((@_PM>\LF#?WE:7M4LZ^_7 MC/*')YQ+.^Z%B3UAD'L6H?$GDGGRY__]/T^G\Y,K\ZIKN=Z/!T)\(L![R6 ) M-^I:?NIIBIE7YO'W_U"L2-GY]Y.EV>^//O6/1T[%P3NAR'><_-^[)S\#J:26 MS5:V^2>"NZ?BO*7-XY4Y_-K#9]YAN>X_=/WD&M$/3[,4D&C^;-7N5SUP5T>6 MG$"_TV1JS<]RZ(W_7)__*'<+#]#S__0[Q6-E2WY?>:0/=!# &I1%!KA]A(3R M>U@\%_4Q"2H)7\LJA1 M6LIU?($6 T]Q?+!/_0A7*\U3%5][+G' (O<2[WJNOG-VN;N:HQX8[C"_XA,Z M%!\YT)W?M^6*_S7><(NN??HI'I;XOF+U&R;]\MR>N=TOZLZ](_YTRG<_YPQT MZ>>L[Q[=[UN8\E^&$V]_;@@6T\_=:5M5BQ^57&M)HA#QM!_^9L=\&(!4D_OI MW\-@BB$D2K.H3-',5"8P)H:!HC$R11+LE,((%<'G]SJB/!@ZQL;FV'6UPYB= MV6RYMWNFO1A&ERD9>3[2(M"HLBJY-7.W;"LU;N(+RE"7Z?1(KSIS&093BN8:9RLZL=BT MM(4@,T>>Z2Q1J5A4!F9GSLZ+]G+,5C%=9M,C.Y+4Q-Q]:R5A8KU,-QIM29T( M,HJDAQ8-8U#(S^<[LU$>;K9FM.TOT7@HFAXZ"/K;M;5?+A%EL^X2_M2C)ZT( MF/:IH4:31YFYW*_Q5. ,ZA+9+)0[G(SBZ:&JS]:4&*8L;V.\8FKU750IZF H M^WSHMC-1*$?R57/7K; ;"N,F A>_ ''D!?!M)YJL=JS9L>?S#2\WE_5J_ +D ML1<8<(.&PWH25E*7_6&U25"R (;BSX?2TX[!=Q9[&S'&QFZ_'XF1H49@*)5Z MZLQ:UN3:I,#G&UQOU*\7*P(7/_6(KO!V8=$O4PPO%4OU_J[@EO;E?3STB+(8 M77HW$4:R(%'X0C &U+[OX/&TCF@+'>K+%;T**7-8([K49H?HOAB_ZQ%U*;36 MVH1HY[=(Z$OZL*JMVKBA@Z$I5!G*0,%FNS6)5(:R55SUE,DH1E4\- 6K>H 6 MEJ52Q42P(KZARSQ.#[?)"Z1176KLPY*(C*10$QK=63]R5CP7NXOI=VWB=0DQ M^7;1I$;<9A'V&XH+B.J(OK;X$;OF)4\S\_URJ3KUP]+0T<'0U+0ZM#9S+53I M(E10JG(#NS=J$\G0U+3*Q4&XL2//-QNF2;C.E,\3:/("J6FM8ENTWNP(DBDN M)JJR)M NVHA F^W4NYJ64\%XMT=(#6[8'BF-;7D7ZP!VA(!+6XG52^A -45W M9 J6;EG%@@Z&IMXU]ID7VR$9^.:0#]25MO$8KI[T^4Z]ZQ G1BV3H663RC/C M?;]8\I:'CIYIN>*L5S&)Y41:#YJ$8HQ;GE_205^OU-")GF=TI=QP)*UIB46Y M8FN=0 !-0QZ&)I[,HS]P")3$OH"EK'SMQ\,/3_=R8#[?F\[ B%0/QN>#9Y78 MZGGD.TJR%,L0[#,K_DF$Y=Z$1YZ:WM]Q-+&^ ^_AC1[\LL.>_[:C$)+]3C*O M'6$^,8F?/-^-GSFWW.C!U7SX>Q[$F'XARC2VN,) M.[.;\=RG?C+PO>[T_9]O"LG=AQJI5^]Q0*F?6.HOQWR15Y/XX4)\UD*@WPE( M1)E8"GZJ:X$/__N-^?:'^,*9[_2K^/KP_)G7CJO?D"HZUA3O MCG=FVNSNURQ0J,E0D].:?,%<]X]J^@LU]*#6G]B*/LE"OWU9G[;4^[6]WO0% M#&!_B@$4^TY>-01 :O*)L%7%3;&J*$/3Z^?KJ'!T,SUS%[.>MM&<4/NU@]F?V:*9DOLGF1[( M9>IBGN,*!7$9Z%SRAD0I/*0\RJA\?T^J[SZ]-46S]!)%5VU5VH7K\I+%2U.4 MC3Y0+BS!6MES;9"Y"R8Q-()%,?3CM=&\FJ-:(1 PY_M:_+_9\3(6TW:G7BUM M31<1ZVZE%\U=I"B#]#K\VS\D@N0H[+5:%A_<62^MZQ#C'S[X^>(81W[!.")+ M= VQA+R^18KB>M_M[@O\9'AIC.-2<=.02ML>$M8X?6+,"6S! 8Q3W_[!"2+' MD S$.,3XBP1=>:';MP/E-* 8)(?:3A,@M-")E*W^'DY(8)SC Y@J'.9TA=H(K4 MZ6I)07#_])@@N#_+?7H7N(=]]8&X _,<>%,H0.91^ M+4IRG8=+%<_U_;N5Y\[?U20)AG>^XKSAH<[YW9$$D-T$CTK\,XTIOC59'9 ME9$\QKOU/;GM5UDNAG'L:=!(#B'/Z&A\087_PD"'AS=G]C!>![HZ)MOB=(CT MS.&J.K*[@2:8010#/78I"#)'(J]MUU=P)G-?YC?P#O;S"&.6S)J]B M;& =VGW$0TP-F!XP; G=(!BVO'#84M0L"Z2H.;/6 R[Y@T=PQ"L2\K6.2I1F M R14ZUNB3K8+^V4D,TE#,B2'TC<<_H!!3!C$O)8@YKM '76*NS;3K0WYH3YW M:EMUN.E% -2@21F90Y S9D9]0?W_PKB',* M>C7"15#V'&1-H#D6.6$KY$\/<3[S/BJ:HX$^.,#_4&:VX1A^X"6%GV#4$R9] MP8SN;/@B]RB-Z8O[!:,O6S5$HS.J& M (=9W5GQ2]X/\.I4HZ)R?3&21'J^LAI305!Q /#8.2&H'/WJ.>PU 1QN\C"S M.Q,<[8UM8UD(0=8H\))W,,=OK[L)^J^S5'=6WM;NZY]H.3Y#I_Z!S=.FAA ME <>Y5S0QSE M>GZQXBJ6_ W_+J3MZ0\/F46;!LI<&L=M+X&97FP'$X@-Q+> MA>QV\'F*/KVSFDZP4+S[HR# M._+7_2G-O__P*NVE)Y.A2,NMSSN+-UM.?QWRT@L+KVS<[I6-V]-62+^7#V1G M2Z&S'HE]EF1_W!C*W3G:'U8HO'4U_!+7Z;-06^3NKRN/I@)DM5W'_=4/^YDR M%\\[?N01GVPYC[^AZQ"H-#16:YR4IAO.%V043R*L5#H]_M\P% /1FZ$B+3<7 M0OT=E)\C&.%<8EOM5(82-0BP=DN:+PDS @@&U@!UQ;Y7!9,*5.K6IU.A-\ MAK4% &A0XP;V28:;^.T&E<\=^SIW[L$K,'\QZN6:QMCW_;"#5+C:9DE;SG3" M1@#O[+=_CK1,_O?5QMR+KI.\WM32[E:>-M<\3P,O[JKF7:1XGN($=QO%"I,5 MNU-FR] /;,V! 7F8775#N=*IB,(U1;Y@:C!,#;YZ)89D#5-A;]4"+2N&-XAM M*(U[-)\Z\^'!N#J:!UORR-:@OO3,T+3F@6S0=+[W@:?EOU^ M[(0G/2]A^1)("+!\R?4'X=]#" -7:$M"C9U+FB[:-D1ZQO49]?-XU1LS<.T+Z86! '1PK#B6L.Y?_]6,CD M+\OU_7_?3;58GMJ#^Q0HVS\M^'CK(/X2F7L73YR_->?EY^7ELN?:Q?A%#">, M!=IYK"!42 !X&-<'\..W@:?$&X/A*-ZN%FBV'Q,9F(+G)ITV'@XGCW40KI5L M=-_<39%=7JBXY9[.-D:R.>BNV7%5A(CXB0? MVMMID]N8C:H> 70G-4ZH>%_(MNB3.H%X328+J7 M=KPV)29+3&[EDYV=!=@GR72=D^L^WGF6K#A,,6_>QVKN@?\:-[:#PE!IB)Z!="K;_;98Q5EG&G-C MTB(8QW/XD9#-S81YX<$///C)##=\BKOU+FX@"W6478<-C[>+0U0=:!O!T77 M#>#\A\[1S!DO,U^:&Z!ID1FYP".@"WIKQQCC.5'X55HB^M-M@1=)6]\9%71- M[01 %.#'+N \]XWIC>B\>(G+DAN.MR$:[ZU[FN5UQ@8EDR M5)I ML(X\K#EQ?86C'@/A-Q.[@U61;K2LZ7060^*/L\O47Q#A4'1 M;*3&G3#F>46QD)*Q,69:XD\EEK@OFU-;RN =$]@\.E7(HU,E:ZS7;/57"J)5O=5LR19VY$R0L:3))O*= M/F-"!H1C)N%X=;GGIX'C^^.3YX#C<*(M5E%'&9J[>E[T*I$_V0@1@",%X$A" M.'Y!.&8^%?PD"/R#..,I$/@LW/@3BOUVA1YO-5]%=ML::E<'$\,R.0!%%D"1 M2-](O^YHXS,[NV188:#-8)#QI/E4-W$L\L;LZVR=E'P%(_\>LT?(;+3B]_@" M'2XE;"@IHEW5(W4*T1-^0"R 4?39W.%A?Q5 M"$H.@0*D)\ZR^!*L=NN3O/C!Q.F/GZ\_,^+6E>[BX?WN^0\]/'HU%WN&" M/?@;W,'=:(?V5/,Z\\0=\SMAX(,9Q")^Z>RWT."GJ%D2=60]ZBJ+!>:5FWSL MCR6-11DVAR)DCJ32%URO.3KS%KZ')3-@R8QL\,?[([B?R1_E[6+E]'#=E=;M M,BD64<;&. [P!Z@Z2.9H#,M1]&U5T7B=/Z")DB6*N;JR&A>@F#^($G\FQ-SYE%LRM8QKVV+O. MAJ@WZFC=8S5%9D=XS-7L\6R^4FV>&M&^M&QN1ON.+F,D<+50!,GA))-#SGD2 M?HN.U1=G@BOL*GNC+M,[F* X;2N;BAFM34J04;/1YO+E-@>8('::6#:'D&2. MQ,Z8'O=%/23(%=GNS/ME?)]W<$6]9,^C[4K$D$9%M-O]8#M2G,1J>)?W\_\" M96IIF='DDZN2JH$R^;^^6'^AW2DJR+A1G%V2H4 #?9;][Y\W@(,"WQ]_LDBP\P,E "D\ M=2W7^_' RT\$>"\9+*%H77WL'@NZF,25))M09[A MZ$R;4C-9G4VG,H$HM#PE6$2>,7,F9CR-5A7ZV^%;3R.UI[.=NM;LB.(GGP2> MXOA@=_P1KE::IRJ^]ESBU*/ NYZK[YQ=[J[FJ =6O9]>\0D'@TW^GGEE=WX_ MJ<.XI\-^CG+GQ9CQ/6VA.7XLM5]^X\513XJ!G5QL![4Q@EA:ZEL$^:*\_C-] MFSHFS_WVSU/QW/V<^4$]G\S][J'E8_-0^G=ZRHWDHA+XRW#B7=T-_=BZ>C*S M>RU3ICC"L'-%9DD&DPF,9F2%)!"9)E2,GLTU$F&H7[0'--J9^L6"J4AS1*N/ M"6$R:I=X) *6Y/.1$P]CQI.]YYN5YE#0#,&AQI@@8^F133=?HS6S-I;"?EFU M%02ICVU.QM,C"SR.,5JQATMYS60-M%EM]>9@)/E\I"[O)XV-ZVE2?K9>#]3& M:*IWA7@D\WSD *^/F^U^>8*$X]W8%W@-42U=)F3D^CS)$Y3=1I3\RALW M!XT!97#QR-1[+KJ3-,PUT5'D^$O: M2@M\>^H]J6VQ1_F;<4,*EXA'%8K6>K;093+]GMQB,NH.%+,33X74W"G26H?Q MC*CTR%VAW,OGA4U'RON4Q.S*;9W;"'+2S/77D"525MU8HZ>=G2#3Z6>V142SQ%$CX->$/D"F"K_SY4AF MTL]L.>QTBDW[D8FM3(5A=:G>G>CQR)3D*Z&WG%@CS44TMF;N= 1=.2AX9DKR M'*7S9EMQ1=X>[3:[C>'J2Y6+1SY(/K&G'JV2@],86R26LO*U'P\_/(4[V,3O M-W"PE:F'+?!7D^&)5WEO+R"I?3[P'K[UP0(\8/^-AS?(=^35PYLGF^^3Y[OQ M,^>6&ST8M0]_SP,'^L?!P(IB(?S6L+FW8Y,O?ABJ3&,BCAV^SS!HXNF3/_DR M;<,DOQ?_X[OL^/L_/Q1^P+[3*%R7[*T+^IV%ZY+%=7DUOQNN"F0QN"Z0Q3*_ M+I#%,K@JD,6RN2Z0Q3*Z+I#%SKIT5E$VJ/ OBQR'B606OI+0>."648GADY) M4S60M7-(7,71W$,&Z\=AE(%+X=E#UN<*A?F=3%Y3C:<9S;]F-T]?@!7VI[!" M\<0UR-9=IA,C#63MIT0'50FJTA^I$G+%JI0)$P JV*L*AK+7;DFG^_S=GGG\ M2=<+7@_;G7_.)RFE^0D%I=Z0_/]T6C?>YILJXX;.8GW"+-J;X;SLXWH+%V3B MO%V^(4(A0J\&H1?NX+WH16QDJZR'&%;/)/9M25OS *%G;> -$0H1^F<(34WJ MRS3J#H?F:!&5Y,#46M.E1XWQ4&@ I)ZV3_=OCJ RYB9V@H7F)36G?V;[_V+Q MOZ?2]%4YR"8CNQ\Y?_%NF=G^S3U-#SP@,S8<1BX\P M3V:*"F4&0Q^CH0R7)_KTZ,JY#RB2^,"10@@_":3J6D#&E9A&0 2FXXB/M,%Y ML4XX>OS*\9_=6)CNK*T%G7E?V;X6J*F$B*_4U[B)B!C5"G6[Y9D=<#T;__8/ MFVXU_N_;8Z=K0"+DMB_&;;=WMG-&7G@-.H M;_^D.QI"1H.,=@L2O2RC,;\A-.P[]:Z,KCL@(!3[X\3NZSH9ZKN!8MVYOSL? M@E&NC& M@QF5MR?D;'91@1[I_?'_@P'6=3WP1EP0>,8T3*)9?;>K>)H3O.9X M+@A[L3+82E&JT-BV-M^:;E#@9/KLCB?D/LA]F1?R]7'?U_%8WTY^SSFO7#$F M.-H9A])N56O4D8WA2B50C?"\CBED/,AXF1=RYACORCS:R[NOG^&X0DA]+,:& MQPB:N2$X<M3$I;^9I=J!Q,X("5=/O;WE1 M9^E?#?D"\L5U\L6G1YW/?IYR]_CFH5]^'7_0$;@42>?*FR9]["U M/"X6<-1NJF4>\[Q='@-;Y;EG;96G4!A#8P@MH^A4D8FIRLA35[N M3MNJ6ORHI--R(L)89Q_^9L?<&Z0;[%$X-B=IDI11')_&T,,)F9FSL;L]I= I MS:I3FL+O%?.Q+=FF1_9F@\@9FE2MP^@";Z'45C_68 _KU^M=9CEI\52;K.ET M$[-+/&C%AZ:Z]NWG'6VK-,D>0N67;,GBZGI)%L!#4T\E1ZYF(WW5,[6FT O] ML:$5E*-M^PJHM*?4(BN:&F'OR:'5Z_(!%X],M:Z;Z'J_X5/8!!&',W?1PXL3 MV];CD6AJ^GVIW IZ%=XPQ7EA4T$+AL\.P$/3DYH7BK%2$&V)C_U$7=Q.HDY> M3H:F.LW9U:DXSG/+.4)UI/:0[Y1J; F\ )9Z 4TL=D./;ILFII;S4VY*.AXB M'&M&J$U;]88XB%;(+ISM [P^6L]IT(R0>#[2BUI;WAJP [.HF+69PB/5(#S: MC)"?:4-J4R91DG/V2]U?V/(I'HJF>>%.JM5R,J#''[[#.=+#327+138:F MYH2'B,5-,@S+K2E-=KLI4(-=66KZ,@ M.%>@MD4^' [GZE31%]*6.]J.L;B9[FR&7_%8T2E7RJ)>%GJ@X$E*_LN-NM/X M'3>7##Z,D/G*;2LC\,RT5.-OTY9U71=,NU<;LM1CBYP%HX%?*5 M"&WU*U'#(9."2VFI>@RNE3IC8\BO/<1SJ[SEM'#PU+16B^*LL)\JN\@ M)?;S1I-,AJ868#(H+#O2@HAX3+8J^K9N(E1-.-9GLNA3\T4+F_:E87-5:JZ" M'KZHBL:[,ETWQG M5;Z83]XT):D\VRPQK6&+D; ,_QYS1)%5SC6/)/RS&U)[E5(J<$C>U^=5STE MN?.0FG[/]X@B46(8Q/816=A27&4XB^*1J>DCR]*B(4[]+5\ MF9Y^A_6'#=LS:22LH[2QE3;A7(>5,9BX5&VVJ2: 22<%*2&D\#+/38!F8.$6J%5>D"UF/ ,U.2*@V; M8](1\TMSK?3RAKQTUZ-\%(],<6HKQE W[ M;4\LCQ?U&JF]V!!B9EJG<;A>L MN;D>2V*EUQ\X76I:%$"7T[1,+=^19GZARYJB2#)=.IS.PQ5XT[1,^VV]:1A( MS#QA&Q^TE5FU'#'@!=(R;4Z'>WDS">*=S1LIDT6DV]*AE.R*W;W?41;8VJ+6JQ9WHX)[/I5Q6I#AMRR'+(5W:S MI;SKV ).@Y&IY>>1K444FH6]J6E4M&W;0W$:;RGLD;ZY.":UD9:[,!654JH4 M7]$G%3 RM?QVF?7JA# :FQ0R'O,M=]^1-#T>F5[^KJD4"AN6-A',;JS5ZFPZ MR[O@H6F9(OQF(OK-JHB(+8UM;F5"$H9@:%JF;-[V,7P3]!#;]+2!LNE,)B%X M@;1,!S-R4-X:]A3!IMM5B>FM\ALVMM.0M%!7#%8J-TM%&L'(WJ["C3N2V=3! MT)14&\JVFV\79JZI=##1S;-=1Q@D3TV)M>NZ2(%F*R6)BD1Q,&@VJITY!X:F MI66T>X1,1T6'Q^J3L5:.E#(^31Z;%M=64:/INKXP$'$[G@O%"H;7>\EST_** M]N0NEB7"2+9F.TO6C89HO%>!L2F!T06<9C1GH? [7+$J#67EL+/X'="TP/R% M5#='%+)"BOGB?IC?B-RFD@Q-"6PG4)C;[Q%[I-AC9_/5W-H:N@Z&I@2V*O0D M,1P5=3ZL:UY=VDQ-G4N&I@6&6V69KEBFS8=KA[*0J4TM.X>Q*8&-^K40*U;8 M0-K1(EKG6LR0F43)VZ9FAO#U=G$3\*8TY"((3"M2*-U5UB9 ME>UD)HZ[.X$K1>!D(?78GK50I'(?FTB-8DM9M;A2V1ER8&A*8$.O6D+8GM@V M=Y%>R6L%*\1Y'0Q-"2P4>C92-3<3OC(<+.I]TZ#I1?+4-'&;/D>4[(DM%<>F M56%Y&N6* AB:EFVO:/>[)5:M(?G2+M@N1C.$'R7S2LM6:W0Z>,7'%&1=\9GA MIC'8VXW#,C8MV^FDVEV.\TP,29>=3L+Q M+!1CID'QM&RWW6"E8./JTMQUW=:T*Z!NE4V&IFWGE9)O8HS (SO"6S9J8VW8 MER,P-#6Q5D#U.C;M:7R1Y];=)>EI_:4 AJ:6P=OLEE@!8SP^3W*S 6Y0LKU/ MGIJVB=>-?6!0;+N)5)"BM6^2\[8H)"^;-HJMH4&'(WU00PRS8Y0VXKS9;QS& MIJSBDJ(K6SFH3J3.G@H,NRJT9]7#.Z3,8K&$5U!/WF,\Q0@MH8\V*KR8C$W; MQ4HPZO3;T;Y@BK-6($]]7QJ-$C$H(X55EVC("_X?"^2:\-:A2TZ AB:5O):'5T& M(M,Y3C81F!H2K;N2K Z_*A%(B1MLNU)G0XHK6;&*\C296%I@4VZV9Z8K7.9WB-\UAH49WR<. M,TL)K*CG5PHRMRH\M5PC[:7G#,EAK+A'?!#;ZXE*.U_>2L. %HA!G5'G )%' MG!"\/^]1Z+X=FII.+BE66Q.EN@"&I@0FE8*-W)^P&+]62A,&<>J["L^!H2EE M7,OS =&T&@)B-(?%GMYNV_HH>8$COETIJLH=?JZ:P_%PNI4K2+<>)(]-RU8> M":U&1[6:4J4]W!/3144$[( >\T0X5S2*+JDT>&.PGR)D;3/2B,/8E&R'=+B1 MB>8DSXMANU-=5I4&@\1CC_@B/2.8J06-D4RMO5?IYJH8,DT!#$V'%X=E9R!/ M1A,S=EY;K#R<+OA*,C0EVSY7+C5KZU%#TJ:C,=NAQ88Q2%X@)5O.J.HN1XR6 M_+JCNZ-&S>#9,!F:ENV:V>[R2&_3YX?$U&0'S$#,-Y(W..(XH^("00M#W=SM M'+PS=$8FB7+)V)2E4%WYVW546\^1(HF7\ZJ[6-J;Y!W2LG6+K6G/[MU;WE"F'1U$\ M,"U;W9M66=='QN;0J%)&;.40S7HR-"5;;M,VHF;!ITTQBOU"P<*P38$#0U.R MI6A;%\6@BDB-F.ZH6JO58Q;)4U.RQ0>!QG)DF32'/&YW(YH7>T0R-"U;=\"4 M-H56032'(Q]=NR)FZK%UB1USM_09SK5*6[MK5I3Y4&Z:&V+)"VXE2D.EM6S3RWXO7]3!T-3$ZN-"W0]( M<\9W%'G%B@'JAKP AJ:609/";D_"W#VRDZEPJW -J]I,GIJV<,4U*E&>LC'Y MAE2+RJ5%F90FR;S2%NZB)-?Z_JZU,8%7HUEJ'YZ8L7&T_-%O"UF$ENQ-.C%V=Z,Z(9&II"[<^*03]>HC1B*)V M-GNI3/'$+)E;VFJM6XR^F]!\";&IYIXNUMA281F_[Q&/+X\Q\:HWF*:T:Y4& M!:O25S>QJX$=\?BJEKXB1R1G(;LJ/[T"UWLL'YSKP[M24U4NW:8>P1)6\(?JW61DUL- Y7'B$W M)E0RL30IS%N;161-.Q63ZI8'*F;-PE$^>=VTDGO+"EW4&_4VLEXI4:5H5UA= MC9][Q(TCS$G7J#2G962XC]KN6N&&,R\"0],N ([LAY$5&?X/LAWMHA'0:;580!:JSPY 72 MLB5(?+%>S] RLAYOIKM>V;8X( /\B&S;BY;AM^M[G=-BU; M>DL;6U>K=26[5G8;A&7OD? @A)1L]S4V+UH,TY762X[-SXJ5 1;O.]@1%ZJD M1OZH%8W&B!T[=(N6N"UYA Z&IF3;W!8G..*-6WRE0\K+IFYOL%4$AJ9D*R!$ M2::UB,;.E+Q;FL5^$'7.W-D)-'$8! M.Y8JFSYM^?M=:'CQ]4:SW>X MA1B#RE!SMRNB"+:H(^Y6D\!-TR*]F6GCV+IBU3QQ!^CCB+NUJ;>L ;::C7D* M\\H-1FDN$#-Y@;1LI[*(A?M2.^#7$['EU2VK4Q:2>:5E.\2**Z5F+*92<3O; M.GD?'^.+P]BT%8;VP_W4M+=F8Q<-9+9MJ(-21D<&)J2;9/6Q:MH,J@>3KE1$E=:JLAL\VQJJO'<:F M9!O(^^T$S==5J6@VXPT"Q9=M*9%76F_U:%AJST1O%[NRFX'5IZ<5#HG''O', MM)8G[%&%TB6L2*%-P1+Y23\9FI)M?S/BPX+4I"5M-L:5@>CL"QP'AJ8#]*TF M-JT:9!$)]]6>2@@TUU:2H:EEF'DVY53E?AG!Z*:-1K4*I2H1&)JV%.Q +2A4 M 8LMA7G+\2="B:GRA[$I&8QW;9>H[&M=/L\@KC>*?W<;NT5@;,I2Z#=V/&$/ MNZS9F'O>7 YX<9IP^L$K*Q@-%R(#"T']IK\47 B( MB*^U$,AW"H<+D8&%(+_CK[:-@POQ>8B U 07 B[$$ZN)(.%"9& AH-64D86( MJ8F "Y&!A<"_,S#$D86%@-24D87 OI,PQ)&%A2"^(W"/R,)"0&K*R$+@WQ&X M$%E8".([0\&%R,!"0&K*R$+@W^E7BQG#A8!A\*^U$#$U041D82'@"5U&%H*! MGG4V%@)24T86 E)31A8".G2G78BWMT=Y6Z;EY\TZWJ3>,>^S.J\9G[3J6N## M_WXCOOVI (COZ*LAWE,W TH5]P-?,GU)'L?K)CY41/RU'] 'DS3N,Z:]>VJY M7$>J3 #C%YDD^=Y?7B2_2R&YR4E?.4&>)S7B)B?]NS2$FYSTEU3OWQVOW^2D M?W>4?9.3OG+U?C1OL3\U;^GO[*O>?>:L6RY^/>![*M;_]S\HA?Q](A/WRA7A M/ =B-SGIWQT^W>2D?Q=-S?BD/\YS['?TO+[)J7DNZ1!^.G*[YM4_3]SZ)B?] MNQAQEB<-X[&9L5-^1V2OB2'%99<*V6:GO_N'-X-GC6UN*:Q[256[WLCOE0,4 M2UCLA@!:=&W;=0X>Z2DA^H7H_H]->^H[>5Z;Y]3*TO^Q?BP5^,6WYN"E.?F>IF](<+NF5?2.AVG,JUCE$]/EAV2N0T"$_]X8@ M!LGYD\B9^$[>UH':2L.>3WVU*?G%L.?3[J@6(JC:G=*<%?25,V>:MY!87 T=_@! M0U#FI#OXYXKGXID<'XHJ?[HF/9%4$G-[\GUWV'XH*+C/=A8X1]+3Y?[])\0^R&"C.3/%FLI\$.&12V.P;8VELF)7-I#;W]GR' MGG/?[I*&9-O#+W*^W)G+*";CJ RT5);E@LVM[(DM-HJWX]=AO-R'V$O-]T-M%I-FO)CQ6.3;0SLVWJCC$Y(6JY*A]UE=5F;348^3 MDYZ6%)DC,":',#&4?I7#/Q!;%\AFQ:^+I?]U(B4Y7 3[@JPBB259D5RG75DY M [XCS!N-G6\3GJA_F%+R^)\S2E'QO%TL[$-LC@L"SYB&2<_&OMN-R<8)'GD& M?^29577+:9&M.V8EJ+;-N>C6K+8N)PUQ483*83A]+I*Y/W!(ZP_,J#^Q)+]@ MDOV'3GB^'J5]Q%"ZIR/PL$"SXX6^IR,W9B M-G9UOF8)CM2Q1E3)*^2''>H#AM:3;S@869TP\,%$XU4[8FG)[>W*+$A376JP M[8@>%IO+N0X8D/GV#YE#R=C80L[&@=#0>F?-G*]H:!T*YWQ!5OIC0^O\E/0N M0RUY]"*>N^;YAS^Y9-X=CO*CU*Y(V:C27^(#UEDQT M6NZ))1H_Y@@)U;N!70OF00NA-*ZUVY1)L5^( D1W_YA&")%0_^&//39/'3H M$/0U>0C<(L@4#]V4(?2S-ABX/EES[E,N[HF)&:"LN!A4&M*ZE:\6)%]2^DWN MO$:16,0CW; 9FF]8\W&YS>L]RTV,(AK$IW(4AD'+* .,!.J@?45&RF ,_-HM MHYX6*(:CS7C%^>F'U>-(MD:*0Z M0-9[:\8@WI#6FP(XC4, #1$YACRK:?3IZ+I2(OJZAW',A9S3=YE&KRE,3$1 M'5#LY%4;(7(@%G[BD^OW[;ZK2C'4JAM3-97%D*/RONZL*> $8-2W M?U@RAZ+D[S;?S-5&_%7W'TCRCGH+4?:T5>BI"\77[MQYO&X@>!2/3NY57,W% M["P6ASSDR65IQWP7"SSNG]=Q0R*+&O EB]Z>O:+W-:G]I6^*/[8 M+)3PS)A(SMZ\Z0TVXV_\J[=:B>](!BJ%G@(>):-R8BFRR'SZ(-VAN M5VFV5R(2%FN!CRTQ,K ^DH3]]-CMD!W$J?$K>4>3L'NA0_B-46@@]DS>12K7 M=44]DDF0&H11.8IDC]F=T 2#G;$RUAGKFC;@+ZGVL&/6=6^9;PVLG':_?#F) M1-AU@K4Q&QG\VJ_;+#ID$W_CS_\@^W3KIHZ>1\U2(D#:W,"@'" M](8B%V^=(.. 0LZ\O!@F[IPWU%Q?7/WO1&/2$O1OM5$<%J)1X98U&K[P)_$1STH\Q;_,7K*[+S MOK/_1*)W[BI1"FVK>:KA:Z?VFB^=!O2Z"!YJ4,'J.)_I4EX@BRYCVT8V4N0^ M%QL9S&_/%#:NH(9)EA,(,E2QY-)(NXK2([^Q6F%^0?+L0U&W^-7CM>K&,G=G MATR#Y!\[B>GF\_>FV[&T@_9B7G!:!--!-')JZF@@+Y E)U,@[8#*$2R20XYD M'ERW$9C1#3\#%4<^EX9NK]8(-(;/E[#PM;"1P3(8$!L9Q$8V"C1\-C8R=XOJ M7.;K94XK7Z_-$':&MC,W%,MLZ&P+DZ1PBU7_/'[[@AF;1')?MV)_!G/#6JNT MU(15P;0+$W2%YEEULA5B*Q:4;J!R)$Y!$_:+5&: ,:N,;=.7N16=,6Q\Q7CN M590)@-B V( F[#68L"=.&SB%V3E9N4ROW=_LI37=,-IHL];;B\#L!#D$;S0[ M;ZI:0"*X_%2)Q05J!:PTQT_6](I2[2_-#+ NP%?/,#][GMRE5?S2V>294G%8 M R#[-0 N#9A+W_?/%&"^ZIYP_NNKES\+ABK^=57\[-?2+ZWBE[Z"#E7\TBI^ M]BO3EU?QK%V/SE8,*\/'L-QL&?H!>">_[[[PS4EJ81+=*3X)[O2T>!)^K!&B MYFT,53L$TGJ:ZNI.\I0DIG8D?*84Q *O..)$J@BV%#3%/.HS@DPGI[9D#J&. M=2*ZFD!2-@GHS)?7+TU ,+0 ;YG>>/0,7J2&*G[C*@[-R$\]"KV Z3>-[ V" M$WT/J=35O((B_>FB&\6F'S@Y?:/I=^O7KXNN$\_'!_J4E%YWDME-+>UNY6ES MS?,T,&]P13MP?ZG,?A?&WL2= 59 L>Y6X=0RU/@1\:_$4X-YC^>IY)ZI7(XW M4-8%"O3^GK;>=@%NI3N['WTM]ID]Q=L]N- /8.F[J:;<1^Z]+3;-6GT::(;9 MJ31%?U@O5=6"+C,R]NT?BLP1&)-#&.;\10,A?"Z1_I5%.60PE?B$-)(QT^<= M%/*2"=->E"J6W4&G",6L)-8-S ;#<#&#D*!-&Y7#G9^D3I:'_W:*^FF6(1MZ;=IJ5.!MA''&M#(3;56( M*0I%O_V3ML@@-=U"M88LR@%6<(!XR6H%ARS* 5Z)NZ5THE-OZWE/8CQUWJA+ M14O,,XNQ:\U)$*\%N4*'<$NZ4#WH)_!P ]:"@'B! M>('&\!6=#)[+@-7]0JUJ:%77-+"EJWE;NX]MDH0#ZN7SPMNN%O'V!*=(\3PE M]F=2F4Z/__"9*4]?C(M@18JOK@$WGW ,KXW BA1759$BBRP!JU3 ?>+,52JR M.&E8N>*KJSVL7 %5_,95_.R5*[(X:7@-\6J/G]]RI7%XB!T=8GQ'(G;X!N(*(8)A:&F;->GR.*D8? !7NC_@IW181T+ MJ/9?4.VA49FYVA:_,P2;.E[DS*BRYL7U=AGIG4J^W!1B0Q ;54 MP+UM=Z07UL_2 -2F(H:MQDZ2\DMC-)A-HEG)BV04 ;4!" +-X0B\?0L+ WQ> M)/D*"@- 8_GB>G*)V^J7-I;AS72(#7@S'5[&^5JI :^9NMW)^AX$9_ MX1'&5!CP%7/%.ABS5(LX!ZQ(% M6KU7E+MP$DO5&L^=DKQ6-[RRJ&U]#%_6VZ8.+%60M? 62_6F[IH#22J.JAUN MFC^Y06XX8(D=[: @D1$L7KI&GKMSM #\OO'P+-7U Q]\\B"[U]_A7]E31_*M MZB@Y,\V+O)@K/+]D^&K,"+$3YX!N,'8LC_@M?A8]H Y*V(ZU5%[:CJ(3DZ+% M8X,5.MPU=JTMH7_[A_S.OJB!OP%UK#<6D%XLK2\@^(0'.O KQ-E>7$UTN?,, K M#;"> JRG<'/U%& *S4<:;L1KDOS3L<8:PAHMCR6CQYK#E:OT"#983YS86T.3 MSAHY&D%R,0+@=4-8KP+6JX#F)ZQ7 >M50!6']2K@U<)K3TIY2[79M-WX,\H? MT<%0[*WV!4E4J_+0V5>Z$ MUH=%*J#:?T&UAY9D9GH-O&;]-4KL+S5^KOU MRA1M+;BS7/_DQ]9?Z]+0B]4G[L]L#K__N:>3VHMY=[)S^TDA]L=(%1"KD$WHC\^\VAK0OFEGO +%>]FSH%A)V0@EN"MI:F)5'5"#H[G##V#-KB7M_V.R>*"+D\P5 MWJC/<$YV:L:WD;;W,?7_UXD6&Z9EW]!%^XLAY9(W[S.UC63MPOV[P'3ZZ_>< M+W?FI[QOSU<'%N^/O 7R@?OV3[[A<,>^$P8^F&B\:D=NV=.; M_+[6%S<%LU+;CFB[TBQRE"ZC.+AESQ YE&%R&'*L-!K;>%9L=KY> 4!S-K!.++BE1M:'M[ -/,MLG)I3G/,+/QN:@,+=I MOE';,(4M@L]W"R'A$1KTHF9R-'FL&34DDNLI_Y -(KET9/':#9$7LFB44"_[ MDQ*VX#5]QBWL(3M#J]PG62'Y?H/I8"VBP!LEA^9FP:I2=3G 'B"5!D7Q','@ MY[1#,E4^ !Y,G)$^8.$,J/E?4_.A!?[J+CKI%IR^6M!X4ZIFM M9G_H6]H@X W35C',LYO4T,$2[QMDHZ H\?^S]Z5-BBK;VM]OQ/T/1)]S;^P= MH7T!%;7W>3O"4ISGL?2+@9 H@H ,#O7KW\P$'$JMJUA4"N7&OE M6L^:0FR<><5JOOS/_Q(L@X5DI$Z!)M]U7 MXWG05H26'+"N+4/P9/>-F]4S=U)#9CL\Z7#:7 M.M,,#/SG@V #-#C.!+J-EW8D5:?;S\1[6;$?XSF]U)('A0=FT%D.F2A*U6%# M',K4B1]B5<06O6#ODF]/F9,=3.Y/@7VP0.4"VNO]<$(.#5<]THH3*Z_12>6U MQ1O4KE"M&SVYWN%B#LW5:[%'-=M R@LE"AU#&HC6NEA7F&]/F9.]8:Y):Q%L MX0HYYV0WF&]/F2L/B_G(V3UW+U4:4DTYVTH-BU!>.RB_0? M)@2_VQ X&7FOA9=FH1AMR'3N08V/^48\F8^-L440__$[%HK&#JV"SVUB003U M?4UWOCUE"#QZI>9Q^%VLS<=5=V,FE9%KFRV]5G-P8 92M!!YO'A[.N;:Q?S MOGP<3.$PIB+8VB'3CC6;(D7.+;5%N@PPWWC:%B,8MMOZX#3)^B,]$1JR,1P5)YA0U!CG3U9[]L+[]D;:MP& M&0C8\N45\U?/$P2'),TDB&@0T2"6[Y7$O2]IK1:G;"%5<* MEF-DK>(N%F^T5N^]CT5/L%!: @56P!(5&Y D6M*=X@J.;,(Y)*V-I%^3[A27 M9RS2G>)/@O97+I"?8WS?87<*Z4C#Q>"@1BY+J[HME3Q#*W&A/"F*;7R'GD(X)I&,"D2G2 M,8&4<9TVJ$G'A!)/>"$2FB$P1H_K*C>I/RA'Y%$/8'4X<$$G:*A^N M3-R:WK73\_$8&<(HR>/;=4%H LGU>$!!_X/>C*!1ICO2%)$R9!D@"L.]MAV; MI&63O@BDW(@D79)4?=(7X0I9AO1%('T1R)'SXH0R9$B3#Q$P#?TZU.A1+ M,UR8B9"L5]+,X I.9<(Y) ^-Y$N39@:79RS2S.!/(NU$(,DA1RKM/S=$3V2* MR!2IM/_0@O ; CC>$*'X[$*[E#VLR9N8!),< MVI8S3+LS5Q,<90%X60:BXQ7$U>24#W'C%)LW7;CIO>QGW+PO>Z<)'$'1@<0+ ME@ZWP0[2=E8%!8S6Q7&GQM?;5F>U+H]*?S@8>0+U$K!L[W5>"HGTHUQVH$JI MFEJ;& .#'FK+YM-XR"0@^7[\9D(,ESQSZPLBSP3*)67ZI$R?R!2QR+^7]5!; MU1C3*H5=OC:):#.UJI=[F?$7'?P=-I%:50#3I7L3(:^TAL+P<97"!S_W]H/_ MKDK]:\X$6) A9J8%)D"WX4Y2B@[__>DC'+Z]OB&E_80G2)8AR4TGI?VDM)^4 M]I,CAY3V7SYO@(@&$0U2VD]*^XEHD-+^VRR'(J)Q:9X@]>7$AR=%M 3>NJ7Z M\NLJHGUG0QA1]*).0,+1B_1N\** 8Q=^L*FY&"2&L4[*Y7/#]./<*,CE#/AX MELFIIY4-VZX"IR:WA57=L'#0ZPD@#;:,N6' 51P)2(+RVV!J7F])" M;U9?3:>12;_':[SO?VW$YL;IYN N00_6BW 2*31";/ MTXV R.1'NQ40F20R>9YN!D0F/UI;1622R.1YNB$0F?P. -!UQ84^I1?"4SU> MGLKU4H'/I6:1:J:T[C?3'P\N58&SC28="14E1O65+N=6<3Y7T,QHUFIDYJLE M7 _N?A#E0M'8814DZ7Y H.WKI=S)[@BWI-DNGJU&9)+()/$ KMC:^.0LE-<, M!6/J),-/E9A"UQIATWQ\&HPRW08V%+BW&PI7WBWAO9KW0=#0V U*<*@,$+$! M][__8CCZGP@3\GY 6T7=2H;]GQ'#6_ GK96T1_CRTHJW'QD'*[Z/[,P_8_]_ M?])FD\J)*^Y^\-X631>3E$MV0[BJ8^2F6QZ\T:2T)X(%[&&LL7@J]3M]1N)K<3GU4H.O=X-6\..9H>,^6SY>)78YI6;&-9//K2J3?)$QYT5Q;^1N MH9I]AQVZ\X067E;-=6RT4+AK&[.4WJ8ZS^CJXZ"<$=1<8M;41DRD6.M#LY09 M)G[\3L1#="P:BK#'+%-R,M].$XGK.)EOO$G$65L%?HDF^?-F@,^]VG4F7;'H MTC33J34Y)B(PRF@L+9'Z8)@?OXG:N.T&&]>A-B[=0./=BN*\347?K2G:: RJ M:ZVQ0'MJP]<8#ZM<>U4II%J\,@#*)#&0ZNOA)VN,D^U#&[EN+#YE.D*GEHY5 M6FRIU&TE4UAU1%'[4)H^VCZ4Z(_;Z4)R+?KCVLHQ;]CL.#%+.0B^QY(#ON&Z MXNDOL@*FH94DA$!J-=::$0D2G2"89T@KFB3C#7))"? MDRO_CL2FY^GRS%ZZ///'V0F5V'A82L7\Z_&6OQ]3A=B#/\/%=)ZG'7&O2M/\R_R5D"7,R> MD=T5-!=@&WMTQ,8^&6O/NF%ZI= QD0^'T^.*H2:RT70#&=LH4X>)AF*)MTP, M)SKLZ]H ?7O*$/2.-+L@B/@7-9@A,D5DBL@4L;7/9FO'D_$IPYA5L;-VY]EI M,I(9,FP\8@RV5DO?^2M]O&5]XAY7[X( M)G$8DQ'N]):.G^T5?'L%0AK&$)X@\_RNLN[CJD3CVCK*7"?+7+B#S&T0Z<:; MRY CYQ9;H=P&&6Z\50H1C5ML]W$;9+AT.Q B&M?'$V?O9'$;9+B^FK#/26/] M!J'VE#1U;0>]D]TV3CSY.*+81-53-N2(%K 6B@@\"+()1&.LX[M@-/)8N5J\ MKPM28<#0BI93"_-8],GJC(=L!(?C(Y%0_ C<2'"W6^N=<1MD(!C+EQ=R7SU/ M$/CQ'AI'$-$@HD$,WLL8O)\<[[Z D;J*YN0>WQV+:JLW;H?95=[L39?(2$4Q M\;<:J??>5:$G6"@+@0(K8(F*#4C.+.F5< 4G->$".=;7+S=*\ U'F_<-1^E(CX1P.)9L@X<'C0?,S,J$!V*; M+S6&;!2/B&&CH622=$BX7*X$H0SID$!DZG.3+ AE2(<$(E.?FYU!*',355O7 M#FE?80['2V8VQK5/6]E;H)MAM6RUO32[U7D)C M>@4MA8QBE/WQ!J/XKGHAX$E'N O"9M01I1FV37*R22\$4F)$,BY)GC[IA7"% M+$-Z(9!>".3(^7!\_]N3@?1"(*)!>B&07@A$-$@OA%LN#2.B<6F>(+7VQ(6OLWA(.N?#Z-*+HS5X.72CAL(.! M'ZOQOO^UT9H;V"G'4;E#N96$UDDG1((!T2KH]N)SLD$($EA^AY MROO)(?K1\G\BDT0FS],>@,CD1]L'$)DD,GF>]@)$)C]:'45DDLCD>2KGB4Q^ M!P#HNBH:WQ?!;@)'4'0@\8*E0R+:?KAZ-FKTI*=>LTNGUU.U4E.GC? \]>$X M4Q4XV\#2L>$L V!&L]-!F'8?$C.>G;,Y7DD-60XNZ<=O+A:*SD)JK0FT M_37]#6Y)LUT\4XW())%)X@%J4L@,Z;$49F1N/ ML:' O=U0N/(^">_5O ^")N@BH 2'R@ 1&W#_^R^&H_^),"'O![15U*UDU_\9 M,;P%?]):_9R1/>T0@=I!,MR1!JY2/5P<(#CW*?/V,^5@Q5]Y/%^89SXN0/_^ M)&[P77LB.S?97.&]N; 7D[5+-ENXJI,*)V;-H<$62"=&)1"B>.#:[@AS^GYW%\NT/?S\GY;NKH[=ZV1?0 M1>]RR_&M)W#MP+*]-SGBFTM:)_*TGJT<-5R2]>Q0 $UEWD *B&&@!B**YPM2 M=;Z]XO$3;ZY7\;Q;U7QVB=D?ZIJV!03;M=98)7B*Q]'GG2 ?E5;-0:E3ML8Z4\E/*,41;/; :EHYEI M37J0'E0A46&4GMVJ3>LIK(GB/WZSL5@H$B'&T%?D8WU[573U$.RM&T,GLJ?D MB=HR,M(HS((@*2K5C/;):N>D)63T6I-!(RLLZ18K-M83N=]3VTND?U N M%1N*LD=K[S\Q:>.[JQ\2 =I+@2+JYVS&SYO;#ZURG-R;R7U6K%O=GH3ILKCSQQ;N>M\9___5^[;[]-N V+AF98OP)5N[,L?S-8K'7' M(#RR@*"&!1D^^9>@+86U'1B5&WC_UT97(RI0B?^A_+\1%0Y(.!-6X1U"^:K= M3QJA?T9BV\_\]!O_0\/& -,O"T!#"]I5Z.Y[]\7[X1CF+Y9!^ON?&?RGOYPH M\S,>.],./>LZ%MDY-@1J8B$5_J]V+7W4)$$_0TF FEK;.TK\CZ"B0-H2:8$T M.A&@F&_84W@+B^Z3^A@%!:SAAU%9%&-Q21P"EHT.HW24'298P YC\<0HQLD< M%^'B/[RG?@[5#@[.0T;'GSB6H-OH+/OEFB:P1,$&SRG.;0A>MXSQ6E^'*&AS M>_K06UYZ1WEN+'K;D-."/)A*)6(+Y_!5Z.XR04$5\RYI/+NVY"7** M#H:K@TM*GOKJ_@L'6%B,0Y( MHZ$P$L5A5!(B0X&%YE.4Y2*RR'*)J"SY&RX$9HZ27Q43\?0PP8-X] DPQ;#K M&F.4I5."TW'9]"IGLH;1 M[Z>&D<,K2U$@M,*9K*5RL]C2>(RPE>9Z":^,/;^RP/32R59QX= U9S1TQ$E_ M-FZ@>R:>7RDD4K):BJU*/.A%5_5$:C$>%E+#Z)!^?N6HFA3%W*065\/]\>-@ M-9XW6_/Q,'9XY<)<%)Z:W+A-KT$SDZMTY(R:;< K#U;496TSV=,54Q6$IWHI MMVCW"EETSX,5\=&I.ID7UG,UG(A/.JER,JS.T3T/5K0:"T< M, QG$XTA=_B>LX)JFY&47N/3D\AXJ12KZVX/?OWPRD)C2;/9=7JN]KBPEDN, MJMHPL1PF#J]DC;Z83Z0=L9.+&4JEE#%76JP!KTP>T-/AV'@X8]LJ*(^T5N]I M)$ZCRV'R\)ZFD5^G*[F)H-;BX;JU"#N-#)T:,O3AI9.BV.'4:':BEGHYJ6VO MW%%GNAPRS.&E[:[43<8U]&ZX@1R)@TL?YL5(LQ)M,6HO!;B) MY(S:I2:^-/+\4G75,^4)[3[Q<[W5Y\J/XF,CCR_EGE]:?NK32K5F9GDV-3"[ M8_I!;K!P69'#%W 4>;A.Q[,6SYI:-1$5UO-4 E]Z\ **GERIH#F9C9E^.M'FW:62FIJ,8'(L?-NN MQ(K9#GR!(]S?&YGJX4"QW9:TRJI4Z[B]1H*.CAXKPQ)\@2,L6!=2+4U+]L,T9W2*N1RH M9=(FO.L1SBK6^F:&BSQ6U?0JW%J5FHR8>X):Z@AG#2M/='0074FTL,@.UU$G M,BG4&T/V"+N4VK$%+3H#FA?*X42VFB@VZ3*\],C&ZO5(YDEA&A(-$CTZ/WE< MS#(B'J5Z<.GC$\LIL<=8D7=%"6K!!F]7,OC2 ]%2N75SW!5'#+U>.%;Q2]I:9?,YC*0="C>85S*C2N>ATQO%9E8\T\C- MYC@AXH"UGQC5=JIBV.2Y21:$E>'A6'.&!,5M,/!AY+M+A[.BRNU3[ZW)A MC("'@TN?N%*]K;%5B0_;]=GCE*XV%;>!+CU85BRY?LJ634O@V=4LG)A6!].U MLD27'BPK-ALNX6EM&/QZ6BZ6%C/%U ;P!8XPH2T(K+8&3K2C/-KI@=WGUYG" M$EUZ\ *1:6RP3-K20!4<5JJDLZU!2H?O>H1?VY4GTP[W%F$^W%'2U822K4,O M!%UZ<%>YILMI-IX2Z5ZI ++C^LR:C);HTH-E.1.Q1VM@&:7#M?!3NCI=I, * M;L$1*4BMVYFQ7)@[?#AEAF./C*IEQ :Z]. %)HG>H\N8&9NOY27]22E+E:B) M[WKP JM14P*]1+[-YQRM.8NJ=4;NPKL>$9A$NO "1M%LR^69##KN=&YD&NW%@-7@ MI4=D:UE(5H<+5NG3N5ZN6C2?!LR<@70](EL9\&C)N4IJ22NJ4\XONS%645+H MTL/3.#=/&[UN_$F=B_5.KE;))"4:WO6(P&2-/AM9MV-)/C=EGNJ#5#E;'N%+ M#^XJ=:29[ [C<7IMY,5!+-R.M &\](@JGO?TQT5OK#VJ;MW*MW,+/JEQ#73I M 5T+%IA%V-9<5FLB;4\+N4I+XO%=#^AJ#Y]6U7+ZJ4QS*[D"5=!3H0$U8?28 M@L^ M!RWPHXJ/&A*([+.5?OPKM$CP@WD0J+;JBLENA=7F&D7B*4^U-K1(V+( MFD]=TY(KO4[Z82'+C1SM+J.-8?2(;!GAV#+'=%1:#?.SJ3P;=XV(A"\]L!O5 M:&[IQB?I-L_-^$AMXLRE3G2,+CTP'!-L;%U[4)]B]#P=JV1U895=U?!=#RS' M;M@$::X==L MIM!SEY/+3)7MY&.U%C-&EQZ:PP.C,14'4TT-A^7:/)SC^$H<7WK P8\ MJ2?9XD..!W*ZHCRV.OPDC2\]H$"]R/5SPTJUIZZ97$J3RQ67GJ?0I0?LLEX- M6[.6L=(ZL]D0Q%P>@(-7N1,;KT8%DCIDL@8I=.G!LAJ:6@/5 M>FW9"7>B,XXI"'=B4-;BBFP\J.P@,Y)YZ)#$H'Z-'E$93W1ZW#53 M]8JJ<$KE<=C(V@]/D )']$ BZ8HEW5F9':!/5O4.2'-C!E]Z0*Q.T:F/ZMR, MY=.+7F$6:^?5","7'A#+646:J5JZTJ1!E5\O$[UXCX^GT*4'%*C5;66*WS7 PH8^<(HW6J.HGPO:EBM!1NKE>S4,'9$NT1BBR%?R,B< MFB[TJC6F-XS*D%_AI0?+>AK6NRNK#$:=],!JR \BW\UT&NC2 RFH+U8/W'*Z MG*E+X5B362>>G<9!T4K/U M_U@%WXJ<3G M216DU5.JXBX6[A->U@&Q+'?Y9*U44(#Z=99?=.WYDS&"RSJB-$>->;-?TAXK M'1#K+=7.>+GFY_C20T??YN>]GKY2.EPSYZK5QVY7=)?HT@,*6)%P9-[MALMT M.!.KY[K-_IR>X;L>4*"3*#Z6\\(J0?1+2*=7@6H_8H ?'%PJC&Q#&R/Q_WQ37-BODZ!?G"E#-N&\FW Z52-*]N4*]R7YRGQ5LB^7V1>B MQZYS7X@>N\Y](7KL.O>%Z+'KW!>BQZYS7Z >BY%].=N^O+,SX*L^_<6(D#A[ MNOF;U/=-KU\T-/3A__N1^/'10L38S_B7#I\_GLZU3[#]9*?]U*8^$"R*UR4@ M44>2J(E@$,'X5,&XGKZ[?RHX)QJO$B'Z]#XW9Y:KY.?RA<<&AW\>U#1M9(K] MJ$PQ],_80:'7+R A7A]>\ MQL]5X% *[OM#_:49-BI.O2/8\@NMM ONX;\_[0"ZH(!%GJ_JQN>2U2U#5IP3 M0\E&EM"OC9=)79U53?XQ5DM6)[B".?+"2++KQR:(J!)1/8>HTGNB2@\[\0*M M-<+C%9UNS9_J]:<'?M [DZBNV4%\)E:7JAIF'R=B;MA]*"V0J'(_?D>Y4#1& M1)6(ZD=S;[[>;/WTAI3/9)5)[LHJ_-=H4IL7DN)RJ40E](G0K$CQ^O?]P7BIJ2I:SM>)QW' MH"P MTQ4-$#IS^U]]&OTH8B:[9B6L5!0*L=H3?WEVO '1?^;,DR ]E@?4XA8 M"\51@/WKWA'?NP5XOPS+O!10^P$WGH!5A%MOAUL)SQ*>)4#IEVT:AY^0 3*P M+&@1.<**^FL$= #MT+\IL#*!;@."FMZ!K'D#"=K" M"M@I78)_I^&'BO.BZ[<:ID?U!X>.J"[=UH55,3;2)ZB58N3'[T@D%*&/#@^X M?L#F(N?FQ==#Q/,*\=(_$4\S-XPMBL8XP:\GAM+LV 538Y!X?G'2OVR)@-#M3'0]QIC#DV M+.,^H%+/L*\:>AB#GVB>A05LY\]L>H)P7MS_OGJB7"/6="_Y%^987_^",HU$ MNN!+-.\)]!'--PV#1NZAW$IWN.3X01P[M5960$W2D;>0.%]DEP@$T1)$2US. ME7F?EFC,5>7!*NI-M>>(>I&W]7('61+# Q+2](Z,'E%GO62,3:0C]8R:*SI6LUB:YQ?2$@TF]=)^ MXN>T,ZZ1P4D"+9'AZ_ ;WBS#;EUO5D&L,Z:YPFI0316[T[6,91BY"FPHP9[1 MA;]&!B'L,9)AZ%?$0C3WD@C? M7$S@09 @14=_F#%$/(0[44/?#&\\?P,5Q(+P_0TK8[@C1W:UE"A"%7\TAW$> MCF2*\7+>4=-*+)JMNX4HZ#>&#)Y4F0S%$R\A&@1H)/)X\_)X_BXI[Y''863= M[DM,1.5SZ5E8X$%4E]=8'CED"<2XE_**B3S>HSP2X/^3.Z&\1QY%/N^8#3NL MT0K[-"U6LX^/]1661Y3D'^)>!,CN ?%'/6,HN,N28IN&+6B4(:-^)R9@O\2C#=,]N/.4'1D4U4TUO0 M5*S)==\6JFN"[O"!+?12+7<9])BGZDA/=8"US UYZ)<0S2T])N-9V3RVU:"*BL M%;;:J2$3P?97(L3$[QW3\^PR&QEF.TV*;1LX-H;T=NPRTK"8H'I7B)+@'7]7 M][!+LP"1BRN1BZLG"I$G(D]$GFZ[U--VTN$N"-N,NDY2T3SKD3SS,FA'Q3-I2T^]:=.K\FGY4&I(X^6\<)H MC$03M8..A2(1(IK?3C3)Q+Q/194_*)IE6FVK*89>\*QI..S#+"'7W"423=0A M HIF]#"!^VZ&Z/D6?=T"IJ!(07F7ARD;S@18E.A:%M ='VPFV/*-^OQWC2U? M6_SLZ_T#7X"#EOA^A]>4+M60$*>P[+Z4X=1KUXSVG*N7.PI33'?2J4ERDH?V M"8==A_MI_4IR%^];TK^!O_%&47\NX1S-K_.3:$[CYZG^DL^5LLLGIX$D''D@ M[#G=CVOD?R+BUPK$7YV(?[W?\D$17[<+9HS+/83Y=)D;I&M@[ SU)1)QZ,E$ M0PQS..?ACQV9JXA#F,*:!"&^/9QR;:FA]^9C!.)6]Z3MB (2'B/]?%S(I7@E MJ0ZFY>6B.1]"+P+/I&3BH424)K7P1"KO62HO%GXX+97]\; 9&==GD0[+1TS+ M$M+#J(&EDL, )TV?["#I &EDN>#'H\,?EAB3R\*W BJO#([^%5X"DN+R5 MU "GJ 6%*CN_.Z((*TL!I&Q:G?%*1ZNWQA&U59&A(L2C*=D0DXB2X ,1=B+L M5^)L_)FP#\)5*<'G6Z(*(LO^Q,FTG&1^B82=PPA!E#XC0G"-HD"D_5;C$-_" MB?DS:2\*;=DN:T56Y;H/G4PF%VL(,7RT0Q^'"T42+^45W%X\ I.&@JO9SYEZ M7J!+PA0?U&V&)0$K[%W\BS%7E&UHBD3]B\;_W8NBBU]\I5<5??UZCP:+<74C MQ5ZX%6J^'5U7!9_HCN1X]91/%V:H7IWN& MKI4R;;A+LS&2:U1UPH7@&4;DFLCU+<1[[L[->9=@GX0_VKE\KAV)UROJ?)C( M]E?COE-N+Y&$XW%+L@JF(&)! MQ(*(!1&+KZ_MN+$^J=?E(/UGM/>$)4#$@^^M2?"7A6J7;[4+U1R52K<+W4*[ MP+?^\W^CNX>W#TA!\.Y[Q,7.MUJ"]A!N_2)N)3Q+>/9V$,KC&WIUF-MKFU9W M+7$BV.#T(/,0I8,/3C._4J/H/MRE[]-HXF!IMYX771?62++LMI$2H9A98&]L M;DJ7=B?G/@\*R$91ZIN/PV*G%,\D'U6W&1DQC2$;\6LZV23)A";R>5'YO/&^ MD'\DGO,GH5!@N +;6>?6JISDQLEI9HG$$U5A'DVV(>)YY^))FM%_:G#]C^1S ME EW9P*M/772RWY4%C.K:>UQC.03M:0/)6,O=FN]!Z!TU^2'UZG 06UT*!N( MKD7:P1 ,]%Y0I;OS$E(+0=&0K&8-JP756FLCL1DP.J;K,FU7+W;H28L6I#5H M0+TXBSFI(1O%/2,9)A2-G],:(1KAXAKAZHE"-,DE')IW:Y*F.!VEDU-MIM8Z MXTGA497[E3K6),BKH2.A)/=B+B+1)$23W.%@V_?7*Z!E,^PM1PR0OOADU^$[ ML^W%BZVOGD*DD\-7.QZ6 36G9&E\NP;"@2/YS\=PLPZ-5+"]$G1)]B7(\J\Q'>4RLJ> M]E:S93&+]0EJ!!,-)>.W.?WBZH6%J).;[R%S-B?DNL#M5WJ<(/VGZ"YJU)L(Q;G#V#"!.(E2^=9*Y>Z")7^L54ZVB6:,;+*OT($@ELOYPOM^W:/#Y)L7U7#_[[3SV][ZP+"/)SAT#R ?)#H%$B M($1 B( 0 2&Q@RN #,]M>[_1\,[L&)$O(H9*/BRJS+2M\8(KS[O):+NO3J'% MC2<-LR\.W+OMF,MGMZ!7@DT@+>CO!N[XUN4HWS?8/:M_1,V5ZG1RN MA^OLK-1_& _9Q-T%5D@?F/L6ZV\<[G@)>10FJ;BTB' LSX[*C^-BI\[&V082 M\/L+;1 1_V:MGKY/P.$E$2\LYL4N*#0Q-NO35N)3Q+>/9V$,I[:4;O%XI3LF7,*,6V74$7<;,9T9C-#&16&*)*N2;\ M4=$51Q$TRG1'FB+":V3X-'U\5\#;)0VF*R7)?4 .)"^1@ >$P0F#$P:_573L MVM*_SMYS?:>'3\$WS J>"5;'%EC--\".1(X3\=3 X(08Z( (Z*K%E,-&BPWT MILD?OQ-,B&7O-T_6-VR]!JS(DCUAM\*]M9V[[T?R?1# 6]"05X?%G-\J($Q M).,6)>. 2+>>=AJT)*_)+83I!"9%&IV"Q_)+QST^]J#.BFJM.FLG\FVU,"^, MAQ$6Y9]1&\UN?3JI8.HC%L%B6\]C?6=*J-62_?MB+:NTJV'F59/U!7& MKF"5@?-5$Y'83>6KO@\[M\#"T!;(K] 4W4/0+2 I9([K]6$IWV=.Y$V#?F3^ M(6$[PG8WQ78$ 3X7 ER&1@6TP]+8ICAB>TG=;HNVRFR&9M.R+LI.-M%H0=L+ M#]ED$FR(9@^MK_N"?)O ].U5:B9(@!+&@J+;SB=;9L0/N[AS^JVSY^X-L269 MR[.:\$M[LZ3_;J*4" E[O>7L+@A,'O>GL)@U\V'EL$*6*+BF:A>/99ADF%Z!,&\&T3HMONT[@W;1>)9\Z23]\56.I9=YV3" MCL44I([2HCOC:5D &KT<1O#<.S:49*.D/2N19B+-%QZ=_59ISD?L'I?O>Y.K5%ZFM?I>6>I,/U! MWI85+,W0^>!"L )CA HAR# G,7&N&4 ML(1;30:[$5SE]H##+\=5SNYU^+A*TY/2MM$65CW%F4P,#1$V:UBMB6"!!P$J MN;0Q,X%NX]<[HO TK@=F7%*I=;@BF-?I2KXQ6Z:&D3AR1IAX*'ED6,3G5?M\ M9[$@BN$;*H8OJO/[!,7P.)XH]>BJU>:%W/AI.5T*XUD"*P94 QA*1@Z["!"] M0/3"701BWA!IO+]( U);EC)RL8^$#?_ )?#B#IMD&5,3=!)]N%&$X^J)0G#. MKXU:!(6]-1F;!G9'EX!5@!_HCK( *5TZ;C'4H1(X5@=LMQ_R2\,2BO2Z/BUE M1ZUF(UF&9@.>/<>$(M'XO<"A5R])1+T0]7+Q,,HGJY?NS*TPS=2#W6EILC0, MBVTU)F'UPB'UPD;O)G9Z]9)$U,O-QG4^R9NY&M?E,$EJ*5B6H'^TQ=]WYF!? MK T+ZNFP=_$OQEQ1MJ$I$O4O&O_WK2GDFQ"7HQ!)E"8"?",@; MK<1;$I#[207J>:9AD 5TS,M>271B6'TV$-RW#:M/3[+#HI4?TVIO M;"SKSIK)3/OC893&H'\DQ"5?K-JZ*5SNTA/NB,Q?>D-O/4GH3M%L1@VS M"K\6]=*H7F:'C5(#R3R',J79Z&'= Q%Y(O(WBIC?MOOS+HE_+NBMYHR3S=XB MTEG;W&0:G2^&3\X2"3J:)Q0-Q:*?WUSR@HR-7!I%%RV 4IW^@@3%/_T-/_,\ M';C3W@^H+F(!:46B#->8Y/B=&R[?MDN"-!7Z/[^5KR:P'4L1'2"A7Z1T:?^# MG2OKD'H&5&V>U&9\Z>57HN:B38$_3 1]#)J" WA9!N*Q1FB3FK&4UJ["T:Y6 M?&B5UMU5@X&6#8/KLYD00Q_V0;L%X/@ZS)CK6^ ]*(&[#)+N(*7%E1$V"I 71(?8V+VWV$^?\GY"U C ;^DHSF/(U!H( M%HGNG!/VN7#@^+)(\'>.FJ?L84W>-;H2JLE)DVXLQM?X03<3YERYGTU=1LM" M_>KITXQBFX8M:#FX<2;\!OPW6H2BNT"JF< [-XXA3 (!-50E2)9[ -Z@]Z6WP O#H/*Y,JGY$% M(7\A_^W/54F>F[&%?G[>XM?CAZ'N3IOL4VN)5 F'S;5(XJ4L'J)*B"IY7["* MJ)*-*DD,A\.'6B6]VL0+A MS@_Q$ 5R:='Z @5R4%CUK17(W0$[%6M>[C2DAD[IH2LJ^>*)>HW;AZHA#Q(>)SY>+SK@RI2U.)R!.1I^NM*_HJ MHMQ<7.$_H[TG+ %2-/ E-0G^LM6IU\M\A:^V4V4J4VBER[56I\E3M2R53K7R M5+9Z5;?T"3^RC!N045<=ZL_:NGP)?DF-]; M2OE]5)3>0^&S^[12)B;,#=A;L+<-\[&*> A:V-9.VT+IKDNXW54.0E>KV>"^U9QXWT MN,8PBN?Y)L\X?(O(*Y'7:S>*"8_>/H]>6U^5NYP,^]%X;;56#>.8;:':Y5OM M0C5'I:H9*ENHIJII_*]TN] MM M\Z^-1W-MQ;2\9V+T=*MUM>M7E^D]]YSKT MBR_Q1KGU5@/"U\@"A,NO%;R\[DCR!77*=J.'V HQ9'8,)Y0RIU^ZP557.K M_CB66Y@CDUD.HTG'W$>Q-ZB=53JJ;H/$N+JXEC]Y>&,![&\&3%)'U7>:.0Q&%_ M4GQ@$=N.(:K44K L07<0(\ 5V(B-' /^:S8S]&>7N";\J%"OW16@3%S6&P:> M2((:X5'"HX1';XU'+PO]':SJW,,JO]Z25!; 1DA^/;!V6LB2Z7F&3'ICZK2- M-#9T=G_;@5;.40OTB 7Y^)3)#16Y;=#K6;]ML_&VEE]#"Q)/I6/94)P[;*?[ M]S,K\O\<9,B>(8%(!*ARROM$T:%$.K\BW!Y_/Y=H[S>;*1KLV\7Z,B_?G@ , MV\[@>ZP1F*L;#GR@8"'P%I?>CRT$^4+&0%D5S@38 /$IG@TB.- &EKT1[/ B MVX$?()_!_GG!%5W5=IQ^L[TE9_/X/_"/XGJ@!P4(*TO,Y[\&0E:)?_:M$1&=* 8^F5_+?@,'P&;#PT;9QK]LH &M?0"H+OOW1?OC&.8 MOUCF)V91^$]_85'F9SQVIKUZ=D1%MCOS'X&:6.A@^5>[ECYJAJ"?H9J%!X:V M%\3P/X*Z L=TH!9(HW,*BOF&486W,.L^J8]14,"'PG DQ65. /%A)"9$AE%) MAF=!A(X,62DQB@CBB(Y$Q!_>4\_,X0$=D>)X2UU!O5G+]:O]$%6HIG]NR@.\ M95618G7@:;G5G=E =;8VFA.=>E^TLM<6@U\8(1F[KTQMWIG:OO1FI9_XTKY^ M/\+4NYOQ 8WJV1)5=P:?+7Y*[M-^+L2#:RLZL.T,L$5+,=$-4[KT(-B*79.A M,67#9>''M.%S'S1H-?FVT&@H 5E:QL(S04W7Y0*?%].@6VMX=B'N*YYR7KAN MB"YC?E#PN8()7\BQ7/!IBN6 /TYO"O-S-X-X]\^ -#@NC"F"M,DN33Z1B][Q MQCM;A5XH>,TSL?0SD^7YR]0M8[S6UU"'Z.)/ZB_'& -H=5G44G$FE.+8E.V. M;$52!$L!J$+=AR*AG HV]I19^A__'OA?S#^482'#+?AEVC/V_%_^32T%&U?! M6Z9A81%7='PY-N<0/3)012^110C)DS(M1:,B(8JEZ40(;^1,@&8B_+^-WVYS M'VH"!&GN0L,1.@KHGHA:?<-20U2U_^D&XKMH2T'&$U"&\$*!I@-:HD#)R -% MRH,: 1W(F-"&YF*>0*LT)P(\!L53OS9PQW]@^Q31H>&"%_U&K] &8Z1)AY5> M%FKKA#:FUXMB,9D>1%2UN/QLS[!0S>ZYAF$;B,@]7$)3"HKB4(6#79 MGVJ@CUO>VVZ'&]">"JM"]V^8&$U&?446.+4T:12&5H%)30?C-[?0^ -*?"#+ M[:R42"]9VJXFU#;MKD9C5VL^MG*/J2^AQ/O3=L]*B5)>G<\[C8+$SPH%L_A8 MJ=2J]<:/WX8.CD2(7OO %S;DK?HT^DDA/_8E$48NJX+2E+"PV] @4F1%1"$9 MJ%06B@B@RA.6KTM8,^<7I-;1S[8T^ MQ3="7_05+36!"E8"Z)E "E%_L7\CCQL=@U!GH^L"K:0#!U);1:\X@<=6&"I/ MO)KMNFP3(-,++P0_!A("[1F^S<[+;-_94TA_1= SD9GMZR:\',^?AZO2@/>[ M4R^PT92BINB*:(?@L2-H80>J96H&$"-0 -J8OO6%G[@EFN Z$\-2GC!_AOSK MH;(7T?Y)\%L.M"4=P]"\5Y4 /$LT> KY1X>VA@^#)XJWW:Z)?H2_':UW28P! MXO@_B,P2W%5T@9^+MKM>!P@SVSNST"A(2'WT%\(^+# !D#\6&-H0%6"--POS M'QG0 #]YYWC%3T6^G>':^,B496S3P-6B1Z;1L9F2%H:(#X> ;^KIU)9?_H*> ML+\#&CSV=TYJ$7U[9P$!_P5?O= IVM[A;:!/H#N C ;(:B\)(#9?T-HTP=7% MB6?X>7S?7(7PUT\?L2$*R++/I$5!AYRQIAAD@S")GU3*WH&GE-TO[0JAOW\V MUG&NANY@:M!Y\ 0S!%7"S-2@3D"LL\^Q@HTT!UJEMPC(+5MS478U6=$TK[8( M,SZD,N19"0K$ L"'^$(V\Q@35R>=X-T=Z?/E'(F>1Q,%-2>":F0)- W]O;T= M)4@S*)2VXQT 4/"@*09E);0E9\#" ?MX+^H[%4BL(#L&%V%R"B]9.X$R"&WV M+S!WT*(DQ49IGNBNJ C+NPUP,;B/KK ,=SPYNOR#-:_Q*R*E;WOZ_8670IZ$ M#LDN+*#R\%)/D3J!Q)'"* @?Z'CC-3[]25W&!6D"A*=#)8[3!5J0%9W+"'=- MIVJB8R#5QT2QB"4]0;(A]<$$K@*9\SO2*YB((Y#84'ON.#(@PLHJ[/GBO_+X MKZ$=+^BK)[O$=UK%T6"LLXE>?I(Z&A?[(ZJ_CF9!VR,,=4$X^C,6C44W"('W MU^[+[$:AH.R'<1SJQV]X+'E;YF5XV&C+$%T\)PCG?OABAH-;B">?)8[X7"U8 MU$+07!"HBKW$D5=N@9TWW8"GK#1U;7SN(?&%&LK5-@?\D1?]25$4R@.R$+89 MG#JOPOKX;;P @04@$.S@81:\N!-["A1U&2L&U,KQ=Y< 5=1P6;:<%$+K\+V MM%NB:ZU)T>@]-"? ?='!>;FB"3^K@(D!7QA2K@[I9T@MO$ZXP?A7QYV=\N.\ M.S1'@J:F>Z6D&9MV:I,T=/NX4)RF0S1-'SHT'OF>:0]? 3CH.'ZVBZ:%3C-X M^;]?WI^,@HYJ''/V=T@=S3KA<$[G.RZ_ZL0J/?VQWDD=G;_X9QLR,W*M=LM] M*M*OX[6?93HF1(P,V7S0>[,VNGJ2G>*"SZS_/&; MB?P\1G 36?;HCL_,1X"2\T*4"-4M-*.0:Z1AOP,M='OVP5W8E1'/SL#A#"AQ MURDQ*,X_;'G+:>VYD+[,/A74Q64Z,\E.U5BDV';K/QVM< TI;*/;*/F"! M,5W+=A'VXI_\8 4L4;$W%I +3T1K:2D(.?9M"0J:F%98" A#&9@R?X>P?M1Q M@P=O0"O1E:_J2O51Z.=GN+BC!G0!1 D M^PUT_H-,J*\U&,*QM^9/U?W59RUCAJ0&805'\Y^JP.GL\#8>&8Q2\5$*%;2\ M$#J0TJ6]?/W-#G([.YB;+BKESD.1Y6?5*B^+=JF;2#=0^L7/PY1["MJF&L8J MX.MMSSC/$I> !"US)"?'A$X*7M#W0S9O^3WW^>C>P0W;V;ZCV[6LI\I*2=!C M]#HFYXMY4).F>;A=L9_)T[N%HTK[);;?DNCX.:^+1#T23MIN6(GS;IE))!M] M?6ZE((TC+TC$SXU/YQ-X"0V[P'6";JWOOD)W30H<<00% K0QE S\:%]0V(R" MJ*Y?*(TNU8&XCWS:@I<^LV??^\%6+));&T4#8T$+!2"V!^?!]\2"BAD#AX3A ME\(X?P9(W@*@6X]R+P-?T(]G;^[O9>\91]8,E;F&<$Z,?\)3>=?@#90!.F-] M=!_>PH9:7QBCL*\7[-B< !LMLWF.X2T1>D081+4G " HC!#*"9\>0VALPH* M4AL! '+L[>&6[#A*+X$B\"OPJZZ#4%M,3KQ&_QMX?^"3KML,O)!GN\WKK^* M%-\9MN9"9MHK0=0="N]G67N;X6T2$NCMMAREO]Q9..6L-$CRG%AJ#YYJUCH[ M'A\/KX8=(TSH^S[Z#H:*,7O*@3;?XNF)&TZM+35V(GP-U1P\(T*7/*@#O);' M"AO9Z_!%D:6R2_;4!K% C7D*NM_"Q]^*CVS?I-5;QU).4Z5GQE0P.5W/U-L1>.6P0 M O_\^-R!@]"@D;""*D<]*!P=G]?.&SL5'7_ #ZU^CZVIO#M6.2,Z9_7,P&JL M4A_N,?4Y_+ KUL)39! =J'E)Y5JC6HT9F=.')^1%'4

RU&]O2* !"D"($4 'RT"@+SOIR9X"0TOYD;[.<]?D-7MY6^G-@Y9W= 4 M<>W]>9C)76Z'V7 V7'Y0Y_-(I?FX?.H76\O+YV:?.^GZ'0'-M\38#ZK37@]1 M^[U]H:HUMH!R@%FBPQ=%V);0M85>I['4D?K>R:?^2:6@EXDGSOI/#?2S[:>U M";KM'0@V-1$6T*L%T-<$F@)E.TB>WKXDQAC:;PZM'RG$PYXKI(@I6-M^Q9:T MS4;:0@08(1 5Z#K;U!CHP,(8!DHU-/T70]8%_*FUEXO6^=GZ2>52J?HFJXRB MSE27^#;&V%JF?F("2AOP$N'6T%+R8W..E_T^%G *@PE:MY ),\E-T!NN3P(S1=Q%71:0!P2X&7XFUP[C0*$1- MJL +Q$WT,+@K]F-QJI8)1&<3V1WYE06[#YT82Q1X1TFBWKU\L&DFK#>%'SAQ MR7L0#A"[T**8H5@DOA";6[:?0Q>D:OK99*%C>54HWJGCKX"9J1EK@'+"4 *8 MIN!/%T"7#,LG@P="M7D&X>#_E/!:@O*873 M]? ])+ FF%ZDH<3:1&#H9Q7;8?%/,Q/T%%^S0@K(G24>' 5RK]S4#KO=B-U M* R*[MFS.!,/W1?M(I1PE%"*4DN!A7+SMM1!3]ARG8/5G;<@1U"!WT<&5U<@ M'D$0&;95D)LG"G:@[%!H#C[>0-L7\+E.P8,.89-0]CP/!R<%";Z[ \5:!0B(]"I^ M$(^@R)V ]]ZV7',7UIL R)<3T2LVEG;2\OR[;-["XT%+L57OLWTM "UN0U2P M:MU@K1NV@]I1DSQ5+<#[0L6.&$20O%PC/P/IE&F^Y;U#U@J]P(G0NEWB3%'# MD__]R!GFR5W1A@O Z>"(W@M#P[E1^WKE4)S08_"-H$4$_/0OGY^]),?=5T+) MI2CC'/IMQSV,BT:G I2VZ/W.3VD6)PJ0=\HSD"N/^V$A)K5V M#N-,)3B(0TBK!=='"37F=(1415[V4V %Q,9WK-0J"++^R*25/EUR M:X-6HU 8*Y-O6:G%,8X:7G/P_.7RD7+8D>1F1TQ]7J56R+=0T4?;\_[E LMG MQZ<$?ZL#K]H4:1*DZ_#/6/GPD(==7"A2DV4%F@D;IP^YO%A#>DZ>9B"0!V>P M()7AJU!/I6QJ8 ./R=EH#&3)H$QE='0CC>@XEC)R'0_O._C*3ZJEZ+BX[(@" M^I9*9R#3"3Y;;41IMY?5J]QT64J5OD;4KDSI@.5L-'G*)0Q:B7/3C X>RIK^ M+95.P1KV\MU*#M#6A(5]JYZYB[>,OOD&W:^9 AP]Y>S+" MIP,U\,:&1U]M57=L4)-YVU&07V-OS&>.S84-,V,/: $Z5S6;$3/^^'6MP@Q7K:)84P!"X,,I1&G;[KRAX 0*[24@;6&K("D( M6?2:82/(PXM>(:G 1;G^B0>OW[DO/*U1R2X8XVNCS!P@BR-+0&1MZ+8""Z$6@]OE*4 M!K!PZ,0 M]F.XM@]P''*(A0!F30$+CW0C1#7!-G3L@^&,34\_*9;HSKPB51]'V@$G/#=O M4R>.$Q3P4GSG:NI*@1.)W4)\1TB@M8<7^:5IQUEF^YZ(->#+28J&:P+A1Y F M.!G,6YSOHT'C2W1<0=N\($+() 7EBFU2Q^Q=T?%6Z5WAL^Z&2' -&SS&]DLW M#X*GSP)*7P!V;+L+/(L708(=HAU)T9RD:KS!T+U5HV\^Z+P\:RP/N_X3?B7_P#ORD9\)BZ@C%'+%C;O($+ MA<;.S:&( "AO&?ZU0X93<)Q8'J836KF?5GNQ6**4;D2F%;7QG.4VU,4]TL$N M=2V_F9"$JC5D0?$+7O?=.IQDVW+<"5:?[=_(UZ_/W_OE<0PRY#FEH M/Y79K]/W#!L$U.M>SPYT[$%# 34/V'S]-+W'*"B!CR)!WZ<\LALT#]N&OX+V M/+4&@@5/)*!O-S*$.60GDMOSR;D]+ULV[["#V"\X.YN>^X)JO=)^?Y(>5(QI/R9_ MZA!M.^.>WN/S,14DY6*O.UJ,6MDC5M[QZZ[%RO,73S6WOMME3*3F%H+U_4BD M^/&Y@KO&&-HF)0-NE(+,A;%A2-@6V+3Q@E_&"3W;%HJBI@3./ZKJ]IQQ[.+X M+2[L#1Z$;)4@T+_3#VGE)7QX)@4*QSF:=VMX2WC2P&-P[/FR7H+2P4M]:@.: M#S9U$G FB+=4V4 >.'9^H1!#)0),>+A+0/-<>9_T&Z<>GZ&;OCV>R> 3]9>W M,O\,]H\+K-O14:$)I@U^!3_\\PE*,C@WM^O&^AK3!5L6FK"&[NXO65D!:5=9 M!P>.IU;W1Q1YEV%:_CB88O!'+_UL! +>.OB^+TQR2!P,/OC??R6Y>/*?Y^_U M;#K"5W?:*?AA:7&#$/DRA)DDY'OQ'L>$_*PVGVFVF6@'S?X)'Q$^POI]&^BG MC!%10X,-) $%HTYP%O)C4-#+QN#9::XZCE_@H3@; M[.12+=FW+0,WOH.S-M%>:^L@>]?'_9#J1C0Z@Z?_/,%!DLAQUAD1CP+J\_T9.YO*ID&S]^>X@H C[M T@9)R?Y)2O!TE%T;.]\ M\J-=7L<6[)0IENW@._H1TJ :P;>:D2+R;P#V=0ZVKK^&KDZ&[?J57=AT8\]>-WA#X@YK:KPX69 MXLCR\E#>CZZOU6<6Z62J5%9[C2R(+6N)L9-HH.FY%*3@ <<$W3AT?._/[ "] MHZEPUQ/Q!:G-;E+W'H)LO5;0BS> 9BX[XF$;ZO!R-;RFI=Z;!:4.K_0"#FT[ M8V[OZG>1MH$FPS="J172;F(U1GR4H+R*X?[Q__(Q$'_W_+_^#A(V%&M;B>,E M0_I5-MOY'R%J_X9^U<_S&V+Y/ES309O#%Y=]L-IMO_IM'VZO(8[MA '*L\1J M9WO3;?_YT/,1);L]\_=Z6OM%'GZBR!8/V_T"#MC UX+$!@Z*-6_[S(]<7=*" MA(2-2O63:+Q^V=H6^MMFLJ-D'8^6&[YX?B;M/#!$B7 I:)<%S>M]%O3L?MXD M_R=5V/:%Q&O?$/'Y_8]V[M\LR,]!.?'=%]X@]-I.!V2RCT:SMNW"]V4 [Z?M M[^:I%O6HG@Q^!\7-3LT=>/:ZVXJU\PP7\#L_ MZ,BL 7_( .JV[F&[\/6>O_$1?MNW/C;8'J2O M5X6,)W+H8^V4ZP3O) J("(>*Z>@H#U1MZ0_R" RCX)O!'(YG6F5/Q/:EYLCX MC]T->RYTVQ*TEV3*:T'E-[L:*>B%7I+3S4@1GW(!08.$.MR)\>=;MF*W8SZV MJ"&/HJRM]2ZY/16ZZU2@U(!]0Q+9EY=BP],^P[;Z>S=R$90'>3F0V\A-H-EP M 2(4<5R)"<^$7YZKM3F3\3]P1L/S8[W.URL'9_K^0 89?O\O= 3!L])+I,3] MVOT20/S:GAT@4-C+IG M%GKB#HMZJ3+H:<=NK]B;8BC(DU"-HIKTUW1_D"OZ MPE0%+ZL2-S!!2><:RM\(6B)CQ".TR=.3*-?VFM/Y(3"_)5W8U%R4XX>V$NH] MJ*VE_;2?X,6]:%.P \\B;#O9HY[[5&_")IM;)2,:3B>(;@Y>#145TX)8^CO MS[P33H9&W%[V,[0_4)*0G[$0^$="?C M5_ *\_& &P\E4&3T#"_3:O,-K.50R@^T6@*K#.L8I%10XZJMJ?.L!FN;GOMV MJ74,9(R=T&$A+TULJTZ.D.X$E?TT[0VK>>_DQ>YW%2-"!]Z6('QC.5D)FN1D MD9RLK\O)8M^5DQ4Y_8R7D1G%GFLO=XS.U^PIJ,O@5JU/FLK/#Y5 U>%Y M7R^?'R$/ 4=VX[::!#NH2.-[9^NN'_2L&\31X_E"L^/2OI&#SJ$MP*_H"T,1 M@T,)6]K:>J=0Q3EM_&X(&]S$WC.F=AKD!'=2$,B$^W(@CPR[^'Y'\U>L'@^0 M\9+,D/U^Q#/T?6)A'UZP-CV-MY,+G_F-/ZF:5Q84+ /;6+C;80A50_D##*W9 M<](%YGZ$1EO->:#Q5221X3X,B"83;X QGB[DKQTWJH+6@+^W BY*PSTE!&SA M6 @DQVO>@PS0F#Y<"_:2=^Y#A!L/78"/4"P/4_7$C_WGR X\LW .7A6WX+%W MWVT_O2UPJ*#,&E[/+L]B#T!G> +;&RX+K!-L9 5AX^=(PG/4PT]L]%[,]T5V M;,B_7M%0?\./\*OY&[&?^;A%%W8E*IB&^CY,Y.AJ-HA'T _H$P"/'80UM /Q M>/T!,)5$P]R8M@?V>I"FN77[3KT\5B->XR_[,,9_%,^$_)1U+<00,TCT[>MA M!R>(32!%A&SFH*6*/TXR0*U\K&U_?_#+X)FR7K\6#\B%:W*<[?<4$3>-%^S- MQ+5U&Z68-:Z.#L-Q@ M8^'-01[CY406H/J&^1>$@H %S@E$\+_000E-343T9_! M:LHS^.R5<,$SP/*;<.M-[BQ0CR??%^7(NP ZE*_G:Y_7C^/*GRJ-?F>)L?VIHS9$V)Q M!QCY7#CDF>>P7?M[ )'C/!#R".\Y#3NDW_/%#Z"/8U;.)^,?7Q8J.C_B(=@G M3803EN%; 9#C^_!'($CHCU&0XR_U'@CDM(;]8P3DG1MQ@(EL5A18;)^HT%PR@O8]2(M,/-PI).% M<@'6XKO9Q^\)J;7Q$W$5S1%G]9G[9^_/J-B<=YY7A_Q[K5E/-7C9%@!?/CQ2:<[;KW_%!L8=,1,'_2F^OJN)?X:J.W",,<$'WMK MH_S%7<@?/-(S$S>GVB WFZRMXPTEMRU%WI#MAQ$H] T?P?+:;F(UZ0T[ ?IV MOOM&#SU/V/>-43Q:1?;1E"!CWA.X9\B\O=>\<7]XCR:,-[['(-AD-+)&P<6BW524I[^5M8>8UA OA=-6]:)6?%7ZD M+^G)O=EZ-8$1?3K N^G=B@UXSS'R$V6Q+W]J%W]N.^AZF2"8EW*I?((4WK0,Y$2$5W@C92),B$(*#9,/ M]?$.'6TXBW&\SQZTZ8^YW2K5<$<7TY-!SNBTPF-UVELEM:?.^V>>'M>^QZ>8 M#@KC&MU404_M-?-&I16%FJ"R1/60+PTQ/2D23<6XVO\H)L) M/-9>UVN^92Z'O))NN[-Q>]"R;"0G[,\C MP]DW9'F;_MV5IM IR<',&+0JWYDL)WIOO==4^@U"E=YG:_30;5-V?.KZCXYX MD/#VC'YN>E\P!/ R<8-?4?ZGD-*N/O)"&CNJ*C"RMK%L7^0W%APV9$QD?OBF MW^8V;S+A;NDDW8Q&\%>XJFSD9_QP MXL0NAN3#>;*,X;P?OX/^&[>H63Y(/#H_+<6JG;A)"PU=6]=<-]IKIW[\9KB? MT3>?P9TCG/T\U.-=L!,FW8BX)SUO&2F+=4$0?PADPG-_]JSX72WAV\]P[1,@ MN4C;(!Q(HEP33YCTT^:"V,')E>Q&2S]H2NQ-9OWJ<2-M2Y 0)%!#>MOOZFYO M>>19HVJ16R[F;385[[ /X5%D%5DJU?CX$+<\?MVU-#S]SVCOB;M?.L%@ 6$. MT(:]21:98)+%YG*XM:,OFKB[,UGY.0\&_+8%7;>^NQ^MDS9M/@]S[/=R"#9B M)AF;L9^I5@<>90P79B)>0POF'^H_RA% WD_'_/$[NQG.4M!MR :>]QI\-XTF ML3I4V>OS_5?;@,J"BK#@%PN7C)&[HJ"[*/=J_5>R6\]'L3K=]!H/_J^0W43=2@XU(C>> \T>]BWD4X\ _=C MW5_1ID#PG4N2HX,?J]Y:!\\Y)70^)/BC[.58'E#>BS)*XCV[6O/ MG-S)/%F K5WO2\7.'*6]Z;C[Z04OG%@']J%_" UW(*RL84%UN#-BQ8(<@D8# MX]^F5HJ]_=;FHL#8LCLF.F'13C"1"I;(X7 YKFF+:&O1:5G=I@K,Q*2*;-!= MPVD$114(.CZ/GD_5P Q7T'??R)_(?O+Y*<090-JQIL:%I=CI1*HN79J-Z\U9 MLJHL>&B*"O^?O>]L3EQ)%_Y^J^Y_H&;WO'6FRG@ED>?LG2HRF!P$AB^4$ W( M$I)0(/C7OQV40(##F&!;6[5S;-Q(W4\_.9*5OJ977HY*[+7/"%;T)9SH!/4S M%#OQCY1[-W0AWN7@SQX0I\-@5"JV6Q&VV G3N6W1F*55J+#NR8A]4-]9/0YP M!I4R(:DG&C"L*<^(#G"8BG 6TNS -<[<4CW(FDR4"8R^$;8F4+LE>U:K(+(" MY9$#U%[).+_CADZ-=,T899V]Y?'62/NRQM2&)4: 5RUTCF3AP25P+3MMQ\?# MV8AEEV&1:_:-:<],KM]M";515R#(BO/65)"T>S$YMSPIUVAN69Q!T^B$=W(O#],.7:H'!0J.A7AGB8\]P^3< 6$>\>$9 M9S8SH97A#$AV$Y^)$/9FN+N3G?#;$;*CT 2V6*S *Q&>?^./%%.'5Z3__(7U MV7/;)7Y3Q-&U(7X1#1$IB#B/PQ^UY)1)//$HRH88;H8Y0U'47B1YP% YO.ZL MALII'7['W%T)NM4BZ]=AMY)O=/E1*<8R/44I MC,4LW8]ICS3+ET)2-$1S,6"7;&R\GE6*C:?L#*ZD:=]&&V,P MJCQG:&K1G*C/LYI1C0[00^GH_M*X4M)+63K1HY93IKKD8AV*B:5'4?_IZ51O MVM+IR#(/-E*N+6S%<(=%*WVGCQ7BZ7)AQD]9$(_7]$1I(B_:+;C2=_HG+;*I MU\.3(<6@60+S&-6:#M9P97Q_9;V8GS7*]4R6$N()I3(IRU%)1,_TP4E./K++ M'-4MB%DI;ZJ;0N=I7$0K_7#B:V$Z;:K<.F]F*FRS33WHN>4,+?7!J9=?4;!3WPZFK4765GAM%L5&-+6?Y8;GZM&V-$OZ53PEA22=+ M,9TMUA9ZKB3TVH_P1A-^B [EUKC;YL99,5N;K:+3Y?))9=)PI0^B\XIW1B.T49IWTXC2C@=GH2C!;:R3$TIYQUXYS<>VM31:ZH-J)C./;PN+ MZH;B\H-\+I:-Q0HMO $?HG(R1(]6(YZG*H-MCV8?6<;LX:6^&] V88HS6R6% MK72IR$.G5IQ'IG@#_BO(%><"%5^,TM22*TZ73V9_L6W@:O1->:NQ MXWFK)[W&1[]U4H5[4]M](O"07+5D*I(N/)%*MEJ$A3AG&HK] 9'@^),=04^Y M3>JM-7Y-RM#LC5DOI*W6^TX'^[WF^$0ILYX2H>^3S%]>]7&OW[U'9'J>CVH2 MIE"5ME5*^W?LZ_Y%U"+4"_M%=<0S9L!9RHUQ80,XLQIRL)L_68@F"KQ2;7;5 MR?W! 4? ?FPB 7,?BP<7<<&+(&>ZCT4#J-\ ^J?N4['@(F[@(IC[@""NP88B M =1O /M3]PDZN(@;N(B #05LZ.M#/6!#-WX1 1L*V-#7AWK AF[\(@(V%+"A MKP_UXVR("7S4'W@1>/CK[FC>/XH17.[4R3><^O6$_I+K_:;/QRL2^O#_?M#1 M'Z\Y;#QV'[=34^P$'5K=A'!I2CDC,- 9CR;NO%A<\>/W ,W+#>5EE'SL M*Y(C/Z <,9*J:14CTBFGB.(+4( /*%^=)/[TP Z-,"^1R-%YX?1]-'5^@+Q$ M%]?"B7?JI=\3*"_IC=\3*B_9DM\3*A]8"_WG]XO+,G8+B8]ZH#(-D5+9]Z'GE[;$WXZO3.Q3XZNW M>M\NG/:TZ;Q9% D0XDP(D25]OC^*V1A***OHJ%#R8YZ'_.QYJ]E'@)S?#3G[ M&E*7E>DTN/NWWCUUG_C<=V]I5A_&2 P4VSNS3O5.T\=I$?#K7SP/P'1Z6:Q- MGV[6]2$.#&3D7/N^W4<1O?X)_OTAG@94$76%DYQP/H0B]]&=KAJA M&^A@&GE#WQYO QB[U:*_38S3LB?RPZYZSCYR?+7-BP9;Y%EZMFG5!^$B*M"/ M_/B=NHM1_K8]'^5/O"T,V!>>Y_(R?@T*1B[QV[H_/P5;@_\^,;I^I/ (4._S M"H_W=@U[IRQIHCYH.GS? 5ER0(+4Z\PSKS(B0\63V5B-K<02F03J6I-"$B21 MC'PE"1*0Y*<@242$?W]N*GR=1H<=%(WI]!!A-L R"S+U;H5E9F*2CB2Y>,] MK9]03R'Z+D7%?93Y,R#-KT6:S'7,^QLRM5XU:>,BIE9_E6^;3U5=8..FV4U6 MTJUH)8<$)1V#])BXBR12)T3E9TOM_GJYVV\]9)WT:ZP;6,U=ORF%U/5'TC.-R0Y_=:VM@WNNU;P_H R0,D M#Y \0/( R0,D#Y#\,X:U+V^C?](4_2"4>UL9(E<.SEXX'81.C8;-C-SE,R O M+L/"O)[/33FN=.X\K4/I64^=1=E\;O!4HY[E4_%F,ZT"-'$N\N,W M;:AL9_G<;#YG\L/^Q6H3"M'T=&Z(?8'EVDHFTRP.Y1Y Q)?Z\3MV%XN?K[HM M(+Z ^,Y>DQ8@V0T@V963 [YOZ7(WV8ZLB[U1B0+#27VN:9W,>(T,*)1/_U+M M\NM]+L=N_D::)US#M7IS&1%! D20 /%% @BW!H>K!1EN#1!!:"T(K7V90P9( M'B!Y@.0!D@=(_MD/&21)?.VN[OLCWCY'@L7%2A2^/!4'Q?-?[-#?J7 N*/+\ MW#<;X&J JY_E9@-<#7#UL]SL=\+5H'C^T[;3#\*]GS$AY?8"N)?.+4Z.1J/, M(JTNA@NV4LBKX4:^-)16K?^/+]]0/L_%+8>=XT=SKE37.'OXWGC64YQ:_7XK(W M3]1F_>E_GF;_K646Z;%\&PC+OC-IEKAG\NIQS0B7MRGG_JZ3?H# MVOW$L?SO6[B]5C+YU%HM3MD.\ZR4U)1:4%=K3+"QETNWL4_I/P9Z]L?C&[X. MFG;NY,@\4+C@U0%Y>!!T*X)LFL4MDNM/KS!&@A7A)D@==#:\&8"W+(F(-05EG =V^Q M]9KX1P_)P%@KFG@7DKBQ'D+CGCD9Z' E5+\E92; -_T3^IOYZ;[4U#0P"?U- M7@]9;DCG)$X3@'X7&BNRJ>,?R);A3[H!\30\YG2 9N@NT"1I3!)W(06^1 MI M0.(,_#<=+2<;"'&0.?%X'<*>&7R:QDDA! F=Y#G04CQ EF!O[-0(+B> M\0<_L>/7F"LZ"(&%*BE;!!Q.UQ7T#?@N!(X0SVD@!.^5FP%4-F]#-S0U996!_]^*W(P&'"^#\(J\_ 9SW"$H'DU\34(#%,="#;/%B= MR=M?-OB[$*19 O(2W'!>GC2F;4Z> <*'ZYRFC?)LF55JRR[/5GJ98HM9I%8M M/?WC-Z2RT!9PFF[+1NLGK\5ENALYS7<#C$RS/$0JD-.H/.: M@-M@A"::.=-#$T''(^LGF. (E4#^X3S2(J!)"%XXID[X/ T@DD._J;BW1F@, MZ5!%3$:"/%BUMZ=RF@&YT3=FBI?C>WML#]V2[T8$<)K]05:"Z>XCR>P-:%V6 M#V][B_D7/MP=7F'_:L(KQ:@-]WX LW6H;]FTH%M?)"H6^OG %U13X^><30KZ M7%!5@)6$!)VFS#1NX? \FV]:K,0]"D0GZS3P M,/9%A_YVH V9CZ8LH#6"[#Y!G\,SP/\8\'F$'2.]53?'.EB:B.O QWGP;#T' M,GKSQ$2< -&Z"Q<(=0&^V4!DC][ G=C\W[K)SR''@SO7%',&?SQ EC\QP'1@ MHPE^'WR#,I/A?4_0U]%UH;U8?-BF/T>X6/MU*9$\9%H4(3;@L?.H4\#E\#1&RT \#!\RW@U<[)K0/< M*0K3I=,=2H>;UTT)RSD,,2+Z($+PT-APA(M]>L_)X7;06BA3$!';F\3R58$_ M\FCW\%)"LF) 20=!@ ZD0>C:W]Q'0K(1S.@4*'()SM\[5K='1;J A2WS )$$ M>E1;T,4LO&+!0#\Y)G9<*@Y92NJOJ4HL$TER43JA;-?$9R/()IBDC1/K1F@9 M?4Z#?(<+OL%$WRO+.*J<6X4:.Z!"=T= %4*PPMC0F$[#&:C\P&7ASAP \B>G MB./B++<@R' O" \%68=@)U1@S#G(?A0#_B)@$H3LYPE1RQY;X[W'Q;C*D_-J MZ+SPKSJRD!$C@SN 1\$K.'U." /] 'F:L.(D]-8[2!.:"+#S"_(+J#0*!A:? MF"-8OC>+DZ(U%])9]N22($.AA+1:^/^C1\$?'CP-D2%SB#,0&AIF:M.=*Q , MT]48/;KF&$@"6 'K;K"*[WP/0=NOK3H[W-D8TF"AP@_Q]SYTD)L<\.E-A-7O M_\)_;%#S$E09D5]Z;L')+J&*('A9_G6*^NLLKF:$<$"S+XCQN)DME$8SQ55[ MU_C?__T?[^Y=3WD8\F9%^V67>WF.-2=4S6#7^0R$QQK@Q#"6*;\X:0T%C'7, M1.H^8A>2_7(JQB*8RJC[2.ROD.=G! \?,!?<)NP!F>6I#TM@:ORROF9_AKWL MSH>*+J#[^85U2:A' M_]AVDT\_1DQ%T)'I(QOP_S;#>66(I^QRN=$S.XP5EK/G2#Y>H-/&DQ)M"6#] MQR.;R_6"WWTEFXLC[JMCVLT.1-*2E(4'=P2FYQ@Z9)[06G2B093'XT4G>I%F MV9"?J6*ZHR:,:*14RLXL)]Y>'.BP*"# Y;#0L.4KVA9B"?>A E93X95C11+^ M]RZ$-?D)P.B-;@EJT!L>($D#)I9*#1]O:MC.6 C(EW +]MX,6G8:DHI@!7& MF.^*:=A'M54 CP80&A--RA:6(OS)-A9T&WLE80HP?,!&)7JX!4-)T76XC/B9 M3!4"&BLL$^!J;\BZ4*!MX=I&4,6? ?O1_IWP0PV]4!, _AB[P.#F MD2VA+(B:/L'8 U 5,#*%=+<)Y$GH-5AZ@QH&U0<521':T.]N% ?]Z2#D+ MI?%V[0M0*.U^.'OEY_4W:I@YR&$N?I66D\:-)-&K<$_EO*=="5@. A)BZ(#/+CB+SJ!QMMO/%Y<.XEE)7A<(0:IYT]$:8V1_<_@U?^[@XF^?Z MZ?J:,F5*K96G760?^XV'"DB&)2C#F.2!:_=Q,J3E M'E#;*(^SZ++I74T-N;^-;1/JUT9:GN27IJ BC]BQ9"_*+'/+Q*C!YK?S7(NJ M:V(M,4]?/]G+/@C6$IU37"F=P+L78._%=MB2N,U"-5$$Q?DK^-1\$17IL8: M1X' "DB*O1DF;H;QV 4%TQ M0"CV\SHAH**B3-:")$$"+$/F(\\$R"S2^%J.T>&\U(JD]'2>$RL\\T05EZ/" M?#2[/AW:1\%7Z!XF1$YS'7IT]J0AA-6M& S ?AO=\63LNB<@ULKZ%.#,&I3E M0JQY3M!"R+YW?!0V[?"07#4K)"D)'$[N%4B."\0:C,Q<:(RH KV1Z 6%35P MAH+@@LIZIH==P,U, )*V$-_5^587(-');O8D>BG:S!J,=0''C>WM6#3DIG.F M34A_&OH)KR$>VON0#:&[D)M$9&5.@"FD&P.$$6%._-N\PWR#AZ)1((P#?DM MQQ&07\_[EM $I1EX0$BX"PKZ+%3X*:+GX]"P0^':A+S&\QPK8(,?C^+-[BOO M_!S,FY9T'TI[?OM0#G:EC!\'TP7=%MQ+04#X$2A%#Z3EV M<'/G;O,K3'KPP?PQ&!C,<)T& A"HZ5 3@8QQ/ MI*$!>;+W#1,BA095#:SOHJ83=J@%N0T]KE*(\F %QA_)2/"_@ M)G#'\-P$4#:<7#XF8=2_PPF"UE++FD&V#KX7$E[=XLP5Y(.&>[J#&T=^?UY0 MK4S#A0H,P?D>]AVCC8D .U=U!=Z+M)--A#$/N[!)OAD\[U30( J3EX:6$,6A M H1A8;N9468/0.(?D3%$;/-377@[[#&J!2IN,G65O1 M *&O^U!)6+(1^_NX'H&0A^6-UPB7XY"; M/ PO7=W?Q948=]?9'=F4O%*D%0&)>^\XR91]K8VA/\%L8;)30&%FPMM4A6O)>/CDFDN@R0 M%L9I6V<#>YB#$X[M5]G[0.O@XR7A(#!FCCZS*SPP8Q%V4LL$+.&L-P'$-^R< M,:(>7A$AG%0@G!*#A(H+"Q[YF$I$$+S+BH!JIMIM++CA[&9[^HSP;N M [^9N!EVC/[#9BRR39%JZ-5WCUF5EF4*7'7V@(IA9:'8!AW^*80R&562Y4-R MR['J@,PXG(51ELG74#Z1I67;.>UXC6 KY=9SB5HT!Q)1B4Q<1J#;TFYBJ8#8 M6K(T/YTDC!S9,])+ADU_J9D MU,3Q=YR4".=/1L4YIE.H[^MNWA[A3:0NR' +O0CGPK:9ET-BKZ]K\^W:>P?- MKC5VZHUW*IJ$HYS->?6.Q7?$ ;_'KXFGR+,6LEC'Y>%QW1*3Q"D#%98F<),1 M=S@P8JS.X[")HPOP3CC-(S"(P]@M00-6X0("LV,Z.78+^N>3*^H>U6E?82I! M"5=0-%8'!S73:CC:5L:IB)'/QAFMVVNK.K2>^ BFQ!U5D5!-X@Z<XUOVY7RXP/7SH.TVN"FXTR3?MCM=O$+ M?0F7BDZX+<)//R5EL29?EKT;$V1>4*'E>VP;Z0F)!>3@SQ[26M-KQI!6U9XH MR--HCV+*\:74^O'[@8/HK6U#%A'LZ\:[&=Z?$_T)N M412BDR@OAL%V]-1GM0:UADR+(ROW(1I*=UC$9N)ABKF#$#V@#5H%I#91A?[N M*BH$=S+*_(2L2?CMQF1?D1":$Z0X7RCWTOGMD\GU)\E4NM=J72,A=*%,A"ER M5&O T!3''8]3#$C4BP25=[-&G1"GBKSI-ZF0MZ-8MV4Y>4G>-'H_C MX2@,H)B&582-H$>T&A(9(X4+>LC*BD !ES2I,4>QP3O/WP4D3JPB;(O.R ML M==C2 (D/&@7#46@2K_?$(4F^#>>@6&AF"A-D-Y\HK@!6>3>^];-VX3E%,1@A MFUCDPH/DH,1\@9J/)XLDR^56*;5CSJIY>O;CMTI6^J@" MM]JPGHN5"S06H%:%!-# Z6 M_BW\W''+PUW@J T*+""W/$$;NQT*^HF4I>'KU._@]X6?GGPJ7H+/Q1%DO%/< M$N7(4^TG8+>_@!YC)XZ0U@I6CYNI_SN[T6"HK"D.INP?C^P*J?\'GV0I[C>' M6U!7;$Q+4!'0$3?Q8!C/TGG!,&LQEM%RG>?Y=I".)Z'V/+?7^G ,)P@YA41N MQ$@'F!78%T>B='+8ND8(6T7&&2,Z3@N09Y)SQ?;?=AB&8Y/9',+Z'>$E^IZ7 MXG>)W%%;L=LCK$S#*-O"-C5E"]5V,JO@L_]]GJZ7MO7T:-)J0\AW2E16[4S- M=:8Z&3.[,C80'*L@[KGHU ,W+6_! RTNAS6F M*,V4A]H$7G3JWE\Y$8(23+)[+WUFP%2M.]X>!$FO] 2C;6AY)27$.>WV]\&!:)O1&"C_ *A6 J03;K88,O(M6>E:.#ZO["XXQ"3N$'.#O'6" M1:BL6SG$)(?1K@[UL \B8.U;'+U!"5^\6YV-\ECV[DKWX4T(/M@K,O8O M=RQDN,1M/N8(0S8<3-:817A:^)LGB?+5L "VZ< L.CK"?9W0#)EEIQ@F1%J:8O?,'- MN^(FJ(^,D^ &O[ZW QV0YBRXYPHF3U[#!X0ZVUC1-&6-((Y?9;QX5G<#]GD) MY]U-L#N2CWGBS4Y^RI,YF5E)KSC0YK;*<:Y<-<<0("@=U@;83H- Q(JQR23; M[64LP.E0AKF9FNCY&%5MO[!5RPT-MJD@V>HJN0'=SH1#)IG'5>=%'H=WX2YA M4Y3_B?57+UL\!)0#? 2_^02P!-W3_@PW"' 2:G'9/A:!")?VB&C!38!K:?IHAU3%;*SO6VB+J[<\%2,'; >[/^;]#G] MM2[>0SM'WHLR"W[.=PCL'I-6Q?Y+_!QI/Z!]G12'SAP>-X/P/>MI]]G TACD2ZXU[_FM,5(8/'N M$7Z'_D;/A4_\>1^R?G(9*\IB]V[7E5=N8BE<9T",1BP.+\56"*'4&60;)/>< M_(4HVDC:*?L1P@.ZEZ,V[V6O[\AQ0?.FOGJB=_>A H0ULG/M5K06?%'RNY6) MX7(=+!F1'X]P1AZUCR1-%CUI]P))U)6@V)JXY3B[ 4CT4"O+PVYU0FX5-3SS M12R/R+PC($7J)&Y[Z(ER$EW!]I?RDH+-;](UC?2^/-J "+)>1;9O1MXIKL') MM>CR+M74QLZ-?A$T.XA$FKS@3]Q^G:X?S;GXW24A%7+ P\!T',\9B8-(W^'G M"BKG):\+(W!BZ"H35&I"/&\.K>!495DUK2PCW.H/=RMULV2]9/.WY4QS O/6 M)O&5K124OH#T9(_;S0WA>VH;,7;=65XUK/X)NAB>:@"0+9Q1*?0_"=>OVY6.A:2=CNSA"R<*]!KKO7G-.]#S;8Z=>^EC!^X"<6RF=?WNIAZL05G M2,%30>RULO)Q^R!;[\179">_>-57^S!W)"=NSJUV(*G/<:];?!=>=5@WIU 3 M% !IE+M '3:/GIO6.M$R<,QTIV;;XKIH,>[*AYC7_E<0Z]I+:]OI=$=\ 8=K?;$XPT*!Q&0] M933H[PMA$E85 7>,-=9(*J%/5U;YFF.G8IY(&F-;VJO3\AR?U8G V++!IY): M';TM]1IS<5?AM#^UU%8_!Q;T8]+2;83@VY23 XT?:WDLCB@-PJZR'=H***<9 M/N$9: ID>[?>-KVVR\.Z35)"Z92\X_1NV]0^(5ILX'D- M*KL+.&KK3E3QB0+(1V[)*3)7( CNB,_=47?08;!O"PD_W=(''&WE'_1FR%D4 M#>R!W'Z !07AU25)'];;Q\D>05?GZZB3MY *VWG$[K?R2&C0A/P@6Q/SB](R M7)2BC7%@@M]#"DS:U8KS%H!S%GS;.+/G M4%>>U'HVC6FU=4<4F'BJN7QH#[5>^M4)A1_6,.Z]]_#4C/0SS+!?R0O%)+-@ M^Y7&M+G^?/?P7!ULLBV:2HIFJ3BIU:D5W:S.?OQ&7.'E3,;KEUKN6I,[;-;V M&9)&[4H(",0_N\.G4:&]CTW;TL';2]3+LAQOA[[K];$B6<0UM"L.R(Z)/3E]LVVS?GL74TQ4]7Y@TDKIYR$QY0BX\$T+-$0A(78L])J,?!:>%* M4Q>:WG2U?EPE5)P"-1]:WY5G8 M<0=XF]3LEB"0VHJ,@BET&LKAB 5J4K'G;[-\;3LG0B?P-,CBQKK=NX*SHEFX M89#K[KL[\K([*[J*?5-X(,O",V/0/MEDIR,(BJ@!)Z3FK?I'I*:8\ 2N@PMW M6G9^/=B'XW!5QTF7).?Q[1 HD60FS]40N'G\)+\P)EKC(BP3'=O3R#R7.%4' MO^P?_OD T\?V5;AXBFUDC,=H#V&)VT*3Y-=4V(")UT"VC7Q"H6A94<$C@%^G'4.^SIM>\2.T&O,=1RMU#@@!+E+4PEL0Z@ OQT MM^;3$[(E!??&7- F832Q;^NI#$6/,B6#LQ-"@NY5I#D)IY"%S M57;X/:AFKB!&2-LPJE<,VXA"[)M0Q_7?E77=)('L_:R!UR3=XFH/2_9:CE?= M"]G7W"L'UVL"(-T5()L%*Z2=VBHF(@OW#HDG%T\4!P>S*':OX#X4*BBH;,)V M"D.%^^B6/"FOCBIK!=F)1HN#A9*TBQ96_L.."_54B'XW:GK(1KA#E^%4WT"$ MKG/ZA%O>A_;2A"_>7T6&>P==;G.TH71YL1E*N1S(%QMF2YHU$FDUPG37G:PB@6S-0%M[30I1E+H+>8_C).[B)* H92?O>J/0)BX1 MQ(^WJOQ28?K%*K_=MSBO__DKU"%AF*U-@6Y5(C[2+K0%IU3.*]UNHV0S1=LE MFP^B*F7*6;Y$55I#JL8UGV5A,;MPR>:X,)Q/.Z,>EP\KO899DYENP5@?+]DD MIO9G!.5%:XRGQU$'=,A=VB'2GU[$= M*G/C8-P&"T*D<2 M&4D/_GN;9:&GV:YV9X KND!\\5;Q"7R*RFV=866>ME:'=K5_BYZX-F'UF(DJ M(2AUD6<2?E$SI:MUJ.[L^1+MTB"G9:O@)MZ18/WVT!UZ>H'/.-1]ZQ!H2%7Q M3J-<&5CXRAUZZJX3V-8V2;:K6QX 8#QQA=@I.\_9OSX/8?NS9JV""\/9>L.1!#$D.S'?!C+'6X-R$&_:U3^L2K\YL/D:D>\AB5N[ M;'B_![7=:@-'S;&"8[7<=UYV)8&==ENEZMK8 @01: ACI)$,!;. OE#"<"F72)V$GA(Y_C02KX(@"4FU;R ME[=S^EY\T>HP1\@-Z[Y^.6ZW![5DW&MZ^7NW3.3>&"F.NM49PVHJ#M4 8Z\B M1I%,V]M&%(C9L1^H'@1NJIK4KKR"$\\9[3VR8;:_A !E/! ML"M,)'BK*&7/J[':1\-GBE%_.6=4O(*=E/Y!=04K*O#-AB&1,K^K>S<<1ZM5 M:4<@X5"3FZA(DB9E3C*VGJIP75?0R"I@U6L>PT*G R!I@8&:CQ]535Y7G$3B MY0M5 Y#$=104^AOU1?QI/?C$2-^=)FW^1 59V9W9817".W# 24D(#,@Z\.3W M'#WZZ^?LWFI/=59VN6N7VV0(6>BN,]*&!VFJC>&4)Y=ZL#^?H'7*62 VP_GE M>FYRXE81)IOSMQ8_=P?'CP;3JOE4?IP^SS+YK91(BHN8D"BSG[\#^T>#:1:G MDM2F;Z2H1:G'%9JI67A<;[VW,;OMD,$E/+A0RE\^Z8]1O8)C72NUSDE!K;D* M XD>'(LA='@^QCW*[69>Z(SS$7'=4H?F#0RE1"?!$3:LV1<" V93'.?3 M?WT@I'?L7-L<]8(_;']XZ JL1(DJGLA"6_79+5,Q<%*LP-LA')Q48D?WL?\5 M/9L491Z\C(_4VS[PB(QUQ#*Y.M+S JNF%@C(;2*/N#)&F;^D)8F5?$T:/4A; M,H7"_NW.Z>&\W $:0JTW(>T#6)G%[B0!(,?SW,F&_8BWNY6\5@" MXC-#+B]EK#C-M3V+K) OKIO%NS3'"/T-TEL*$Y I2;OEO8<.<*.7'+$NF94] M9]Z'F6ZJ;O :'L<@P),5&SH8ZH(U5=?]FD?S]6?=7@I8;[&G#_-*MSG [FQ+ MS>VGZ+!)0<.#T#24_;"30H!:/>K6Q$.'(3IFWVE0>:SSW=GEV$Y M3W3RCSF4E&4B$K->?NI%Z#S(4>RI*YJN>PWN26V997P=22-RI:O@:@M>9P*N74/P@F E?R.$0M(%G5R=.S<; MP!U$3B)Y]N=.L GY=S;$XO=<[Z_%'G.WGUA'SG(9B'WH3 M:+B.Z9AF^)"0]!A5?AJRE:?UO-EHK.EP=RO9)76(R58 \>\J]AE M)3V$#WZA-AS[.\IP.KQ7-%C&!.MZ2*DDW#K?_3:LD@@ $ M3,(W?K2J]$\(47NS?N>7&\9MG15&(TZ0Z/OY2( M1DN(V>I9B*<;XZ;/=BWKG=5*RRH4<=.8<6475NVA7+&&72,/$:D!M/V23DDK M3H'T%E^0P*0&R!A2PN^MHEI-0>YQ#I>.A&>4:+A9&"[%V7G 5? : MHG).D$Q[@M0I0H?P,P^1^>3H]_?(/>0G=QM(%M4?I7*O3'3G3N,W(XK8?0SN MN8-+]>V_DX;IV//A><4NA[&;]!QNOW1G/UR #\=7_(I.0YHRT[B%[13V) SC MEGI6[H(O*.2MZ\A[CD+:3 W%*(DQ=S[) \OY)4!69H81Y MXMG AA"V'WFU04(G\DQ/>Y ?M(4278UZCVRQ71&WR6:USNDWX$%N YXD!%JY MO-Y,Z-WS74?7A4+*T6U=O1:GE%NXXLT'_W__HN/4/Q=*"K=BYG;3=D''$5&L MCAN*W>AGN^]V]F7,CY%78J&LL%9@F>QH))T[WAI7CU@E6ZJ=0HSU64]&/:3( M-4#I<3K*"M&4E9/_B6NI438%S[F9 1-W@\5TNHFW17R-'&JG@Q8Y#T=;1+J\ M!1J2I N('N/,NG GK7C]^Y\QL_OL2?)=EC&J6OLQ(899T,SH/2,:#\^.)\D; M:#:Z.X4ZD#*/D[=V)C-XH6^/ M9L BBW,F-#B96*\(A[J.-S[L"#QJ5H3H\[P#*^;2-GQKG M'11#8R-<\W0J)UZ"_ 9!SQ3T.8';WQUS;."O11-4.(:^Z2UA#(?\S9 =*40G M?Y**VQS A9).X_$2F,R0XHZ453(D"3+_/'+6N#C66,MV(:6[AR0="X>@<$/R MR@*'E=[L%# X@YY0(>/.\7"*G)U0B+WOJ%&;8\("_+*P)WJPUM! *1FY.22G MA\E.9,O;WYY75.+4EXG@P4!P8VNNH=J=[XZ>8=;C9FHX7 MR*G"<%K'D51$JQ[WW)Q=GNMF?QLMLEW>H;1G3/U;'9E#P(D=<&^F6?&/M+8=H:':=NN M&1(D>I%)WX7FRAJ-A+\C-VOQ?(R-I #24-@O,BH1=T!(,E3DGU,EPI_V M(!??^)_!?-=4_D2;YX@5S8\&Q2RW$ >]-.3:&E=L25HXHK:00?^#>&ZBK.A=F(\:^,A[-Z9?#$A_/9^D-S,1XCR[TUBOA7EOCG M ;\>*BVJ4RCV-\7Y-I%NI.'*V/[*56,[3H^%ELX*4N)!ZU/C&-]'*Y/[*ZL* MG^MLI6J$-5NMY_*\G=^$(^E1=$3YGKF28@,QMYFRVTEM(M39JA+)KD[CN1R:;CCYG.-DZ!;:9G2/$ATZ!;H[A_G\_I MB%#DA7&$76R+6GC+9F=CN35*^%RQN<5J_I48++2MPN(-@=/?$< M0;>/@+PO=DO*O[$:H)@ZU>G[]V.V^<&U\] $;C?:;6=6-/NA]9)Y.E.:"& MZ;FX;+"#5B\2R20BZS,AJRCF#.4FZ, MBYC F8-*IY7"UZI5;G!PO\?7$; ?:Q[&W$>3P47="L7 7E38--]X$W@EL6[ M7:?_R*:^W*F3;SCU6;GP31^95R3TX?_]2/YXY_$CJ?OD><^?5$\D+ULO&>^\ MQ.N[_?%[@"+@>9R<]M__C#WG#Y [0.Y7(;?E]K3#=^HFA*/E(3OK_8:1W\X@ M)6&*"&WGB0:$<&.$D-P_,;DH_[^'49QY+XK3]'TL\JE1G.0RCH-;/GW+\<_- MR%"3IN"67[[EU">_93KU$;+)+5#[]2^>!V ZO;"X.G5()UG@ ['YZ@?VRN>+ M2&3B=/F&YR:QH>]W\ #1O]FY2:#A^QT\0/1O=F[BM?ZT!_\$[H,"V@^>]&"W M<;;R"O6==,D;MRMN EE?B'6=X9#__CBMZ=S[]M@^.&G1FRD;N8_N--DX:X%N54.I':',*8?W]C0G@9;OK3!KWQ<.M@9UVOY$?=AY[-]QHI-O3I[4(HIEM MA&-'F[R LOTC/WY'8K&[.!T_T.0WH/.O3>>GLU.^'IWO=S+_(SIOEN,=AFJV M$FS69,KY0K51Z7=/=8N_!)U+RG#2D99;7H3HGDT,V+(>9V:0SN,_?C.QR%TL M%M#Y-Z3S"RB1-T3GOL$.?T3GXU1J.@8/Y1K%58O/KH):+(#I/_?A-)U-0GB=/T/GG]!0WYQR$,7\!P^3:)[TAA\(5 M(R1^N!P(!7VT9_C:Y[TA-OI&L\@FS\-=R;;P<=5K7=KV(Q<%Z7%OK[+;,+3M/ M7: +HS5D,M D2]%W$8H)>$S 8SX\('+M\]X0CWFC/7B:QZ@/O6$[ICU G8'J M:N%DN_XLMJ[M]ED^BJWV\SR9$K?%E9Q543LT 2*1*-WR=@I;W5 [-^5V'W5-M^; MV/]\8/DEB'TS>Q+$9]"S.)=;R^8C'48-&Z$MPC"INW@R\I(Q\A_<2NWW MF7K _C'!7KQWXJF>Y-['.(-KX/6A@A+-F>50XYX4+925!-Q^'#7ZOEAOVI<' MT>'.[6LEQ%O;LP9AH ;+\+NOI"G5U,!H$XX,2ZU192-RF?9#M:L.*=+B\?< RNDJ.X#M\V6:MQ.T(5Y WOPO:4) M-/0!-P.TPP?"C*QS@+]Q?_=;O MFKG=NVX_+HJ5073+4R Y-Y_B&I/H-"YXUVQ1;\2Z!L^RVTR;!5(D05%,&MZU MW_7T%VYESJ&13V-!!K=\[;=[WZGLB"\6HKT"M:A,4GE->EI*3[/+W7>T%M% MFRT*+,C-D[-R@V675!KI\P?O>QHRO'Z[^] KQ )U3;%P*"[U*IRA;EXL%!-+ M49]%S1C%Q;3DAM:2F?ZT=3G4B3?86;O34U6Q,C3%!ZCO3]7L&B4N74DL_.E= MW[!8$-.1J&ZFIXE\?#*3>V:JGHE7UQ<4"]D'/:ZNS:38:&C]?#S:;_;*2 5( M7%\LO/_:;_>^UZNG7'2YV:19<]89#OJYI""E+B@6XH]+8:RWVF.6B6T%6AL^ MKH?M&2HR\-_W:SJ@'Q(=H;IBC:$[+!H6"I[)#)]-4W\Y4WZ0H-&/&2"8S:"; M?8U@(@,&-0".B2;+5CPO^AZ,:AY%7[1=!X'IU,W+*+J[KHJQM383MYO'2#>> MTQ>:>D$95=Y$%GHEQD7$2GDPKW7&\A)J.9!O^?/G(=^Z_:N^81&5$OKY3+T\ M;U*+QB/]$&LG,YO^!444;2C/>4VM%2C0+8_[12;9JXCK8Y;+!?21#[CNR.U> M]W!KW9L"/*[MW..,PY-PG]^X,C6$>'468Y M?9Z6)^@_:![I"E+M_DSAFB*#;0VR*V 43'FB[W$F!_DR6^?'D@ T3N/GVRJD M76GG:'G>59"-FI-^+0>7)-& MTG+),ALV.]RF4\W'=1E4=@-TL;>POH- .T"%#A^,>]C@@#8H85#I2&Q6X_I: MO)@KU[.M'[]3D7N_,1Z"^"HA!$"XDE#K3B;;#580T^%*E&M5:PH4CO'XO3].:V/%'12.[MC;.S1XU)V% MRNDZ@#;Q'$AX(ND"75AH@6_,-I3U2Z 5_:F0(I?H\\S4'+7%\+9:3([:[$;- MOQ\ITBM.D% 4O:!H2,/KH-<)A@!T-*+:_>T@3JSU@OC(=OD&M:@(\6&R^]RO M%],_?C/)>[^2?!U.\1FN-!]-K5(U,3W.-Y;):)A]C#+S/Z#S/[K242QN/$VK M_2[%95;9Q\E@4S0'R"^7.G&ENV3N4C2F93+MSGDK8@)6?DB(O>_"<'L)7$:*=V<5(O5IA]6IN7^?N8.P%@?@$+=>! MS6TXP_/5O4G:[OMVO^*^? QXSM0!W@%^@FY-A_:LACN? #2S&5N"IHX.:LH< M'JH-/UB:BH'G@>.*9'@:C@P=)\#2L6-00$H;RH&R'GK$M"!3!3S#$G@) !Z;\X:N8B=2]DQ7VR\G^BF#%E[J/Q/X*>7Y& M\/ !$XU:](!L9Y2B];7=:8KVAR],M+!NQE#47PQ]CQ5S=^!DE+Y/Q,YT5WOZ M?\2]F?]RH;F&V.B_NHWLP<[@.)/(2ALZF$F$!WQ+SCL(XQBR M[H+Z$ 3)J-W1-!GC8REZ/ +3!#6*,HGHB(O0R=$TRHTC"68\33#X;RO M^L;>Z-_7?2>R^QUN"I+4-,F->#!-CJ+36&*4FH#$: R2])B+3YEI//[V;^SO M[%7?V=\9%4],HTQ\%(U.)Z/H.,Z/QI$D@,^BXM$IDXR-D].W?\.WL]=\9V]G MD42"'L]5W[/?LC38_[9RP MG ZW8<7G3 U/_WTYAV[/F(=,5T?-,>";G^$WH!&@XV89$AY^;"B'!3G6XPXK M[9 -?+2"]P'%*V_1H78UI7V-JFV!J@HA==A8X@:A&$^%HPYE Q@'DK4FN(*B8K1DB': FU(YZ3C?O0NW!- QX5ZY,C2 /%E='! M-# 'L@Z%5%GFE05 *-%VSLGC+:6Q[D>,!&61;F3+%AXUIBZ.U8'1F)),:0AH MN)N#B"5,^WQLO:E+E,DGQV'VH5+IA5]"+$B.,B1/4W908:Y(6 &W$$$Q#;3( MBI5[#X578)P19,@(=E&26R!RW[W6$X\2,(!>B740A7U(A]Y)7.X'4?FM7 J2 MV(EM_HV>_!.1TDG7Z!'Z(#[@T-4\O'YQ<#JEX5!*G8=R)\($GW$!X6YPR&B! M'UH\)' XRH#@?DVH(KM3:XH"9%!\0FM]#USSJ['8C4=JXN,K*F5 M!ZGZJ _3<&5B?^40/A-,:L\I*AN.-85.?FKDJ=DH.J+V5S:%A3!.YD?;?'_: M&N7ZQ8&63:3A2M\^\THU)FJ"F1$KRUQF+F5*VJ:+5OKVV=+-3$SMCQF*J_/- M8=@8IQ^>6W"E;Y^CCIKHL^SV65S.2D^#3=981>")8OY])E:@^U"@-9:*:TEM M'%L6::.+>G7X5G:*K31XXMKC?+P\SLV7K6%]4T=5+KZ5&94R9M%J;$$QDVQG ML57JX:2$E_J +Y>4M#9AC:$8-Z++AS U#(\0VM,.],\=>VQJ"M2.C&U3@HPY M+4^0ZUM%LMCU=_M#D4RVM6WURL,XVX^GJQE!K,TK3.M,P<4WQ'9/S4")68%' M^\"8KSNGO8,;,ISY*&>OY]G?^JEEJ4R6$X[44?+P)CA5![_L'[R;0E=M;0AY;GCB\;'E)G:0<::AV!\0[QC^ M9,>)YBG%M-:X7LHD<7P9FKTOSVS9'W]0+1K]OA.>B2?VGHH=3A7Q?.\-"L^' MS1F.W,>">[G!>Z&C]W1P+[=W+P&]W.:],/?,-QU7,S9+N;U32[?;6)>#2X7&^W^$E/_^A!X2=TX^UCH R YY3S, MZX:P0.'^#QJA?!D,>", CN.$#R(7FDIZ6L8&9/+U(1"PRH *7M3I/@T(/H/V M],&2DP3=_/\&@O1R@O2S:5NL#J:F%*H*4Q"@R7O0A%"_ XECL M7''ZQ0?CE)W!1;A/A+X[Q(;>.,+A&YFREZ&BY NG/2Y,/HA'?AU\1QDB.*_Q MYV=AH==2/!QFR;R76=)Q7-GT=9 '904%:',)M/E2/ X'(WLN#X15#"78@\_X42]2!JLW),]+Q"?>C$F1A M82[VBN>/)ED>Z!?EX*5WG?6\=$A+3#%EFWA[&W'8^G9O,0@3]/"AU4Y'!6FK]^!W9+\D.?RP$N9H'6F356S?29(/@TV4[,125)LP+5+[8:VT@-&!"",7]1 M^^=E.G]@'E_0TWICW/A#9L!\$O[ZT7-?CC:R^2@>46HU67+LPH4:_GVO(+Z<%XAERJ];DK4$F(XO(H6"K72+-9Z_U#M-_.*_*#1H9EH M*2TC9MS>6#3Z:P2/ M+FR)O8>N;83:I^G"9+U)-B-KDZJ,:^+SZO%YN9Z?P4: Y,O5GR7-+"W2;):K MBK7^IC^JIUNC&"K]]=E9GP;5/X=)$!#\U0G^)DV#8VQAR.0+T9'1[T$](K&) M4.:(BH'W#X]]LZA?:FF!7Y1J44KH;KL)H=C;UIHSR"N@64#?4T!08#\5R:M:8 M&Z*0!P7 5Y@&G4#\(8GZ%?O[F'ZQ>$X5<#I +9Y"PD+5E!5PN\T'SI%OY&Z\ ML!'AH%W9@W461YAVUOELLSJ8LXU&\RE9BCU64_77=^!PRA-LPV&%VA=;U-ZO M5TOMQVEEPW;JJ2=:>WI(1%.S$6Z=*:$]A5 WWB#0\,V]AP&?^%2VQRENPF:? MC;1E/XLU9Z49AIR'&A_1.[H M Q.B/C.WN2VB"GA+$,?X8\/E%'/I-1:3M:K,-=$$>K*7YV)\2[N@\?*\R$WR M1<"$17/-1JM/ Z'Q-$+,)8F8"Y7P-WK]S*&,@JE!-# U@$,94PA.-!PL<-=\ M'<_FA:T0!Z'@NH*%3A9E9^*YXK WWT;S"SZ[>!KI]4B4/T\TPXC,4IM*+QL5 M&^QS;=FAQ,?A,CU*()LD$40S G?EUZ;YF[0H3G"&C:E6FDI,<@IB$$G$()BO M'M'(^*8J]I^7F4J!8ROE M5G-1+ZF=C..:F\8/M"W61 5S3G@W+M M(=]9+K:(34$#AKE+4:D@(A)PIJMSIB,1DVO#Z;98T_MLI^.L::P78LF2&"WF M3:.;''0;Y3;5OZ#IU*9BZZTQJN6H"M 8>5H?*N8P#5D3J@OY8H4AA\?LW)%) MD('3Z(8=K+=UYN]XS]_4.?@-@P=A5N:S\V%183OAF?C4WZ2D9_:"WOY\I-U. MT]U6@5JP=&JB%.=4?38;I9"RG+B+I I$[@P0==_A= $9G-ADNGR$P#_S@O8>?O1^LLM0^AK._9O"PP!-@1^ MHB_NP?;!+?3W)].BTZY0R'ED OQ9 N@'*(33"P7>Y#/^_*B /B";'XW)[*$W M46KY?K,Z4^/YYD/I$4_!QM[I6-R?8/,S8#L!VPGXJ!B>%U",^:!E\7$?9;\<: M @_T-S@S\2L2WT'3 M?6(E?W',(D8]-!'(:TY-X?\@PATDZ4OLWFM>A,!&!;(.0FM.#W$JU)DWN,&) MM W]^X,Q<"\UFDYY4Z/A;^-Y8UE.\>NUN.S-$[59_[G(1W93!V-O0$CO*1T$ MC'M:P8^R2>VQ^%PRVE#CPW6W<:2SHQ4EDDNVG,I7G_@MK.S'WL_$3Z12CS1M%KG MV:VY+#RE(KDQG3KCL:O+:7>ZG!;+K/ DYV,=B0IOF_#8U/TAA>*E#T*0+B4$ M);C!D#$'9 )4"$"2FX3L"6BA"'T70H?%_U+8#D68?A^Z&*F_G5%=CRN9&I2Y M#C"/PQ*M0 W?.'D;XCWU.&?F5T=+.3(<%'D\Z,P!,*H*C[_SRI3$9%>>;_.3 MR9*--[C):CD<#.=<^MU$D%^HDK(%H .TE8!V!%^:X70P0>""7)YL39*L33:F M;< K,QE!KPEO3('K=$/WU#BE%U!B&0?I*;=^[$ZW@T56#"NM7&,PB(I]T$+T M1!^G%@'AHL*+X3':%82VNRU'$&F !&0-!=_TQ 5:2)G")QA DZ'R9\*E=@66 M15"?0Q.X&H$=F6!(.^O>LW'.:7ZV:HW!JD$E\LLZ([>J^GI86Z81Y< W_X?S MK&QNZ10M9KM2OC^.A(N1;;,T$5HCQK]R\AA.3I1H8-&'=^I M_97C)#.7);&XH+9].?G496)/T@*M]+U]/:P96^ MMP_;D4QATUOI8F=:STV%^'2DMM.CF/_MM%9]',3GSU*^TFPLM69?X5IL:Q3W MK^PHYBK1U9E6/IM7:"V$;Z5HI(N3QY5,48)DS"3G>ME35?6HZ1_ M9:(\,-MCT(GFB^OVK) $*673;HU2_I5Z8D,/Z+D^SV=[ZDAO/ P+^:7ZEW3$'99;EE&8J5F0 MD;2N T// M"3HO*;JI@2Y\40:R6M&R><:C^'H5C0-MGTG6!X;'EX-I^K@E_V#=U/HVJT-+;A-&%^- M[,@S"4R-7YQI*/8'V/%"/K%\/&2-Q^ECK4&?$/]1DOH+G%H_XY3VWZ--<")X36$W#^JH@L(-7]AA0IBU-XS+6&/ M7VPOY<:Z(ID&L%UG%#G[U:8KTZ]'G?_ HSG_GM47'-S+=>[EI>AC<"\!O03W M\OJB@^!> CX6W$O QV[]7@(^=IOW\F*!5W Q?W0QK\^[?+>)>36X)-\ EZ^4 MV',%")P]:3.IOKEIUBD?HC-BQ7$7?@8,^(.N8;N0]$'D.Q8H?T4RN7D(!*PR MH((+%>U? 2?07OZ8,E)8F_^?P-!>CE!^MFT+=+I-81:O09H\AXTX14)??A_ M/V(_W@NP^(%$_(M65WXP3MDY>X3[1.B[0VSH\U457ELVGYVPDB\ X+A\.4LI MUF*?OT77Y6=OG$BRS&QKW).B925.UW=J.%R4LTHW MPG.N]-"N;E1VT4@RPYX2;B1CK5>/WCB^AP.S-QZ:8W,D%^=Y2J#*,[!I:,O^ M(\H%9W[\3@:S-RY')#=C'P&S MN&A'A>_.+:B/Y1:IC9*J9Z@F357"F7KBV6@_TKGWC\YY![?0-OE)JY[EQRPS MW=+T>"*UV$@+8H+*0Z'Q$ \F@'^/5(+O2_4W:3&.E>4ZM/%!SIHPX1@RU9HJ=TVCX7@3S39G$=QP+ M\M%<8I#K)_,E ;38QF@HKQZ>TBFQ_OYA=N_@$F:KD@*36+U.%8?"9!KD.2MIT)^6ELGG\6 M(B8;KW.C3"HK=-C-^CP6QCHU5R,:LV+S3%\6S6%8O,ZEM"X07J56N32VYV:*0 MF$TS=/NB]M6\,! W6:YLLN'1=-FI1Q*)10$QJ>3+3.I+!&-\3=N"\>&?VSM[ M T#XCA?_3;V,WS 4\<&36]XAM.H]=LO7&I5GUGP(;S8+;A&+KU#?6*A9IX+0 M04#40>C@VH-:WD'5#TROE^5+2SH?9X5(8OZDJ/E2"U)U\F6J_JJN_G>.&><\ M(QR#P=+?(5IP W )T"-P/7UQ][@/;I]N[O@)N>P9#>P= 7Q 4F=,M;->M<$J M'YXQ>F]&U8TAVQHED?Z=O$M1_MDLP8#Q@+\$KNT;9#"75/Q?SV#:T6R)K32C M2;'8& KA_EJ*%B)HW$L2,1@FZ1^F]JY)XC?LEB;#Q06_DLT)C#=__1$>K1H5:5R9H=B!44.D[AHY\K;GBUYDFBDG* M,U_/:S3L3!2_]$S>#YXJ[3U78[J/@ ?GXH:'W2S(;KB^*,2J&0%$^Q516:.Y MN/&CX"7(_PCF%U2 MJ$UAR/,S@H\S.W6&>4?H^ M$3O37>U)C8A[,__E0G,-4>"_NHWLP?ZJZ&>(>Y"RI)U&O=9'/W[CH:AHB&M6 MP9,_=4<,WDJS]62P'C'^E<^1S?J16F]D4=A6FW6=?MY,Y?6A^=;Q M0D-XYC61IBH@(DTS0CD[$-'4:M\SFX586NG+(Y$"T4YA)->6XT7GX"SJ;$\2 M6T]A$,D+?;!9"V;U(3ZT>@/MK0!R+0,,PF-]U$G6N,E@M>A\-[N4&[X5. MW ?S[F[P7@)ZNZ33' OMWZ8@\3MVU 31A'<9^14 M*O>7L,BZUIF_XSU;TBPHO_6+MALNM3TDYQ 8:.:?KV_< MX/+20)_]](K<;8$AP(;3ULW5R[@NX]N[Q9-_7XOG< %;$\(B):N-;KZ?E =T M9=N.J[D9F;YTNDSUPN5KNVA[.I?B_;5L_]G+&/^\)_G>^_:6;XP5:7(B^?[$ M*0X4@;SR%*1$810=QV,))A(?Q<:IU"C*3+E195CZ38U'I![._LE)0"\7!(+.AN)0L/)CA:H;FTW"E[YD) MHU5G!V &V'B'V99'74/)\>E#12)K:5DOI=38ENH_RNSEP]JTMYJ ?&?>1"M]^^2J\TPE MI0&>[:^*XJ 58;>Q=NM0.4G4>'H.KV5](&;-UJHOSJ9,_0F5D_B>^?_9^\XF M595NX>^WZOX':C_W5)U3I5Z"H.YSWUV%BCDKIB\4*B""H 33KW^[&W1,DW5T M'$X]SYX9)72O''JME<():5(FZ*A6-9.&-77KC5%2.5=.8E QNVMF'9=7BY5D M2XZ*Z5K+GUUY!/FUF0C/I72.#Z?62<4:% 8&M5]X\E1*0Y5F;;'6831RA+,# M*98BZNI2B)V^G2**X6IR(EFX&)-<=B*/UITL;*9UADT(#I\IC!A2(D9,7)"91%R( MBD-2B$LX(PR8D123)5(:,L3QLP>K1&,B=LM#/CN?=$O9'-E@HF?I-&F-;3V: M:&2Y5*[1FDCJ)5>^M:O3).6NDL[)9_2J>XY9!"(9/BBD2IN$CC1::J MU<_AOSMIUIKZ;-GBJJW2NKHA&A0S/HM_9\K4<\UFD)_B4BS+]>68^:\> +,%/ M'YK)5A(S7F677'' 15/IK-IW7'#IF>(TH3_M%?%"A^+<]'PQ:,Z9I39>PDM/ M%M":9\+)Y'AEX-/VJAZW[!3N-);05#IY*CV,N56\..SB:IGLK9.)*5?GP +. MD G!:%2W[11+.&/%F\O2PJ"$#;ITNX!K5T'!KJR25)U)\&&&4I)$6[)/ZYI$ M,C.VYZE^F^]H3GB5-O+=5:+N&8_ &)%&K//"=7[IVG6JH-ZA2V,1S-O@E4P0 MDHS03U;(]L7/:O-G&N7F#:PIS1ROV,XK1(:%=BES"NY=H]A/[%\;LZ%C C:# MB8HE25/P?E3EK#HVP(HU,P%")6PLB:.Y*UJ.9-F8:J!]]4Q+"V&5'KAL"FX; MPD:\Q@A;JKH.*_=42X)7EL4UK/)+1#"LYEJV*X+G.R9:R?;-!^OR[I^!N^"' M [@P"Z[)E#%Q-K/,%? ''$E?8[X=>;/6 '.9*\37.E!)1 M]MTE\' =OP\9+PG^WP! JTD6:X";6F/@GBICF/G) )_I;#D\7QC,W6@I[7#K M>7S=; GSPEI18#G\:7./73D\>"O .7@#0!9Z!4*:!*@ H M5=:JR,\8\^H(U M\XA"#O$8(/!U!+(P+?4R^LICO!4M3/-XJDN*)8/IEJ9EU,T@>NKYJB@U,!$NS M1"CPP[IJ(&&CVA@LP4 ;\ZX'VYWZXGYW[[8+Q+$H-;=(] XPHP?87]*RY_=LN;M^S?(E6;VJND2MU:( M2F)DK:HQ^ADQ^JQ<]XR9KB.C$GS9,J=/C(#! MG2U41P6O%QW'4@>N5PWNFP!/%_K,\KY-/T([I$/:JHEK:(*=;UGC<-GJB$KV MAWR*KE(E;3*0E!S[BH[^@NX^7RM^7@312ILF)-X4NIQ(B8LU+U<+QA1UBHJ_ MT 'I3(.>BV8@SG#-FY3P[K^\X0$+X@Y5 *V\%GH6 GYC/1*8XPG!7U]SQ"L M)V7:SC.M+I;)Y32_,84FQS#)Y:HQ7L18C;U6JXMG [LCU9[IXOJW:D!;(#R M:]PVG*1B$8+V;O$!]X$DVZ6Z8+RYQ<6VWO/=/2ZF8!?ZMFJ4I".)Z T+6T^K M66&W)1IL#=ANA@W9XC?Z#3+%WW@H#+[ZYQ$J7C]^!".2B 65R/>'ER@=B06E M^W>(&"KR8C_A "W70?VGR;17<+(&S? MD@(+'E@J>&H.%O#!3< W *R%_==\R9FVUVRH[WB.[\"L]XV1&YY8CL]>:#E[ M'B2#@W?NY^I^_4F*NF@,):PYEB0'*YE#?QKDX!+D\(J%<#.I$7^'U/ ! #Q- M^.'_^T7^^JB%[3G7.>O/2 X=PV'OOO=8))\7KC\-*&]R?FY;*OL6L7H"IGUY M\B6 \KV.'P2JSQ=IW8$'T$!I=U,.N[;?RSNPVJ\35;S^IJN'25S,.L&M_< V M^!?KA'NOF?ITE.@F!5#?K/[I,"&.9&E5YFVO!.K<@%F+,TUUJ*TY9L$T)ZDX MSP\'?F>'6"B.GTZ\N8*ZN3,3KSDV+2<,CW?Y8DM71<3"JG0)<17X/-_%YPG; MTC"LKL(>$'[GT \A0U5FF8R-]S5)+1!&LD:7!L;RQ=CEATZ].(Z''0XM M5QIM3Q_:Z$2/-P]EZ%KH MT=B]=7=EM!O*'*]F,AER$R[%:&OIS9$B0B1%?(7&OB4UETQ#N;9VOAL1]E,] M14"_9U58X"P&SF+@+%Y7]U1VO'=&_5"Q7B7LLHD$)V68%5575XE\9^GURXB% MHL1EN@'>L7?X34XHW#/4 O\RR*G=GTK\08FB[^T%WEE.[7U%$3<^QN$/R]W5 M#+WQ',?!'@,7Z?:;OIGJ>&@(W+WK=+VSGW?L:%T."OO"?'?[/&>D@Z0[[JX"UBPKLB#(55>,IC@+C9*'C8NK C'PL,_(N)<:WR12<*W!^ M<^1E+]8"LX6_1ZX%&Q2\'&G97[*PU53TN.NHUQOADN+NKF3;2+6'L%T/!KOR7$VHW0VSWL+$>T # MY]56S;29ZYEB2LPE0_5Q>**TU,-@JU7F^=3H3KGPXE1S\<23Z2;VF? M;QN ;6N2-=P/+(?)760YWM&27&L6K6BN/*R>(0+=JW'F=^ M0Q78,,243]OMA##1DE[L)O(E;41.&TSNP/_'RFQ8B5Y2NI.J](>+%) M\%Q<7P^XR?):+48 C?CEK8#77Z2HISOQMQ/3I?J(^.2,VHB(KF-N/_#:B*!/ MKM]JY" 31,V6,,^""3D#T^V)])*[,=9^"@+?;TW\OM/G7K)7[.$'PT;X:5[(4OC%0 M/B@^[BNQ J0B>3'&O[.]W6)4(!0!=P:&2TP"]/GX_K-AWVW2WXMAOVTGZ+0K M5<""6DMX(+<,5C>VSYQI3E1+"6*8+56T%#&*#U*5BM[,U 5*H%!)39RYW)GF M._ X #*H[V"QW*V4NN6>MW;7-[0O?K(0@BY$:VF>D3TQ,5T;BW5VAD]G*XUH ML^$QVX;E?%>3/7>F9 %:HH$=]=!VU*6%5F!,W52.C2U).B/)3#QL*,M!@L5% MO4Q2Q=XF;)9@91B29!3Y<%84'5A1W]2*^OH]!^;65XNIC.E:9Z24UA:E=*76 M[7"I9:;:SR8*E?1F*3">E(KBL1]@;S&!O?70]M;-Q%M@F-U4XNV/ 'V2>$G* MZ(VH]K"'JZ5>46XDN.2X B=P7U3B/5N-?GM3K;4;3QH8;)\1BC0*B#7]T8ZYE.J(. ML+TMC9%&1R>W TOOH2V]($/Y %+NC&"S**UH4C9-6ZMA0(W/=@F\$>K:HFF;ZN/ZM&KIJ2.$!;'ES H2M3/!N M]]=^ HOCD5,-J(7\>5,P[R19F#.6CBUX&UN*-B;.9I:Y @SC2/H:>_,K_N?" MW'_498A(['<9 G\-QM5Y/C%<+K5Y>QPK*YU-=D@I!\* ?E?4"P" -4804J+. M>:#:"0!FK[.?E6*DBB(DNOC:(GOKB2O7DF$%&#F1(F(36%1 M%4#O0+15?P 9_%BQQ)$KPF@^VG@$>XG+O08.>VTJAN#E%M1GXR,>I)XH][)] M*IZM@R6C6W6\X[4$?MQ\XK__ZZ#)QD[!PO9+IO5[ZTKL;_22*"VHP]-;B*$I$8?25<'4E!Z@DS_R=B8POR_']: MU=19T0Y_?W&F'FH4!IDA9:)N6$]C\\3]GB//$>LAJ,]!$- ^E$ZJX2*IM.U$ M)I*9L3U/]=M\1W/"J[21[ZX2=0%>2ER6RL\JPA-]HIZ!FPK87QV";S/2P')% M:PV;P)$8DG@8JUB2! 4#8.\'5X)Y SN 0 A)SI0Y!3>N,20^O#2F"22A)T?% M+720)(7L!I$/I"FRT\&UF HDZM"T9B;L;@H(4%:' $[@"PBJGFEIH;W? %D M<8L4+B!5\>W*]8VZU9[+CM!F6CV#CG-ICIEPM9*SR(;KYO*<:4T*9!Q:UJ1@ M6XZ00ED=:R9:P 8&NI%=J;8P4XPU^,;?7]7;'J*7$>BRGK=L+69RWLTVJM]S7 M\/@[%#P+1'55;DA N=L.;&EI0>MG+\"+[^GX1CN5:Q(Y1^&GI?ED;>6CAABK M__I#1D-XXIR)_U8U;\]=V'M1-DW')Q:D?+\W*;26YI5)H4(35+J8:5KXO-6G MU>JHFQA-V"\AA283(LRG,CY-"R*,%W3:1 MN/'U#9!)YG#H@N<-UUMS[\;4DA HW+/"WT@M.4D

V"RSR2.:27IC1S$*+A M,WV4RV6'Z-23K1XG+KA2?(TSI43T:U#>5=>L7*PQ!!V(< K<,]5S>;98WH8/;7> U%$$R_C>P7>6%@^M.*CB7-!F$ZO. M33=M.C6=FQ5;5ZZB. [-ER7P'Z&/ASX<0-L%D0XT,^[#GW\0RGE34 %NX2B\ MF 3_A[&%FF2Q!KBI-0:NIC(^.26]'VFH=UJQU8ZEB[%H42%0I"%Z M@4@#6)X790!4;2&;%'6!AC3F6LX8\^4U)"'8>P2I)!DLU1M7X*FJ@+3ND+3. M'[_?)ZQ.M&'7RN4*K:WC\5RVHE47S48=$A9]2<)R=A4\X%=$[AY]J9;M')(7 M18>.=> (8.@Q%-Y#F\?9<2+)"G6QQ&73V7K.55-#.LM>R3S^:0KO'BCG*Q7> MJA5GNHMHG>&:N>HR0PPI?#ICH5RB+B"73O39&H&GRTFR"Y1O[C]=$$UM_7X O_^FCJKE.>CA)SOF]H\9]1SV>JT42*5 MJ_CW/T-G?0#]GY,R]$JNJ&&[P_%S>=WLI*JN2='O3_Z^1\JT)..LD(EJ\8J[ MEN<5+MM;,</;AEY?% MW%VY7N+19;=J*IK4+9JQQES3LZDZY-KC*ZU<+SO8I"H"WAPH7&>]G28GN4XJ*NHC1: $_/C*IB1,ZHMJ=<"M:]W<-)T=S2I% M>.7)VQEW.5A/$]F"%FYDDTER2J65)KSRY.T"Y9*;I#WN<'.NGLJ,2]5V7ZT+ MT=.W%\,E2\N7U@PW[9>78LT1JM,**]"G5X:3S"3>7X@FKTY[C=F@2VYF/.P8 M=/I,AUSJT8X8UE+ZL-@NF_E1+<\*L=,K1:(=PS/K6H)/9=FC)>E=.E;HV>]!,SQ9NTAJZ\UL@N)";9X=!RI5'IZ2@K:XS08/*] MC^#,.-VT74OR3PJ?SNYJ9&>JX>CV6.OH,3RQ*O$U7*U?:7;7.S+G+S72CT>\ M3A4^###_>)#G'7C#V?W]8J7]H[Z#&XFE[3JE_76::)UGCB1OT]*[LT1H*AQ4 M-5\Y%PX167,XED:N#GR6Y\G-A_3>-\],B2O5XDDJ7&0H;6JM2*))%F93]EJ4 M]A.GQ,4O,20NAD=(XF?.5KJ( ?'^*5?;X_(!U+\2ZL\.LHU03("(>T $$2$# M1-P!(@+1=">("$33O2"""&RDBV+BG06GK]JH7[?K+YMD]IH4OOI Q-><\C=/ MM]M-CZ0_.CV2C$6BS,TG(7X&6,_,B/S4?,B *[Z@\/8LII\'P@GJOWS2*D%& MZ._-*Z>#4P-RN2JYQ+\[N>"7D*,W;5VP%S0>ZJ(ZM6&:&H8Q1_Z[U\ M?5L:SU>Z];XOT6_"BX/<9[N);]=K8C]UED*,5?/XZOE..I15D/DAA[-XL:A: MC2:[7M1:V[&6B5 B$7^AQ<0G-=6MZ3?@VT\'"7XVX^)"7)LQHW&;IKDJUV^G MPXPK]S)?PKAS.YX:5\-JC*_JF989VW"C\!HR+@.,!#(4.UO_\XU\KYV!8$YA M6AGE>C]F'OP(F?+HFWPE7?)PHN7B_:>XZ4PWUY+4@$'7@Z,.S\L8>M:J%NRH MFN;6B_@Z9<[6.3FJ^'-G\1 >?TG&W+D;>VN"_GJNO=C\FU<3! _'C1=3])_A M1E,M&8H[6Y>U*HDOY<&"J@RG< HTT/@T8,8+3B6\MR"!.9VJMOUA"^#6^_BI MCL:M[(2?[956.O,K88_Y)D* MX8F71C$$(85OR>F7MBU^-@=?W-QX+P=+G6ZNK_.M#)]E2WAY6)13"[T..)A! M8]JI7T: M'795"L^7( -[E@9QKO')=XI%P"KS(-KPO#BYFWF$MS0B[G_^X+>U*! #GC: M>%X@K?2HG*MGLD6MFLQDK4(C/2D;2R$.+0HR1,2NF-YX=&(/./[)[ A8_GK1 MCO>R?,-MYJ*#,*'P\Z14'B^'C;ZNU@'+P\.6(08_U\CX>T<[6B8N M\X=:7J=]X@LH.6YNF?";<<+=WJ:]9M[KP.PM@\2)^,N3)$U 3D^#))>J,\:: M@%@ .+&VJ.O2&DN*AN9-F,0L:6'J"W002C701-,A>);J8.X, X^[3L-OQN_W M'M^UW8; S1LVP#%<]%/+;W_AWKKALAO;]9; &!RP M'%2@YH"VA=WK[88TE-0%5'P[_(;)/02S WS2=^AL!1<;!98K.]U2!0<(CI^B M]R\X*1L*=Q+_5_)?@_XD_H7..7H=X.+M^R#3RL"T0H-BEZ:E0=8& E1%SOS. M=U";2%W=B]P&2-)!K>.MD-4CJ0; M7.?V1J 1=7 A$GBB O?]%@WX'O-BI]Z@^:'YG9:/)Q9K!K G("\Y=$4>(8+6 '< M9GN#Z$_)"0/0<#T5N*-((G(;9=W:G[\APEW/716N#3 F',5QHG)1:9/C#7V6 MT*8NK72_-:U_,,![3@>G=I#.2!([A51Y=EY+;4V1_29.LGBVF)7*QB">27;A MO!:2#@%G]%0# [)[(\H ;0-!K,,U"-GB-)LT^G@>=]5P8C%L]+H-DWU(U!UK M622U /[.2:U7,5?S9 60.N#E53G_!%+[+#K[LVAYV@$/XYA,(TP2Y*:>[;"_ M_CA ($JGR 3\"A3CHZJ.U[DD8Z'Y-\,U^.(,V/< 6]>U0L*4%S%N7J;;Q7$] MDQ^FED<>[7XT:&9)J!>M'OG=;W@ ML=*=B U/RYQV M)#VI/:J@V[3<,?1NDEN;6KHD9S+I. .D9^P9X;D;DV=Z%IYI2&$T@@B0B+J0 M+!O:D_ZHB$/5Z9D#6V4[%4?2WERB/?+ ?.LBH)(+4(DO!NR,:;U*,&?I0VJ5 M%#XASIKE%MF6@(PGH*E[/P50&EY%.*R'>AM MGXV8L)-ZIKGLA"U-&BQG0GW,3T9+H.-?"IB$8,0,/79'4B+X%9.!CXD$$O*+ MX40TJ*RFOF$ S'A(-%MB@)&5?6J#EDU8786]N.SO'/HA]/M,S9"-O(6O^7:M ME(RY<<9DSP9_/Q711 _:!H[/Q))__0&>_-0+"NUT+_H!?;=+AXB.:1I.]VO" M:8F0 )I#R1"!(_I$TL^01-:#= MP'5WV,+ M2:9BV?ATD9T5ZN\/.>T'V9]VL\\(")30FX]PV&UU\1#,M[ZOA988D\7Q0*"(3E_0G+:EX.6XF*D-5$ MUNF5\\-.FX3AY:\0ED_R!YOIKOW58>F/B: 2H.3O(G^V7[7!SF"L#5+!P3TU MB 'XJ7]#36GP?'6^67-B;)QO4QN2U/#EI0164K15NPG$ASBJ&OMK(LZ+*SF5 M7[*#?+;.->>:4QF6:FRV"Q0Y'CF55G_=K]+Z3A1#]ATRVBC;75[,YJ5,@UTX M6N5B!/!^C34-XU0\GFDU-7$Z;0B+=;^)EY_36'^%O( _DDZ^+0.%E-].VB\% M>H-:V_D0VP4C'383U=%^8@T-4D8Y// )S+/80!O>="3L,Q%Q2-(B2IP,7=L! M+P5.M"@#UWB*!JZ [Q> E%'$75;!+T,598-V'X*]+R5=AS\-23FZ!VIU!UP# M8*;X"27@C!D*N&_/(-CSK6"^AXC]:V-^53%4#*HQ=(&V&(W0?!?P=KC? ;C1 M@';#W^!KW84'?3#%%2WP5DE"89ZA9,&-8>9 5Q4DZNU__H5):ZA2=%4R['\Q MR5 =4'/<2I9BF2AM(*!3D][=X3 E7-W^Y>79E!M-& &?O O9GM[MR4'_#$% M[T/O1',/'9@X^Q?%\D?J0@4X&ME0$$U%3?*!L>% ;/W_ZZI0J(3O R6QVID" !S,'' P_H7C3GE!BW M&13[P%F'ZQB.50F\5L3@EE19!8L'MA!,LV^G4NMK&#*2#%?"]E*) V\@^BG7 M' :4(/\CI$]G *#(JD4 !I3A+\D#@NAG6W<+/@E6^45[H'L8!:I?]OA.-+MAZ^,L/(QXYBS MWR0102+\:6)KE "J[$JX.M(4U!-F_D_$@)< 3)S_M*JILZ?E7HT>H,FWB%], M--[5WJD^<7_RU7/$>@CJ(*SI:7V\;J;W?MW!Z'.Y^RJ&]98L:WY2"NR(\(L*97% MK,3^^G/M8_CW ?0&LRK(LXJ2UL*:G%M/=6'!U^M7![I$C+6B.&J*N)K!]8R: MKILU OI>9\[X'H<)1I:X-+8IG#/VZ#,J#RE/&-D_5+V6-(0R??04=/#KCUYX MPS63.\\TJ6\^4QJW]7_\H?-P%6>I94TDIB5V M39C\>L1P;<5)R9/R\M]LN,G'#QZ]%4&I,LVN5@MYQ+F9?-BM+35\VH&'C CJ+(;> M="9BY%K0WX 2$J;0;P?J..X2/W$-]X)ZH M?\^U:S>:, 8!$P:297/ F776%=.17JKF*$;QN*1E3)NK6E73(3LZ7AJ=J>8X M?]V]5', ]\V+">X#P ]/81X@+AC'>\?"7ICY]PRWPZ,60$BCC6#>?[NY@%\> MAKPZP7J[19MMFS"0U( LO?@1%L,MHT:9,=S^,2WAQ-&MU8/2Z-VL"6,XTS!R07X''H M]+8D#L>8#1_JG9T!P/4,=VBEPS 96+,#H6Z[@ZGJ.!Z(1>\!?I#,WF/#R,F! MH15 PR038NC3,44>X9Z1" ZJGEI(%DPAS 9>FEMC\Y?=S+3 MB.:0C>S#5AM,^7 X:W"\RZUXNMPQNC7^TK E/PK9+4Q9;\%!6SU:0X M*].;)>^2JX[$Y"TF701@9B*)TXZO&*!'VX4Q<9CP03%RPX%?PL,!'KL"B'H' M-BU)=FW86-6$!P40EZ,CG8@!5TO+.TE6_E.VVM7MOPQ?AT,EDZF=Z\H+PYZO?QC;^E_\8U-U[IS5.]X2S5 MU%R&Z T+TG(Q&D*F(NA0XDQ1X$O2[(EV/7EV-O!V$GZ[$H6?R4B\S>8],F\[ M $HBRC?!:),(%2]^5H56CM58!) \))TR-?+T/[9%T_@9M0N M R90@!$/Y!NT+I;^OCP1Y%_CV4D'6FE[G>^\L.>1ZJ,35F,Z7RT[GJ*A*1V8 M6%791UG50D;H4U1GSTC=8G4;PED-V[F"VA-Y,6]F\VL]ERP,/W$0Y>Q"JD\X M.F.&9>31C+[-.BJG PW$,':+H,RH.POP+)/.GH9MG6PN%4$H] M+B4W%_E2/QJ>5C]Q,/5#T!6U2HZAM$&2KZKE2E,1$V5.5F ;URA@FBAQ>L#G M/!_LL]9Q].HV\B%C6KNXV_-AMRM:Y:_D*#Y,-QUYEC8FE7@"=^EQI]2MQ64S M^M$:^K.KV+Z06TG64+6?L>\UKM^?PRMGBH0=#L MOK3];VWB+'H(2*QT_[W$>P-L@S_"EGV7$;O MP_BIT(.YVA\887Q=4E3.3*8=._P!'?A96697F5:G8,II;>Z(JZ5:"!/Q-&SP M$H^'HM$SP8H[DF7WC90+R#)IRO2(E>Z2?+/<)^>-MID>UJ"-$HN%@+)Y5R3I M7F0;CLZQ-T1#\?*A\*^.OS0_\G.41_TP.N6,:NGZN*[>7 M@6F[TJF4^D*-8S;I29WA-;Z67#XK _>#+R-UA!FF@T)$B@&L0W0H5#)L[Y#: M]FR*=Y -YE^]LI?S3"OO"=>W)FA13&HLK3V.AZZE[,+@-3PH+(TBV-[$BR]/ M7'D.>MZ )T-AT+VFB\:-0C'+/=X5"R;4@R M)K:?A=_F3XZ7#AX5>__;8P=OCV!8!7:1LKQ647NZ!@5D7? $:[M5[TXOZ@H_ M&L%C^+ \X D6Z(*!- 3OQB19]APU6&>A.BI,P7@XF'H-TC #M?6 V_/%J@J$ M.3IV>O!>_[%+%? "9$UI-91@UL,_$' M?QP_.;P"EU$!6WL2C1[T=\"'%\ [ MMF?[]$JRMQZ9%)?2FVDJ*V2,:N\3;CC2;$D8S4[MR206"AL%'5!/KI\N\8OW M62",1MO^*7YJQ77&I@6X[KQ.I/A^:M3D#!R7U')5DJ.#5J[( N&9"!&)>"A^ MIC+G&;6X;3&F;@E\"J\@_KE>#.5^<.99*)=&&)"E+X66ZS5JL]+,%=]IM=-J M-C40NFT%-:V/XB'\S)@^S #">>N?007TC]=/<%>H<\*BD &!?-KR8(#(CR&2 MW8'X!7R2\VBT'.L+-!]N,[HNM;3B.@?-&"9$TX 3HV*:L"+=GG]40ZG0JC6!=$C!;@.GK:31X MR4XE>+K#UVM/(AZ2X-^#?YZSLFUW,-D6-.UG ]&70$6CRBB84D3*S+?,O64B MS08K^\XLUZMP@WK6PE#AR;YV>TFQ 6V&2K+!E2%H&:(TI84.F@PAF%"/PAT M=MX ^-.6'$='A/,ONAP 6)94N$#PY7[6$K[2M7>@D@%&7 MU?H3VX+_;UUF2 MGR9%#X 9"W1*XV_P!V18%3E)_\#;(.7:,NQ-![Q1[TI@Y2!2V%7983ZZM\N M?Q_Z,B%,12R_RR MRIT%C0Y6'+F_D!"?^D1GRK7U(CI9-:-OKZGY(-0O>*C@6T)]D2DF]?$T*6OST9JKK;.]9JQ: MOSK4+W>BX5M"/3M@!XV-RVI\ML/TENGYL%>HPX#WN9/UKW[PUYZJM; %7 JP MD. A0;_]R@O'!/]YSE,_D.=^6=/6 D("U8M!G<8+MY)W3^H>1":68Q,=B\0( M_"^OR-N2WK,([_G>X[T5 27DN]E Y_Q4<=V2#)\HJTL#P'FLS@[HL6KYG:HN M2<@S;#3.QPDJAZ_;Q;53Y7B%*5P? M]'G40ZQ3G/6N(3]L)7M4SPT+*@AD8XE+2^Z,R&7F]L)H=MB_Q#>FM MA0P[7GE=*/8M9#]^BH2Y+3T);Z\!OQ_#Q\R%9+VIY_ KI70(=2=5;YQOS>]I MVVWQF\JGQ$PA06O-9%:VITMCLUFR;^DP_^GX(_JG+:&0@Y>D(_:Y;Q->YA:* MG>:*VC))3_!RMU5DWU5G\ERB\KTP(J0:EW=298V;YN;AK!ZM#IC9/FNBY/5 A?I2JQ"\HMUEP6&H&RZEI>".VVX\O+?_G0#%-CYOAP[>!W2@V-( M4-2X.RW1O ML2H+J4K]._/JA0&4EKM]LD_F5[B4;DP4W:ZEA KLTB\9'^33PYSDDU?5/-7. MVWB:[VQYZ<;9]FLOC 8/ KB&EW'?AN6>8K(P#+87BGX*UR+%#[Y$^=.[K.!X MJ:+PPU*9]R'E93*:'F1:9F,'E_/)C66ZNBBMM2Z?C5D$S4]TWAR]W>;^V@*0 M.X*;SN.R-.[&4EJQD(YU-WFETB8!W SS#:4CQT1]EHR/ZDB\ R/T<&, M##J8!1W,/MK!3-R.3K5$0N>;);/*=2;]0HRW1KF-4 >J/';0%@)>Z?09/BMQ MM,:LYL5VI5J?9=6Z\-0,8GXZHUWLK,\4I]Q-6%Z%$;#7!E5HY. MC=IP8O%2MK6@V5:V.E/AE2?KS H=M3'6&S.M.(XF!FG.S6632W#ER3K-ME+, MR]5HFU>9S+Q=B:_I]8 %5YZLLQ^NC5+QY C71+D\R#%]9DG1=8$^76?'RM#Q MN%ANX^)LEF'Y;K(SG2[!E2?KY-Q.I;@,EV><-*W843W*\2,7/O-DG>U$F<[Q MFFESY%)+"/&Y6ZIG%'#ER3J524IB3&W4T)I]MU'+*<*\)DG;\]T,G5\8K0B5G^G62.WJ MFQRO6C)K)S,MBC-8@2!.+[7CL::^XDHE/%PIU0OU.GA%5X$&P2 MV3CNVKA&E\VT:-18>.D)I/H9L[N>KY4AGZ+E6)HQ5W9X5(>7GH!J1A<5K=>; M)O%FFEJV1UQ)-6M@6]'3!803J8Q%,3J+=\B4E(J:7&G=8N&E)PMH5QR6FSK+ MJD9&EY969>@2G41//5E 62DFF$ROV>'%@3-31XUUJ5,$$&!.%S"JU9I]8CC4 M\52);(E:*IT?Y^OPTI,%N*/8JJNDS88VC<^+9B-E&]9J"2\]64 MG%'"1%^; M\&HB6Q^LC$)\7F&AKW-\I9&;S<)<0;)PD4O*X6:)9):CI7#[?0XO"^D!=96JK6C7=66GK<%TRA48) MMU-GQ7,N%6?36K=@:6NV/FOD>ZNRID*A>[+.#9W7J%9+3_#SU%@E)LGT(":P M0.R=K%.:D=)<&?4XOJBUJX:F5&.=]/*<>-;+-C=JE\4%MXZN1KF6/+8;NG). M/%T-CT^"?-Z:?%=.F-?X(I8UI9&!DXZXPQRU8-3Y+1 M*!Z>C1L+5UCW@C$5#P&<*,43\9C7$E^[N\*5@+3;+X\2@5I6X>;\57B26 MC46O6?_UAPZ1\5B(BCY?9'AR GF_7CCTW-E&V84S9;YH>=SV$[E.E,]X<8@\O\WO#JQA,E>W>%T.E;-"X1)IU@ M=P=I>W;R^#G FX&VHA1,J\_/&P<]06&YO M7O@E&WJ]<6SQ7I8PY4'%(Y.&!(3;0H(C;C((-WG_Y"F+@)/W80-[/^[WJZFE M)P8S2,6Y;&\^3RRZ*V7:]XE=AW3.7A[R%I7+25P'M: :IG M@AI(.@S/!S6\B+:?L0=@NM$AVN;)P=#]>+HW1<5/JL-S4_;V=*IWZAWU=-#W M9[T#3QML&=V,3L8^39XX#.)_-IM^;YF5RV=!#=$ 3V";-)YMI)64FEV6L[#> M^/DL*,*-LY[YVN/=^3.^F$DIKC@T>_R2;0MYV 7M>:WR7#:* MA250T[T9M\=G4@X.DT#)MX!'RN4WM!M!1@ L.-5U656LCNQ;;QR%O; M$^-O[T[L(#&VS2"@<'\8C1.:V=+O[2_[BX*BUE\0##L/O7#U-E^"HOO0P-M^ MX(7VT2<'&0 <92#VP_^G*1;'VB[,?R'A;=H9;3]'G:N )/!3*%ZVQG\*34>8 M^%_[\/+?MX7=7BQ][_E01LN +K=0V_Z-"I)^>_D2R-"OYBG\U!%Z\?92<8!F M.4E7SD^\T+CZ[92QEV?ZO_]U1F\ ^UX%EV&B^BU_FQ$F&B#B'A"!1Z(!2]P% M)@*6N!=$X $B[@$13"21"!!Q!X@(1-.=("(>202(N =$!!QQ-X@@J0 1=X"( M1 0G D1<#A'_ZU@PW'&QT,;7[3I^+H7P5C!<52I_&@;Q$Q"\U!;>.WE\^N^N M,_R57?B. 59_4GL/UK?F+ !X_/!Z]Y1A?9[6LD\-+^MRUL+\;W M/PF[KUGY/Y/#7S.YOS54 OOW#H7"=X!!8!4_/FD,31U^B/JS?]1>P*^K47Z: MO? -1,/=VXC^>(, Y1<4>U]A.-XW# (S,3 3 \$0F(D_CS1^@)D8F P_SDIL MH") L*( Z5?A>: :2/JN*8!5%$M21.>([0-;Z*<3_[W:0I\E>*\(VTLIF/*% M4PN/1 _P.)!9?=8^D3Z!13PR$8/[($&BZE=40_8_T<;/WE "*IAJ\/ ^ F( M_V+&CU_GZA\C)68KS#9U=81M&V;>,4-X+2T">7A%<^@;4P><:8&AH18!A5S8 M7/K&5%%29\C8&?['PV]?O9X^04;>YO1=B5"1Z,&?G M1W6\]EL>[E&UEWX];G7=&@JI5F>0H*DNP3.67#$X6;$7+3B8@_SUAZ!"5#P: MHO#3;M5;[_M_+F;N?F_&3ZL+=20)?#.]97UM,.7#X:S!\2ZW MXNERQ^C6^,^S/GD;QM\6H?BG# \&)Y\1!YU:ES*;;G;.-3/-3)D<6!K#P>D[ M]*\_= 2G'E<07$P?^I'E^^:*3XQ*Y6-Y7*^'E16>:LXWM=HFR?4[YWLDPW[! M%VN0_"IM[TY5[ITT@/WYR1UU+VJML!068UE-JJ44-]?JK(9#2-TQ("=BD=CI M,,$'(>Y;:#E8MG/K?5]"RWG%-W?.SV\U;Z&>$WE X=F9T>:J=;E87-O3J-54 M/JW@PM1M--SN- G*<^QT&K7C^NFR4A+F;#K%S],M,3E-VC/"@%Q/X$"IX7@( MIU_2:_>>*]D-%&70\]'A.EAT^AVC,Y=V2K\CB[[# _VJ22R7XEI$FW;>GW"0 MM4S;/F.#IC.,W4NW71>?&E)L(?=:)A-;"G'HDM(A,H&'2(*YGB'Z\(KYR_,T M%^/J+\^OW,:[_#Q;7]39M-_%U>]T.!=&M*\M-57$PW;/+$Q9IK!(PR&NP.&D M\ B#/PBC7]B]O"$/[#9S.67],^3N;?L8/%"C@A<9ZQLFH(XL^*W(O)P-?VLW M_+%S3= ,^/L!C'LX+ M.491&X-6[R6[>V?3]25H[^CRCSNFE/>HOVGH>9_J= M9,Y946II ">M ]N="D6C>"A!Q4Y4^C\/0^D_-9UT81/_OA@\L/K/6/U;*?!1 MPU^/F=D.F\@KVMHV8TS.Y+*)R1)("F#XDY%$D&GZGIFF:WD'MT;:3\V@W,J' MN/6^+^-6W,R'R)B6+*E!'N#V>8!'\0X^&?KW"=*UG@R&,T9!A:RMS498-S5Q M[ SFRU9LDU@O!0)'_@-.A1@J<47OX<$E:Q#Z#YR RSH!9[CZG6Y 7LRM>BU' MG/+9RLJ9KE:VS6X4R/$T/( :H1\ETQS93<,-*_@?W%6:*L?ZTH[ C_G,Q0VU5DNQ$4^(ZM<% BPNRDTC5!8+P MC@8ER'B06GBXU,+7[_L1)B5>\SQV8N*#?@='E!8.WNXR.)-E M5XMZ.SV,&TLH2H#?D8@0]./F'[Z>H>XT47$+B?HS"2#(97S+?=][TN/?=U3N M$T& Q14,X<<6S%H_.*U^?4;EGJ(CQ!4;=@1)DR^OP'^K M'_X-*O 99\XE++5)[O_6J;D@ M3'072;M'W_A/17B080H"XC^1 (*,R \G@" C\AB$_PU2)'XT283!^R]J;OS@ M1!RD2+Y' ^0]RG\V13)G<]T<+DDB/^<*6BK MDDK!YZO<4HO/TUQ8LA.#<&R)]S? IV5@*H4),8EHB$X$D=<@E7+?_/N0Q28? M3Z6P1G@PT&L]2TM%<]ERG5I7-I4EY&KZUY]HA QJ31XI0W)GM2:?R9 HN5)Q M:+*"B\_)L!KMC9E\>88(%V9(F @39$B"#,D]*Z+[K#7YJ@P)(XACABG-PKBJ MN1FZ0.1MBU4@^Z(,"1X/Q5_L$H_-1;$2U+,,)UMS)64HL 4^IQ3__6'B-&1TZEF M&$"]#GX)71W>;ST#\=W@K:;K3J/@3 A>&C+#%17-T6V0$XE]D(._!N/J/)\8+I?:O#V.E97.)CNDE.\'\K'<[8E6N#, ($_6-F'5 M*BDN"X?J1DY/3&Y!?B GAZ9N6K__(\LHR ,UHB<=P=XQ!\@J:%,"@01DVV@7 M;<,H(H1!48'^Q3T40KB&,."LS23PNH6DKR.WD[!+WU3%1,]6Q10X(A$;B8Z$ MR:)JG8IA'N$Z;#,]DD4:^0B_BDHOSZ0S+G>GB_2>Y>!.P?$+[? M">SL.I:?SY)Q$Y_77OTJ M$+=J2D\P!&."D]*P505V:CLY8&'#T5-/]O%,U*^"[/EBCWSACLB#""[;L8X:V+86WCX9A/! AI,\0OF'J,W4]D!'R "PB$K?5, M8E>JO?MTAX8GJ)71^H5)C>HDR7ZGR*G9.#GE.\6J7'M[)N%J^/5%BFDUGN!& M[*&W1/16;#E1-SA&,,/=8GX1G22!S*9.$PA>"@F)D!L)@Y1D.8 ,,-&VW:G/ MVRZ,Y/GBS>/W\ RL%I+*U!Q).L3 B2,*A(3D0]P.82,5$)5C6K8G^\"6P[MO M,8 (\#[P%%TWE_9OM/'+)YR.],EP+(U<7:K*YXWK?::%FL)3-T] :<&P< NL M*:F#"_V8\T"8\_&I61J94:U)QZO5\5J8MM- )DF [6?@]8[E2I=+<*A&>(S8 M^#<>>3F<_'0G_/*-P644^MX^P3]@ P2.+LYLZ??VE_U%0=+R%S055V&$-6.[ MK+ NR%]XF=2O&OV4BO^-?"3[7$?_"^X.%M^LU' MOZ(OIG)&ZN+,\TWP3!G0Z!9JV[_#,$GT>V!)HA9> CC].S-M) 9^(Y4)E/O1 M,_UC2NC%VTO%@6WJKB,=;?0ZHV(B./V4W#U/*,3;">5_P=9V_WXJQ49&J!>/ MY 5XN0U>"#(2C06(N3_$! QSGW@)&.9.$1,PS'WB!3+,B\<\ \1\"C'O+XYX MV4*^&1#B[P#"527%=X( \-;@A__O%_WK@]"(DA&2.*ZS^-+AA_'#PW%#X%I* MULOP&QR\TPMY@9WJ(_!E3Q(MC#N(TV[+?*BL*..?*G!-_!0#[XX4O M/6K8,^P>AP^\8K-!@/>?AW<\P/M;[=)'PCN1N(2"NX.!U_M[YE8PCPH3#Y(U MQ?Y6#2\3>XGQO1YYW]E^;U"UX4O F]:+OX7Z/YX[LBU':, 3!2@E"?\JJX8Z M=:=^"O*CJPE[G:,LI>K1-*4_)= MO%K@S(K,A;N97C/<*DTZ;7CD,8+CQWE*+/R9!/ 9*(NK"T!Y3D[ZFBP755SL MQ(UIR]6L!'UG4+8W4SRU(>9+;EXJ+TI6FIFMQLM??YB]F5L7+"<+1->CBJ[C M4VW7$EUBI]4*1\=-C1>)Z6)!,X1A,.Q],=5*6J;D9:HRUE)LM3.5A^DQ(P+1 M14?H3XJN-T#Y(J*KUDS/;+4[5C11H5)4F(W-DZLOJ))]#Y03DV5R271K-3ZE M-ZOKCFHI(ZL>B*[KBZZ;]R>[J.@Z.2IZ+='53REIJ9UOS;@IV\FOPXJA3+MW M9@_@N-.P93F?X]>]<;:;S-5KN 4KH"(,]2G1]18H7T1T+=?QJE!@,R;>X<>- M6F736W])"^3W0#FFM9BY;78IKECKIWBG-&ZD8RP4763\>='U_0*_#=76PK(E M2; Z5[(D>&A7=*3O$.)Y=6^7CN3=I?A\[;#TS+4D816F^KFZ4%QI8K)1J/5Z MZW0B7']?G)_T&H'Q?D>R.78?)/:G@M'NS M?*Z?'G-3I45OLNM$5!TJO_[@9^I]_WH2O@&.+HPC3PV=QQ$Y*+-ZNL@QN&C. M)VDAK-(Q:'02D>@IC@(Y]^/EW+'#]E$>(J0:EW=298V;YN;AK!ZM#I@9>[\\ M])*FI<[$WM070!=U MV+PZ2+KJ&,FYTWG(@9Q[W\FQ!Y1S)][=1WF(4OF4F"DD:*V9S,KV=&EL-LL[ MYJ&7Y%RK4Z[$Q)1AXQW5M?G,L)F-P0X"1(2^A9S[L3AZ2 05!@X?-4YZ\6,WWR3\&?B&'Y!"W]%-+TD]%/%=+$U()A5/?Y'EHG?*$T>^)Q?*Q/S M:S::*^&ZMEZ76O&ZA*_2*\!LT?AM4CT_&$TOR<0T+6ZR4[M%\?."9,\)0XR& M82,DH+I.&\A].CIP%Z& $6I1:8R"//WWR%\]D =Y,O]I(UGF2+3'7R(6TC[A M0Z%P(@U:0V'6G9&KI3,::.**2-7P0HFHQED!C8*"A^P(\M]KS(T)^.>;\\_7 M>1OWS3^TO.;J[6(NS'>2_9C;D5*658'\$PWXYQOG%1_(,KUO_G%*ZJ@N*DD& M+UH55UL-$I66"_F'>0O_?,7LF"MW_X.KAH2B&E[SPVTWD;V>*4-=$BW(1^-M M2[_M_$WXGFLT37F66=4/[[OPXZONQB!6&_C:I?R[NW+1_ M)&)^10I[#65$&;SYMZ@OQ;7M;S.6B%#;*N'?NW)@" >,P",4_1>V]SN$QPDP M8 ;)!_W>_AMG_Z- M(]9#4)^#H(@$@4 SI,B(I"A0XF H1,G82!B( UF095PF"&9(TC'\E_=6<2LZ M\FUI(*:4M(N3=C75G3:B:4NJ _%*'U\Y;H1[BVEJ-,2S5E28CF(IJEZM"R0T M<@^O3(TVC6JC,-QPS5IEG>.,Q5"IPRM/GFF[E?XT2W,;3>4Z:5R/%GKY55V@ M3I\I5U>N**3S&VZMVHQ!Q]0^(2O@RI-GSETN)J0T7N([,Z)1J1!FM)6J"]'3 M9PXZ'%Z/RX:$=]+E06^&+\O*@@57GCS3:/1B=2#N<2[5J=8[W>QXQ=?J0,"> MP#-+#^8L-Q!XC1P+I51-5U++@6_*'%[9U]MEJ6T2I)9BFNN$& _GU+@BQ$Z? M*0BC;%Q!U>>/'.V&);#4H--X,RL*/7CRUZ4SR^%^.DS M)V*^RHGBJJJ)L?E@V"!J&WM6!U>>/'/0'4O\:I8M%S2,J;-5:VJZ9 ='2^- M6 %>2GIF!;A#&K'.:U=3E]4(?F_C,U)GK[7Q_ZEG9(SJ &TRA*43DNT [0QC M,LB8P: ]!:2*>JU!:WN+W2[R8+7[0G&DVC-=7/]6#5TU@!:"/8=]F8WZ.4.L M(?$'K#G8EGG;B/Z9/O1X"%T!K2G16&,#20&O0HV;O?;?.TC8"!+0Q+3!OT"U MH?N@78AQ@'H8R$RLIHM&!&NHVD89L&&S-=!^YH MUUY:G,T .KSQZ-""PT3%DI"-%\* H3X\/$;9-RH VN MUI;\:5^(.A!Q-)J\;^P6VY-FI4BN1=YMSQ?ML=X-]XSZ^VJ@/F+@HG_@: . M-Z\-^7[5$ZN.TGV)CE% '@TJ5K%B,W:<_?4G>E)8YG4=+ H/6[@,0 N\3?01_O?2">PYL'.G_1SS3RMJO:4E\N!BKO*A6< M3:86;&_UTQMY?W&7[A@>H8->G7?8JY.,, %:[@\M!!&A@Z[V=X@8,D('K6WO M$"^OS2$/\'(S01:E \1<#3'O/"_QJAUVTXZV)RT.OZC%[8LFT ^$R*O6QTV. MV]T;E%XS!7XBX;RBA7\B2%Y3@/?65'8[=OA3C64#/1/HF7O0,Q?FC8H+8\07 M:[4=Z(] ?SR<_O#'U0?J(U ?@?HX9 U3#E1'H#H"U?$^I@VNK-^,577L6&)(SRG+CHG@WM#WB_>:,O+*)\[ \#EJEM]3^:F M#7/0N>']_5*1Z/&.WUKQ:B-/1J#KBTVQQ_=4+;OHYV5KPU5C,GM8\\K:0E7> M+Q*/:S-F-&[3-%?E^NUTF''E7N;E8M7K-%+QJBKRANU8+OS0KCICR6J-1<,K MKK4KI@%K*:21EU7:5:[BN\)5IC0OA&O5=H4C9VV3Z'?B>L]5O,8)T7@BA#.G M_:4NIG$?EEN0\KRSW?W/!9VQ[RX&O')N@6^FMX) &TSY<#AK<+S+K7BZW#&Z M-?[S@H"\+S&P/7CA)]!0,!3&0G>E[V/> 9 M]F?-'-7JQ,9]GNQUVE2>U>G-!)8^ P.!"-%$+(3'3MOR/IY3_D.\[@M:"=]+ M#'S,)/B\(+@/"^%0#'S$3-![Y*)04(=-7*TGYYD5K:Y+/ OD!# 3Z'B$.!T> M]##!!L]R:",+*P@D?,= PLE^L;\#H^%Y:>&1^@M&PU3%Z^%X="CSKN+RR0Q> M=X\IX0JB%T'TXE%-E4/A\Q%31:8ZR]XZF0OCHLD,JAF5(,8]%D@G&-%@(M'X M0T4T,J8E2^J#Q#0N;H?<[EA)8)1<5B[LZ/P%NT0JKZ5*>2JIW)Q82>JTY S$ M'"LDH%U"Q4,Q_)3U+V>6/ ;?/%*$XIZY/S +/L3^+MCW1VR"<&PBA=>B+/+S M9:_/5S>M1%FN \D ; **C+P8XOSFX0O\?6"B0*":62Z ML"O;]Y1,%SAU00AAWABFQOVLR3?#BC;IK!+ZAO^FIRZJO6A1,1H56Y.TH9I6 MXNM-IE^'+5515B7&T"&:>,D->:P(27#PXN.ABP<3%10"<[,]I'I#%U%*"^B0AQPG<8 MH$0=X@K@YNH(?-]0HY<1V%D/!Z.QI5C M[_?>FFV[ M)C5+&PB+$=><%D=\):7EW2H0.?B9N?-GM>]S=!K!,J]?Y<\T^1@!&::#V<#? M567@P1O.[3G -2QI:((%;< *AWN8!7_8#H;Z%H-O'!-_CF5W"[8FSF66N M /DX@+TOSBTGKOIGV$-?5,>K-FLTN6E[[&CZC%H5XA]GC]U\0LE:J$/I/+?L M7':T8!N1^O[W*0#RBNGT)+#?+5*>GN3==,P]YQT,$5\,3+= :VITD,27:V$8 M;@(A'F8+<_HMN4XW.W7X>JG%M &&J:'$>5D$T7#@)"*"2Q+B5-'31E"=_[)-GTGS-=*R+>4!5 M ZN8"X])HAZ/' ["$@W#=(TA%*QCR%$BL'BQYG"L0V5J84O ;)@#=NZUA(?2 M%]YMF=XDPB<@I<9 _X =AS!)ECVS"@Y& M=LH>JQ*!E")AAZ[G9X&GPJ (]W MAXB-5,"ECFE%L#R4_88A>3)[J3IC\'; KT\+.MP,JC1'D[7 $P&T (,@Q0G? M"'4%4B 28A2H_Y\F;7G/+H-7[K;^ZD8B6,VU;!XZ>!84.Q)X M$%P))GGDY,WZ@K: K$*YZ2EZ1'I0^5DJ&APF7R\IY4DP4K M1VBI#IPGE3=& MT.-Q11W)+?A-T@1/K\II'R?V%L^^T/KHJ%PG7JY&%TQ9YYNRO!QF9^U)SE)N MD ?SLEO^*"V;=9VQ:4&I=]8C:4R7BQXC&&M>7.=,=J;C1J=)4;C M3KX.8Q GQ/#7=LSC@::&)EM8786]!-#O'/HAM 5J[G!"+\-5PX/8)-W2A?E( M>?&8_7LMBST#Y_FAPONIVIDEH:DQ8!6R:@&/"Y@&0&=9-M!YNW25]V-_D<\\ M8CM.<4O\0* L/_S#&SOR YV"Z0B)[9LZ4*%9E#P/@! M_UC =@/>EVH .TW747P&DH$H+9< M2L!)0"X!<-414( P?:GL")B0H+$C^9"#2MB4Q$X\^X4,Y#N_^Y6=.UI\YX1 MX]]E]QF[6>@[?5QJCJPH>// MF- >2CSO%/R&2;JJJ/!H$,#T /PI6G"6\L&<96!YJ=+"4S50[@#"\ QP"WR* M_$W@94N.'<'VCV%\#X>^)D%AR!K2PM94."#:=YU'D%%J %+J"'FVP+E( 2C( M6!7PCHB$;566U2%T;($@'DH2=(P/O53P!.^>)[=^=\^KSO -?/4=%#[MJ?M/ M^L9^.D+<#F\^VC[II(^=?M&=CU(Y/MPG!_^?O2]M4E59UOY^(^Y_,-:]YXV] M(]3#(*AKG[LB4'&>%6W]0B @(@C*(.*O?ZM ;6WMV0%M3L19N]LNH2J'IS*S MLC(M?-"TE53@G?1)ULV;^18ZH?MRC2]:.9M>9AV8D0KPY2[=]*_S]FT?/>_0 MF#X>+PF%G#2+-%_$BC'M%LG(G^(OUI@HA#ZA"4:4:6E"S"I4:Z3^*ZF7\<+&>6*E#,L5$ITH6RC&)*= M#IG!]SWT(39G(R MA>JL@L[O0S&F12DS[^?[ BT_U=(*U7&F=>XAW/-;,O[FOKFQ2$Z;:W'>I NI MMJHP&;N7KTJA;WX#Z^HUQ]Q!'1[5*)I08@ZNHA6C@JE MZ?'U^R;7F&KI(T"B11J\I4,4P! T[8<'O$@9E(U=K,SSP#Q@F0!^B/ #U01( M(@ /;1,O\/)WEEX.@^@]*_(6SR)_P6&0,!CR#]UI-KT?T7_^CD5U5=0?N M?7!,J=GP9P5'1;B=_GB?R28,*?!>'L3A?G=^)$-8+,W"A7W&E]^@4:LM\:2D MF7VDP)K*8.4.9E7F&V%"@$$S7?/>D.7F,'G&AQ?@:WJ!J+QNY&UXA;VT(=!) MM*DVTHV&T<-UI"/7$YG%S.ZFEI)W;_0U+WV#-X#%S6X#T&:^9:]W=^\Y M97^3K;().4$VH\E_S$U4283/,N"8O=_')[\@B#!3THM(<6!_4&7PHQF/4*;/ M^\T=KDTZ"[>YHP8VFC__ ?_L\ME4@(CPCN3DQ5TQ'*K,YH8D@OSK"DT8L,3V MBN_=Y4[<"Y B<9SX5V3O9R_V^9*8P(J([9%LZW'&TN>_,33NP1KX=;.P!!I/ M$A?BU8LX,?[,F?]P$6"V 2SXGVXC>_(*XCLNY*\_77A!$LIJ%D*+E\6VV0ZX M/WML?TU8#TE]BH*D-3&+TJF5E1OL))=6BF/$'C-II]19%\R) U9V--)"::F]Q&=9&E-1=I"J M=/.M+AQYQ($&@; )[0DO*EC-ZLZ;\V2-D"DP,O5R9+-D]FM#O$\K2;8HI<.7J%&?7^=%("F)XWEJK4Z3LPJQ/-VOU-%4MF1P MS:$$1A[-KXJ M5ELL<3S/(99;EXUU<"P;\71R Z9KO%ETFTH8K*8I)ZF;AYK MP\*T1R-+K46^/6(7I++@LV97PISQI"WYI:X/1\JC-M49JF67QLK5.<6696W8 M<_QBMX=VD&T9# MM["^BE0%BH5#\0L@)T"BHXSPZ#U6]3B/B=4<,WVKU%486 U(GA;2>HTQ/!.+ M()$HF3YQ)^X5$\N/_T'K9\G)*O?LXT$;&'P,K()-] <:RGX2_OC9DO:^8-HS MP"G -2]LM#/9-OZC(P('NI_J^5E'KANO,34;!A MY.&T$W]@L&^]%.BD4/ \$WARWM;=!9/*P"/A7UO-HE<:Q3IV059B^46ZF=3M M:8:7?D5$( =S\'[+L,7SVI&7]DHW4K*Q-OUZ(,#25+FY*?[>_K _,SB1C6$& M313>-VT.3<&]>B$;._#8UK:,[5LW3T/]97VL#A:!Q9-OUI+;,ZKVG@_#I6.@ M'UN2;'_W7./?ON$,XXKO&JP;2GLOW@[E1J:NVI9X#4/U(WW;CU4=?X]#&$'N<%NO/9Q:>_W/89_W+9'K/4GJD]K\6K".@P@^]LBA? MW"H3\73RH>3*T&'VKQFQX<$L](RWGO:91.R]/2QL5O+*[O(X,N:'JW:"]0*\ M/EEJ>HOLP2J(NCNZ)J+^D;.E1\JVZNZ*LWQ"+O:0.6"KO'X]:=]E#!@9SE'] M=N-SW7WCGF^4ED)8C/#3&+HZF]P51*O7J56J8I8YA&QVS$HW0W5ZW8/P>0S_ M3+H4C*66O,@T>/4NBS5X M-HC#&#IZH@;9V3;/@(G_O>ZG#Z-J7^J%\V5M^V1VXFEU\TV 5_7-/%$*6J[7 MGMK-(M9&8LU8WE;S2D=.0H4C@,(A>)1,GK%-][N!^\NK%65+MFEM;JDAG@&Q MN;BV/<[ZF@T1&*BXHL$0F#7? 3R^&_T--!9^VNQ([9=AW9W?:EJL7, :DS'3 MT,06)J1-LA( HV-90MD]<32[8#$R' 49'(G5G\B+(V/O M$CSZ,C[Q1=LB8*L,XQ-W":!A+ 3;RRI+[@"5X6=D2^PT7"4[Z-'-4E,>5.W6 MS8V2/)U;32=3MZ2X6"%G",MZ<[ARV 0T2HCT6U :QD$"8*<\CII]Q73YJJ;= MRG1ISF2*ZS#B6,GBK12BD;&G!DOY*>EH(DH@-VR(=;'LS\OWP#J>>G=[6_UE MIO&V$H)W;?4@2./WC_ +%8&_O0C78!"$M=J;IIPAOX_KS,P\SW MOW]?.;W]0^7G*3!3WONI,7Y98!Z6GC>/$]UCJ4R;>OXE\7-W.E>.^47@OQ9VS+7W[@9_B[GWRX33XU%FRX/$X MAH7I<6_*29B '?)ES[W!0WT)(E^ WQDJ3 9$P)9,/F"QK%4R)< \B4$LF R M)@2R8/(%6&3A%=(@\@4 &1DRYF*,^>QA]WN>_LV(D+K:X64 $\Z^2H'=_:C4 M5^]')1+QQ)L68-#NI@Q@_7[:"^%_[UI*J FA)IS0A,>YQ;6MKN.W;<714%T" MKBZI=PC@,_+XWS-?F47Q.(X^DB+XZ7)GN1S[@V0 >ZAKT_Z5SE &/HD#CR4" M:/H<>V# LMK@R;M7C=T_NC=_1)+L=?+OO%.^@)'A''>9-]'EQTDL_/Q=YM-I M,]M"["6-UV=B9YO-4]VDO1P4:X=ZUQAW.'77.&*%%9UUJLLC2!9)T62C.6#1 MD?3E]-]-NHTHO%)[TD]..I'OJW:=5,W-TG7:->N]U*!>7V22+3_?-Q5-D^E+ M9/R&F+%WH!8P,H28<4;,0 XP _DF9C30B9! $JZ!5-A6$S$*:VRJ.]?'#&N6 MZCI]#5LJ_:>BO&RDF1JG<6\\_6[SU_&C&Q*[/0F.=:F&_T5B5"I M9FXQ@U<=TK_^$/@YBSW[&O#P1+;E0ELXC M@MFWG*:.J*JPKZ,FU+9JM,&7#;9UR[&L[L16.:6?L:E!>3&KSI]NX$.MTV(C M5BNJ&8:;8W5<%!1!*,,N(/#.9#1!8I>SAWX:'+R=@1C"0<#AX#O^T+MPL&X@ MY +CRS;CLCPZ9B5MC2M?OU']93AH#A/LK) M-1$Y6:KP)#55Z[P#X "X1U@4 M(2_H'OTT.'@[C^_.X.#-U+='A(-ON3KOPH%8$;!Z8294F8*6M&BW6U?YR0VB M)82];CAK*T/1V:QN4^GL1%-F785#HXH=/-SR0O;HI%<#E!PMNO^6,;=08P"UUH,2'F%O)(9)2U](:(FMM M&5>JN%7B;Q!MTBJQMC1V)1?A[/28X3K]F8O!;HNPGF\ZBB4O4L@F1*.WC[5N MK8XA&@4)C;[C"WX,C>I8HI!#4"VMR(5:25HD;7+9OX%#.##L8<$M(+I2$'@1 MK(A>PA[%)'0(DU$R'9ZQW^"\[-;:>$VW,H#+#Q88?$]BB0[Q5M"N-OWW$[#Y $!T@BZ#8L?A0$)#UG-M.MUQDLR/QP&;%K ]S2X"ID M:DWED*S<0_$\RF3X(>Q@#WP_'(\FD3#^?EY'[]9Z$>I_(/PW)EE"U%9,6B'9 MSF+=;*XS]+!_ _V?94L3H:.7VC2I*Z-E?E;-LDMW0[.1S9PI]HHRR-5[2M)_#RVEBG>[P$1J9> MCNSEJ62MX:XJ=*70KCIB8;(:=&%V-O)R)%.>-?DU8W3H6:RY'"PKN:1>HUCB M>"2>Z#27-IINTMD8N[1'J62OU81G<$5:59N.T75MJ,>R>&P.1QZM MW3#RPWIWR6251D%O==5QSDRGXW3!P)<63W*C?(YB4\?S3*U,)VD0:4UQ)T*6F,P+F6%*8M/'(]$Z MKDND-!.1AMNL%=N9]-1=4;!/X]'0,59J/]D59@FVWFHWQ&=3LA-"8URW+@T*/E-]8]Q>[ M.9Y=33(]QG4Z9EE%II5!P8$[^]%<9[E:#I\FYAE@XJ^45GXZUA$2#,6/AUI6 M/F&6&XDJLL@)?--!R5Q-!A0X(5)S4RNSK);/*6*EZC*XQ:66Q18<>D2!3)-K M(WURT:0YDV?*L*K$YYC@$:A)T15UY3QO%4:5^CL2LXRW7%AT*V""22/AY9E9:BE MS5E-Z>0UPD226;X,M \](5C\LKDJ+6.R@U3H;M64,D^FMF[!H>F70Y>(9,\H MH]!F"JW&(MO0B8&I@0F<$,)%+S7-Q]A>DN'Z19WJ&[$9,G: L78\E&Y+8SZ; M(%1ZIBE48DU28ZU,P:%'+$@R\\Q@^L3J2B4KL+%\M\L49M[0(Q806K_AD(ZQ MIK&LN)STIIJQ7DAPZ)8%ERY:3W.&!NQPLRD:GAEY7'1>'^8&;L^JUND*D2JH MO2)5&SQM+%^P)8L"9;TQCH7#T N5J#\J2_#"T=EK6@!<%/_,J"Y:$?_,(O)7 M53?-OR-@Z1%O[=?9CU_.C(H8(B 2#W9", C M@(W6884"OZW\IE<"L/%Y6]T]8,290%S@EP09%N<33CQR#I[C/20BO]X[(1H1 M5[P()NN/A$]\_AXW S:!=8/^"B^$-@-72VE"SE]K%WHGQX),,W5(/&"#1.O-D>..3$E3@1;A(!842(34%A!/).[>&0$Z%*A(P(&1%BT_US MXI-YIN_ZU-=;]=4*3+_GO5YWR4>ARJM79,>3M^Y- %]RC68$H;3?>LF!D?8 MUUM^3QNV#0>\AMJA/@1-'U(O5WRM.N)8G$C 0>_+BY^ MQ/*^Q>5\P=#<7D$<7FE+\$+__*UL]8#.J+(CI OUOF-??BF-X[?(Y]W ME/Y*L@#X?:9K_MG_[[.I)-RG;TZ2(YW\AA9^!YL>BA [-4I^V8HGXPGBUB6/ M/P;B7Z73'=CR7DH/9^G&[WLPS-\1ZBLJ\Z,O\KW#\(=8Y:U]YU!>S[;(]PXA M'F.5/X*5/V*1]R2O=^@*1;;_]PNAU%_Z/(_IW?P@9^9,5YN]@$@@FZX\2B43 MH'K^E0QX(8-:T,V0GT_QZ8;+)Y>7=\O7+GD^_H^B57DXGK* MC^D*SK*M9$-J"QW)+QB9(*,)XB+Z?C,Q#_7]1^D[U/"_[KLXR>=5'! "O..$ MKF-EA9YJPT$6F8V(W'3 #E-9EO+K,::BQ(FM_>^["J_>0GW#&.R#+/(Z,=A/ M[#^\KNH&+!/B'12'(=I0G(,7\@JF.16N.I3H@/'V#J.Z7N:LIL]D[;PGUK=> MU$]U\FYF4P7.)0R&F?4#Y>&GZD% 0R,_2 )"0H2J$"##[F9G\WTON5(48AR8 M)2>)V^)G-NQ7(FM>RQ(;-CC=%#Y[H]A9&#[[E*H'I@?434W!X+>"^O31H*]! M+-%:KBL#9B KA>6P-#;6=",YILZ=#8!\XN1@J^N4K^IUK^!A8^P5^C,;MF7" M%0 2'QX-(KOC@FJG93#NNKU4"NM*6UHU>H692K%IF J02D=1A(@2)':Y=(!' M5XD0%Y[M@1 7OI\$!G0'V%$"A"H/A^[L$U@0*K:0Z^9&29*5 C-S===>5>J@6 (@UOET:3 M.!$%\':^)I!!B)J_\+?>N@7JEWX.X^KG#Z+4)X!1J;@-)+=>$G261O*UEI#/YMM>RPS@6B'QY%N-<<-3AQ E M/A]=O?E: X<2G_>QL*MB1"-1& NC1+NA]*3_V0Y,$PN_M'G:H\^B+O.A0WNQW^D *&82I@F!T>9H>'>A"FQ#ZV!(2$"%4A0(;A5;D*W9EJR#.DK3M",)T1%E/2+G%HHD'K70;:OC%\Z5^DH8'IK#MZQHNVND" MVQ.,I)(UJQ-F54!7C.Q #0]KVX8J?_I;?NLY:]6MWTJ)$PW.[)$ M9%% RIJ^*LZZM+>AA^5MPW#N3X\6!"Z<&P9P0P'^,>&N@//V9Z[ZUHN\:XF^ MPP#N/V%!VX?R[,*4Q5L;5C]0 GZJY \G MTA(6D7VIV*Z%9$R&6W44#)^X5C_6P#(]"2IV6$4VU/10TQ^G"NRX[N8-4ZMG ME-BJ,5?2;'\T7+6@IO^<,K#T>"SR5D0?1P28R" O@=')=J5>Q#2 IRGH$J%H%".P:")%A,G+ M(S"N!H,W5C*-X MT F;0JH\U18]UR[2A6EG)=#EC)OJ4BSJM11$$22*$ZDHDDB&QSDA-H2MPN[) M!?D^-LRG54UF$4*A*R4^FS*K="DM.A ;@+^13D<1@H@2V 7]C1_J7(18$6)% M( Z4/H$5767*/E6F2499,%U"G#H*0S$2Q(J?<*2TJ3_S=H7FL+E@V $H;"X8 MA.:"GVD'1'.&!F@(F_YX./BRN,4S!,K9?"S1JK4T1<3[F>*0;C7() 7FY+<0 M)"]B* 4 !4,LN%6IBYNO-7!8<-D6@A_' K;2:^MN0ITBB\EXOIKU$_1TX4 L M\%H%7B:>$A[2A. 0H+4^?JO U_% ?JTE8,$N)):LK:?>R91T"0+# M1UL"_ML[/?ZS'><5"Y?YX&SK+Z;U;T%>_OD/^&?['%X5.0/*]63SLIV(PI=N MI1KYUT4$D1>!K!C;56)[.]1FETH3_BJ\67O__O=_[<_^6=%BF^K7&VW:6];$ M;]N#>8HEB;&1(7)*C!N#-__F5(=SSZ>0N.=1(G&<^%=D[V=( MCR-BSKA5;(]D&SV.J>+8^KWYVO8S3P=W'^JF#*7KMR&J'$Q^A$\_>*['&4N? M_\: NPD% _RZ65@"C2>)"_'JA7.-/W/F/UQD8D =_Y]N(_M"-OV'P)^![ 'E M5?W';OHG;3[Z]:<+-0>F?,*NGC#)8B>XW)\]MK\FK(>D/D5!;JOFTUBVAW0+ MLYS2P4:%@IDGTD*L!3'IE_^VWA4A6W2,UIHUI)MR6/QXI-8PDVZ39U6&Z^!R?=UI$"I"@9&)ER/[&ADK MMCF<4\B,F];)NK+.:!(821Z]?;"TNTAEQ2&%PBJ;+R\%N;^6V 2+O!Q97DB3 MK-A*DT@,'U39N5IMZ$.*)8Y'(L->8KHNLU6Z4IT7M/G*=%S7 2./5F2:(E\O MYA0$(3553SM2=,@7&K M\Z=,S+*8!=MBD\=KG]#)5DT9%A=*0:RTBPFS6U[D)#:U>SO 9KA;RIKM[9+^ M]T:L/LP-W)Y5K=,5(E50>T6J-GB26#@4/2\*RQK8.*S?.'FLZC"&%CFQ[^R; M/G-#C'G&#]#EB0@V:E75'9C-X+S,>]"?HY7;' B@]W,=JKW,J:I[*NT;/,80 M(^**5VU!%")C0Y]%+/ >/VO")]DV8?R=,!^P(;RO@D]D73 C8.8FW'N$R$CD M.=L4X3?!:^#\P+A9Q-%M58A,P/S!"%&+<&">VRG^CD3VM]B#'?8LH9%#LZ;# M3T3!5L7&F-J;1&=')GI#(+\_\HXTC?%+>Z@+YI51=5[YM94T!,V)8VZ5=9G& M/F^9OPCQ\T=3Q#;&<8^.8V M, I4;FZ*O[<_[$\*2OUF0G WX?U=:&L&>9LV9UOZ]@-_Q_8^.=C8]RSVS9AC MR\DRMA/;O!#U%_W!X'HRCJ3?.G_;VR+WGJ^#9XZ!1FZIMOW=T]G?OAGD #J] M:WYL+$+OQ=NAW,C4H=Y=V.QX73+0CTO&GOGX?5?VS1R)D!%78D0ZGB!"1@2 M$>]E%(:,N)I&H*%&!($18(]X\X9MR(AK,0*))T*SZ8R<^&Q.R'MFZ_56G?K$ MJB]J( 9ZR7CZ/QU&4O&*3>BB!O7O)6V_:!R!D16H,!A<.V M[*%PA\+](>&^82KD=X4_)_(BS"7\?_^#DL@_.!KU?P@5X2A;'HW3,6.1MCWW;=KK'6LS%VX_[<-6?1]#GVIEOG M8S;FT/F=L&/^%,[Q!KID- UWGE;#O2K1=Z_=RRS;84J"2[(%QLW1P> MLM\\,LRXIQ] K61S]PYZ-E=U5Q2]=F2^K-<\,Y/%!QFZ;*6Y"N*N&]1H3E;' M6;3UU6LQWUP+-0,"8IVJM)@#5%L-DBY=,=M/3\59K^.N'#8!,P]06#PUBF 7 M:H08A)LCY[8D?KPNOLQZ#H8NLL)L1E.SSD+)5D;6J*6IJSY"!4T7I^5T3)39 M00>IM)>CVFJY4G,H!70Q\>L/F4Y',1R_4*[V;2K6WSHU>V,C_G2=/#@ MVQD&C[@Q!,>8VYIQCK3JK8JEJK)HC86A;#GN2@N<2[5&&RT+;:S2=,=<$ZS= M1;C\ B:( S,NB4315.)R5MR#:^&[60U! -+[C-/U.5CQTPH#=3\V4'=NB^#6 M?/YAL9USLB\," 28T8\9$)A+FLMN"E3#[6:['VU,OT2%EL1%62"06*:P[&DJ M-\IV A<-6/1B(Z1IVQFZD,R5C%8,7U9S$DMZT0 ,BZ92YRP[=8-00%LT+4/F MX>4QSRCPA.\\/4I^3!@@+"<7F-.[9W'V, >NR6QWF WF3&K1WT>)^WG M]M;=@R/M[?-_?F8@X;D,9W./7YKOO>37=OPPAC"N>/*02YV%(0[(OS MEKV_U*Z.C5K47"W0*F*;Y#KU-+>17!G6S_#RJGRAF&$+%2G3X30SELD M_5+JQ(G2*"$7VARS6.9R I]*+?%,B]UV=4OB>!3'WDI"NVE9P*]=]'U1B.I< MTSQ*Z?]@C:G][VVJQ7UP)9>NQ=04-1,\A-*$AC41C:9N6H9HR7YSP8RHB6/9 M,G.RR:NZ:9^JN)3*-\6N61V3R@)G2*4_:M0%F!%]D8I+GZ _BL5]>R.!H'\I M?T>:*J=Y%+W03+Y:?NR$:/C%QZ"R>Z9NJ&&>$BFZ4(@"F:*'C2X+5[ MA&@W!^L#GP#LAR6_.%6-B)MD"_!-#98%D\" S6?&P7=-V+D- %HJ'ME_L:P! M##+ >\35'$B)7^%L*YOO+N%_/PC'L KQP 1+\RU'MUHC2L5UYPEC(YT;@\@ M1GP"C',^C;-[9((2E 7ZT19Y7=* )#P79B9]=:ASAL'6=)-RW*:05K!UFRHT M;8*0P&+^(/%3*?B0'T"%F-RRI&,++98P:#KFR. M6 HRX%2'Y$\S "I34)CP!8OD2DQHEE%SF5J.:PBVG'086U.8Z=ACPJE$J4\R M85?]T!4Y (RB5_Q@>Q4\@J/1"(0$[U_$9Q@D3@28?7.1A^:5ZL;W-]F+%Z!\ M"?J'A8F][BY?+'^\J\W97'1E:FAG$HAH.'VNO*&2+#(+ M8:[&ELM64>@YIRK"CA?%6")?[:\0T5P^4646B=4L.))X.=+)6\L1.W$I9;$T M4U4RZ>B--1R9>CFR%W,7R21.U)2*(:(K-*O.E &L,GM4P736:37I2F4N*[-R M0N]IL78UUSA9$;8T6@V048/#Z:S[M(REC9P][[?\^TZ'(Y<88HD#.XDS\D*+ MU?H$52^H\)GXRY%JB^G&],FBA-B)%D**5,V9R_#>QM':\=RBA/+2B%9DO#-> M3&LYK=-W_&SQPY'U:EI>]O6D1(O97JQ7MIZ6(?F:7*D4['Y*.E5E-I-\>K*=#E50&C-YJ,L)GLBT M6GL589\KUU;9_H)PE:8BRNFDD%-GVHS28#K28D6[G6$NUUG:>^I M1Z*77^6G,8=WAXC+CT0\IAKM.NG H4<25<]3X[7398I*A:NS,5GH-]/6R8K1 M-;S1>\I6Z D=&TVDPBI59;EJZQ0^:,8HF2NQUIPNL-.&*,P&V5:..H4/I<9B M@''5L:YP*:*F*@T9A16.3^!#O5?I(?U*-4MC;;:-\/EF2N*D4_B TC&C5F%7 M@B*VVC6%GYNQ@E=;^DB7>UQ*R.:%Y)BQ8U-^4I?(DH.=K$)=8M&R6[.'C+*H MB^H"U])#?@ K6Q_QGK"=+H8WE3P2X[$U@J )14F=1*19-R:>U MOMP732'5-%)(OYR1J*?"%*L2E'\Z_:)BM*6:1'5G<3&S\RV]C#GTAY[R:L(W>56;WGE1:G(U!O4(,$ Z*!09#)6W,S& MEI0U6Q0HZXUQF\KJEQ*F)Q*^!\ M>X$4Z$#?N5^\DS[:#PIL0D3'+4GVG0&LV;>PIS*.*)VE:% $*3E.&KC$.!X_ MCCONC'QHM]^Y$_LE:@F32:Y)S\4FC1FU[JB1$UP\!ZF5C*=>IY;#F<#!X6'$ M7OB8?[1QC# D'O&E=&[HT OQB] 'T'/%ST+Y@_"X1_"Q@,Z+Q(A*,?:ZTNE2 M1"L3ZU(PA!A%$.28Y*^2^C2ET73\-M@#@WD[GO[[KPT(_>WW'=@T%K \@)1- MKP>!;H+9 ]Y;![T/_I(U\(ENFX#CYM^_K]PB $8C=0TV4VF,7V&JUW;E> ^< MUT6YU%M@8P6C%HNV6UZGW+44]@(X6R^ U#E: 23(>.J'5A?V#R_C"/'&R<#M MB@WC<2QD2_#8@L61D"\!Y N*QUVY6$6K5];4J]1Y!WA*"UQL?C%[1'^RK^H,FXF3J MD13HC!TOWHL*G/W^RD?6?@4P_HXP)1Y-F,[59>,]SRQ$G/L5DF\V[-CLSP&X MO[^_YBR\V*%9Y]IK [:ZL]TS]CW[@*WN!A=$?41$8RYQZ!X&/ ,KJ>XL3W?U<$MP+:='D-4W\P/N758O'LT)8?2'P^B=QY!\ MLZ5C<9;XH!&D6RG@NS6XKE_M]"J.U^L>QZV7_RF3(O)7\"[W?>;2U"8L[&DV MI0E5'7#P Y?7\%VIL9EYS]>F)P!A8[\*_YE/\G\BUCT2< 7*Z'T0=^C#13R>8:C873=%8D[R#,>O M:J[<65/:$65ZT)F>K0%43I M*FQ?&I->S<1+^R'A1GS'>AO ,XB'< <^KK=L)]/H"(E>3G'EL:R,!RE\-8%Z M>QD_(&!1@YPX%F'E]M_A\;NAQQ<0C^_A0J];#V:C8U\(P=K%7D%I]/*$DIUTJI1M(%-J"2O/ MX[_^8$04)8[[T(1AV# ,&\ P[/65^\)1V.\K]SHM5I%E9#VN4'V1E?6'W)I[J M.=5L-W-THSJ4R)G^5!"PEM^6*15%$\=]4L-$\3!1/$P4_P$NP7>A929+6&Z4 MFP\049-S6%*TM!(A^7W% 0 M^<@1PX\'D0M[%E\ D>48X1&^-G:9QMP$_-':!LU2$$1\CR*90L(#A=#P" V/ MA[UY^O$KIS,"76L4:Q68!IOCL$Q-)S-^3F8@^CE@3,<+$._'(V,\^!8_@+-O2#7?/>8P &0,_ MZ-[HK#X#KW(]?SKYCQD!6BCRL-_G\TC9C' F$"I5U1WS=R2R3YH#?I[%B#Z4 MT X_$05;%1MC>CNQG="VP>3:!R3H0BGK@AED5)U7-L([8O6N$NLSU&I)V_BP M2\AY,E=/@%>)0,SGX&6688OG \\+"Z.G2=LG;/"2![SAYJ;X>_O#_J2@J&TF M-.-6,8]'VG9:,54<6[\Y("+;#SS8\S_9(*P_9@]R-V/@)SZ@I_Q&KY:QG==> MQ]E?'P[)I+WV6J\C?-C1]E8MH)-HR)?@\06844C(F R!AB*;]ZJ"?ER(X6) M8V$O^R#R!0!9(F1,\!@3 EDP^0* +.1+$/D2 EDP&8/%43+DR\7X\MGDB_<\ M_9L1X1S=Z"_C9-\U27:]UU-?[;V>2,:)]"/U7L^)O#@;B8:?R(6CT5-MZT.] M"KY>I=ZCR%M2L%\MZK!RU.@V#Z+EKWGW@9MZ>>S=0.6159Z3K+89?%' M.&LO#<,X3^$@WZP-V.K/>2D%N)Q=J+)*X3>'KMQ3B7VF0 @/GT\J#P0\ M3!!$4ROKM*G$4DBC4NM1,IMW #P0(3Q\VX\(V")#>+@9/'PA?3P0\*!9SG1M MI Q)<24S9W&Y2<.16@ >4I>"!]^!"ICF_.N>#P*\6F<'-Y:C$4VT8)+Z-C=] M<[GY'H+\5W=][O-NW!7='.S,,'6Z-I]H'E^@VP.JJM =95@RS= D[@IZ0G%- MKD*Q"<_-(2YT>>X: =7KB/I5#A<":9O\,/7^O)L2"/7FL-&L.$XSK))M"[7R M4!7'3R,'J#=P4_!4J-Y!.-4(U?LN_8PKZO>16E=8;HE5DD:-YGKYI\5HS:&F M( &U!NX%>3GOXBXUX2%.93J6SBNQ$6>*,!5M!J\Z>T(3GL/+5GE1HBL.1=0XSEWVNA) M"^ $H'&<\3&K50VF6"HRE3S:X&QT2C15"!/ MJ2(NZ%4]BAK=WPE/GS,,3K,B2TZUS^M./0;*W_X@YT.%D\-097@2$U4UN\?G-SGVJ9 9*(.2*S6!2,A";V M:[8BL4DO!09-AM'?,/H;8D4 +?Y;8,6\+&5U/"\N$+>&5DQ5G)$"!;$". +X M)1V!1U&F^XL!-ZR):(1QWV#5W F$J?\8O/RY<>$@R^^/M.@]J*6$J6U:,U&S MWLY<[_:1"HDOI@O%Q4H5?-US1M4IQ::\"[9AXGH8;0^U_CYL\T]IO:LW$X-5 MFVXH!:U>;U9CNIJQ6T#KH0$>!N(?,!!/'W5K"J/O7XZ^![KYW ULGELDO6?! M?&3-!J1MS$5_.F]CWKPYFN<'4F[,B,NBS:SY#+<:M-@T3&9'DC$6A]>_\B MT0C0N@A4EXC#F:$+\'^_ZIQA@+E.\S.RV.HKLT[=0<4J5=4:K=,.P+_^CH:V MT(9NY8+4=RO5:H:N])MN*5U [8;CG+:$(-V@\ 5^6S@?Z4Y0;$:339Q&U342 MRW;KI1:9((H9(&G']R#_%8T8HCGWWZ:Z\4A^3\U?UW(XX@1&"#+X#*##V-!G M;W7Y]@'[!3S[G9KV^E'Q*I@#W)(F&_3:F240N"[1D.K5XN%8X@@VT^3++E/_ M_5\'W;1VFR1L?*T;O[<6U-ZR-OL(YNV:DACSFW5Q8_#FWYSJ<*ZY668R'<>W M<>_?.R,,TB&"(G&<^%=D[V=(CR-BPJ;:>R0[:)J]^=IAW^SMA^\T#=MPQM+G MOS$T3AYND DTGB0NQ*L7%@'^S)G_<)&) 97V?[J-[,DM&?X,9 ]HHWK0)V#S M$=@3O?;E^C@"=0Y&M'<[-/=GC^VO">LAJ4]1D-L:RQ'HP MF$KYL@-&$B]'CN:J3+134UGI=^E$;J$W;4R!%;"1ER.[TX3:31+* NF,R<(: MEP6T*,,B4+D MIFN\RE%^Y:K#D74V6U#(8&Z5GE4I_LE#LI_ZT M-L@CBHD[+'D\,K9J=@=3I]>E^U,BEF(7?*>JM=CD\4AS39#%JJDWE$**Q=.= MJH!V!Q*;.D&E%$$-9W+/IMVQB3/=V7A=RL(XW]'(@BIF:XM"5D(Z@R63LP!4 M4!K%HLCQT/$8<_,-5LTPLP*NYKBBA*0'8"AZ/!0'@E<2";J.-/B6.%B7B=9P M+L&-ZFAHMAR+Y4C1T9ALWJPXF72J\U3QAN(OA]JQ ENL-V(SI%#B)ZYC.'9N MY;#H"3$9-RA66#VE!6:6;.1J^;DR:+;!T!-R4A*X&+;,)GFD0AFM"5MN8PL; M2/X)IE:'4] M]4BH\HGN:!U+H"Z]2!:Y;I;N2%@-T/6$K)"Q9FEI39F&$ELY5JF=62?&+IC M"6%967-11O#J3.F/[$Y25YQ)I0OH>D):6O1J6%U69SW&Y1J-4J]3[S1Y,/2$ MN)0X5[3&2:2']"D*[3E=8<&2+6![' \M+C ZAR,]E9'9I8TUE)98 !, 0X^( ME1BF>W6Y;5>4?C])+A-M:C%,4W#HEEA@C^9]L\._/^%]<<06I2)3;U"#!).E M)0I%)F/%S4@L'(KZAA/XABA0UGNCL4OM!UM'!X"M9YK,#6!H&>#)$<$&%HL> M 284>"S =L]\X9X/+Z.P'JQJPZTPX@ 7:LRIJAFQYV#UGMFS$@U>-KW=P80E MFR+ZW#/%/+MS*9H6_"+X8[O#F!^RIY!OVU.G5PB_ /8F;%$+3YZ'0'EW U V/,*=O!\4CU_3%]V3U/_() M2T6V@$W*_P/;,?JYKQ'@$40RG JG"DP3^1J1@Q.*!2,'L%*9#L7#W,K8RU@" MK*?-^'%AX,FHW-P4?V]_V)\4 M%);-A* )S/NF\]9W\SP-#FCC]@/?S? ^.?!&]F*(FS'/[E[*]R L8SNOO3[( MOSZ:))$D/,_F]9!EV&?Y5OVOPW[Q 60+&@^[Q0>0+:EXV"P^@&P)02R0; $@ M]N;=G9 O-T.QD"^7X\LG\X??-8UO1H3;M?1]!]#OFB+ C8,?_M\OXM=7J0/( M\U -C[>Q)S_G#$>C9V@#'*K5]=4J]1Y!WF_]?/SO42?LG0)A7U4@%'DD[8'! MMK.U"P\%Q!>0.((_F(P@YX#3@*4AYHYCW+_/I08!6^H-,I;CMRG#$BPJ>"&? M'T^%4".> QH_G@Q^_.!1R'!/?@7IO:(.N^7ZZ:B:%%%UTXSPG&&X8]UP.$,P M[\ 0#*!4OW/DG2C-:Y47'.6,#K285XX M9;*-\7ZB08S1^.QD6-"93DQ2IOU56ETSU'XB> S_1";X41Y"8ZMK5:!JV7U- MVZ6"X[M;0HF,.)KP):-%Q_AVGK6*TQ25;;$)F.)'$%$T=9P0'NKK)4X7[D9A M ]@+XK(:B[ I94X*DQY!T UZV,O%2'L\R-]*8Q=86\M5.T:'X7@VYY0:(E^L MP:Z?)/";TU$LC;ZAL7?N1OL&19:;>_EN:Q$N@C,L3UG3_]ASP$;3.IM!$9AE MAR[U!>JGW,I3#A:XGUQ;""D0@CII]* M1+=KXS(![V\ 0^2X17FHXH\<(SBGCM]'@X([L6"^J^0,-IP*NCDRZ5BLUW)C M4I&_D0R*Z&(:N):"YY/N: M^Q!1D Z\61H;P;[&WA6[;6/CT#5ZX.C'STDH"!8 7L5TV7ZVZ5N^WZV!1+/%;0AN)Y MPP:\\((V!C ^C:481FK"2,U/\_=N8>ZT-^H&D&JKAB?PJ# ?"C4)JS5H6TV, MDLNE)50X6&@+YJM$T^AQO<=0?<. 31BPN8*Y\3$%9A6KK\QT>> M\,;$ 0H,#(I$%'U3@1\B;M-X3H7URDOM%3@*?:\P=!.&;H)JRYP^_'[.W8/: MO"T YIY OHZRSA>;"6E$BR5FVN60Y8H58>5/8+I@42Q]W(0\Q(,P%A/&8H)K M''T7$=3D@!X2*M%',.&I7AG,)*DPA$U\8"IO-)$\[C5^S\&5I@%O 5FN%UP1 M%[;LY<.$[ED87?EA^'/YZ,I6U9HJIUG 'Z.WVG8"A*IU5BZYHY%#NH_Z<3,$96 M1I/4@+#7S"*?3\Y-K9,8M[VV)<#T2*"7,ST")N9A0.02!LJ/5_?+VRR?4_>" M:;,D,8U9/HT46G)EE6M!=8=62_JQHATE39 -D?=ZHH0>T]<-DMO5M L@ M27PSYL8D^2S([9H-ATKPY8TZU(+C[?W.U.!.]OK39QH?RO;8;GGP6_Y')XR M\63:Z2FUD:)@#2&-(RVGVX0V/^9EE*)O):3?>>C"?T57MSCU5+>KT+<) QEA M(",P@0Q#-T_Y,/5QS$'J&1Q#R(F*+WEJ:+M3"38ZQ7_]22:B*/%61GRHV6'4 M(HQ:W#QJ\8INKS613$E$B68JHDFO16JZU"N>;L/<5"2:PA\E1.&_HG?1_L2 M[*H.LTNQXZ.4OT-5?\QXS+GMD5#9KVF;?$C9)]9(&[ S-& M066'B:/8L97R]X,%44XT4HEP8TLT3G5J#]VO"P=6#B$"!Q AZ#;L#!X$.#Q; MF?H@+CQ8GMOE3:&Z>"H;3AJ9)3Y/+1FZ@B39VJHD]A +V#Y>[=@D'DUCX=6: MZ\=D;JX<5T"%@*X\6+!P>:/I-"PTYF5ZA0PYQ\_=NFZ[^RM+,M\&=*9WB=Y,KR>>>NLY^7 MN$W9# W@,-W@/M,-'BK$7WVVT]Y(IM[^Z=15L)2CD0V\7F4J=+Y1'\Z4_KP, MG%^OQ">1.LY&.%O@/V R'R#7]U%4/WCI" \5\?^V[C>8DEXR%6R(5'AYG5S+ M^$+&':C[,)],_(-W2>Z#J9,[/8:X9 ,,G!PCFS66U#WO9I86.+X*._1DAM. MW! ):X3>*IOA<=$PD(L/%#Y>+.Y3TGA])AX"Y2GWKF8UVWD>K2)BIA_+Z8LF MD8('F)N*H21Q?%DN#.Y<.:_AE,)U1] M8=:JG.Q @/",)?)$$[P[C0#YKZB+UB5OSOXX@'OI#SUFDE8 5AFLA*S+YVGN MP=;IW"Q#S5:ZE#L6:==28O227V8)5 *3\U(VT2B6#.N.7B[$\YAZ'H1E!DO1 M+Y]Y^:ZB ]/SY!?.+ZGE&P9$U\!;K-TX>*PR*[80&4MXTX3F8-1$CA@C$;;VI,1_1 MQZ<,)#!H8YP%+/V9&)GKAO\] ]ZPV3SP^(WPQ#("OSG:3E$4XI&2YOW]>?:: M"+XVAL\Z=7,GZHV!70HYS86";LI O4WOQ=R2DU4H&&!&)A# I>C5E==$B?-^ M$9=@K/<,6>-5&ZIZ9&Q;M@'G \#%A&W^P.+%E6QZAXI@\M[C+'$&UL@9;D20 MQV!A\"%F-#(W]*G(6W"Z_E.VXV7/5H]&5-TT(SSL7@W=)F\R8$ALKG*:!I]O M6@9GB1+0E'BD(&JB 5;A1CUR1QP1@@6DO@3FKD4L/:*/X.O ;ZH;64*1D;VW M/2_+M/D)H*9'(MZ>V:J_;F\:L@86R0-9BK@B9X#9@W%"-<%7Q".41*0<&ST9 1' T&H' B:[W*@Z* M)> /))MIC\'"9#AF)P[["P*R X5 ]+_V+.@17]#AQUKD6=#MD0F@UY(ABSQI M _-[4](/I)PR/>9$(_][9GC/V8:G(2S*;O"]J^^C/9,L(6HK)JV0;&>Q;C;7 M&7K8=P[0GO@$VA_?17R)_UE -DDL:=1,M[U"U4#"P$MV^P#I[P-UH!7LH,*9 MS2IG6D@GT>OR-,E,2UD'^*FI^/&%Q0A 474#3Y#P)\ A,N$$0'<1BKJ7$ H M7WL6%4@W6;,AYNE A&3- O\'SP*,]R4$/NND<*/Q""#T%J&@,$=$ ,S"\<#H M!L/ VSQ"1+PWG)ZM UX&!6Q/">.16VT@)Y=]J-,3.%^P,OTYZV('<$""'""W MIJ>D8U& 6.8!'M ::ZOKGH[,;0-06_1>R,V!BJ^ H%E0X\ZM&T<^SD:*V5TL MA;*MB6X <*$ Y._^G -_!!L GX42;+@UCR9L@9KG&Z.^@RHS9Z6,.J5!IZJW M/JU)WL'8\Q$8(&!VGWY=!W#+'0 )V_^X"?BK"R=U2)\5E^6RP^",2$@%G:Y. MI^X:Z%"*C!^?B>]T"'(F*.3N0 FA-*&J@]65@9J9@NQ-:$/XM5M+#YM/R[52 M2G4 ML0)"4^1]-?45+B@\OZ6*U74:\L%#XY,L3P^5*>:Z3@/I5-K,@$SWV40?LAS% MXL=GS3N=\BP88#- Q!W+@)SB 31&YIX2QR-=ST+AP/]YX-#"+%C]R8 '@Z,>F";>J\] .8LL$W S29\]I:IH>3_GEXO84-\/:L1XE]6=H9.<="5!_GF[V)VYK1 MC3*FX/8,H[)-($3(6R+T@V'YL_0M\'9C4JJD1TA?;6,N44.G;9R"]#U&Y0,? M?C]>- =^K1VSS*MQ<%P(9XA+%DZ--;>P;PNZ88?,GVP3/.A1X)<&.F7@5R'3I_SSX- M&*O9X#^J/ ,.E_]>V_?['."7FA-YOC%H-Y $GZ?SO&UXCB1 !>A9 >/;C71\ M!RZ"I[#M3$M &@T-/+X-E@P,<+!5"9ZGB:93I/< 1X3^.W"2P/M5L!GZB.@] MUH3>8#S2\7S;HUGRNJT*D*ZV:FVWTSWB>=[L"5C=)\U('$.W#WQ3-B+V,YWC MD4CD(.@*I&KC0G";H)0@+__\!_RSE2T>>!T&#$Q.-K;V+NX(S>Q-]!5!_G61 MZ")T[D5C:^1CB6U<=6?DPW:B\^VLO7__^[_V9_]\MAOC=54W?F]#I'O+FGAA MB=^8%RV5Q-@(^+A*S"NT\IM3'#:2]GP(N^_MY%67'/[T#@L6%D[V=( MCR-BSKA5;(]DF^!L3!7'UN_-U[:?>8'5W8<;7^XW< *]2 -\^L%S/2Q*0%1A(O1Y:S(XJOY)9EA>3(I5+(S5;("HY,O1Q)&KV& M83$)D3;[JT*Z M/QVF$;LO-3,5F>6KI -&'LV3M6UU.NOU"DQ6ZD@)R9"4Y1J./)HG%^LDS(6@ M-)%92IFEC4J/R[0I-G$\SWK62 _5I%ZA,9-JC!M/S%RH."QQ/#+AMFK\V,1E M6JXWM9+(B$O=I<#(HQ4]U6MX3\LB?6!"R*5U,95UEDWXS*,5&21/S7BL5F$J MR^P8K:HYH4?"D=L5O5W28-PN HR22$;4@#4-]4F^570?1FYUC0<[TX$! M\.Q'>NU3-2^@S7DF$QQB[Z\$6O*CS4I@I),S-UZ%&?G+VS9UVP1/,?_V2T,< MG*N\&7!$#P*.*)M,)Z>EM=?A)Z)@JV)CO$]O0.XM MM=M@GU%U7OFU%2M2;;C]I<6OD47>8(N.X98P ;Q(!,;B'+S* M,FSQ?-#]O$,@\;?/B)Z_"?_XP1,C[SQKMP_[1Y9@#U:YN2G^WOZP/RDH,9L) M0?#F?=#?6AW>'LG9EK[]P-\@O4\.]M&]4\_-F&=#)>7O?9:QG=?F?:B_YH^E M")')>#+]U@'[WH:T]WQXVC &TKDEVO9WSUK_[1L=#B#3NYO]QO[R7KP=RHU, M7;4M\1J;_.M'_7O?^[B<[-ENW\Y[0-],? CY4L*]NN$'M8,';VB0=A7 M->C6I8O.K#_P^."(2@$5D;?/WF\&QJ$H[40)N1=1NA^T(=*/)2-H^AQ[<\#* M8F0XU;M7H>:]#%H;IL74&IL48E:Y72Y3$B MYT<"/\IK=7H.E3H-E?JMSH/W%QYLBX*]N;$_@C>N(_8<7EV$%WTWYR*PUH3* MP3()FPN-O&T8VT($]^"A!Q>\?D+=P8V-$N B@U? MJ]F7;\.=6O1T 7.G'P0 MY7(B;\"*"F;;NVH%Z)LW]%G6UV3_>CH8W=RJ_ E05$C!2%?81I4AI\MZMP$ M4-'NH'BOUS.6LG=&!"N/C!E/BR7'80KS:FM48U:L M3+98KY_]W<-%B ZW0P?L]DN];<7B%^" IO?! ?PVFC06I33O.,JB-TG6I/ZZ MP./2N=VF[R-$:;[(=>I62J 72VUFHL0TR2 .0 C@99VS)<1=G/.(FA">\%PU M3'3SPJ(W"P[??.6!"C2=OW;RQP--A%XS<=(Q8PC9Z=O=(L#L=@5>\P[/B$*< M"'$B6#AQP[-D?::1!!8;I1%9JLW&PF ]ELJP=$-XRA3"PK6/H6Z^\D#!PBT/ MG]<5U%P2PWE=Z?0F3E,S!G5+A>9#^CU8N$(5]C<*I+S4Y,-:6[!RRD MRZ4$RZ0#\??JY )OS13?J--BZ?M5I*,?J_HVLTVOQ+I?R0P6)Y<-T_(+V6U+ MA JZZ)<>AM7?>'D.BZW!SV%A1P.6@WLN7@SG\?H,X?VIS;16P!%U1'4I1F: M.A,S?AT" YKNKVPLJ^#)3+P3?[L*L2%:MJ&9?M'.)6>X?CUVSK(MOU+J%9Z:NUZ?8*;\9?*3YW=2W;^R:V&_@5I?,K2K$JB98^ E *I@A4?34H3LAX_ M)5'C9=',R28/!, V3I0ZTO6D72DY55:)N5FU7VVZ6FK4NE"IHZ-4Z=?!#$W$ M_3_>!O0;6J3, <4U7)]<: *6 M5T?34=CC0M0$6#(=X)8 ?LT!+-'\_A=[*_"(ZA5D]:J%PBI_*B?/(IP$@,>T M#LH__P4U#D/^\9_D_8+^\[??44-510E6Z01;"C_9Q@OK )2>[ZVAB#>W9*1I M;#L;=.; T.!4RXTT)QPP0G@W0DF&Z,]E^[K=)[LWCD2P'XC:85N(34U4?]7Q M"*!,#19$W;P;W])E_SO;UB2B_]7G5\,E[7:LS9H\/'_Q!FINR.KF5M[^"UZ0 MO@.+K D1:K8M[7^2$]OU=JC< 6T/:;J;I+_O;MX$"_Z;HJA L+]8(X@$K%NX MB>KO?C8-BWW6@BQGBEZM7U@IF_77O5FVO^J\;NRMN>?-?E/VUZIE%TE],2XR M!5RWF!J8T[SU];+*7G7N'5JX.6[&2:+9T6V@XK#9A'BR^*\Q73J#'K">F,5R MQ"[3#HJY(O7K#T;$CZW6775E&1;3]9X?!<8!_%>&5TA$T_+KP>K03&K:AFG# M=BA^B=Q-G3K -D_>@'"-7)_#>S+1Y#11C49T*,SN"4';-TZ@I-7T;7UW@/HS MV?0[M@")@M+"6=N_0W$9V[#?R,B0@3(*\ UE6Q,/4<2;/!P+22QL1ZGN[AZJ M-\H7Q*-91P1_!N!K'Q1('B(/VS=F%10 5W^6(Y^+)C;3B;>4KQ# M[>0_Y@7Y<'-H^!X7P-[L,R(/]>@-)HC&@!NOEO.N,C/ZC8(@Q;3N'#!AK-O& M,1<\0IJOZ<=$5(5=2P8._L[!1C#FUH$[/[O\^, EU 3+++)K?MQK(&1EG),: M3QI?KY]139I^#5*?26_PIRCU2*R@+TI(I^^T&*WGVN6)](J2^-X5W#)]1NWL M"LJ6H*N+)OW^4QX,;C[#2/^S>"0O0Z8!R\SVK5,']E[P> I8U> M';:[P9#M M\(R7P@H-+J^V.WBK)IKFIKB[Z F!;0) !IN&#EU=* " 5F 7\9%^SAFP\1VL M7 Z;W APW[!4WUS9^(%S3ZS *[9V5P3=S;:D/??@.>ZI-89K\7QPN-0#WPSR M*2:O8K[;];OH_8?M9YXF=4>CJ#=CMK EDSCUI)DTF;/%)<:<9A>NX7&&4GY$S ,A_ MB'CRC?Y:T(36;6 3"7"WV]0;5N5M/T%H%RUU&3:],[P>@<"G@!$C8#U=*^;S MTK_:#P"-1!4VGC.?&\%I>D3W)[HC:&2^J9;L]3+P>PC U@O0(A3DI2S87ILW M((Z;E@*(_N@;L4?!"GC,G$5B2Z*S$_(3C7 (DG_G]R+Q9W22,)V\G 9Z_]:N\ M>"/LZ>?U>X0--&0#D%TW_+UXVTP'MIB (PV_/\6V6>->YXOM2"_$9WK-F50? MRC>/AU_>/AQ*T,YU,Y9>B6WK))]A1TWH2\"&/K!9!<_-.=YK7 @[9$ GUH(^ MK*W!\&].5#D'MM0!__$6 [[%\3S89OW6<-"-A0N&<_5YX17WAQ%, _:BW$4% M1BYXPL9Z@9[RUJB4#]FX[1&DI^H)(_@)FW$J>V;.](N9S'=:UALJS MZ;'Y#T'Q8T\ MF,>4TT?J!@Z]BO S8&2!72@>H3PQ!)R%CISGU__@H^' MI_^_O3==3ISGUH;_[ZI]#JZ^W_NI[J^ ]H2![F=W%0&'D!!F,OVAC"W P=C$ M-E.._I-D,P62D'0 &U97=1+ V-(:+JUK:4FR_("8X(*?@X %: M6V2V]WF&[XLT]I8YZUUGABM#/(HCVYB>ST:+O.E%"OC6ZQGATI6H/)\Y=[P^>,W]N=XY90F+AYCF(:I##7B[\Q< M:DQU,:"6Y@,JDU5\_)+C)YB(_P[G77R: M=Y$<=DS*E"G&; P@J*DR(,<;.MD>:!W\ 0-J/Q[KG1J$2DYLUPW.:B8I+?0#.3(MTD# MV@89E11ZI#0A&02>,,[3@4E[Q"30XWLF[I7CD*.;9WR=0J.SG$O?/)B_)E\/ MWWQ)^D/$RV.BEO$L;(=$)>&0* 2'1&TTUFT/B6HJK*0H:CO1Y..(:XH)*=Y, M"BS;Y 0I@5@MD>+CZX?O^K'79V72L5.7A_IF_/;M2 M650ZNU%8%BGCZXW'2K6=,XU3[F[.V"FZR3_=*S45=*9BO7<59G-Q!,IT2IZ3^>CU^9E [LJOR;0FZMUII^**6!_Q,9]E]6N=MI477EZJGM^.JIRF MI]A<_D%5DN[EH'U6V70&UE@:G+6E0N.Q<>5(EW%TGI:Z-^E-9V 9YTZ.=?C, M+?MT]\SS2O6J/)0VGH%U=Y>_:^:5VWZOA&[1L-2>3L_B9,7\NE#U8OQ&RZ#H M-7OU)-]>=[JI:'E*&KHNU$XM4ZL]:=D[N5\N.+VK1R&3SM)+UX1:+>2T>F%Z MY;"Z]6A.=9V_MC1Z!-B:4#.EZZ%X>U9 ,F*+Z.8VFW.>Q_32-:%:EYHY=HQT M6Y:T7C[>J4RN#9<<[;4FU OKJO*0'I6ZO4SI_/R9KT>;MWQZT]%>'+JOQ-.# M6K'W5+BWXS>W^:=Z<^/17L6RU95*=NV^A\2S6=YD7R 3W< M]_AR]#R?.\RO1<\HH"Z:AL+5!\K):;-?36H_<UYIIC:<5'?6SU[7 MT84E3_6;'J<]]._*E^,FQZY?*M4NGZS>545L\-7RJ)7OC]M%'/ISW/JE2'^V MKB^M<;PQK'1NS%PK+J;D"B$Q:Y>ZZK3;&!2?!^Q5H5.NYIQV,GV!&[#A5#VK M$35KM5IAVLNYE=MB!4U+4AS?=+VU+G.2WB86*#JIX&0SN7N&E:[%6G_CBX+=T-1],TMJGU M2Q_MO/'0R.*!(B=<=-GBTSB7+]%+I9>7YLV[88N;G@FRDFT5#$=6-70S)I>F M7E[*FKE$0K.*\4:_7QWP?:M0*6&KXC:80)K' NK=.\]RB6.C#P_E3LUYI)>N MN7653UFMD2HUV.C8L4K/Z>N6TA^32]?\NG;;Q4!=CA<:4[&0=Y/34D5DZ5W7 M''MT%=?%8:$JLK6X/M3-/LIEN_2NZYZM%!,5^WG22/5*HTO.;@[LBXSM7;OF MVA=G5]UK^]EM]J0,A=N^;;HV:_D9LW2%7KL^MMT.*V:Y6:OW](;[W+\;W%Y4=&PS M&QRLW!'SPGDKK36>+I^=LT3U^;F@XG%X@X-Q-]EF/WW=Y!JYZ*.$S DOH!:] M=/W82+[0B/GUNC>5;X:(R=I/-\632(9>NJZSTR-X[[/1);I2XFUIMRHY$.^M= MNZ8RW67/NYE^)BEGQG>MCI ]3W'#"KUV3665P;C5RCS6G6SO[X.0SR4>> MWG==98WDJ.#>M]B"?'O?NWED1^>->'Y,KUU3V6V[+-^WSN_JK%1(2E7!:4L5 M#+/\!O3JZ'*N=O?<2; 9[5HJ3=I6JGX^)I>NZ6%P(UM*[J&CL*B7?[@^:PW= MX7V'7+JFAWR/O\UFU+K6N\J:E?:-/"VQ4WK7-3U,V?XH5Z\(S49N*#]U;JX? M1*5,V[JN!]ZX=)K+"G2!5;>B\U+IDG\H9 MXZI"KUW3P]7]J"=?L;<SG#?-@P-8N&^XLJ=^VMVFN(O\A>- MPN-S$M]VP]!0ZR9[U0%[?MN0:BL:C%L\* FK/1/S*Z:-O9L!V1-J64UQ;Y(/T1::/<;IT,LHK^Z:S M KBECT/3FPN=9Y;?39O0K,ELWR73(D7-NJD:0Y+I08:#QM[L&$G/Z Z3]L[5 MKB*2>5[)+<\3(O@RU[+)^H^EBF6-Y-=((IODAULTQ4RSRR/T6E[%SV7C.] ^ MTRP[L\]$Z^+DT;=3KIL/'4T(SUPK899N>T/U.O$X$A6>/]M5)6Y8#AW=^D31 M6:;D[XX4Y1(Q"8Y*"N"1/&Q,BH->@JB7)!R5%$"])&.B"'H)GE[86 +\)9!Z M 1P+HEX QX*I%\"QH.H%<"R(>@$<"Z9> ,>"JA? L2#J!7 LF'H!' NJ7@#' M@JB75(Q/@%Z"IQ? L:#J!7 LB'J!>"R8>@$<"ZI> ,>"J!>(QX*I%\"QH.H% M<"R(>@$/GB\SKOE? <30F*P837[7G:-?Z^2+M0B42V#O/E_WWCAVV<9 M%1=+'/08+R*'5U=5;Q;HZWL=D!T!;(28:XOLF\W(=#G^?-<"\"GPJ0_XU&== MZKU!,6@N\($?LD2Z1NRNF$UU^Q*JI>&;B_5Q#DZ\:@8\G"4L/D:!RT?-%:P/K ^ ML#ZP/K ^L+X/6U]8Z$Z0[<(G,T=E&!P8!@ &V 4 !A@&&,97&H:?+7M1Z4F# MUPV9IE6QQN=R?=%MR,,=9QYND_.]X79_6=@8'K?ZKIN>,,B1D8YB:LZ/K\A) M+PZ9^?6/JB+4;N]2)LEW;*%*CA0LL_]]VO)O>D&O,L=%5YV=-OCJS]^W.[2:;O"_+#=JC7)JC=)36A<&6)% M,"Z5BVFOLW)$KO"!(W)]SSRWK3XYT8CTX59WNYFA@S6#[#S=\1K+-^TXB!S< M7EVPW"^+ M+P$+ N.'@O$)2R0F@+KO4AS754N)]B[7NW*OLM9"2<=K1P:"\[#<3[ M1L8UY(Y]H_>F&CDS2/KV1Q(C$KM^<#9@ 6 !8,&V6)!8PH+4' NX.V%R.1ZA M8D.I/3ZC.ZDP3G'C V.!W&D,M2AW?L&6^M+U>>NA67Y6R:ED*7),9B3%)P$+ M L "S[/$=@E,)B?Y,(V[VH9?>A>MWJ]JZ)A#QVS7:Q>'AH->H^)!JLW=:=7 MNHX^C"Z%5K,ZH25 M+WN9"=TIF>]IT;YK*(8#7@^P@D"H &@ M 40'?YLUX):S!EQS?-%5XS=H>-&3E"[G%M6J??Z0/C :U.X?+VS=N:SV^F*) M>\Q>)YL]CJ)!DJ!!,B+%CR8V>,_P9Y-CX-4PQK_._[EE_L\U&^?B_;B;YJ9L ME.L^731:9CW9/G3$[^C-,RO]/))E]-P9C!N)IA&_(?R?Y[PQGD\>S

#5X M]1]AA1-FJ5G3F0EJW)@OY;B/#M(\M'[GG2>+45[-:16 M+\E\'R\2OTY$XO&W8O? E?>\9]X9RW')>;SXBR-=14X8ZG/"PCD.5R"W-\3V M6QH0F-M'40-QUU([9UF:DS:UFN^T-P]=I7:%GAM114S7LS=Z MD:U7"%^B\Y4BS^\N0@'W!_<_*???2QW#A]S_J76AV>7[W*-<*WD5 @%- @(.O'0X0 NRC/N%#_C_-"/5!_>ZN+T<;BG+G\O<]>40" %*& MD!(B/"^!_X/_0P00GHJ$#_E_*I$>IS.%+_2>S_J0@K MA#,!L._IR,-9=^"1#L;__=8N?,C_QYU,(W>;8DN]V_)E.6=G>BV[1/R?E"C@ M\3\1T@P ^#_X?_#\?T]5#A]"@*%8NV.KA:MKME1_2I4[J)*,U\D, "UF8/F( M*+RU3.D8]F?(V9;C, /;:NLN;-)P.B767TUQ3K5V:Q]%#=1'R]1%-X#8E>B. MY-G*Y\]3=)/[8XW&TDB#U"AP72<5A>P5P='#T,!0JO.WH\;%P=3]R+:M1 MNRI5KY+=VVGUL8);EB)[,4:2P@[G)<#1P=%/P]'W5)+PMJM7%>7L_"J%;EC% MN% 2TWJS+1=(\$YJ$+"O2Q+X.O@Z++$*0_'!VY[>9E/]8NXJWV*?*N;Y=2OZ MD'M,4$^/8T]/1E)L CP=/!U&]1"4&;SMZ7I!31F7B;'9N^U+J#3J3OE,BX3O MI*Z 3T4D'O8S"(/'!A[&3GM,WTM!P=N>;A?.!]?M45GL95@;R7=6\_&J33)R MI(( C^GB+BL(P-/!TT_#T_=4.O"VK_.VX&+_+A?EZ=-EF;5KS7ZO1.)W4BO MQR,<]U;Z/73['I0&B$C?[#!H,D"F@YQ?L/7!E\';,0"UQS,."$"O=.T+1R(H MU =C!6,%8P5C!6,%8P5C!6,-N;%Z/!J,%8PU!,8*R!H:5>W8";1)]04 ]]*,34&7]5#)*4,Z\R@K 7*6H*WSJR&#(-L &YJUS-7 ME;W)GPWS8>93Y;E_9JN7O:NSTDALC0KWEYTQF8G_]D>(\!)4LX';@]N'8=79 MA]R^KK>T"S.E7,FEB_BPZ"IBM98A;B\1MY=8.-83W![ MOQSAOG1*YXVQP#];B0IN7(JXO0!+3\'MP>U#LB+M0XXOC+*..ZRKR1[_?-YY MS+/7LBX0QR<+U,1((@'KT\#SH<(U#.O3/N3W3:E[YI;-Y'WCJ3)I1"?FLWM? MHGX?)W[/A_X/8SX1[U:[4-^WW*M]$4^/WEB,=1&TJ=\GJ=_S M1T/P847+X:?@3M7O][)V[4-^?_U0&E^E;Y\E>7A3R>?X?.O>O>G@QI&E;&)$ M%&'-*O@]^'TX5K)]R/,'[C^0K!8.';GU0DQ>XPA0$8 !AP4ABPG_UQ/XP! M;NHYU7^ZBJH]I50[GUS=FH;2[1 ,D @&B%P*, P # @/&4+'\> )X<5^SPJ M='O#"T7-N:F)?#-)$PQ(??O#D8.^!0 ! $ @3 5,7P5CC M&KU'G762/(4!4LK B9$$#\$ X "<]Q6BDH:/H\#@?#B*BV:&E_M*IEIMC!\= M9'@H$,M\0&!R']44\^V]?51T M-L!BIN=>%B[.DEWV2C>&Q4;T87B=J#0YCIXL+$2XQ-'4A )> %Z$%2_V4GFQ M#5ZXJ+&G@HYM$./V1I+N M+J^%6SDZL<_8F[N4?9^GB$%+.%*1. L;T0!D''*["H",?=5^; ,8Z>M&^B[^ M\)QDH]-XM2(]&BI?HI2$5GLD(AS+ F 8$",$8@U3]*6F#?6I 6HBTWO"?D3=7J(^:[83G.#Z9M6_U9H8EE?EV!R2F[ M_L'+\*"T_MCK1#PG+F 7WA0$9?CDF?MH=7O3%EO12A,AJTMC"K-D>W!1V&&A M"/@]^'T _'ZMZ\SWXRCX6'%\W'5\GTW+ZL1Q4Y^T:^W&5?6V,.WQST.3IPA M:C\B;()?0X ? $ <<$ <=:PO'FT)_,3ZOJ;;Y_U>OKJJ/T;A0^>I8FCI\B M^X8F=[E?,/@]^/U)^?V^2S'>]/SII)R^3TLWFGSU:+ :E]8N7*-"FD6+,2*< M!%$_N#XLG@MC2<6;CB\[SV?5=G_J]%#'0NY%L3 #X,^D&MC7C3\V^1V-7Y-M=G;Y^%Q6.#=SJRO1T>V !ONDS"$587=9%@6.#XX? ,??8XI_ MW]4*VR7YW=0]R]VTE58//8^3+?6ZU3;N/! @^V0DUU-]/_ZV;"$H!4[>X2$E MMXML1O?K&?P],GY$&!.YL%'&\1Q^&'BAG/:AB?LI?""N7K1,:Q4BWS@PM9UZ MNDHW.Q59%])ZY_EVH.O[6RU:_CX*&*<51/W:52S+V14[-\.BZ5L.2]YB!'_]N=H MEK(&WC< ,"#(.$@AR$F]DR)J<0:ZJ/5RJM6J!LA):$P(A!B &A!B' MFD?>3P7)>Y#QZH1R%#60%G>4L]YM]WIT-XH*(ZE'@PU:5;++-6/@)P > !Z! M*$+Y-'S89OL.*79SRN:*T\G-J):]+CD="A]D(XW4^AS*7]>C'+#X)(]59"/' MW7']R2D[_,&+]*"^_DC+26;.NX)M1>1N"HJ>&\F&6QI+#:ET=E.\$^J6JQB,!5MM!*8&[(28 M4. Z'Q"0W$>-Q$>JS@><[;0!H &@$ M(Z.RV^J*CX"&RG9[<:MLIAI7]ZF+[/2AS=]<4M"0<%P%D &0 9!Q"G49GRHV M+X[K=UF[W2RSTYYEIR2%KSYTQP0\4M_^K.]Z#"M5 #T /0Z3RMEQ/<>'=@7, MW]NM?-WBY.E$ZY_)9TTUTZ2H0>LXCN8L>8"-(,-&&(^&/K;ZCT\%';G"X/DL MGYEHP;A#9_E:L4T9BW?4"H0=@!\0=@0CS[';RI&/!!V/<21?Y=+/B5Y- M2E[T!XWBXV/'"SI(ZC, #0"-,(/&/JG*?JI5/D56&IQ3NDD-Q/->Z2*K MW]53P]N;N <@9#L.;GWE>CBWX_">D/=+4PS+<7XP+81EBV;U*JXR00[LR/%E M&'H,HX''H4XBM-G3CAJS(ZO.;:N?P>W0S2&6IW^FE64Z9]0GO>OJQ"/EB6LK M>!C13<6>YEW4=S#.D1[8EF%0I/-J]#9@V\,XU6X^5X=95FD6\QW1K=_8=YA2 M2;3>))(0874^^'^P_7^/4]M78)0"\L4!?K[-ZKB8T%,Y\K!HY5*HE*@0) M)'+J/;LANP*K\@ * @4%1W:2RGY#@7LV[]9EM3;J96I=[JY8:?>R;0H J6]_ MQ$B2#^?*//!_\/_0EF3L%P&$XL5YX<%,&^PP4ZK>F=HCIYZE"0+0HHX(EUBO M!P,( A82W.>!@3L9W>-?0* ]<@G[7LE+;'#IUNWQVI7E^?Q#@4 6I812:0 M 0 !( C8Z]8:^T2 AB2EK4*Z7VGDA(GV4$8E]_K"0X D18 4'\Z->O<\.WK* M6'9",<">-MC8)P*DQJE$N6FHSPU],M!NJH)0CR8H M"S2R+J3^\NKXI)!LH\5!OLJU\6RO1C I?1!2;^[4=PR;=IPA$[5U ME_D^L"WB.Y;Y@RAM-P414)H>^#HS*$T/".SNKQ0#@ZE?).:#P0:<'(GGEU-9 MJ5TUGL0J^U#(5\7L" =-"7JV"0?+: $T #2V)6O$)CC^:T)Q\!#P$/ 0\!#P MD-/RD*.8]]\4>;Z^2N&"RW#2OYL9)/%&^G"2_\2'[[(T62[ ZG#8,U9P + MK0\_^1@LH04'/O98L/ A^+"+2$QT!URE5[IDC=MQS>5:+9I )U4'B8B42 %\ M 'P ? 0C_;&7:HMYJU!Z?BI/JC3LM)3!X);U=&"1^A\$/N/NA'0'S_]S0'\>35O?Y6>Q]E@ =P=W#UVAQGL.WT292Z%X-FKTAG&3JS]= M2E;JG#H\K>'RR+K^7XR[>UVT.,+'?DIGQPVB_=W M'3WJ.7R',3XLM1#O.;QP.[ZI3UOB$SO-G7?033)?&64KU.') MC@G)2(*'!=/@N#!2[_V,B/>2[@^=?CY5/J_(4CZ3+:O%GBX^=8CCDI(#3@KM M9D?@N."XX9[_?\]UVU+-K@]1.L$.\?">Z(ZKKG!-QUQ_LI]-OE6L? P;$ZS- M_S,#9#-.5['1+]B08,]EV:ZANC$/IT+=IJ]5K\1C>9,N3&4)XWX]:UY M5VZDOW@U+/^!R7U9L4TL0J>,[!II(G6Y^20_.Y_DOTSR9_GF64UM#%NMYO2J M^W!1NTOC%I%%L5@FZTOCPE"< WY[$GZ[UJOW5K3^I>-^=EGK5SCNB]6M"P\N M#>//3U=F)B[7N$311,FHV2UVB =+U(,Y6-P*+AQ8%][ST/O9]:F[&'IO]38G M75>-+AOMR!?#B3@=L!8=>E/4<<-9%PM^"WZ[@Y#YTPM-=^&YPD,C>F6Q[71C M^!"?#LOWT2LI08=VW<8MOOA!:.[<-R+]&7Q[GQXW965 MKGUIC*-BMMH>4\>-$\<-Z:F;X+@PYNZ,[7YXX>"^::6O5 MG'#&ESC/<9/$"G<7 M7JA,UG_B$1VL_I7$(L_M9<@ - (W0@L8I3- O4./5*?HT2K4REY/NF(UF M*_VGVE,[W2U0^-C]%#W@!^!':/'C!*H#7@\Z$F*YUYZ*C\U>M-IPNEVQ+TQ( MSI/SZP-V.,D(H &@ : 1Y-*$UV$CUY]6&A>NE&T,XTZ4RZ9-R[GO$-CPBA.$ MHSGC#W CJ+BQY?E^IXT;!ZB+>!TUC*IYT;T14O=L+5/.W)41 M$&T :D"T<7#4.$11QNNH<2>=MR>W:AXU MQXT'89K.-/)EI1<=/=_(LMFHMJ\H1_$+4M[B*"':),%[PBTBZD=:5,'M5#K( MVW;<888.TAC=Q"KK#X8N;A%C[F.7(85A)_[8;7 M,(<=_#GLP$OM)(KMYF=P^]/?\J^<:_WW.\Q6&_A>Q2FTZ$.Z6AZY .8 F_MD=#:S2XGKKLY7DO>F4\WRAG@:P*,!2 RQZ#XL^N[!YGUB4D7OET7E<%66]7.]K M!4FY$\<=@D42QJ)XA$]R$2Z^PXW: (L BP"+=HY%GUTEO4\LNG&B3ZE!%95[ M3TDNFSCG:B.C2;$HA;%(BO 2QJ,4U!D#%@59:H!%[W*T3R^^WB<:)8?WEB"7 MJ_=R[CR5%.5[^\XGGXOC(5B2>X",_O\%P^ ", (P"C MO66-/KZP?9]PU-35[KVB\[F&=/;XR/?C;?8YY\&1^.U/BJ63^VSBZT]A.&"A MU%EMH5PUC32!%5).A!D0 MRW,17A 5P!7#IF!!EPY>%70!U"E>3Z,LZKE/O=*U2L%I2=WBF-3!D3J@CB6 MC7"L%!%W631]RCX#L +A2FCJ>SX *U'[*?J05=//\G0Z9*>-V\N'C$PY$*GP MP<%*DDU&V.0.CYLE!>70D2AMW0]F@ZX2DP!G\" M?P)_"J'I@#^!/X$_@3^!/QU<2N!/X$]_N5X,_ G\"?P)QB?P)_ G&)_ G\)G M.N!/I^Y/="[NIZNT#(1%1G[-[NE/S:J682@#!_V:_?'["Q0_F_!=>L>U!O0E M;4/44*;6T/W5UB=(FTT#LNQLOG@F]M4Y1.\RP5LH_](&_JK1+PR(Z@FW]W43 MXI)K-O*=^_&R32^,:$VAGYS3]EZ1^^!&V7W%\-X9T[G?V5O?_N1-QNTBIFT- M;;?+/ T5VT4V8[494M,?H9]EK#YNTY11-&O@(HU)UQKX4TZ*A=!C8:Z=;0P8_3=$%?O_MBQ3:-2R3:5AF<7^.[38SP_[0H/V7 MVVVDNF4J\E([[6LU/=&=[2[4'H>.2VSH&I':A*9?N=!*+'*><:1-+;UB&K)G&?.B"LDKJB@JMMTL#$>5: M-<^;J<="Y=L?-B9N**0XB%DQ^.8&?G[D8';]?5>&O7D)=O@-^Z8552^M\?B1 MS:0;]T^MY\=ATDGOU;"ON)MA\W:BGS>BKQ#Z<7#+)GA^ M;*B]>2EP^(U[.IGFXKVXV&OY-Y?H'M>UY5.1V;82B?7QM=QX9(5/#0[( 1N>_&L-$&S3,27PG$FA3IBOR]>IS$6ZF)-K^6*Z MF,WF:^E<59:OY6*]=INO7Z0SF5*C2.B@LBV]G5',=8+Y81J8X'>5*ECV]99E M:)N$^Y)8T^;:BND03/PU'&#OQ_P'$2J(Y%903Y,W2L79RWPQ1[]P3DPGDT\7R%]F*K74:OKS?_]GN?6+9!QQ6,O^-5L>L-2MKF=/GLMU M4+1E(Z475=KXR;\48ZQ,G9E7IF+"(I,T:Y5 )<_&A/B_S-+?-)7T4IA]91)= M$IGO(U$#M=U?_M=F[]%$WOQ-R]$)?OVRD1=.D;NOW'=N\SP7HY:!7_H=$[E8 M(KXC7;U(- H+S6"DQ0$#CB?_J9WJXY>O?PNU?;%3"%X(WKOOEP4K;\CX M]59_^U/0^[I+0PV'P;&SQWJPM9G(<6:6;%N&0X-BS&14I UQ'/S%C7\CTGK9 MF_I2MK:OZ*:+_SNSA"5N&J6&\Q8/YBUFOBL.I@2*RV"8[#,Z_@YJ8S/3&-UD MJD,#7\$)2I2+?T<_Z%>YN.:_PF",/$I10^K0QFZ)+Y8G:E*U1<),UY.#! W_'M3!#H;V@GRWG>FWT M--1M[YH66LK0ZN9R!INFHQ._'7S]P+)=9ZGQ*RW6R14J&1FTB"8N/"(R AUA%\.]48:C2QC?N=Z>JH MC?N,-4:SU:5V6U>Q),B=O<\6^7S_,T]] RR-@:WCIT;(4Q7#L,:TSR0OCCOK M4%^Q40>S=?*PN6(6-NC$F+SI:Y5<0IZ)1HI!8GK\TAK:6QAL9*ES5%?X7L_( MMV%B_:]^S[3P5UTRQ]'%31\CPUA8&+G6PLHC0HTP*@9?_,V1KN%AR\0=Q)&$ M8YET&%,/=3P.DX" I=FF687=TQR MDRVI^:R4LC#6ACVVL1X<&/Q^(L9F_%Z4V?CLF^:NHVO=%PG=GA, ME_U>653JV874 P?F)>P)RRY,)ZCH7)1""*@^F/>"^ SV2I.\9S!H[M;6DELO M/E],EUDSUR9S8;ZZB>4K5,GD48AXA/>G!VI8CYC_8I-I3?&[V(;2)F;C!E.E M6$A&R7,,6SAJCEYY%HY>#IK;.?B7C$C+H/XCQIPI9$BP3*_A:&X(D;\5(.D$ M@5?D>]F671P3GYW+A_'<>#/*&&B$#%\O6:3ZR3[CC#S@_:*'^!7OM^^= *D*D-O M8IJ N6Z2D0/WQ%C$NI$/M*ZO3/&0ZM+Y<7(;+ -N62 PJ,L5@B^N*\[6"2N ME^&/,6G#L6A418=%&EJWZ9"-5I!Y%3?P,-(>NL299K$5&>N<(1U;9_&/K3L] M3U1SCR/-:^'PH$\D/A=^:R$#3S9$#N1+WM",!4"SY+Y#:JAC(^]B'& 9.G7( M!1A;!L9B? ?+7AFKE2D5!&XL"2=B#-.8PY(SQ)T8T5B)JNQU8-\4U?T5T%NK MYJN0>@R'PM8K2+V]);P"3DQK@;H8"C%!(%;!.,@EWN*20'<-&Z+DC0X-PYAS M&W.&L67WL.D[P]G 0\6"#=;U%%,C'FC9I!DENZ/@6%"9FQ:YN(Y!51MCE=!O M.53RWWF6$YCV[/:KXP/R1>.-O"^DM@'MMQ?3F RU"\Q_!=&9KT_8?Q+9TUC& MC@<,P=!GF[OTM43\3$^)L=E&T< M"C/_4?J#W\P];E6'*13*A' Q^E(?[$4?!EX?E$4?VK@/7IRD8!KE^BY#8FSL M_QJUU(6V%W#G\ZX% WP]7*+.2Q[@VSFIAEJ2O3W_QH?L#8>-79W0R9=-P6_D M<2.95!K#(69Q 0@B,@LL#D2T\*Y=U2GKHF$0WM&XF;U?5X69AVLZ1>["D:FV?"-2:%"X8H0 SS&>1S3#U&G.&SH M$>[O6NM?B'Q,#+LQP(USDQY&]UEJ\,0)YS*?F6FJOBR6'[%FR#S%GEF)K7I++QG!LV336+-M69VI. M(UBN*@DS#SWHEP:8&9.H9L.@;[TRZ#.[&/4]0R6%:GI[^I&TP2WR1LQ98+@B MX3EM^VLB%5DPJ3F+FN<:O&#AI0#IP_G?AV!3W@Q/IE0KS5O[@^:_24Q@>3J/ MO##&[TMT]\<\;4+B#MPW'%@L4@I^L1DFZ@LJ]94"7FO[EWK*7YN;8CC6BLUY M$E+)E-5J=L*954[.=.?#YFR2< D^283M$,_T@>,[*3C%XJ@1,N-@A98SZ=+9 MC\@Z\6DI!GTJ-D/D.B_R%J_F!0A,+=:8T-''FS59W'B)1Y%T!)V9\?(S)!-C MHRXR'4_U-,/SW; (F_T$8T('8(7-(&.$O Z;LJ0R9%W"GS MG43AJNYZ,;>J.%VFC7F2XR7Y%,RI_([24DIFB@=89\;R_%SY*U%V9 [1LUZ; MENO/!1+W\*F>)P.O'-/[)A\AZTIL+V6CD-I@',\;W@RC[U/>3)!E!H#.D0-; M/6G-,#Y0L%W?D%M[.[.[G,C]%.YX<[TT[[I(+\VG6EZFW[:_\&%.B!NH+A@9 1%1D;MZS3&*7UF),WY3!W+YCO.E@B"?0A210LU+7]N$1[P]2[EK/\J:\J+R\QQL!J*)X$,,*2^@A/N/1) M6%M6B[CGYADTI64-\2VZB #DI]R79&X70_R:M":R;";D9K2JQJ+:7YJG4<@T+(TZ=(UBAHE(M0]9* M/9_IVSAY0"/-B=^!P= >6(X7UKZ$5'\A,DF]JBJBB[27AD5_1M @YOM7$O) MA"2K"4K/9SY?E#50M_C._2#.1_'8'T$O&A%: M]4:(*^D8"9X4W:9U6(L2*%I5JO@3R>0:4B?KI[3F@PL!A@4Q\07P&W/6'V\K MUTO*KSR!A@]>:2#!C@5:$$-!&&GSL=[CF*>%R/(__+5[R\:\IWB_JV>LY")ANOXKAVL>AFL8KO]NY2,IYTJ= M?>E:Q=<=<^-RQ)=+&P^T//'=)>YG,>:O%RZ6ZA=RE*EXUJOI;-9W9A*N\M7@^RWSMB[N9V/_Q%TA'&-R3N44MT(!C ML_DJ-KA2M2;?R9E&/7\CE\[/\QFY2A:\9TK5<@G08",:X,CEK\>*N? CS%S\ MS$S^=.4[U4 U79>97.E&KI*=2.0=#BA_,6^0L;19+$,F^PZ[/')#B1LMT?"5=,=7J__>G_B?BUZC[:_US)#]#IP#\VK2LI<[VBJ5T/=.E!>I. MS-\)P$\6;+$R[]:;RS4UKQB]AZAZE]:=+^;]6U,R.T]D7%0<37GRZB=)J4T/ MN?X$_2)731/H9-\"KYVN1;4S5G12,,6T;:L?H=?0U+>S/.^@$FWX4G?P+3QY MK@LZQM"R"O\541K)5)&J)GM@>85[+3KM03)@*NVG]?[J6V+%4VO(.%V:^2:W MG,USKNPNX)=7S)[N%460I6A>-]Y\2FRW&XO]35TIG>G-+_IYV%TY;-3WY]TW M[ELQ6TVMDR4Y8QT;+BU,\2?M%\L\ND@A-NG,_*EL6Y@18MUPOC_)QL*5YZ 8 MF6VS[']K22JDI-JW\]GE3-'"8(/\B;T,64-BNA^]V2L%R/2.,ZMF%F@PORF^ M -N>PFHYUM,9Q$.$IZ&I#$UOY.<]%WYX=NE,[N%O_Y&\R>X1V2NU9I,%U,Z M_NX$I)5>8I:DLV9&?HV0C\NK5=6>6[1U8[FNJ"9G9IM_<#S+:,IT[OMMG>P4 M2;%+R IDD'PY;MB' MD6.92C8Y44RE>*[=Y!,DG)9XK9EL\UQ327+M1%M3E:0FK833--SDYF%.IG1= MEHLURI!Q2!Y/\0D(-#<'FMS6M',11"Z+][ ]Z6PMMB9AA3?(=/Q]FEX@3QS MP-IX$7&6KX2H%_"RR4/I=W%WB>>UIG\Y@*^X(6HIFB@EQ68\F4@UQ62RW6Q) MB60SSK=;@I*0$GQ;7'=#'N-3HYJOWY=NBYAI7.3+I7-,.>KI?/%,+LKG^7D. MZ(CVQ'Q[$TGI_YY1V M7J>+Z1S=(I.^K,H%3$&S3*U>REQ=E I9N8HOJ=?QY2^EL=\]?7<%.'.\\4K^ MEW&$*9-2TR7D6,*5M[D00WB/?V._GG?*E,8FCB*Z^H"R,[\PZHQNJ>3MLD4_ MIP"R6K"]/\AA5B%'4EA5$Y*))B_R8E-,H%8S)?)2DT>"*DAJ.]YNI]8A1_ - MCIH2R6]B.R0I)M^TZM7T$6[#^T60(\3"A#AO;>KH@PY1.NW2I^XR-Y\5;"(6 M5$M[N?.(O].OEUUCWGD4%G,Q*^-P*2LO9]?" F=>)F2+(,J[T >@^G+U(N4M M57_-4=E++X4K7O+Z]A+!O'<)C'E_+<*GT-4!"% ' '4 ?[D#06R]5\,9,OIPN+C='/99D,WC6Y>I// MR+4=U1:$GKF+6S/WN8R7=Y\G4J8CV4S. 6?RVXY$*P-1>3[YX:\Y5C#^G\^R MC#6R(9J*7N;P#C-HS%)?JL0E>4%HL@D.NU$[E6@J6BO55"1>8%N(C[.MQ(H; MT9GDFWTYR9MF1J>";S;-!,?ENXO\6;Y>FY]W4*OCP(H>DY"YD+.-@@QNOMG- MXW\_$SP3OA>Y;EANP#AJ%VED!FI!!I8&A"\,^)?>H>,UNQK_;YJ*V49G:](@ M(_=2*O;MSW?EQU;E-O/)0B\/KSBK\U1>M?R]V MG_G MT([KD^E&B2WVD@P3V)(.^)@NNLHJKS(8+;ZK#0^\/G%[K]9GTQP\M29"E M>L'9BF\H0]>:O>$%LO2=E7B77607_&O6&85KSQKF/Y#SM/_Y0XJ%6"+U[QM' M$B\YP-(C"4DCFUG,"JIFK^E<^B^/,(RQZ-X-U)>P9'ZITG(L8^BB'0?H&TO% MY\=C?:A.W/^YU7'1M$]2C ^'T-?Z1Q,=;R;2_MKDOD;1=$B922_&2UN?+_;I M)0,?5+\/+;/TV6#"T(UKF!DCWZ& DIOD\S>[K965#MJ0$'L[X6H=VB)>I!M> M!"S1=;SX]*9RGS"/O4OCC6/C\5,3W)'K=E/4\.L#FGL-[H*HS,^41Q^IYN=Q M-/T5H)L9;]?+KS>MQ68$F:6-- MFQ5*8(4K5J@XW7.R46HSF4S&D]S76R'9BI4^X=@L*7&:EE0DN]^ZUK+*YVQN MH?IFZG.61.].2NM73&H373PV_)L3'DQM-D5V[+O]?]FR[;1A M+"86Z?2+1;=[U^9;#;E=Y&T31Y:)+2^^(:_G50"6[6]SN'GYB=.UQN9\W\QW MST;"=_,VOJ9[5KM6H):3[__TP;<\0EAXA#SIXO:[!SYE&OFM8&95Q?ZFY<2$ M#)).U9:/E5J?AIU/F7W;S8Q=E(VQ7"J>$'B._W>;B3K:B"CV+FOHS^[-9U)B MK/#ON_7'&_.(= CR[I.,B=*_OQ?U>[_^:=-_.Q\UWIL7.-1,RFN"XO'(=A!! M;2N6_4@A$0-SF8>YKTF)BZ7X$Y,2QD/RYO]]2WS[I&F)\5A"W"BU T]IOB54 M)LKQ,2F^?0R97ZH+] K\6E/O=W56(?C::HM7B18V-^[$S.US)H9UQ29/25*? M+*O8)CX(L%.^YX-^J/KNNIS_MFSFYY]W+RL.R?+Y+;WVTV'&:_*F!9T#Q5Y$ MFCN3^8;M4M=_[C+("+'-99&CVOI@9<>/D$48?RN"URWF2SPG$1-3G[(:_W-: M@1LFDR)K!+XN5@BK%'9L5:E8*G%:5J4;B"E:KZ[Y#9=E@1T%(<@",_HJ,\(, M)OXYDAQ6.\)XA)OS5;%Z%O/N4/#K@ ^+KS/I$,?H9.C3?IX/;9,>7?Q5-G>! M;$2V./A4)7O@\O8KXA1BW'&FUG>?(WZ/Y.X=J#=(1)G=,^H@-8H]RU94]Y<_ MQ_9[^4'_>1I:[N]W'^==]ON;7V+1==W!KY\_Q^-Q##\@UK%&/].VVM5'R/F) MM(YB_]045_G)Q>.LT>V3]+9.MJ;UUG+,,KW^OIVP_ .Z3C%X%/LSXL!XW-.^K5?L>50J :E>$M%$D&*JB0HICV0\* M)3R6<()J%V(\Z/'=X>@]BAH 17+L3X'[R;-<*NSZW$$-R'O:?9OX!4"[7R2@ M(V%HVT 6,+0@U3J%FX2)!R5A9].HH8R=EWQKB6[%@&]])=_::Z=KT6WR38$> ML \82.]WX!&$*"\(*2D.&@N)QF(BJ.KS[&:OO4[]Y!,AXB\?*7\\)(<)JQR. M@JJ(,)D$5&6'5"7!^U0ER<<)51&;W+ZH"CW* E,2U>KW+?(HLA^!NI@O GIR M+/3D9SH<(W)8YGP"-JVSS&I@7B=$JMTNN#AQ506$W' L'L*!W0"[.2YV Q,Q MP&[VR6[V5@TW8S<8L86U7==N%=M63!<*WH#A!%=9P'" X81=M=L%&">N*F X M@8KL@>$<%<,1@.$ P]DCPQ$.P'!$8#C <((Q*@/# 89S6@QGFP#CQ%4%#"=0 MD3TPG*-B.-M4R +# 8;S50QG;XMIEAA.'!@.,)Q@C,K <(#AG!;#@24XP'#" M%=D#PSDJAK/-#PI)%@>_\GS\>3/0<><1@EPTT? M+\79)L(X<54%A.((/S')X?' '0Z- &Y&A#!ST:_;' MLD"(W'V9DZ>K7JM_+]\ZRL8P3XHG!)[C7^A_"3Y\Y5-O((V(&LK4&KJ_E*%K M+=088P6JR;#G*+"-PYZ).SAH^OCR%%^WPSO'[F_?Q(U;O.=-W'#7LIDJN=AA MTAT;(7RA&_'G:A6Z_?NU@OO(B'2^-AYA6E-Z%Z5OF9W5H[CH^V0S1D6G21 = MWY/NT-BU# Q\>'AAC#WO%AT]B6@99-^ 6O94,P(H3V*QY^])5 M=M[JNI<+[3B6Y=DD/UMHAX&4+K3#W"?%":G6WG8?H95LA*TP12O&<&2S$\6ND)?7I^1K@-4?!:XYT'\7CC)-AQB9L&@LILSE-8@.;(0*S M.49F(P&S 69SR!D;26IS:B(5M!F;5\@/[)YX'-0&IFS"$R?/IFQ 7^'0%XDJ M0J@KAH$YFS H#9@-,)MM,"@!S :8S6'F;/96?[:)MO0'AC5%LU.PYH=B0;W9 MT9 7F)<)430,\S)ATQBI]P!=A82\P+P,L)=C9"])8"^P0< !MCV3]D5=SO$? MI( L;VJH;^IMK%AZ7M5\WV<@*\="5L(Q,D/@"U0E;!H+Z53+:5*5E5XO-W9@ MH^C85@:_E[8[8U;_A>H,.. XP'&V@:X44[BH(?=>),TM QM MSG>8%G+'")D;CK')*B-=8VIJUU#,#K)G)^+4T,!%_1:R&5Z@!^*D@#,!9SH5 M504C @?.%#:-D=(0T%5(.!-L_PS,YPB9#\<"]0'J"Z1:>IMS&S. MD&+@7R\)3Y).^B2 [P#?.1E=!2-\!KX3,H71: .4!7PG3'$^\)TCXSL"$!T@ M.N\3G2\M<^.X?;&;VK!E(++'VIS;S K5%'I&SN70F#)\RJM48UI3RG%F["=? MKLHEYL(RB *="%,H9+S"MV56!$3G&(@.5+>%)FR&ZK:P:0PF=L)$=*"\#8C. M,1*=;0[T J(#1.=+B0Z[+Z)3L/SC/VM('=KD=)Q7&8^)_%D:_'-&=6K8@E3+ M9&X4PT!3YDPQ>WY=7$=WL)AASS<@.J>CJF"$S4!TPJ8QNGP8E 5$)TP!/A"= M):+STU5:!L*_-7TT^XE_S.ZG&DBQ2;3<]1\:]2+G7P)YN"\9EOUW#[WEQ8'+ ML(O_%'[\D6+1^/_]G^7F+[0552W#LG_]P])_OY?ZU?4"2YZJKX.B+1LIO:C2 MQH_^I1AC9>K,XIE43, &8-D:_H2=-8L(@L$X*,3_99;^)@)9DV9?F4279.9; M2]1 ;?>7_[79>S9MU.Q-R]')AL2_;&0HY/Q'5^U+58/O]Q7,QB?@]?NEW M3.1BB?B.E+4P1*H58:$:3%T\BO%/O939Q ?>C_#KQ#))!)_!GV)3<-8"\C>M M=574:Q)[%-# C9BY//7GR^'A7_F4JEA$4]*BL)+*U'U4164_>[*2-)6SCD &!(:P3 MOT*0UN#8:"4<83RP9"A4#9G"2/P!N@I)5B/Y,P$G!D-2XYAF;S&)WP9_@/Z< M-/V9$1>.+*2;H G/:7LK,RU@-D%82&W8'_.S8Z(VR?3CDU+@,'!V\@,L+^B$S&,AVR 0CF M,K)M8E+S'Z4_^,W<8W%WF$*A#)P&.$U 1U,(?D&MH%90*W :X#3 :0YIRQL: M@UF/2%C/U_ (#\')#]^'6LMGRNFZXVJ7&LFI!0KQ3]7U5JVQL@F="/MNI9M MHBGS73=5RQY8-JWN:DT9_#QD(U-%I"#,[2+&P<)2W*&-&%*A3,N_W*[N,&G3 M'"H&4T7XRYC"F,PY?@I#]K#[ 9,Q0%R".F1"A MJ!;6"6H&X '$!XA(XXB)P M1T9IH8X6017UTC6!71VU&GB!U2);W,:4V_A03K<'0 M=H:*Z1(J)4_4KF)V$)-67:8Z--!__N$D]C<8"K;.J9) \R3WIYDXI),(U:+ M96)D!S?Z94Z(LT"6@"P%=9B&J!K4"FH%M0)9 K(4?+)TDFP)YI: +7V"+05[ M;@F8$C"E<(W1$%*#6D&MH%9@2L"4@"GM?U=^+I8OUH #A98#Y4U#-Q%S=U8M M,'G3<16RQT'64H?D>)L81/L0[0=IG(&P$-0*:@6U0K0/T?[?1/O'$X&_/U=! M8O1:YN)PTQ5'%2/7E8EE6OTI(T]<9#HD15Y3NZBO0- ,07,PX1JB*U KJ!74 M"D$S!,W!3Y$?689\N_@\DRY .=&1TX2,8JA#PRO'*>AFKZ4XD&D'TA#0X0JB M2U KJ!74"J0!2 .0AD"2AJQ\#J3AR$E#%K5U4P?. )PA!*,5!)>@5E KJ!4X M W &X R!Y R%]!EPAB/G# 6EA0R@"T 7 CY005P):@6U@EJ!+@!= +H02+I0 MKLI %XZ<+I1MY&"#A\(D8 UA&*\@O 2U@EI!K< :@#4 :P@@:Q"!,82=,60L MW&:FK'00DR=&K:CT;(6LXBK,N6X@YCOJMQ 6@,:,=;>KFXS;)9(;FTX"BRT,+MJR M7-?J_UIZ!XO->XG_[GH[S',Q+H7ZOP>60^O2?]F(+&H=H9DL6?9?(I^EQBWD M&E4MP[)__\!R47KS3C?.A;>I.-ZC-7X&49208V"@ZMI6!CRJ\ M^)OQ_N5-C1R?@)N)&XBY$.$SC(J;1?@08]GX[_X F8[B6O:4&1B*&5O&HUT/ M!4L7X@^W!-'_U*,L3)U9JPK%1/F",/.FD4$P7!L3(C_RRS] MO<":I>;TE4ET268K1NM_;?:>[4&?_^8:^GU[<=\Y&O-<3%H%9)&+)>([4M;" M_*A6A"5_4OQ#3OZIES(;39/\_>81)74RF-&C2?"GV!2HUQU[5&M?7Z>I]4Y024D+PK]N)=#E^,UIINH/19?I+IPF6:,NPU-X*^"U< M-<%[7V]]2?O>UF/+,C0RO8R%Q7 2QK[6GYD"5Q^_?#UM-D90TVGC._X:#@;( M5A6'J(O(&SM7](KQ1>[=\%+0>"@#0C M=.-1 L8C&(_^\2JXO3Z"+=J\'PA_^?SRTK%F9';"1D]# MW:9!O$-TO#C@C(3R\U?Q[]H/\C'Y"GYS:&,MXB;*$[6KF!W$I$GHWV:XE"!& MZ$55U-$=(AJ7Z2H.HPV-*:,J0P?S(+>K._BY \NFK6@AQL$RQ1_@!^FX%2W4 M58PVTYK2&V',0+9_@4LHU-#$7Z+WP_RV:]E8"II'J=8]D7JT[P@T1S ')(H> M!(P,9>"@7[,_EB5+!.G[+K%BU;/^W\NW)@Q[]H:'%/2=%4!9!VC7GC5CB>E_ M>R-+T\=#A3'+)(CQF,C_NS$%0P&&F?U:8,"28):>2&:SVH8UGHU$L]>4]OWR MX'>,Y?0N[,T_5UJ.90Q=+TD1QYU=^ ;]"W\;?6>WDGC'0PMQK__[QG_;JJ^I6'S[:;,]=O8-]HK#BFHI M=U^\CS#Y8B8V)ZA;6M:FX2V _?_RR9=0V/B.N^T-'"?7;7_P.*)^O^_FJP(( MJIMG<8SZB[E6;+7+7/G]F""H?GPV_;5%/U9'H%=]TV>-?IS%#28, M#JYTC9EEL_;?UWK3+HHW]2N\@?V5W"B]XPOJ'ZTSBR7 \!] M#I"^$Y(40P@\L(SP6TS:1".GIX/W!<_[PA>-'M3[ N=@F:Z.VHP\0>J05N.7 MVFU=Q2YW?)$I$%!P>7!Y\A1]PPRF[N(OJ/C3[V5;-U5]H!CKJ/#COS_U(^2L M@ R #( ,F^>_EL'A%/-9@ V #8 -?YW97EUB$A"##4@S0E>MF(1J1:A6_&RU MXN[!:JWJ_R\-?MO.J6+IETH4"4Y:KM5*QQIS= M,_4+N28SY2K^6:S72&V@XC)(4;O, -F.93+CKN5X%8"*.[01HPP&6!VD"M"P MQF1=D>/J[I L-U),C7QJZ:14<26O2C^Z5NP>4]!'V \BS&M8>(7F@HX_;08!0,4[:)I@[N,A:9ZGI/[1!#BM!='1A\ MF<$,K#'^-KZI,VQY#21EDN1:&RV_%6':Y$EZ?_9 :_ M5:_($K?L'+L'743@B05?UR8;5I "2X*9JQ^7W<<*IH.*0_%ZF)H2:>CZ-H[ M\E]H=*;-)670"[V*4'=*>JAY;<=V1BH0O2_2.^" !DO/OS?9IZ/CE<%B9_?T M@#N&'$>QIWY]JD8LZ-4^8XLBS: 7$PGJ'NYX#Q_:&$2($+#9(6($#O[5)P[L M+94;&AII*+ZYYP\1NDRP-65L##CM*6D;N0]^.@71;.LX-6*;^$LK)0]'7E"]B;J'LY#SF(J(H9C[8'IX6<@3("5L7EVP M*R(9$$\(XFN=Y89:TBU;+JO]8OTQLM/R;+J7W3]%?EK[6./ MB]/Z&_S4VHS!K59_ARZ+?)@M>(*65%Z2 @W#5H7 ,"=4'AU(;ZOKKH$^NLXB ML( &$U8G RRGNLABIY-37^'UQU3;_I=(\)HHZ!KF@6(ODA9'Y#E?C!;'Z::O M%9N2#%M6MY'J6CNI/ U7S?O;\U6K!?&AY@KA"% M1RC.=5/!P0..'7Q" 13B+0KQHM+KF$C$+C+K@ ?AP8,E&M&>@P*MZ%)5W'): M+;=#5A'*X"&;OLEGF5KFHI NYN3J*04/S,9_ "&G#"$'+I=\O6&+M&FFJ^@V MOB,@V#N13E89X;;7U*Y!BD7M793VA]"0".B?R?4+IB;GLW+Q3*[F3@GT =Y/ M&=X+2-'(&3QH@&AA^GS>"3CC6TAZAMPN4T,Z%ED+V9T(E0JTNYX$S %R<"%S %,0VE*%J=9#-7%B&XR(=2 -X M_Y%X_^&#A>,1"> X #@P$F1ADOY_+PJWS/E=/4** . Q6F !5"&;2C#)6JW M;31ERHK= \( OG\@U@GPYE3P!DC(-BA2M,CV@9B#3.F1V;"7$T# \4# X4..8(L$N @ M P##)X!A]M79^="QN'?;HX,+,H>1N9"K]P6FEBG5Z^#^X/[A=W^@!MM0@TP7 MV5.#J:FXY\ )P/>/P_?_;NC_Z2HM ^'?FCX*C*("T@Q/)OC'['NJ@12;&$K7 MO_DL6RB0AWB6P['LOWO0/2\N3,TW-XY-+36;_OS?_UEN_L*:7YPWO]0O/P#D MY_*+&JB- T(V)L3_G;UE>T'BRGMD@! \K^B@:,M&2B^JM'&+?RDC2]=\Z212 M,>)6=$SYQ1(Y^:UM6=H4_^JZ?>//_P]02P,$% @ $D!A5"5FZ&)B00 MLV, !@ !P9VYY+3(P,C$Q,C,Q>#$P:S P."YJ<&?MNP54G,FV*/SA$B0X M!)<$)[@%:"1X",%=@FNP! F!1D((;@D$]^ $=X(&#>[N[BX-W7]GSLSDG)DY M]]W[_O7^_[W[IGO56K6^JMI5NVI[[8)-PA:!NPHR\C( B( (,#_ &P&D +0 M45'14%'0T=#0,##0,;$(L;'NW,$BPR? ):2\1TU%>8^"@H:!@Y&&CHV>@H)) M@)F-DXN7EY>:44A4D%N$@X>7^P<0! P,#*P[6*38V*3B0@_0>,3,PLO'S\ H)"PE*/I65DY>05U-0U-+6T=71-SOG)U<_=X[?\VX%W@^Z#@Z)@/'V/C/L4G9&1F97_.R77] R\$ GA MM]]?XH4'QPL1&1D)&>T'7@B(;C\ZX"&CT'*AXDNHH#UW(J#C]D4GE(Q*+VW! MH.=1/20R<1[")&;@7;I_] .U7S#[SR'F]S^%V>^(_<1K&L!"0H ?'A(> (N MK&@"BI8?,'4S8=R7%5%/M?"'NG?"@#?![$TKX]07:,>%9C4-$=\C>_;XVQ_8O[7' MXE]$Q.VK0-H*!C;_#%!X>]\S]W2S:-U3S?.$-Y/\6GJVNY&T -C"4WN'[*A,,X@Z,94& U*X8, "742Y! P0,84!7Z5- MP*WFV3!@H+@6!OBQ+D!Y9&\>Z!K=7.^D7M(UPH 57H3J +&! Z! ,P8N-@@%C=!A3]"_BR#["__15-)@@O M]4D'"+*JR?@'P'^<6)P<_&>T@OX(F?I?9QY$7?@;K;_1^ANMO]'Z&ZW_O=#B M*_ALXUK7Z&XQQD^=QPNSP)O6V[R0^N$^_*S=^;UB2+6Y;CKB0YE]N/WW?MY MIK_H@3L+0?NX:^H9X_CVAGKH>SGF(6L>'7.^ASBSEFZ20AVBFP"T4[8J5FA_ MWS*^)\H1@I2N]K%C#)/38^NL3Y8Q<&\>?04BW5,S?_^CCM1WBK6V-S4M8CYX M,T0,TVM)S-[?V]G?4]GB$\G3^V#0O%J)1O4\^]Q;E,4IQ1"K1;NJ&96!RF^U M8E@\:<+5M2DOM/@,N5I8NU8<9?2(6]#=D,:G[7BO=4VNA0S2?'9M0I\V[>!O MVDNADL_:GF7_B;;GH(MAFG=OE0:9VZ8PC*L'<LAM%&%21)@3^UQ1ION_$+4].9.^:!LPO.7N5B^,/ MR16223$C4[V]IPLP903_9?G7!8X-:H$6%ZX09F' I)8J#!B>RD5ZL0$5M8 ! MCC" A0E.J!$Z3;.@GF#@=WOM4;WMQA&+HJ75^,9SG1?'GX4(T!#B:.-].U!1 MA3:0_6OM80!5"0RH 7V4KW6SGQ4P%1P03,/Q;AU0&V'\&KO,^S4L]GX8>P9> M>512ZKR"+-D&8T($A/^X'[VO* 4&<&,8'VN,HB-]7>N7(U>GN%N[YV.;G>'# M9>FWCE(6?4?>DA_-HKGKLSESM?-:":?31>D@Q,+/ZF+\D.]3X'>]]HB^CSJN MS5+X4\BKH52W1L])/ MUG7Z8-LQAD>23%VA$ C$^]4S_\2R!ZHJ6N81=VVKA%%J3N[)OTCRWD;Y6#:_ MD8)B8@TEK)_($HX(,HOC +VR*Y2-%;T52TVV=@>W?AY>W$ZH2+6!0POA@D/S MA)SO&4C;K><5J"TT79'E"NV(UH/C.U(#!YMG*N8,KX?J5OD=P5CJ]NGNK=_7 M)_05/U"W\=Q57L<]*9X.3BU4NM&]3H>0G@XNP8"*&SVX,J%.H)Y6!Q,U],5< M<4'55X_&DM@(5$9>L:1?V-ND;H0554 M_XQ[>5NU]IT\TIEAS9>=R^Y%(1YVQ1.O*H>_BYK6L-^$:=0>CH=XQ/#'V\EO M]R1BW,A@F^F_$1G*>E0TO3[6R6(:0^/M 2HBSKBNO S8+@Y*!OW%?G:!6T'+ M13S) @8D7.%1L^'S_D)0DXA+^1O9STX%[EY9$N-Z)HZBE[,@%>7)A45K&&#X M?,_^Z$%X4Y?R@3P, )/?6!T30(;!"QTPX-Z&78-GNL%SLP1%+>AN]ZV,]$OB MB=CJH*_CZ\P3XP)8((5^]0WJ(!*R#CVN>4GP:V7(Y<**[&^+&JU0)Y3^?6&\ M'ABW6Z"#%7"8HC3P\S-?T&)+&.8BUE'^ML%3\-KYGX5XM0MSGM(UBTMYAJUF;N%%?'8Q;4A]:@K6* MF'-;"'C)ZNY8C.P6TR<(%>ZMRG_BS3_R8Z G94-?/12^QO2(>O]W?)_:0MQ$M:G%3@_ M!MXP6Z:P6E%9KVHO2\2Z"@):N*]RM\7XZCRQ&5]5?NLP0)0M M_.+U;GV44.YUS';*@Z]C#N0RA\>LW]UCM\A9_+_B@(QZ*M^ EFI.2179G/H\ M&*]GWKG$[ HN:H9'94YMQDI.]XMF%@A!^KWD"\[4 MN7YSOEX+20T\?P*U#^DU9X)\%NI%N J%5DZIZ,H4KI33J:^P#[47?UQ18K,8 M47]W#?=!V-:%3"_A%ME4K@/ICK!51^G2E3I.6>O3A6V0[EYNP7GWC9/R(>,4 MWV'WE_;TS]NR&B/IC=7OT;/)GNU*4*RDB.:/;\& C23PQ2$,"%"4-MGSPB:> MCOIYE)J,_CRW 4Z1"-"QT?*(Z]N$.LR-&W(80/,H%8*Y;72MQT>;Z 8ZVA& M!%ZI2 _MT$7H1J)+MD&^CN<+-P#Y'"J^"]VA)N_J13D94:7@31N9L!HFCM3^-Z_2KKDCW!)$[W M)9#/2;MV]G1VOLQ^3[4.%XR^\S)TCIZ9[=NG/'1G8,;/ TU4<$>71-CNF$%F M?IF)HH;^A:1FO3:F1<](-Y?<:]VJ.^/66"/*$^F09!-G]PHI&U/]13%@9X88J-H-V<1T"O MB7X82]/&< :%.YP+DA$5+3! -!/NQ0;\4)Y_@_X?@QZ[4^2@6.:JF"PS+F"8 M.QS6=KBC]."

%:EIQZ@C0?]XA$@;UL?OS< M;9>8$^'6Y5HS.$#V7 >GD$2MX$^CBQ6A!.R:*U"1&R[WQ5.W632H_ZT5=.2H M<> Z^=XXBNCJ\RBX&P=6\&XUL/MJ93@MR@&5U?MMF*$OYWL#PG[\.=Y4?]^MK'!P/\GH+53L&@K6/W0 M:;;KHI#!$[O_$VYW?IM6N7"B]=)"OTKW\8RQ8/_93V7IZWU?3?L0D*7$: MT!+1]VBBY8H/*I\3-? T?,$.DK$U)V0Z-?!Q[;[HPBRK.H\G*"218_Y<5'ZDH%.@SC1V1E([E6/9G< MB[?#VE@L8HN5N2/95AOQ=KAQH#BDTNX(\@\(L60T9I9YIWSQ1&%S MC16Q#O8/$STI#/58B+7?.\M94' ,N@P8S@ZB/8<;YO[@532XI?[<0!$&*%H4 M^]4.H'7T93"%5,- ![8G1]%&!I2\8#K5Q"^MR*4\&<-@9V(Y ,,.#EB M7&U:DOV])H[_=_?_:G=^>7RF:7E*%4+S^'" ZBPUWX:_CB^]MK'QI?*2/K.E MF(]IC/X'S>O.< 9U6FH? +R% M2[^]BB9L9G3!A--#0D^J!<.<2BMK*/)0D;%1I:0#AW!#&0]6:II@42(V"S;W MD'UAKS3^.8*'6-9*C.8;N'&9&@2Z#S>H\C3+UG(R;A[G+>AL]SA:"4M_%2GB M'I([6,T#I?!H#?,&N78$AVQF(L:O@6YNY*\>7JK\5M'D4-KOPU=AW7.O; R2UM.&[X M+.1QPNF&BD3^FK.EGTO=OY>]P75=+]'4WEXDAT15B#MSK]OU4;)$=YNC!!DA MPMB0]H1J]YL$=7R1R.R%OHW3?9%=-CTU'VM=:!$/&\H[/4PTIS#4 M+?BH@^&,88Z&78/EDN2Z[O/HCR;NRQ]!1AD#XE5T@\#SXNPN>BC8XB(-)SPX MI ]\=1%S8G24^5OEE[V<@&^@!X@/!MP3^5G]L?5_=_^]CTQ21JR5@3I6M((/ MVH8X@9;H,B[1C%6[;G.JS:C16U^A%E$!TZM7?!]S+_,OM&OM'[9QEG%SW$O;3!ONMQ@%4M<- [*Z3J_'IO(^*+FEZ^D]]ZW@4X/B0QL4+L M.#QN2:](8==F_CY8V.6[:U,+Z2G]M;='<3N0!@!(/BBRZTTWD.ZK+Y=#OU7& M7?*8&Q7?$FJ^K5 WM(63>D-J @P(H_I9E3#[=RV HK3TGP .(O_='=[]3RJ\ MJ E.!1OSRGW@CE(14I=T?7QT&! $=WCVH(E\@/WL[[$XDM^\2W&4WWQ%527B M'@/9O?YHLA)Q1 M,#-)9$D%L/QE9OA>_RY>^$*T4+]?UCD?J5O:C#@X"^&:A M_A6A]J(( RIG:6AM2SMWW*E(PY8SG6 ]8BYQT"/VYKSZQ6R S6ES$E]"2QN M206I"_&H=Q+;I/ZQ:#5":%]MXL[7VI5='%Q,HN9E3(\SY2\84I[3>MNGA6N4 MMS23D:6?;;FBA/<9KM/2ZW>N1]*K"]KG.'Q_*C/DFW*9AGTGF7M\7T#^;=:C MP*[XT3PD:F8TULX+I]'K!-LMXH=\#9^Q^&KND&J:Z^/68?J_:UDUHZ"2YC]0 ML5JN@E#(._$-W?;4?U#EJHF>%"2E"HQF2;UAH#U7Q*[:>?78-LYR>NB%(,"! MLXPNM&K\^C0-N^Y/XNM?+[* S7^].(IG*VTAZ&7-E_%G^^X(G/$"UZS!B9TD M+O,*TS)1[&>A%/),6!C7QHX@W)Z*EP<45A.[]+&:Y8GIBKX5EK?[J2FLEI(9 M6J4)1:A[+ED9">%E-"^->V2DF+MXM]L'_WQ-E6MH^]K@G?38;<,3T-LN 6\# MZZSY]TK9M=[!J_M?::V&^'N?.[EN^-!' %!W4+86#'@;UWX=<>/_1L1$;6A? M_N9J&I1L4W(F8#-?1U8WN/4E?5K=15_*+G$C03 &TM\BNZ,//A<(?45]>3N> M62YUP[^R3AU)W9\5N+2>8G;B<,!QP+"O<^Y_"];U[K^S'#=+<>(I>\#K(&*= MIK-*OO8Q\+#USL81A7>EGY[6T6B-P?D]4I'4Y43J@2M<9];J5J MY)<6!JO>[#&Z/^0(X)JN_I;/;Z*>A&'MJ%$D^/6+.,LL7?;*#W2"G6IS$7FB M??H9P=^JYJ;RY5EI,H*9L?[=_=W_J/R_O]]+K*>4 =_5FV-P[<6N,2F["J7T M1>.*"G^[&!,SZ)2D6?D;AY&.LO5=E9 \NRU\<()ZU.10+#R(JC"Y0W*WZ\)I M,KNGIUQFJ+^?\L,JH M@U-\;D_OW?:L--MG][=.EM^]5C#":T5+GX5I/;5U?X%RF_?.\G@Y\DF]V8M$ M]0WD0W="!-7ECCW-J2)ZGVZS&6,=Q!U &[20*I M66W _50Q51Z?8=.8"K<;)D2;#1%J9.6,V?+'H4\+\IS5J:^\$NJ$_\ V?W'W M_DOTX"^2P@@12/XR*4!1Y_5ZDWG:M,>$1D*":/9@V$MLXF3 MK6GSQ#E#=),@X>C,F$TT%WTSUXEYH3I\TK!W0>2.1.(>I3I$M>ISPWJZ*3O==[+SPAER6U&&M2\"*.LC%LUMU3S M(EG7K!C>M;./GI\?9PA"!:9QUST3OH"7]AC5)#D*GYN P[1L<=M==%]JLJ@^ MW=JV64ZH#*=S0#+8.B:KH%19%AJ(<11@ON6Z"K:\81 N#CG>F<9LD"KJJ\/R M%FU2,1A#-C,>_SH-U^)-&Q?Q$-8W.!U4\5\V[U413ULAYT!UY-+)CT7!6.-- M/S>EM!*$9E67LNXI@94#U94XINY-OY&&[Y'Q9:K4AMP8RBI2=F.G_FNLHRL\ MV?M";SCFF]8I1B+:OVRZ@OZ\WYT15,K/(ZF;2M2'4>Z9 MZBM/!KW[ [/B&$[/R.""@EHKU:!1:D8J??*W?$"6CWOG$3E(Y[5[M/27VL4' MO44NJ8=A[G%J&QH3W^5>?[-/,AU+5QKC#S,$)3TOSJYU@!77Q9HP)F.$G.^@^?, M%[)#?8WMZEK%'RM?-CY-2C+,>^_K%!]M2U*4/W97]VXLK(GTOJU M5_Z>7\29Y58:*#R^-"Z3\GFJ@.R:%__6-JY"_QC9_$2OW[ M1O^(;_P^5/;G(?X2.OF5%51^SIKV9]#,ZX_5_+9Q:W/[ULI"$]^+GW$P\T?> M^?.Z5/BSC9M>GT]ZF1L=?:8T54+V]W*XE,-6K@C>)F'S^B/[:?!\V5+@=C"] MX;9A/.*(]H>*55-+RX"&8XJ4O+(O@C>'_K2X0JTC[Q0<^N!EJ1ET4$^ < M@ %2LM7*5M7'=Q+_(CDT\#:D4 G:I!?E]:8$G$Z8V5I:^_TZ8#9PE!^48G7^ MD6KPYIG!.3_T3RFJY%"\1Z"KZP88T.1_PP37>$\'H-Y?0 >+8[$,:6]46T M#F@^$@8\T<@]I>1X6&^.!P/<7T!?&M9OQLW?^\!P1/PN]=6;@0NX54:A#CJ, MTI6' 5333X9AP PG*-8V+;Q_FOI,\S 'DHNB)'O?LB'Z"C6'YS8S3PF:T]8" MVH&O]2[3\8V4P$VM=@L,0$"[3MC*S9SL/A"XI*F.?]H_%CO,Y4:!+2;F_)X3 MK)#Z3_2N=]_\>=3O.TS0XL,1X @ V%JJ .Y?W6)P\N__YJ^&I%Z>)=ZVW>2F M(?YN3FXD>-HJD[)Q*L3(.T\E3-6Z)SI-T2:MRN7ON3R?(:>OA1XO;E*Z]_N)YV? M'S?I!-DQ415N(Y#N]+,69_APM=(TV8L611;H4OH(=G MA>^K)6S&1\PY]DU\=.@=VUFC$2/.W1D'7Q5/PPV$I$/W#YO5CPR 'U$Q)N6; MKWT'!I0N4&RX&J$)TBM(Q!R0^&9Y'L8,#) M, AR#NX(@_/;@!R<0J?@RK,OM7U:G\)C76KK7LSU:7[386P+XXWGY!R<11"H M1_ABVE5U7>[$DR?^Y33CU.?0G(?7R3AO7#F4+U7.%_![H5^>^G%M[PU Q1W M[GH^@#X1"NO[Y_GX?YZN+6[WT>.FXR-;W$7<4][QX=C'&DQO2R-N$VHGAHMDO*>6^5]TOFP& M<]MP62^Q.C^9KFS(HI(R* ;3^BM.:WC*S!=F8S1FV"E]T6Z[J+SC"MJ5Z;L) M4P432]7;W6'H@WX7A %3^??'WI!9)^EK)[FUQ-S82*U$8.GEJ3>I1"R%H\& M92>%,\-CN.ZB)E:*:!NN>2+UN$U=NY3AQS4:"$@2_S]?-N-*C7KHA+7BU,600-GNGY M0F.*Y$0U.9UNOG%>BI&L*V[-7D>R!-ZP,<10R03F=J>D/E2[M(BX5#J351IR M5U0!MY3"@#357A2N1SK?%DILI!8?0%G* M L/XRL2I<)HV1FM@P/1+:F+W"$8J_)I.NW+P$>]M,N[:#=*VQJ.'C>#XLJ_$ M(\WK#""X\7ZC(22E=^6<$#0?@4$J0K+%GM+7"_P(_[^JP/ M;'\Y PV8 4,.8$!9)D2K,\:)*M"2=%.Q!JY0J/,5$J9!/M!<&) >BV\^DZN M R]=9;/4]'KDG\2 ;41G.P8,"%&N/IB$._+4D_-"B;=N[]F?O;R=!OMA%GMW M!XY%SSM!8, BY3OXK!M9X(M=>$?RGT3+!]=3K?3+S+6IWZKE%RXDFC+A6LJH M(O7H9!E;4F5AO9,ZB/U(TC*A1N279I2(JM.$P]T(2=&Y3.)V=3R&69Y(S M6$(-X7/).QR11GM933),W^>(8$G<5G4JP16,)<5"&V^ 0E@@H_APYU)\? M? $'?$_CT"A0P_>>OLZ%!6@\%0:@!P;"@$TBAZM[HG"E @,LH!>+XO-<0W<7 M=XB;WCX%1WVFOK=I@R'<3O%:@K:@8,D 108UQOJR _ MYL(Q[KG#@32ZORLF7YIIWD4C*XOO^D ;[4YE&&:YE[?&O]K[TW0Z&/ M(5JFJ*GF]A%TP_-L+X]7[MP$Z&2,[%,-^TUC7S<=R^)\O7_D-7#C>6G9.Z#\ MR!%JIG8S\)[$Z+A-N?Q&HG-[877"5IHBH@"W4/H-IU'([5-6"%J'&^CH;%DN M P848T Q*\(6666P> XQB9PX_)5UV1I&52]5,/=WO>J10&=42@KG"0'!;D&=)?0;Y M4UP"^3^.^H3&D41=%J77U;FG1X&',J8_"VF1B:PX.CI[B(3[+*Y8_*ZLLQ^$ ME]L<+V5!;R&MRBE0R."/T MRR&?#8AZL2#EVN WC$?-E7PJX!_$_L@6N3BIC'H7ISCR_< MN#U./)9FC*U2:?QJ5 9])T29R]R]YQ;#017Z!6'+.AH?1%KZ]05Z0PDV$2A+ MQ5'&9B]4MH;TOI]_OEBW?L;*S:0T2>Y+UH]&_]F6BR]QYSW5H=):48+L>GM^ MO85).[\\LJ]O!_KJ2<)T[?"W'H C)RBJK?4(&94Z[@4)BPSZP#S:EQ$\2M21 M-^14VLMA*H;WZ>U:<+2\)1C1&/UX4IR9D%1K!]"^%V3,^E'3:XS6T8*.(0*5 M+U_](?XSX$UM/!BO)E? GND9.Y!:N[4VOJ96=TDJX MN+P2>G=$7$0C]C2(Y5:J^I0(8_S-DZNISQD1YT4+H&NB5Q6:WCV9\PZ''+LK M"0??HBWQRL#UF!$;":92RWDN7X]?D>X&-W7;5F1$%'PM![M?I9Z9OAE_> M!%'8<$N#RY)8+G$'XIG;J9PHV8L,&;CVD"B>#Q;[,JU\0"U2GV0\(:+\ N1E M2IZ[;Y^LO(X#4G"^'-_FGW'*?N#Y(A"^K&P9PU"OGU^/N2)?>*8>TQ;\RFEBFN\R4R$:7P*F M5WBCF!EQY:6VG]ON[5<@X'\Z;A=8H[))87JE\>F-0+:4__FS53=7QM-^ID:W M(5K^NH<[^\SZEP/*;ZDYA,PZ75N_[$")@IR.$.5)LPN=-H8(>Q9RB*8^Q^5T MS&265$IME^1"/UJKLP0\ RA]LK8TXKZ!:G%$0I;K;T#?3S J%_ 6P/FE8_?5 M)LR42#L761@JC[!"=42$Z&-@ @'G*Y[ILOLI4K>O3 ZIIY5]?FK?7G_8OF1 M8V>,^>>I5"-ZIYO#CJ);_TY\<.&$_<2(>2T,6#&I3V#5D&?',]*QM9)^$TX. M06H?MOQ^]'BG7Z:+&@8421R^RW[PYH#8)IPG$ED5 !UM[UOEGSOA%HUMF1\; MK3IV-CO*IX)TQLRZ!^9$P7>MM9;&WV(\Y,^A%74#0XAF563+(XROU\#K@J>' M).\FBAIG8$"#T35F60K68>O+X=DDTW7NU!T#4<(K^LFXH$+H#.0[X>% H"FD M[K%LZ)O!H7\"*R0$F_'/KQJ^!KLJ0\X7EF134N=BH+?5/W+8 MZ!Z*@NH9;R$.AYD#ROOP(_>>^26AZ^_/_\%GN)2GV-1"MDS64MV&>YD/R[4D M_A3[3\.N_\W'ROBG@"4 %T@1VN!9ZIXL"_2 3TOJ9@D_$VPC-] @AE>A"B' M9:;[P_M\9/;KU=7O7VA^C,0@/*79;QY(IRZAE/=N7)UTJVZY8BQ-D=F7Y^NBVLSZ1N?D0D)]CNG M3E7'.LK8VUU<12JB11>GB5-><#B+3Z&U^U)L*BU!]*P!VX+VA/B(_L11VZND# MV]2+ZUX8$,V$E)8!!WHI]TKYFH!O ')K#@.Z"<&M4OG@P?AB\,+.0ZA<&H[? MWVOZ>TU_K^G_[#7]X:73O\Z5)W+?ULTVG7M^NK'P>'Y>WP.?FX>NUX4M&$.R M-[E8F$#\WL5_6O0B:Q$?SLTT-K;+LW%C"0NO5C!(SU-%K>XP00==>K&=9*#.A?_YQO+_"%U(Z22Z_YG!EI"]I.8W)A>52 MO+&##266/:[BNB*'KBD+ 4K2 *$*O 3XY5G0((PFZ'X;?4&U[\&[&.+@3"IO M\P)ULUAR,:ISI5.E#1.80KZ+3N,_&*S;-627/;)6[X]7B%P80@%V9A2:+=AK M32V@SK8=1) F?(8@3928-U^H="X_+F=<*W5O'HM(]@5BJM2F,ME*7AHVT2NG MC\9MHQ3#XSCQ.093-JW6Q.,@,6*"[/S(T!XMV\530380QU/6USZ83!GPDJ]U MX:8)U=69NI.GS4-D_:8$Z/!HV8CRO0X&:LBT(TGQA7U>JTXP4Q;NO8S#TZL; MJ!^HK \#C\ML.+TS%MJ74:;$<<9^]?+7M[]:C2EZGB:'$AL]V;SIOK?1LS@3)FM/08C4Z MUI$8D1CSLHM-+N<->[#78RA",'=31KYK+1"D4)*N;*#@4GA2?2S-DN7EIV,V MBY66H6/\='?MT8L!(4KNURNBFXBWA"KB*/""_CTW^Y,/FJH2N\OTV^N K>/Q M5E[TO?NU"<]4O6JQPKG@2VQ_M14S0F0IZ5O4OD/!(V$QH\OJ$FYAG.Z9>Q%OG6/%&M. M$)_+"%)05(O@B&7D2Q%.OQH6]6OL"^A=6UJ(#4A,WI:'Y.0AGPE1.HF3JZO\ M2G(:MCM!>TM&Y7I>&9;V^0'G#R6=^_Q].],+/ROZX)2:W\D>0>0HC#]^,.D: MV>B/Y2B+EKX3B= HS8=AIFG.(M>M%AKQ@GGT'Z>J8O#$OLC\D\PPZ6")]/8D M)8J9B)9PR-5NZM1U47J[F8)9V%AMRU:M'JD((N;1X#/4-2+#'H]B>_I83XNJ MCX%]!)R"()69F\67!;^\$$<@^HTG57X^7P1^Y\A1S5_SQM4K?G]3KHH/=--X M6$6+W;,1TV1 MFQI2T)XI@T;WWNYY8/BM;!Z*_RK(?7^2"G-U^,9N8\U#(,YA=( M['R@'XTB:7CHQT:K/SRCSVE05<3@EZ73\YE][(D/JI]@K*8L$T?QDKG6>3SN MV,(D2Z4\W3$<1(]0';H:KL6 P/T54?LO\?ADNLHHC1L=GN8LA#@?Q4[M;]0 M2)% *I9HIAF/\I.M3.C!(.:7_((F4;T8GC,;D\5Q8/ZA;P' M.5M[4K1R+J"58 GPAG7V-+T2WP5 M>:)*AK]D!!48S860DQ7+=06Y"9 U[SMMHBHOB6-XNMNK/'84;>^?P6>@P7=4 M9DA"" !]="G'*"Y.V.BJ\Y-_"M'+7>$XE&MBE6(I=JY5V\YAC!1GE,26?)Y/ MI]\:0BL11&L_-(!'@V8D6=A&7[(O6HW_ MF&I",IE4;CIP[F/E"JQ6,Z_BS7OU4T<\!6^H$ATL6_.@4-#37;P,0S MH*+&]A67@IL$F^Q^MW\=&<*F\O>TTP%CIV3^4HAF#M%1C4-YH8WJ?=+9-E>R M"$$U]\&K93+7Y6T*>SN7XY+90H3.%TDKDK9-_/M* M8OL/JD_ *^/VS4'H9"M#OF1(-624S?*[JV//_=]\1D;(K'U,RL'-G7:._,6P MYK1?'(750%AQ!E3&U[<\V>.#@G[6G;;'E<\@$7TSJ7B=G:E4;=^U/N; M$W4J#EL60)[S)@SAZJYH'?L56F6E_BZXN,LPK(BG98 M(7&W3GN$ELRPC[WE_KSQ3KN;>(25^78*Q*PV@$3OV\F@>9M=J*G9[8!N'Y*B MO1K]5)[AC"%:_B*[JEI1T6IOA4V5KYGC6] %PQD?^R^BD"C9*Y]<'C,[ZR3C MP556:#&]?E2*,J.?XR/C#PVGTH()[L:Z,9,KR$DVFS'3IPL*7KOEQY(H MO>'86_5-BZIF;;^YKP8;(>O]"L+OD2Q2N@4A*\84* ,NN% MG!;QT2A=J&5;:'%\/OYS<:)]2<_)DTGN)[?:OKZ=QF@ 6#_!*RQ35[Q5/L$C MR_ZX:_:%'4(S%,\'H)KK5]+]A]#/-S)LS*=Y-ZT8;^85CUM"*9/7IC( 5A'H^&57()4.25GA;E\2"]Q$Q'\H"/Q1=VSKBG9 MRD?,'1)GI((TP<#W!FXC X\)30%Y*F0.XZO/Y1^]C;>U[G_TQXG?Y!82'*X< MR:Z+G3Z':EJ;A#Z,)3$IS[.3DS4,I%5^J+:V M$+UX9]H[L[U/<]_&EM6UTOHC.!DSV9FEEJCHVU6#$:4.\TMM&=? M;=23,-&=;_NN$?UD3[6=2%JM[;GG.2E2WF==:V7'\S)Y)Y2Y"I9>HFFY-]UT MYO2FIN\VK.=2\G%X)M+34*4)'26C'@='901HJ/BDO034-G\1V@G^"]*8W:84 MSF7\&T'A6"%SZJ=H-8SA7 LTB-G]F=9@[+FBAK7Y^V(O;;*(GX95K"2Y=.T# MN;M%Q!VW]KMK:L^YXR!TDL@JM-0>VCB[PI;)[;[?Z'O/(8K6+XW8%.Y(&ESR M]\CVU;Y>)3**&\69'6^XF]V @>4QZ0^\?H;$MKM44JEH^XH5WVLH:04&%.W- MI.7]LJP,'^9N+Z0YL53*GNPE277[?AP0G0<:I9/.LZFBI$@#ZWW[:3?UE-G' MY/V.G1ZN'3 G S.GWKY^?UK\&:NU,==UZ?G M-"8;LK6^.[O4^ODH;XFC-'X@+AM@8"[- 7,=NK.'6E*BG?&9_"+YF! %XNFC MF?K=Y.2>B?J"ADOV>2]ON@^088!%4]AYMW-)$-5C&A1]TX\BCFCS:*0%T_T) MUZ%X'DJDL60" 1_,&4AIHP(OY!A/=X:3L[=ZG^,A,@0R[ 4+L$5]0;-BP(*K M9<%9\64? L7AQ5(__%+23XS7::M9CU<6;!YYW9EL-_<.HDA9M=^W^*CG) M"+#$,JR( !@B2-K#4N9%3S@TS5PQ&9W$<(L:,O*>+V0'''$R;[9_;H(;NO,:M_U^%;9>[$6H@!1 M#,_6]:KC 8:+2;]*9A0GL3B. #-P<;#P@L7@Z;JGT.,)/(8ZP\'[+#B776#"<"I;ZL:Z^] MMOF9#@U-+65V?YPTO/"WB*0N,1-T50 H +9_R )S.Z:QO(QML]WOS^H#FJN M%>>J?72V7;,1GH8W7UG ?Z 4=F#_@BZ@O4M#Y-N'_"SC5;_:EBZ&EZ*>QL^0 MB37I>HYVZ2+EC8=*(0^C$27):@#?+B&'#U!2"LWDH@I-U](92?1P/LRT4D:D MV9'EL.=!=!)OI3$SA1;5-G]0!)#[("JU_QUJ^V:ZKRBWBP^8PRM,6;ON<]#Y MS!+H(TH[-TVX%>-]<9KH,GI H:2;4E2(- W3/E,G"E,/8.\@ M!:)040@V]WPK[]V"7 V6W&%B/'\_#9=!1\'S3,528DU.&8D3?,+0M?+6#:3# M/H-?%<:"#7&='2O[:#U>HE4KG"1% <8TQL,"C>B'AC,J=VU"\-%<^>/NM";! M@%Z>E%"TQ0$7*UX'_#9Y')Q,SG1!'[!]/_* A!A$X\ M970%$/4G_7L.-XQB%# @+0(J'@,#@HJ(!RL"3?JRM]0/W#+OM-W:RM&WQ1V*UB8O"=PB\@&.B0#M08.L:$4M1.7 M2)M92I'WVN.S[HG*LLBN,RM.ZD9EDA^? ;J-4=T F%OC54#-MT[@CIY90!\^NX\X"88MY M[H#9M6LZ?1O>IVX*&Y4/@!YV?2X6!AIU[O=[TA^N72-$T)3J8YG1CK-$UHT31E%X#S"Y#', MF#0DJ72?L-QOB?-H_=![*G9YNHU>%-P9\O2DTIV#P>\EA-#B?JRLT6F$I"3% M7:%M-/;FHF" E5KE2#,H:RY1;V:)8A'QFZ&D_0E%PCDO65G6,QX2N5];Q M"OE:@/;*MC2C=\#(:E.3IP<9]6'*I2W4S^@*41GZ(.)2^0T?#)!X>./+" ,( M=$&'$5:IIV@C,.#'245T >3U MBK+R:]H]:VT6YJ )AE,R&DPECNN]RI 0O9W/.EK?'EEPN)F@U%# )FSPP9FVITXOC09REX7TE)38PH.#PR+$['UD5YL-&F22 M!G5C-LGUFVJ3&DM*/PRH;_K>5SK!D3W^0KWH6SLV9S#3D"G BMU+MV%+U&P7 M_51Y;CF]HG$,I[CDFR?85?5L.4'(GE"2ENRJX5N8S%+G$97[-ROII??+*:R^ M>=O83H3>XA\J/!,>7JT[)O/T>U] --)SK!>F>KEOBSTC^*68>>RNY'?"\D&Z M%N8&JGJ3K^X(Z-P/;GN=%7:']OZ4#\+'R.1&5'7_$V]Z80.+\VG**Y._Y@>>^^9^W-AQ8(YR0]&XX40;6K2\1R)R5+ MR: ]5DS\/1VZ* --5'HSO7ZC%Z@>(L=/'YGX$+?LB_3.8!2OQLJY[M6P^![V MIOA*KE*<;X6NUUY6)@;Q]HGJJ8T.+VT@6O>]5V>1[YHWF?(-Y[J>4++.N2/W M0,)%).:)\P6^/3=!*%)KP")".$C,)L;=2>])=8GPQX,XI /L]]4":: 'G&(? M@%YEHLD%;?VYZ4[>UKD/PC)#I2VK_(LSXAWRLS*<+L&Y4/K4AUXOBIQLV2L; M(O7R<\T?TJK%SOF]=NND#K/ZZA.M?4>'[TXWHK"(LU#HIW.O002E'*HL@H/F M=BYW7?0TSC#)TR\?2CG>-.1JS6>]2980/>8:?89D=Q8?HU-75B^?Q#<93$9\ M'^,N9\%;TZ28BUJR&VX6:XN&KQ,<;/;[T\.LVIE1";R:UF2]QI3-86D/[0A2 M,E)O_9KL!!Y =TMK]:*;ZEN,$[DN>,*:H'4)!PIZB2UNV'-]R1T#[%G^S^=K MNY"%2Q9C_$.//=(PBXHH^9>'VU3DS6H^R@G@T:#O(C"P;#@)4A)2F&&-N1ZE M)!/RQRAC'=Z?Q"9),E5]MK(^;<1@M@(0M AV\HE R:ICSS@RZ^M\1YXC\/,K MK"(J,IM>)'X58OS"QR:,J3/.FZ!CR2I_Z-3#^PZHL MVL^TSLFH'&WE[+S3(G2#H@8#WB;*PH#4IIMW,&!)ET=/PCG=\IV0^"K&77Z0 M<""$]2F\\8X1Y+AI24=Y>F'.9H'+1OU?!RE\91@F\PMIB>GD*H%^M/WG(>+# MIX<2Q/S-X6\EFY;4;&XG9F' =SZ>5W=F^G@T!90>*7Y&-JJ047$!&'SI(KG% MZ=>[1?#=.YBK29RU-[E%ZIKES>,SPO=W>IZE_;"VALWT*I<8R% =JPL]W]-UIQSF* MTB'_7UD MT_[^4HV_^M=*L6=O&>CH$,/;G DNUWV8L"V)&)0+4[. M(SF*&3IZ'CT-T4[4\>*>'M[8;=T>*\Y.H2ENL]:8KOY+%B7K;KQ$K\T*QE*;4Y*E+0A[CN\YXMD,;+2<#,BHYU3A(,\+MO0:<"Q6U*

$8)/%!'91#"AVR3?]F^_[;V/=8ZU2.H9Y/*P.?29R0&(%2I$-2H'">N3+, MA3WYU.Y-^;U/_F1$,S8ETT]1O1QE9"F"K8_,\Z5XRW6,)$L9"ELR5>5#ET91 M3*.Y<;P/FM#P<;&:V6.IJPV3WW&11P=D/C;N\5_;BA028J1(R,N[M.](?CE^ M05*MAYD,V9TL*7OD=B'.=R![N,N=3GTO]0RG*Y,6T%@G[[GCM' M8%(J@[9/#5TR.,]0#-XZN[0,4!QR"1W>UL:.!;3O4'[A^G9\EQSY1;=J\TD_ M.EH-+X+J3'O46UP&K0=#;)I;Q1;H1=TBG,C&1Y.F8A^SLVS&I\?BIHOD)RDR M$7LFGX^:RZM=$F@\/UR]VUQR6[PUJ.?U:9_I#A-#7I>*'[=3J.=Z11'[]#1E MA M?;TP,VXP;=8LXTB'227<:QN9?/"D,_H\?#.;9)I,0,#4GB*,!J+Q-UJE0 M3WD8X'4/V+0J]MSC@0$#UJ"#3-GI'\F^P^ %&1_A>ZPID"!6]\'0'=G,= KWF]/H.O]AAO3ZV0TC-J#RI^)!MGP8"O8=1_ MP_\;_G]/^-B]OR6\%=([\6"19=$<2IA* V#8U/\#4$L#!!0 ( !) 853G MG2TR,#(Q,3(S,7AE>#(Q9#$N:'1M[5A[;]LV M$/\JG(LN+1 ][28.Y1I(; ?QD(>1R-CZ)R72TB$4*5"T5??3CY+L)G:S+6FS M+L%LP))UY#U^Q[O3^7J_6-9(I$3$C**S\.(<41G/,R8TBA4CVE!+T"D*99X3 M@2Z84L Y.E% $X;0D>UYMFMW/UA6OV=$#58\4F#4=CS'=WT?>1[N=+'?1L<7 MZ-TT'+RO-P^O!N&GR:A1.IF>G(\'J&4YSN_M@>,,PV&ST+%=#X6*B (T2$&X MXXPN6ZB5:IUCQRG+TB[;ME2)$UX[J&] .$0*]O;WSAA?, TQ,;\+XUBK M8 IF>T&]O8 OS-AE$'(0S$I98ZCM=P/-/FO+2$F,NHH:-#[!QAVH^G:;>V5" M]* )(62L0)>L1-34B!K]<38^&8?(]VROYT3&Z_E/ M01B;#&#JIT"\F9[3X\M/SXG8?0CQ7^.K.-=* M*10Y)TL,HA80<1G?-LX"08VC*OZ@"YK$2A(54&>'?^N_O#K'* MO.:9LE@J4J?*W)BL*J[M%2N67"K\QJT_!L0ER5AS I761[ADTP4[KO^8Z[E2 M]/LCZ+>Y@H)"7"TB.4-7*B$"OM2;Z\AZ)##?M[M'&]A>55$X]+]E_Q?KPHKT MCY6AU9\HF2S%UKB>__ ]?3PJ35'YI&J"2*[:.I?6,?/W.Z/-@U M/"Y=?BC>%U! !!ST$J= 3789Z;^^Z?IN.W@Y"+^C2WB&0KU5%#9;JS!E:"8Y MEZ5INA$4B" .A:Y*<6'* ,R,+RH \Z@ "D2!46C6-LH"WC5ANR9LQ[5KPEYB M$_;4U^.JLJ%3IG3]/D&3N8I34ICZN(_.SP=//.R._>&U!>0K[V0>:XA]M@K)O2G&5X M,C-D,2YH=&WM6GM/VSH4_RKG=KJ#2>1=:$FZ2EMAVG2!BUBG:7\ZB=-8.';F MN)3>3W^/DQ3:,J;=,;:A&Z2D\?L\?N=A[-$?EG4LD)I#*9%U1H M2!0E&FL73.%[8'X;^ ;PZA=T/T\F+NO/1WY/II_/C9M'S#Z]/WDV@9SG.QV#B.$?3 MHZ:A;[L>3!41%=-,"L(=Y_BL![U]#],WUA![:*8Y'8^LGIRUY!U(P)2\LR#-Q21SC2P>:M/M?6@J4Z#SW7_3,J29HR,;,XS72(8AH< MW-8I-LMO*V7#7*@H)YI=43/[VKP)IT2%L=1YM+W$ET:6JW&9%-K*2,'X,MR9 M$,YBQ7;V=MY2?D4U2PA^5RA8JZ**93M1W;UB_U"D"SGD3% KIPVAMC^,-+W6 M%LXRP^5,;=3()$1Q@'F&S:\A(?XB"5-6T K.Z (N9$$$+E_7&#+6*%@T2\:2 MISC5\77.8J;!#VQOY,0H]?*G<)B@!5#U4UB<2%$9>Y,9O!,I+2F^L'A!9ZQ" M&M":SN!BI*QHN/J(?J1#PVB;CLU.#P#3%LE- MT4R$E*F"\ US:ZON:&/-ZHVK1HJ^C#$,:O &YX#WUA!VSZ0-01!8_GXP& Y> M0(GB(DP8B+:HOL5LR1$<(=Q U$C#,7IS:D7?%V@\?SW0_.]!O=_O0/T 4/NN M=PC'G^=,+S'.F/B&^0*<(S3W@%1 "A-WTOLQVN&OP]_#\5>47"XI1:\JDTM, M;!0FY%4#P_NA]RCYS0UD;O(;\PS\AXKOGBQJ!<2DIHLF733IHLEO$TWZ0;^+)ETT^6T@_<.B28>Y#G._:%O<0:^#W@.A-^C< M78>YGXLY=[CR0UAO#VP-R4V&ON M6BA:E32Y.1TUAZ62LZ9_Q@01"2,G%W;"953="2$@7U00,--Q[]OKN]/%5^S!UWMV& M?^.V^VEAUJD<.%:BTO"<%&4$G^0; MMN]-E61&K5A12TR,#(Q,3(S,7AE>#,Q M9#$N:'1M[5MK;]LZ$OTKW!3W-@$LRW*<1V4W0)JDV&!O'RA<+/8C+5$6$5K4 M)2D[WE^_,R1ERT[2)-NFC=T$B&U10W*&/(?PPU\D ME4DU884AB6+40.F,FYP,95G2@GQ@2G$AR#O%TS$CY$T[BMJ=]O%!$)P,H*DS M7T<6,=D/H[#;Z79)%,6]X[A[3$X_D-VOP[,]*WS^Z6SXG\\7KM//7]_]=7E& M=H(P_/?^61B>#\_=C5Z[$Y&AHH7FALN"BC"\^+A#=G)CRC@,9[-9>[;?EFH< M#K^$N9F(7BBDU*R=FG3G9( E\,EH>C*8,$-)DE.EF7F[\W7X/C@&"<.-8"># ML/YVLB.9SD\&*9\2;>:"O=V94#7F16!D&>]W2M.'FB'<7I.Y#F8\-7D<=3I_ M]$N:IKP8!X)E)H9A.CI%TAD7*R:HX5.&K3?:302C*AY)D_?7N[BM M9EG7RV1A@HQ.N)C'KX=\PC3YR&;DBYS0XG7+E<"W9HIGK_M66O/_,F@:#!2\ M8$'.G)[M[G'?L&L34,''T!N6]MV0Q"!,\#_R/U"%T8H*,]?*2(H4;EY/3ZWUW3I>MLAG!F:0 MTX)-]15OD80IP[,Y,3DUL57*T)%@9"15RM3;GXUB5-ZFMO@ZL1 M)%((6FH6US_Z/]"XZ(TW+@ T&SEQ,@UNX:4U(!!T+BL39_R:I?T&Y)V:L9\S MH^ _K4WP8L>>GR9MWORF&>MJ3W%8$RH\>"R.0+_^+.>&!3AZ+"[D3-&RW^C4 MC[)7+FJOJ[!Z?X!]_A $N4ML")12$RKZ30C[HALST2 '+E$(+Y+3*2.*33F; MP2IN/_WVMX=^C&2\ ( C M5Y: ;@'W0!QNJ\9]7F38(<:J\#L150IM FD:Z&T!X;@2:TB Y2=^4N.:9;A>,G MMD_0935HZVB$NCRXHVREHPPZ0CO7R0P2&,7&=Q/T]K0^6DGK-XK$3^$P]P]_ M 8N[O?;1P0TB[]*]36/R.=-P!8"VX=[];&MA))K02C^\"H:$(P;,\3VY(%-6 M"AH [S7EVOI$D&*%;0>W");>M.F1W>X14-%'F4LZM;RWQILVP:SUH%(S4,B Q\9*)46$5(*BXP>S MK!++.!=JN*BY&>S#KQ%#0?#-4!^ O26^>-MI/-IP&C_8I=U@\\.=X8-)#0O! ME*?(5:IE86%.-? <,TXD,%5I32:@-ZXM%C>64JY56%%M)&Q MVN#BVAM45JH$2FL;K2<)X-$J8'/7,2L@"!? ;+C#2EPR4 3R6%IX"?[] MA;^;P=]DX_A[,:6BLKX*PX2;Q%A6)DFE$/F-P/&65B=2&RC'!X#0EH9Y(7]7$'=" MT[MW5,F PN# UJ2]X@D0R^XEXS:S?3;B]-IS6N54+Z)L='V6\BRU,8$=#^^O MYT3P*R;\QO*:?.N[A^@>FF]=#KS%&UD'O\]&EGW^F-:+2&OIQ-"G-HF\]&=( MQ4=$YC=2W(5V%-)<(Y5>!,.V )J<3+@QC'TC8AA)"+?Q?LI!/]O(+M ='+3& M "^,=FNURCV=\5!?;L>545B=ZGW7O:KML=O;]Y^U:F % ^N.? 1=U%Q/S;A M#-CC@]W%OM&,T2N,7EW*9^-7FZS:1ZGU0Y='<=)O\;@][%N<(TVAHF8+WW@G M?WV*"U6 A "8E@NA-<3/NIH WF#8K#$^)KGU\=1+>+PQ--N\_:13B((S!7ZE M!:!GUAL";>QS?\^OE@LB>3&58LHPDBSHV!]?4-Z!LDDIY)S!W5DNGQ (WW@@P/XIXVA%U!.MK'-O#E+0RLBYP)REMR5*T?8E\.Q";R,[IWA MFT'GO2?]ZTG%G1]\PN?RF'J-1$H<=SO[RZ=DSY[E&SA*OV*Y^+YA:F8@]BV5 M7S)NJZN3S0$V<&EZ69%>5J3G-DHO*])WK4C/?]$YRSG+R,4U2RK,<,@G]S#D MR=XLO%^C 5^=6;OAQ0U42'"_S9_8H8*PA=+^"<[>(.0G:PMGO57D4J^G .?- M=R6/EY/:!.I#4=9(%?/%5M"()E=C):LBQ8TKJ>+:KS7>RUV]X17LKBE<>\*5 M-X)7MK%6RQ8O&Y=TS *7'=,,9BVF4\GKC=NCPW;O:.&!75G')K[N)6;[5O3) M_P!02P,$% @ $D!A5*.8 *2+"0 M$( !@ !P9VYY+3(P,C$Q,C,Q M>&5X,S%D,BYH=&WM7&MOVSH2_2M<%_^OWQE2LF7'2=.F:6/?%*AC4GP,1W-F#D>4C__E>1=Y2O.(Q>2O MT<R\W5TMFL;GW\^&_WWRX6;],O7 M=Q\NSTC+\_W_#,Y\_WQT[B[L=;H],E(TU]QPF5/A^Q>?6J25&E,$OC^=3CO3 M04>JL3^Z\E.3B3U?2*E9)S9QZ^08:^"3T?CD.&.&DBBE2C/SMO5U]-X[@A:& M&\%.COWZKVL;RGAV>D44PZ!9F"#U]N+S2YL:;\MBD M0:_;_6-8T#CF^=@3+#$!J.GP8%&G^#A=5$JWN$ Q00V?,!R],6XD&%5!*$TZ M7)UB7<^B[I?(W'@)S;B8!:_/J."AXJ_;K_]B8L(,CRA\UZ!83S/%D]=#VUSS M_S$8&U8H>,Z\E#E!.[TW0\-NC >CC&$ZK!TZG030F.#_7O4%90C7RC#B&=/D M$YN2*YG1'.:W-2A'0X2IFS.4(H:A+FY2'G)#!KU._]@/0>W%+UEB!!!@ZM>L M\>SB:G3Y_O+L='3Y^=.3+_*>)6'7'UM5Z^2R33Y2=4T^\ E8N#8R;Y.(*<.3 M&3$I-<&QCT.ZM1D:"D9"J6*FWK:Z+6@I1 6.>5D7-*K+E5"NAQ=)(6BA65!_ M&?ZXCGIWZ\@#S!F9.3TV/ 6[0H\06>R-$'";U@\; #3R1E4:C4*_L?U&JIF M1Y47,7'SXKU:7[VU$U1O1$5ELM9Z0;[A-.6&>:@^%N1RJF@Q;$Q:J;D2KM=9 M%6'Y^B-L8D5:5\2!0"B54;$$A:KJ/DBB(T5#(RF=,*+8A+,IQ!J3\A_' MKU_$YF0+TJ.9_FL32[SJ#.<&R*NV\>;X]N[^6*6S\0<0VD!.^'HX>* MZ8)%5D \+&R M:ESG>8(3(J>&[Y$H8Q@34-,PWS8@CBLQ(P48/>(5<0Q;HCD@*RSHE:D!\[$E MZVUL40IH "B4 !4[G;;R1%2G)!%RJFN(*C;FVL &R!"*E4YND++=0)JNA;DE M[=: ;8NQMK=Q6!LM&>:?KX[ZO<.AKM!4D7Z,#3)).!1W]*ZUVDM"%;/X 'OG M:'U@QX1IO)%8DZ*W'[N2*W+OS#[VE_,-FH?@I0N;@X#? N+_7V;\% MY!VZNVE(/F<:2F#0EO!]&VUMY*(1+?7#NR I#!D@IYK)T4Q9*A@ PM>$:QL4 MH17+[3B8+5B$TV9(=FDN@&+%,Q=P:E?A&B]R"*T@BY:"QS8;J>XYT0 4Q778 )X^Z:=&U6-Q92#FOL-2TL6>UY.*F6E!1J@(@ MK2U=CR(P1RN W;V.60XL7 "RX0HKT&5@$]B9._2":^$%Q/<7_&X&?J.-P^_% MA(K2QBHT;I8DL('D$S!+O68C..?;#XB]KKA^;VCA"ATA;FJW PWAWM\MP4/8 M 9VW9KB]3KZ=#B)AO7&W'H@Y38 \0QQ\6Q"WW8"+-PYPY\Z6;V,"4[+5OLY> M60N\[PB3R&5E%)4*+;]!'->,FDEMH!Z?/,)8&FX+^;L$W@E#[]S1)0$(0P!; M:5T)'@&P;#89$\WV\8B3:]=)E5(]9]D8^BSD66PY@=5'%:]G1/!K)JK4\DK[ M]J-5] V8O^R!-RF5M?_/2679AY!Q[4;:BS"&4;4)Y45$0S!^!S>_M%9HR M>HW*L2."Y#O2;TT1@Z:C:/?'=BL]K 0A< &-A+ MVQ%D#>Q8EQF8&ZC-+J9B'&N?/KV0WXV!V>9EBTZ!XR8*8D8;C)[92 >PL<_U M*WRU'47D^42" 2!/S.FX.IZ@JN#(LD+(&8.KTU2Z<$B7T MH^RDDNG,W#G[" M&;E[[/>GW\#E>?I'*SA!/H69,^=!@I3',3I*AXN*6U%/:@*BV-K"O<*55;LW28M;L 0=6F:X'10'"+6(M[VW+G*"V* M:TEK!53HGL-F!8].*=6@>V\Z1_T_FO=E#K+.X3Z>8*S^+ XS-G8.C1G1R/ ! M>ZW=NNPASH,07/^U-P55?O-4;L.WS9O24$M1&K:DB7J74GTNNXK[UMSO]-]L M_Y*MQW4^O=/?>U;KO;W(.GS]E/N[M] Q:""2O3;!MQ^:3OM)L?_\M?/GJ]Y!=WC[\^$J>HRO>/[Z>3<+?M!:*D]2 M48!Z=UO<$/L,G+SJVG_/0EWWO6+Q6 7ZVG<6M?(BPBVM;H2OVDQB^MQ]W#9J M-8.>@OU.S_@KM=K<\]H7J'Z+\2Z[7/M,XA_G;U_<[#-U""]N]LFU^N)F?Z6; MW79/>I9REI#W\]SG9_>TD32UMHGKVJD7P!]CDS;CS0W(&,&8U7D\?/5MKJ_J MZ>RQSQ\G[^[Z&%:GFUVZXTF /,?3_,7LH_7O93\48XW\3#I/O88TNAXK6>8Q M)HJE"FJJTOB-@>4+E8#]%8%K/ENOD/)Q1TS#R7DJ()&%M )Y+7 M#W\.#SI[AW-2Y>JZ-MOD?I#!_L+#R?\!4$L#!!0 ( !) 850E%.3\9 8 M !XG 8 <&=N>2TR,#(Q,3(S,7AE>#,R9#$N:'1M[5K[4^,V$/Y7MKEI M@9GXF0#!X3(30IAC>CP&S+3WHV(KL0;9;U>K>/\7PQ@F$4D"&L(7_^0KA"*8QC11$$A*%+;.F(K %VE*$CBA4C+. MX4"R<$(!]DS',6VSLVT8O7V<:E#*B,2#EN58KNVZX#A>N^.UVM _@?&S&1$Y882J1>RTY5%R4M M[+XWYM:8L5!%GF/;OW93$H8LF1B MOHF) 5* RIJ-KVO68'CA'Q\=#_K^\=DINO_%Y57_U ?_[!W9Z'3@RKPT!R9< M#@>YG4YKVVY"_Q+ZAV?G_O!P;0Q?H0-7MN_9.W!V!/Z7(5SV+P[ZI\-+X^S/ MK\-OT!_XNL>U;?=M0&!)B !X;MO<3I^DL9[MYX!H](X3"$22T$ 'J"*)J(A" M/TFFA,,%3854F"?@2,@8'-OX'<08SJ68S)-Y$XZ3P(1-+?#;IX[KVMV!B#$! MS?,KI[L%8R'S^5)<3X1 T:00#FE XQ&5T'*:B*?K ,E@S'B5Q;3 )0VF$J,F MZD^2$(:WF!(2S&6X0,RR3"N+_WIDB*D,(BHI*E97I="]T@1UA8!*Q<:H=CJ5 MV90@:$K G?O_]LG9V>V6WH\:D5"D.DO61Y=CM)?@8T2$E]A=;N++%.Z2"E7A0A+A?6A-]KZ@/"27+F+8:+LSB*FJ*'7H![J M* DV/3'K*[B\\YC+EZD;\Z<2L:?=NUO+YB_V]'N,:_0VG:WZC;@'UCLUVD>' M+3D]GG(^1^['*=Q3GMNYK(#R"WM#];.0T^V/ ]Q[!73@9W[*),F:N=28)5BF MZ7:<,,SW_7D&PU%37E!*8#;,U\PJ&I5ITWR:'JL"?JD$*OV\O@,Q'M^"Z%?9 M\YIW9ED]MW//+SIW?I'KJT5N6(;5!V=J[D4L1)U1(9WX[5:WCNAJ'??57?09 M0#S3\+P$+H)KJ5@18XU <$[2C'K5E[H..[A N;PN:#4_T!N6P"=3):J&HEC. M6Y896H'<@#P*8PV=[_CSN%YI6@%0@/O= %Z 4D[:WC:Q8*_= MED4$,W>WM>>6'W=;Z%H=7UM0X")C+F85N-6UH?."-Y*47!LS1/*'9P.UF+88 M2D:9X%-%EX"HSBO*]R=SUI+)KMGNO'^3\PR=R[9,M[U6]CXTLDI;+S>VW3%W MMM^'M7E"6]ZUO2Z35U62OU:0;_0.<>/@P0F1001% >P^L?EZ7=*O/SJZPK:[ M#]^?#]%+@L3ZXW,P]WX&BC*$E'F_*CC36T#ZLA ^V?G?6F#UHZ//EZ!G91:< M4YP3^@F]R:[9XSON-0]0_\U=Z+H'MO>(:HR2G/Z;X? M47UPKO]6,'\OSNI- MT?\OR'X$V'4,!1\!=N6H?@38-PNP[SV&#B)&QS"\I<%4E]]P-AZS@,I7/LY\ M<[,V*P/82_Q12WI,H8X!SIE*E@0L)1SH BY1P<5>IN_#GT663N2+@XV5D'C! MI<5Y>^?Q7_R?RZ_:24RT.%T=D>!Z(L4T"?59L)!>M4>I/$0K)1-J%"=/9(S.YI$;P<*2[+L[9GMWL9LJVNS\7*EX]"M_ MEJSW#U!+ P04 " 20&%4-GU;:Q<& "?( & '!G;GDM,C R,3$R M,S%X97@S,F0R+FAT;>U9^T_;2!#^5^9270M2_$R X*1((005'1 $1G?]<6-O MXA5KKV^](>3^^IOU(W&@I0\H32L0>>WSFYEO9G;6O3\,8YA$) EH"!_\LU,( M13"+::(@D)0H;)TS%8$OTI0D<$:E9)S#H63AE +LFXYCVF9GQS .>KC4H)PC M$@]:EF.YMNN"XWCMCM?:A?X9;%W[@^U\\-%HX'^\&!:;7EP?GIX,H&%8UM^M M@64=^4=%1]NT'? E23*FF$@(MZSA>0,:D5*I9UGS^=RO7:N@&G1'ICH:+N_2T^-3.MYDU$HHP) MB1E?>.]\%M,,SND<+D5,DG?-H@4_,RK9Y%TW'YVQ_R@NC0)REE CH@5.T]GO M*GJG#,+9%'?3K=U")1X.!OURW.*+AC!>@S O5AD+'F+G\"YB8Z:@Y9INSQJC M'M.7P!P@I:FL@?X2SL'PTC\Y/AGT_9/1.1+T\NJZ?^Z#/]IDT$X'KLTK/:]LN0BB4A2N2Y;7,G?\/9-QW7M[D#$&(87^2^GNPT3 M(?/U4H0N0J"(*H0C&M!X3"6TG"9JQ'6 9#!AO(KE>L(5#6828P>J@B0A#.\P M,"88T7&#F&69!HO_>F2( 1TB*BD"JT,IL%=($"L$5"HV0=CI3&8S@BE$"5@Q M\NT;9W>O6Q(2$9%0I#I7U$>78[2=<;L<*)%CDM#,&-UQNH!^H'2/MG,3^XEJ MZFGQ FX2,4<)I]3+;:_(F%,8"QE2^;YA-Q :([CYBBAMZ#>@A.$FQZ9-6GL]7Y%%O+ MQ(790XG8T\SLUG)9N;=>9&W[%?T;!UO.=L_2K857W9/^5Y'"1RZ5[C:9<;Y MMXQ3KOF_] E)_YTQ2?7A)],DRTJO=5I;9!O0TYR=K7![2'W+(,3YZ""FFE@$)=G_7Y M0BGEHNT=KD)JFETYB[NWHDTSYL3JKU8J3VHX"=YEP,:^T6_TV="SQQE@: MWAAS5.47"YZ:WRR'DG$F^$S1-4U415CY_FB<6Y,9:X_]WU_D/*KG1\*687&9[%ONV/N_3X&S@/M>KY_9H?^0:726O0^PISDP1F1001%8>)^*D,_ MK]N^A&"Z:+&[#]^_0KJG>.A+B':X\+[51J7KE3FS.K&G=X!<9R&\L?._39#T M"QS^%7NL!2A\[?L7H]!J47H/2!JKI-2@]*2AM?MP91(Q.X'AYD32:3%A )?S$ M)V);/;9N6_W=8PIG!-B=2H904\2ZNOX2!>KMGL4^=Z%5U%\_@IU+2BT?&'56 M5JTS]6MI5JL7H^55T)@$-U,I9DFH+ZZ$]*K<5GN'-D4$L! A0#% @ $D!A5,Y#'T5[$@ U0\! !4 M ( !_QD '!G;GDM,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0 M ( !) 8512OS92TR,#(Q,3(S,5]L86(N>&UL4$L! A0#% M @ $D!A5(01*XX;=0 OA4) !4 ( !GOT '!G;GDM,C R M,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( !) 8510F"*:AS0$ !/U*P 5 M " >QR 0!P9VYY+3(P,C$Q,C,Q>#$P:RYH=&U02P$"% ,4 M" 20&%4)6;H8F)! "S8P & @ &FIP4 <&=N>2TR,#(Q M,3(S,7@Q,&LP,#@N:G!G4$L! A0#% @ $D!A5.>=P]R) P UA4 !@ M ( !/ND% '!G;GDM,C R,3$R,S%X97@R,60Q+FAT;5!+ 0(4 M Q0 ( !) 853WXBM6#@4 +,F 8 " ?WL!0!P9VYY M+3(P,C$Q,C,Q>&5X,C-D,2YH=&U02P$"% ,4 " 20&%4;>9)&4T) #H M/0 & @ %!\@4 <&=N>2TR,#(Q,3(S,7AE>#,Q9#$N:'1M M4$L! A0#% @ $D!A5*.8 *2+"0 M$( !@ ( !Q/L% M '!G;GDM,C R,3$R,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( !) 850E%.3\ M9 8 !XG 8 " 84%!@!P9VYY+3(P,C$Q,C,Q>&5X,S)D M,2YH=&U02P$"% ,4 " 20&%4-GU;:Q<& "?( & M@ $?# 8 <&=N>2TR,#(Q,3(S,7AE>#,R9#(N:'1M4$L%!@ - T > , ' &P2!@ $! end

?BDD-9GLG8V,J:WX_I@R.*08$NYD,64:CQ5S_:^#A:CPL6,\S%;,#^W'5 MS[B2!T%K>HHQCZS^YBMF!_8CR^C(XL]9>C)1C&ID7;FOKH-\AVBTSP%5;G<_ MCOH=1US=:TU2T7]LZ@->Y88ND3S]VP_?C:.OR$/S!C%-EE@%'AMZ K7-*7E&P MR#&8("((-.MYPM.DPO[";?MCX^;N9KXEZN&"MTB;\#BLAU,*R=M:K4->_3'G M)W(IV/47V9U@9KR/HB;&P]K69%)):$$%:XWFZ3^O:]/*Z,*.W5?\-UE'V7%7 M1UG1\-X[MO>.@;%J>^_8WCL&RSL&=MV_]X[MO6-[[]C>.P;-+NV]8WOO&'PV M9@O-6Q\/QB35_RQ^0>'3B^7G6:^^!_YKFGF,9#R]T9,_N54GJA"=GI],CX ; M4^/^,W5Z'O*"L;MV]+R6*=O^> : .EX:&2P,.!0Y[E:I;_ QML*XYKXSFJM4 MBV*KB:Y['V;5YO>CS.PH$T!C?R]/2J/51+*]#Z]J\_OA979X":#1]8K>>3:\ M?+2PXOS;<0\PC.TU/A!>0IE>CF=F!.A&[ S$;KOH#/,3&,ZYZI#O, M0;KW;.IQ9L$;WI+]VX]QX&-"Y3\+6QIE' M+HK &]\RG=L/;N"#NS.8^R1P^YWW3GBA!S6LNV+9GP?;Z)7 6Q__Y$>NG:I" M]F+@2=>+@>OF\Q=?]_<#]_<#TV%XAH?AP8[>#\QE!QS_V_%^( !P]4(G=3]0 M'&ZP^1.&=#\0 /GX9#!Q/Y#'PS'>#P1 AMZ [70_$"0Y!G,_$ +->I[P-*D0 M>K#",U_B9^F][,5B$:;QAM7=FDAF+1/]@<=]/5RDD!Z,R@%O('I75':$ V6D M9+V!.4[ T!? \&+@I#5=V!$(WR#7O3)RKHT2?LT(9V:D%[M MO8A[+R(PF[KW(NZ]B+"\B&"/E(?D1?R!9]Q5.$9@!$VM%3"; M-_TY\QK).D?.NCI'2@Z08$[[+.O;F#TDOQN[TC9,'PD RUD'L#% TT NQE#=E/+38>UUZ\[JT7[#MO2Y[K\O>Z[+WN@"9&/OWNHQF-FV] M]=X\E=;#VXG=>@-O? S?\R*O<+5KTXV+93JZH56]OO\4Q)8')3=$M3/C&5@: M^-[G:)0&2:O3<]J[T_.''R([6/CNGU7=ROHT/POZ-,OM3 MKKS@ V6+EFRYQG0H4K\'1X+> *US24Y)L BAVO$5:FL4>I\*/_],HCB[T'\3Q0_K/?,O'VG M[G;A<5D/MQ@S9Z^JU>7[/1W;P"@M:&B6O)>VP0T0,[SM\]\'%Z<]^P/4^X-H@,LK$]]I4G!U'W01A_A/Y;MKWR&OL!+CA-OP% MH+B>M0ZBP]X/'Z_?D9W$[BO*_C.[DR)[\G@N>/*X;JSX*6MNS.>.OYM:Y0_S MY/'PX/QD"NN"Q&E_9X^%]".(A.]V1@F!!GHAECFC'!$MQG26"8&D?-(8.,L< M$5_U'(!"8$YO+&A[ #HB%ND]-=UQ-LDK:@17(_!^=1Z$2\O/-\$1DTN4K_0/B;EV_05C<5[Z AY/>EZ:\W0Q H.2B\A<45>^ 4<*'DA46,>] M@J6,D'0(X%&"1]+,1\S90Z(&J*20F@JZRKL3I'EZ"SJ29EW#CI"&+2^\*20* MXQ)A\']MDP7_]/L3.028S6]]QWUUG<3R&E84U._ =_7ND).(_"6F^VH\9L; MOSP@+]5D].*NGH)K/W;CC\8U1XL:P-!)#EX.+5K(#&\"$B+,EP /G]G\R@V1 MC>N-+E\LE^S(&N<9?@'8=&@!:Y4H+80?*"\N7UPT7Q\=S^9SUT8AE12,KZM* MF9K+:*Z'$;*2PUMRC/;&@4FRF7*::%*AH@?@!\G:[PD9S#F T442OP0AB5Y2 M36):._ XK8=C"LDLI4I%$_0K"I\#5FJ+H;P_EOY/OAM_(.F1HWL4VH1C"V8N M&=5M[3CO>U&GUKC*P:59*JLOBTVEA1ZK;&+'>:Y3BXJ<.%!R%E5"..Z3T'[! MBB$'KU^1CT++N_73TU32GF0P\>&!:#!QWH4\XWK1B0GI!?YSWI%)J2>CCC,V M9N*&&6<,P+C5 6RP2UJE'VV.(PCPZH6N3A6^-O8YCOH),@) /CX96JR!5"D& M5DJ;RE)&/+@7F$NY=Q#K_!%5#RSX]RYDN%.:7A_OC3TD391/J(^[G2[-Q4CM"FQ#9U M@;-,=6 :9BYEDO:3[!P&J3+#2]4/=:75KK8Q$:N5K/T;A^ESAF=B#GOT.?/G,]-.R%L?VQEL M6*PX%>Z.-$7DI7N@&27 0:\7UCJ-9'4#^#""(@K3S>;%?Z!2$1& MO@ACWU3C%!LEOJV$AI5M/@_PP")<.$O7=\F2)DUD)X"Y4-E1 M]>O.)OSG:N%QX7]7"#<1JM5'5C>PO@ MPDMK+R>4;G">T>*OA J#HZ >9C0$9+573S_I\C5Y9K^C.%NIW 41B?I/Q2=Y ME7W;]=P6,<'3@]J1(6YCDC4R^9DT\Y<);FB2MH3_6FUL."Y8*_3Q0GRM,][D M0/WE\/7>?XZ'@VASA6M8&S]AP,"T;#)4RZYJHSB&P M2X0SX)B@$ET.=_J?4SX;HL5OB-PM0\[%*][5+E#UMN4LB:/8\AT\_D1,3JNZ MP-%,QN"HDQCPWDQ*2!74 $<)=3!WI%#_=LG44>+V*!2Q/\PRX$@E8V?D)6-< MES1M3S;3[ U6R&7@QZZ?8.EF*Q1FR5NPF*F$J:S,XT'A6L##W\9VJ-"!YKA; M4/9#QFY4E74\#L*(2ZHHM(U&"U/!N.)[B"O72V+N6[6MZP-/+S7[;!&I&0F) M3$]5DEM.-:X8<-10"W=GMPV+1)T7P>2MNYJU N&S$5&\*BNUIV K#:F*!V\D MH:D3+M$-JB+GT"@F2"7"YFPZ 3@O&G8) 6"#$H25>H,43X2@WBC&MCE,@QO2 MAVB)1A8\6[PDQ-FAKED]H4"/*E0PT).0-) MJV57B*A"+:J2R34NU(P]Y+ZU0!'S8'!*@6-5%[>YA#?B%."JBR*.'+#@ 6VW M@9.15K/+>SW^^PP/NP]B7*5K>=Y'*KK[BAZ1G> >N4CR.?KI0>WN+CM:K-3V MI&A\LFE]U\+'".<.3J?'AX>'GP]/3XZ.3TT%=VSBUB\P/DZ-%]?OMI=@"F2G M1\M5DG%R-M\63>RNKXI&J@/V! _8*2SSQ$2Y;I=ZT [@>Y\=9?[RT5P!*Z6E MOA;!4;,';M4)W;>"!\=N;OY,7C%P/.L;;5PO](T9@> MYEB07\II)?.N-.>58'\,#AV^6C=0M! -EEU\0'BSY-K$+TOZ_\-WX^CA\0=S M<#'+@(-3T6"3%YH:-05H*2R\1+SCY!1053TX^@QQ"\?6)N"++!WEOE@&B4]S M!BJI&QP]M3)%.3$92M0:%:$[M_3QP?2_2!)2.3?^8?W2-Z[HYS_^DN5_'HI3 MOI)3P'<>4.QF<0@;R3A^>JD:C!BF*S3'(\4A%SC28 K<48(1R2%&;N(O?,8; MI4)EJV/BU'RZO!:HE@U%>Z'["8_29 BR([@GZQU%]V'PZD:XFB_(Q\J(Y6S# M4=TVY,=[:>7D3*^H?_)SWL)?!F,RUFH2-A',$J;>L5@%/@F;(D^>JE"N?B SR?4\68,7-$!?IUBNTLK.>J HT?OE.A_ M>7+4W_(D'6R1F^W3UK_GDJ_7%K*+EEI.48N2IU.JN)?BD8@O'9A&[+%3:=$>52I@6 M"AGE95OV &TUZ4%EDZGYC44F/=DC3)'I*N^ZNN55AQK!T5 ?_U1K"7!81R&J MBA56J[K T4HU^'1ZC7J1M26DW(0H5A@L=72LLSJH9)0+K4(?%26W8YE(%3O) MM=:*&65B$L[$T&[%!997QE97N[.\UW 6#(! ^HC3@C":D]3H/PNN/B8TFQ.3 MG&!"?JR_>2#/1$F>!1]QSH*WGC *YI-UN^6#8=+T_B2XSZN2\SFR28!W!?VF MH97_J0HD+R>'FMJKX_'S^O>+% M[.;'/UF:-?J M=I246M3&>&*D._6F@ WNY0M)OWSK%PXK_-%%%*$X6JN-/++\9OEVEY6O1"L[ MRNH^MP]7>L9*U8^X_/1P3''FTX20!=-IG[SK-&)Y3N34K-[ M3[JA.U4<.DC0_FT@K#CWD0OEFA0]OD2M0 GR)\ M+ 4((:D 6"?=E/.3FI"7ULK%VV62D.TQML+XQXH<$&V31*KLN.C1772MQ\FF M3C=J&B%;N_RW_/SQLII$,(^EC*0/E'4T-2Z.]JXI6&?%&BE]B?_;C2O&_P%S M ^/Z(L%61BV[0T19)6@]%(;$L:T12I02OB+B$+FP[3"Q/.$EFU!EN\.XEKJ M=4 KNI#;K%81-N.%*^U#:"%'*3LNIG077>OI*)B%W'T88)W$'R1CUK =0R5YK$#AOKN=A==QBC/T%B5/,_B3LI:)7L2/$ MDM5 3JW/,*@E.I$)3=RWON.&R(Y)J>PGH8FN9=WCXI=^U>3$.]>;)M>X32,Z ME_*QCXM'+60M?*0'H[IEW3YZ5SJ&%")G-)W'"*JBJW?U/&.4CQ96G'\+DE-8 MRQ('O3O+&IKL_=S6AQ%"U#FRC!>(4R&O=)I^9GO,SD5E<#HOOJ:BEPO-&W(VJC":T;[AZ?2JN[ M*&0O[YUP+N^M6YBLF]A?U.M1!NF;%8)>JZ.I>9L@>>U.4C+ FYRF85LU8D4> MA^Q9>F&HV=6 (X DHB*4:*&!L;R;29S6U%L!LO/"J<"E[G5K$]+?I+H M408Z[$\6WLE3Y."4 F+-N(!GC/6TE\D\4O:EXMWE[:E;/X8'*)M(*H# M+2'LH/"]"I:6ZPLCG'T.#F,)=$2@94A)!=?,MAYW/(I=^Y*L.\*/;VCYC$(* MF(W?#@!)!A@-^W1A(6$!6:F;>MY("C$*2OI@M>Q(8-.ALN&>#[WV&K.B5D#(DWK-B/ M?R(K+/]\CW 7G"U6=*AIA'11K0VME]6E+8XTC[X'U^\K-TLR*,>;^#[LSX/7?!%9UG5WQG'=X?\[R9K9N^R,N>P:H69YZ^@%P!D$ M24>=I&2#\N%T]-$! %,2G7;N.7%H35VPTN*> P"O!#IMW7,\<,?@G@.)) ., M5NXYD$#VX)X;/KAMQ(7EGFN.78A<"!WGFI;R O8%=' < IG?Q;;,+:0#O&W>?N2;,KJOWVTO<5Q_D1FXZ#Z3 M'/_P%%R_6TML.\GG#RA.0C]Z"#SO)C.(%(KH;A8NR<194Z>>$:T!)B]%?@KG M*%^#HXH1E.MDDU&7HK7-*CU^2O,F@TFE0%WNV"&Y;D=2E28>.3JYP2!>)B%! M-SM&PU_?!Y%+5"%)2;C\WZ4G2NFIG4:Y_! M,4U;QLM@N72S)R4O?"=[ZV^!, QXV1,^NW%8I!J_P^-LD?Z'W![R^&"ZO8H@]#PXG1X?'DP//Q\>'AV??C9D MG=+@A')G66>VS1^#FRJ[0U&W,Q*B][>XC\*XA#3^KVV4\4^_;\;C)1Y?#0>X MS1^!0U4"@0U\$K*!ANT)M]%X0,OZ% R$$BBPH.-(IN@H"KML?DC MG%86MJ6<@,_IJI)\W/KS(%QF.#P'2;P9#=^LF)P<<1:&;:N#3P\VPCR*=-0$ M8!?JEIQ7UM):H.@Q2!8O,;GA+[:\;B@'G!(=$>421E A_1P*F^74I6>YR^B_ M$PO_(G!Z*%@:.+^ZFQPIP17=SO"@).;:TL5W]):IX\;UD/,]8427"90$3ATY MY+D\$M: 5EMT H-(F2:NW&CI1I$#^)^94F28 MU%!PMW@DJ@"M=\N L"A3PB.*8\F9K:'@;K%(5 &C?"]T2Q>9%L@Q@MSJNEX. M.(>ZKZL%16;8'M-[]J^6ZQ.A'I"7I=3=[%V%>2!5!W!.B$):IT9W+4!V[33) MDD8V7)"@!2+N+'Y!X;T5UIZ#;54'.)ITA[?!FG36R* O C#.JV]]!RU]=^[: M:>62-P*.#PYEHSFV&]S'<-#K,',_T'Y!3N*AV?QK8H5XU8?0[-G+AP\S>D.@ M9'5LG9@_]&^%:N6F8$NA <]!38)\^?ANQ405]/OYO&+@L&\+7<.2I(WH V- M)@WS$C^O&#@&M,)-#'ZNW+#"#K:FY;5$S$OA[$*#0)L+4QWM%E+#PKI)#[PH M$V89<$CKM>QLN0$'GC0)DU^A2.]#XZ4/*WQ M#@X.LB#*$8$8>$'O7O\X5N) MX^*M^']C%> N>!_9'9QH-L]3T)%]HQ5;>%PEGA5N2LIM)D_J5P/634_6;4_R MQB?!?+)I?D+:3U.UI5THUS*4_>5:PAO7M_ &Q/)*T2[".TSI6HP8HGHO"7[2 MHI4+@3,Z+?$LVYP6$@/>5#PB#]EE,]*D& X'I.JH*NC4O&NS!9X-#H?.*@#, MD0?TBOP$I7<[ S\5X37[E#7 MZ:-*+UJ7-*:.^2^#*,9[AB!PB#?P$86OKDWB03U:2@QZ@9T@DZ3XHPPP^AH& M470?!G.7>FR[^6(G6,&35VN$D*GXZ74V[NOW%?(C;L0T]?N=H(B<]%J#@<[, M+8<],L_ZSC8Z$D;%H\'F M2W!$T+KPX,B=T^-$"SU,Y6))8]R^!WY050)[1F$7V@W2R*L@Y\^I%OY,C04) MX/Z@**Z(_QW14\HV?[X3G)$2/F?+V:AN\(;F*R%SZA TW97L]-S:HHYF[N*M]4M7.& MM7,V/F;P)2[X,*ZL+==62%+=DJRWCR]8\U^LR+4O?.?*]1*L8LX9A&#IG6!0 M%UT4W-+C432U?F_4B R3P/&F"\:"C&'R8]2F)U>B($'RKW>,(BRIM9Y*0"') MECI3Q]HF%I)W9MZR-G D,S!_2>FFL%==#T=>4?@< #IR_PVYBQ*9DH:\4PMI2B*R;5>TX\< M]6BU[,DGK9U^(@-,W].Y6N!M8(N] C19;),O"Q@=SY'=OZ2XT81E->D1(J!@UBGP>^D ME/XR5BCA!/69*K&"8'C1"3,YZ!F2#\ &K.?%1KO?IHI!<8 !GJ0!$-$"K(5 M6YMYQTEGU+E>, SJ^GG?I-$C^Y^_9.#F M3L;_^?\#4$L#!!0 ( !) 8510F"*:AS0$ !/U*P 5 <&=N>2TR,#(Q M,3(S,7@Q,&LN:'1M[+UYDZ+*]B[\_XVXWX&WS_W=LW=$4PTXUQYN*.*LJ(B6 M_F,@)(I,RJ#BIW\S :SS0DVS,4T[L/4Y!WY. D=%H42Q7Z1ORB"HC"2O(^G[F,)+%M_G#[( MJ*:,+,'R-@V]ASD3NWHDC[_$ 6NAB "KF".LG+_',A)%$HE,#$^0B00>)X0$ M/DH)_?CN)HX-^_?VW^#?(: MF9+W[]^2LL!LQ]/ /S]TP1HK!NZ8L_L8,7/^@J7^@C\?I)$4>Z8)WKUA&@ E M4%;W*#=@!1\520*&_Q$F:$#FM!0QJ._*:2/@YEW+%]B0A/^#0LL,.^:0I(:Q M\-MHPL[+&7&Y5.?=2:H^[JV+8FS\ S,$'98>\LA]&RR X8*"9>HTS-P21*<' M>9EV;<>$938M4W)%)VM((;\Q*R@06QEIH*;84-<5Z9\?);^NPR1-TE:O7HJI M7$D0>JK5P2MDZ\>_+U/8?\+,ZT ? >OO7P>-?H,,*&)?!O ;GRH36@L?KPB: MFZ^;S76.&?26%Y1!HA4OV@\M,ZOVVJEVRNJ.QWE\_*DR( ]D0 Y3F=24)&<- MD??<>6&:B>5'9.:2,L@5J0&=7^5+:G5<+Q5J1K,ZJF8_4P;OU(4.U')6IDW; M*9JFQ%HO-[5:5RI*MCPV&%!)C-Q63$O0]*VET6 MV3)9):3/;>K[D/WVIL8-I4V[%>M!!:VJ3+%5]549;\]G'TJ%-75<=.5^ MX=V-7';9_H2;QG05+\I+.COJ9;CN\OV-M">"!6QH%!;K:I_O*VIQ,2C+UIIA M4W+VG=TG 5'1!0TZ8^5&X5A#38-S3%'E_+)9UT$.&1J@'1(7,*M"35@EF%Y! MRJ[F:28Q46!W9D@BG4ZER5,M/K^:0D_WGH$=XG@T0'9'*QL26%6!%]2W(PY' M3:;8M?2%P"ANL97J%'A>CV51:3_^):#[F4B0,2+Y:;R"*IP/Q[(%Q18%K0E+ M,*4"?&9O*YUP.M7^:@WZI?&00I4N]#^ULEE84\FOK2:,MQ7L M)4K.3,BC$>QE %98@O\$[V>C_F3VOSVS!?MFT72 =PI]LD M(>E->\TH JT1I4EB69Y"Q4ZGB$0\1F7>J^ SUP+#%1X;E%K#ZDH5-$+Q)#,KYS47;?>N*2$6/EV)J@&NILWB^8@_JZM=_V]..6^VV>F!H< M,]@,'+ X7L-T0"")F:8XD.C"*8PV*IP\$(F=*ANKM5UE>*XR&HP-*MTK32 # M$'<4'%<15#+^>1R 1FWW&[>S RR=AH-#1;1KYI(Q)%9N"Y"N#VKOZ$*#3_/* M0DTV\0D/#7DI:T,_NTF>TJWS=V4R\#73J*G)88P(OMB6GZD#D,9Q(C $2 [9 ME6(/42N'O $1ZL!Z.4"B!7N2$S0T7B[Z$U569R(8B;JB:3#_,BP2IU-;0/ZOP?$V](,L M("G.H\RXB6GYY(G_)SV_SZS,O=F'C!.A"07P=OM.T%-U_&K[ KSABX"22 MDHJG7:--6:*1-5LO:/9A&W."K=C<# I*8HW]@@]Q/1@DFX9LE"W"X[O-6B[E MII,FPO5;X/Q./X.= 80-*&L@V-"O%$:P-Z!A\48+L<:L4+")@0J4"FGDFHG:R-AYH\ MA=5Z@RUZIX]Y$;%,W6[!;,W4N3KO/8QQAL#S:W=\<;%#/N]$%RSU0%>A5$P7 MNL9M( )E@;3JY9R>D$1 #T]2ACF)<<**<:3555FZL#0]K5#"ZP?J3STUZX^R M@EX6>B",'RE\A26<#)^S+&9.9A:Q;*<@%L 2&3(R=8G1R;,\L1%'05 LR,$N MR'G;CR4%JH$E3KP:6 #M0'K;-&5C!CUV/P'UJ!?VLJQ#/8(X\WTZ"\Q=V*W> M\?SV4J+^A="&:AAF'*^7'8KNJ3SC<;$2'GM(X05YN=\I>.QQKV1M&SCV-OL\ M]'\U$Y5PT"6K9&_(++U\C1!:F8%1CG-B=]AZAH,OU!_D5?5'WLU9S4(GGV7H MF-QL+IU>57/R_P#7S?TECZ^'_PYKJC @)O MJ5QBYN(UD1B-T;3&Q_N#3,WH/.#[-2;),?/EW/.2+?$+^.K[VX\]/^NE3N&: M)\LJSRTS$CY=48..] 6D]?V-R!LZ12EDT"FQA^I<3C5S8U69ZL9:2S$/97YYY9H227/RADYIME@BMW"'"D%/S7QS MSI*4,OF(31$U0=&'/4N?&369+S%5,@90'.BR]8%I9:Z2$8[$N_,6T0B&.%#=K49DUP?023)\@ M%S&U/']IQK9FVO9N$<:C4<-L#CB.!B0XW(;Y'DBREWN8- RWH1&>-F*;HT%J MG1A!>%-?QCE%5[ $F ZP(RT4HIWS&H(#07 1+26H1N*K(A^HNU[H?1PEA#7 M S&65I-%T:(*(Z&Z:K:>A^"QLL,I"UJP+ \*U8?EX1C9+C?$3+D<(]S&V,FV M.\F94/M26WHN$=+:N%>52\*$Z.73HV4SOL*7Q@O4^BX1-M94LIV85I+$O(>K MS915\R3N,T3X4FS#=@9&$VR;E7NP!;!QK-56QI.]B>&]99(PR69*F9PK*[5H MX81*.?-ROL8//6?XTKA3TTP1A5;Z2RY^)"8L8 8,6PCF[=#'0P%:2WHR&!=G M%4(9-&:FS4B9@?P93O9+$1,?%F C,9HK@Y&!$UYMK#!F+N_8^ MJ_ X!&J58 MGYO':8Z@[6;2X>O.2N*_ (%/IBH_+,">/,L;TT8Z0[B)2:_VT$S+9ORED=W; M!:[+5G"7*AM[LMWHW7XUU#I;-E-YCL/>MZY59)3=^MRU;?2#[H M*[Y8$A_BK4Z&J"9;3T0S08N?96._8,40E9D&3A;301&U_@(*._.500-HO?&9 MU92\HB7%0KF;9;RI*_2D=";;;;TN=O.%QM*N[FI0U@O R#*L1A LP*DEW&)L[S+!?8%A\E)KF.]IP+CV[ M.'YN.=,3!S,O3>@'5F(;=7="R9G3-3OJJN^\HJ/-F.5VVOR#2(Y7$A_SH,Z+: #*"S*0+[W[]1A/V][0?/0ZEC M?L3]/0HW_^>'K>A0R7^$SR;^;@5D$?#->N;=RI90<-IA'D%Q^V7X7VW3M?QO M_AZ%^["G_1:]UL/E!8>9V M1<^0O2G710'B896 ;]DVWQ0)?9<58&%^T\#1C21TN7H8!/;XY4UV-ABCF@=? M)5C8:J8IXB:@ 9,4'5&C:>Q'USS3VA__;L-+3S7W[U]'B_IW4\=MC7X=:_[, MA]RV]HY@.7E8GW]1AR#B)Q!);Q&2+!6)?+7<#TOD77:*J&;4V&6-(QBLW;M$'Y63#K(%.-93Z7Z7:9:;2K_F7GP0]$;!H:+4HF[VC6*5X2E33D(O'Y_2T^A:Q C-$P7';S@!NQQ,_6Q^^?1N;@-'4 P@ M,8)E0!]@L^0G3U3.S$LCG,'SA*JU4G+5$FG6Q&OOY_<-T[])=XMBL*('@IU3*!ET]9$D%P"Z^J:^6:!9%9-R M3Y?[E,KJJU19ZH@IHS6^]JY_;?.O# ;$V:QW;E7LK.KE+,,_VWH3$>GF$]8[3BVZ@B.[#@\&-I5*CSNS'G_MDZ^?:KVCTL'/6^]U(C-@ M6JZ+\YX\+2SPA#9Q>]>NRU]AO2/3W:^VW@\3?!E3X\Z*X-IIK,Y+";=1;X\7Z#YB-$JKL@)&7F7,LTRS8_$KKS:J M1FY8#^5S_QI!_OCW52D?2?(,:WC1,V:/PTS.".MS.:6S>L=/^^4"@90 M*_%),\$GRSW=6#L6KS:N79>_P"F]6'>GST;;\UJO'Z-!I\B#AVIM&NMFK&GZ MVKOZLVD['9%N/D';Z]2\.3)<<\A7R7)*TYJ&V#%OM'V%'?P\;:>[9(:;=(M5 M?E['2SG>YH7.;QJP%\GNWEL)^-K#!=O)546>-<9Y%5?EDJ=KPP7?BNRDTU-9 M;2*AWB"L,PP+CTEYA],W%!GU]8FO!:>7%C-Z;-5-JO.'!3.9$MG:4HTLB]W M>='IM_-MA@NVN#W&7WM[5*SO*Z+-QW:;X\-W"TN&,F5YD5"3DV:)$4M4"3$>N%H$<=;MJ*//2:P/*OY#%$$)RJ';ZU M)),/M-,#P2'EQ^$QT^<0=6= M2W2)QP?4R(GUFZZ:O@'N9<"=%.FW@MPK=_2_Q[[2ZB2?+;)V44VRA+"@UO+0 MJT5N\ND%Y#TOGYN)_5H GK*R]B!IH'I5CD>4Y51+ETS"YE8H1))L&U;'P#LH/G7C:?'>_Y>>:[(XUF^<^R_>C7X MA-49P#>GI@-5EJL*(?32AMYQ52N3N KP[3?_!KZS@N_8J7R78#ZAU^G@\0FG M\@*I+Q:))&D8R4A.W/TFS$>\'GS$%X+O+,S7Y/(S6WF8C%5A'*-C>#8USZTB M.;3X39@O N![/VDW&^N^AV[&O@+P?4_FBP+X3AX&_IX)XYXGCJ2)-;88 MS] 7G:Z4-I3H;7"(RLQMU(Q@1 ZX[2S-,)^QU6A.N0?68?3TPS)7K.E5BO@&Y\\XYGU'T$;- M*\O)2K.H]E@A31A F/3FD0M4_>+EDAM'7P.H7[R[X ;J&U-?9$AU>KQ.@B93 M=NBZRNBE.5[4XNPH.8O<-'G41M51&$J=O$'BK1"(*3PM%"J9A,KEBK*M+XWU M>GF#P#5,K!Q;R6U:IN2*#FMQP%I SWFW>:,)N5,71'1I%9 5)_Q]$P[5PN-> M;$EH+%$LJERBVZ\\],7(P0 9GF,M#+=,IT9NDNT%+#S?QF\-AF/KG._EA<8TW6BL#+R@5L%8GACU MT7S(1=)7C1PO1,!+>",47N"%9CG)442SE>)IERHSA1I;[74B.;T4/5Z( !B. MK@*^EQ=FE>Z@G; JJJH0'0M/MQMK-7HGCT:1%Z+@.KX1"B_PPBB3D4>@4JX3 M0JVX-KK"+#>FK\UW_!I>^!(P?-')=A>XZ)6,A670NC@R,>7N^B<&G2) Y;.%:,/!04+=;RF!NN1-21TN,D,M>S( M)<]U09PH!K"\_71A?EG.+-,=M?# 4.J@-.A,O<%#+)*(OFP@"7C?NZ@?4=8'T/&#E3=I:" M!?)@ 31S'XHSM;>>YZH%@:^66TV]49IQ.!,Y*+X+,"<;?8/+"W IN):A.*X% M8+J"LD*?-H.77#)?''0G7IS115J?#NU&+!Z]B>]WX>5TJV^ >0$P:'G9=8#U MV- 5I.4JW8PM7:(ZJJOKQ<-ZOIQ\#[2<:/*W@LK)X_C.8WN43EGL=7ID6?6L M5I6*S5J5J1ZY2;'HVIY/O8OI7+YOJ=7D+7>T+JGZK*#%4B9H5K/?H],_R4.- M;+?7@&#[5^R6]9EE+H*YC[#;>7KMK/JK6E/MZ>EA5\Q*8VKP/;K]F6;_%MW^ MC+>X?F/0=(9V7?T>>OZY3MS9NOL2D[;/,;W,+1FZ6>M/>)9M3M.E MQ$,M$]T;K:+(]%\^>?M:R)S[FE;/C-?5L5B@U*H"A$RIP?3$8F1G>J)\36OD M('1J']VY(=1>#-+#!)]UF>*0?IB;9;F6C^XDPM5 Z"N"JD].-@4M[@BKK.M, M3 NVX'#" 0D54GG-% 6MXEJ*+2GBWCZ\M5?/#)H/B[5:3>N6MD@E1WPYLA Y MWMB]F8;G6WLE4TP;DGAPR1FK,%R)H&><["YS-6E$7=Q]?*MG]DF'%;^-(T_< M2*B/6CUIW6MW"=J;JG56G;;P>63GT2-S(^$W,Z"GKJMLIFI3N5DM,\6L'FOD MJUZ_34>6"J,)CBCN-SH+.,9J#^B]Z;3$L&DGTS'SJ4DJNB? 11(<7[CI)'6P MYZ2F.,K8APP-A["[_48<@&]*6=@X"4AYH N&5#"MK#52G !A7?B+N3D]B\K- MZ;4H=UDB697S8_;!$!N-R-D2%&W\M+V;NP+?TN#+.$\(%*GS3NW$A[$M#6P_ MGZ_?G3H]3YESN<078Z;#U[L,.XO>FDTT^_TQ'<1Q(O8Z.CA(>@9;L6,$B))+ MT /9GC/C[J N,T5=L+K:E%+LZHT>W@63?8)X 2:I,[L4U.D-[>?!R4AQLQ:5 M61-,+\'T"7(14\O1&Y)$'R>!/_G%YQZ<&K1^[Q R1!*7QL\U-:M M=;\0.8AMG-+;S<97-.#^6F#'%HXCI/N6QRO]&J>0]4DA^Q Y5^P&["N<+/AB M8-?R3+)3JH>+ MYYM])4M&3RWSN;H=9PEQ/1!C:359%"VJ,!*JJV9D;6S$N_W\<4RI/?\L,XP1 MN^'I=9^LXZV\8D)-Q%6^U^/ @QU?D5P[%J6G1FF ? KYC"= 5%BQU$^N 3X12I5U;S7B=35.#KHFS MZ41D7?XW-'F'H,=M_M:3M^<$"TP(+ ,X>5,7%*,AZ-OM38R;RR88P MS&5HA>.C=_WPAU!SLO$W^+P G_!H9\^&PA&,!G"6IJ6&P 'S=5'M=%8+0NFT MK6F>\6*U7N1=1*"PDSC%8KO9:B>P=+\6S79[2R%ZJ.^L54L/OU?.?8E,B"X'G[,),'XV2?7&A M,DFM6NNU>[DE:7R/SO\DN_"I"PYGH?K,RLPT8G+GQ\MHE1M]RO'=>_IW>KW2G7J%*>P+O=^:([T1[P M?G1]M:_NW2\?KW\,"J=O=9TV8[T<->A5&:68IG2^5V7E9F1Y/"JWND8: CE! M$PP1L+6W2@CT)Q5@#MMV9"$:BKF@:E*3O^\*$ M65&TW*W3'XUH6VK@4/%VW7[@A6(9%-K9A1-![Q.MT![MA]#'_$A'?'PE]Q8# M?+"K-7T82/%1'_RCVEBT 'S%NA:%'%;[R631)'0^F:-3Q;2^*,XJD?,FWZF0 MK^V+FTY&52>WKE,RV$.2W@L6_"T,YN:G+FR9,-) &YVZM/].TX(P0$_#%YKC M-L^S\[7'"*E)N1M;4Y1*W"SL[ZW-KR[R,A)WWV$,IS MLLR5.0)O)AI^Q1$#)Y&45#SM&FW*$HVL>?,<;EQSXYK73081QV>#%,"9\T7? M5?DDGC;8-1DGDI?7J[=/EY#$E\VCI?8DM]F)10[Y0KR_G&1)C\#)R;S$CXQ. M6KZXY_..>:;7;KDA+[7EAMS?D7*C4S3J2:%BX=07'1F\^Q!],3Q4RT> M.%IQG?I(5:L-S7)M0VZT*Y%35N+U+'?^8Q..[S6JUD/13-E9O!4Y98W@#K*VN0Z MG+NN$$DQ+\U*M:35N+P1>>LX:CM..-6RO=BK3=,N-+F80:1,92X?I8'&_4&, MD6L[I@ZLO>BJSM)D4'458*.TCP;1M G'D$9X)%M;L=6NG)+L@GW721.ARY >BY#OY6*^)G5$G_LT=%6#/[S;139\6' M$L-EJWB]6HD5*Z5(3M6_5C,/9'Y3T)N"OJR@43:=8IRP8AQI=566+BQ-3RN4 M\'HDI[C?IJ W"WI3T!,*2FL*;-Z'?%HT,(#]O "&"QK@\?K2J[0RK-HIO=:],YL?$DOGXCZ,_7Q:"=]EC(^W[TW=3RJCL''=_NS ME]?*]H->K/;CGDB ],2=)BTJQ;%7-] \)?&;$AYJ@XGN1[V<:2< UB5B_+ M$W*PNN8A)G$;6WZ*2D;@1/^/J&3T9V?+:K6K/(@>H\[C-5UJQYD>6;UJS;S- MSMX4](T*&N7960V0_$.CP7N$^R -;1: E)JYYN630YG?%/2FH*='G._V:2\_ MU%PNIOGX?+7*\NZ8&_1[^;2B9:YX=O8+/-K?<8QYW>H8^=E9-1N+VVY63C%) M:6QTW4PCEZQ=G;4\)?&;O)5S?6 M/"7QFW)^>^5\4R6#C['H:N9@5%XM^E-BI@IJBQ29?M=N1N\,VS=IYH', M;PIZ4]"7%33"X\V,TF-RC?*D2>CL UE)M-.Y5>\[*.AMQ'E3T%JN'6">9MW5K=F5CSN=D?E/0[Z>@)X])WQ[QP\Q=6'W:U&>F 1[? M-PD?ZZ;A;UG=#/"Z[JA"DU6;T6E1G"4-,\=%+_QF"[/G6KF'B,?-/"<&/O6B MD_=VJ]A-*NPLI)@FO!THDA4 M;;RK,?:#-2%NW?KJ;?,7Z=;TA[MU5?4J3%EK&3RK/23S5@[OLR9)[& V3;,ZD+&<[BS$YKO496N86Y=H@CNML M9%7R9#/#<<+)=EZ7!=WS=]_=L>Y*[)8J2E_@A;)9+'M:*5<1(ZNB4>O8RWF\ M:&JA+1CC@&31MQY C052=@$L8?PD?/*] ) +BEU:=XP23X&FO%ADM/)J+AZ2I:SNHJG;!M!I@&0:#*L:X:9D&_"CZ M[LZA%[=+!/TA0X*6U.9G$O2,H%U+$IMYZ779ZAO)!WW%%TOB0[S5R1#5Z'IV M;Y+$D^#9YT5QL<7_2-U!?7XL9<@-EBKJ3,N5:;%$5%L#HBXTUX:B1XZX+HBE MK2BNS+A=E&K(S1KU<#EFM46<6_"-/C(;7"])-60+RT=_X;PV%JB MI->NEA\J0IL!V1DKR*-;-1@L&[P<\(A"*)>(@-*=UHX/,Y MU5$%M9W*UG31>]"^"W7X3NRKY'"UP$#W-F0-__H&-">W$+0G)%$W#>#5!4L% M3L$UI,=7;Q0$Q>H*F@MRWO9C"?:28(D3KX;N(#S(;9NF;,Q MIIC>J-RAZR(C5..1-28W-;TR-;W\U/(U*%D^U1,IV1VV5=RK%=/#-K^:,9%5 MLAO0(VF/K@'H3#RSR-35[(AAY^DXSC_$J4ETK+SL4W5-YQN-B)3SVD,(+E[]W],;HUPCT5P?EP'I)BN8Z MR@)PJ(G^&7',2M1<"4@%R]11W+'K^)FQ,B-8!I2!W006-Q$L*,[C&1R N[V] M^-J/;N(-!8J3XT-43_5D,CWLR33A)9IJNEJ(]PMD9/V4"\IK!\!G!?:M GRB M!-.#>&QVAG(*(1KKYYB*DQ&JA+=FLZ-9LB;39'2CRSX#HB>%]:WA^?ADJ&C MS/HY\,S F>NU"Y57=5*M?4>4N6!HJS M]%;&C3.,S MX/G"OIEXE1F#>45*$'BNN.@:FC"BN=\3FY^W+^;+@?ED"SO:F46[NJL)2#*, M+ /1:?K9L7)6,GT%W6[A>C'A-I0S!!F[8LF95<5=AIW$-%UM&+5>/G*K8&@W MUFMD$.S;>JL0+C.%<\'M[\-A3L_.]('.5PO,#&>9TD!;7-R=>EOKS[9+_+4S M V5#-'6PW2M?,T5AJQK;\P* ID'6R1I2$%T&/S.K&4399K-CIX+3YA)?Y=5> MSLWV*W.]-GN(G#IL./>9)N^=%/1"F[_U./TC8"D" UB"!@67E73%4&S_I"-( M*@>(J>:),63-C$$H1EN)J;684Q8C:Z5?A9A7-?P&FQ.PH4W;867_?*X0(BNJ MM%RG.R)!T$2:2;+-_I <73>I/&GDMX;#J>F4LYB<-4LDYY18<7EO*)+R<&RL M8VIDYT:B;7(B,-'Q(;"\SN0TJ'@Q3Y!&1E6*]?)XGG*3B]YU(^9K3M)F$5U]34C&R$0,1,3@3@<'(^ZBPF!U0EJE'4I1I?-%(. MXW4:FCBY;G1\E9:KMSV%NSB-LKY?6%SQ.2( MI%59,94,H<<4-<77N?DLNM/5T3(YD8;#NP_^(N?*2BU:.*%2SKR>4IK,\V^3O/DISDCW- Q65[NB$K@J96QYDZQ?/NBBI%=@HM MRE#Y!JSR]#SG>F(\K*?G2X^GAF49Y*K%AO00V0%-%,YSCAI[G)S_>"\D4FIZ MR-ITDE2YI+.D4SJ?+!0CZWQ$#A)1G@-Y+R245-8KUAHSCG#ILF-34RKA:-?N M;WP:)*(1#3-HYHR.F .,.L>528/)RX)0NCC3ORWTX=R!'\03#6AJ@M$0=+ ; MA04@*?L7\B@+@!+L773:UAJYOB>9,8;6N'RL."P8;#^RR-]O73CX>K9YYT3\ MX\/RSQO!LKOJ #';TXL/.'=D*Y(B6!Z:=&!E7ZT/6*W<9,,^7;#X"K>GW2K! M(2_3IC4SH?J#$A"DN0L3 ,NN <$&#;#L MFY8:_L.!F>.W\\CUU$AW_/VI#K. ?SVY&.71[^';B97<4'"[Q_!SV>-Z-.N: ML43DALQ^O.81Z6TGW=XMOI,X>A-G'9'[WJ+3,<%?"+\43E XE?XR_+*RK(@@ MD'UG:1Z*OP!&%NP<#V5X%O V(,#RU0)G$?/.(*&PTD-&FD9N]/9:\+Y1=C?D M7@RYK $NC%QZ\5 K":U42?6Z"UF8=XM(\XY%CS'M.?SBR8E MK=@-(G"=.@3J/"I,J&U\/&*H+GYNME^[OT+)/9E('DW8>3DC+I?JO#M)U<>]=5&,77QH=#WSKY2']VIHI3H)J91E?0-.#E!$-M@X6I+11C7%,,Z#W0%I V6KCCMHEI.1U@ MZ2C7)V[5D1>MG&C7&TO34'M:KP+PN R[,'(^U796XXFL0K/V%F&=P9,Z)N4= MC[ZAR(^9SC1.),]K.I/#RD\02S5=N1F76Y0 M/<&Y/EA?Q[F/<'WYX(AWQ^'UY%G>F#;2&<)-3'JUAV9:-N.1Q63DXO B'1[Q M;E T$J.Y,A@9..'5Q@ICYO*.C4=V#(HFS^%C==I; M9;3UY:\@_-*%EST=2*NSI#3I)A(,RPRZ>3SIROU"Q%I_Y@-K0W<'=GV/YLKK MACZU^:I$2V*6J;GB/ ICF(.N/Y/K%W9]V//4L)24V'6_;Y=X7;'U>EN.)P4E M"D/?P\E#\E,.P$AE4E.2G#5$WG/GA6DFEA^1F2@(XTN,J&LH@=C08:EH&LV_ M?' 8\ORPWBL(FI+6QH2WJ%0R]""FJGNW,QZ:>]9!\E_8SZP!AP$0:Z;UN&:*;<8I,G4/,W^N8D_>1P_S MP#!UQ3B6[6L;?)#%K\/:O[XSD&0$WC0:Q9G19=B67*UZMAZWN/&3GGAE>U\H M< ;3#U=X;%!J#:LK5_&D3?82C%SY0'AHZ*H[KD].:'R0*\_$ZQB0+9-:9FO&6 DXHUMY[ M'RC=9U1-\]6Z6-6+.6- E E7P3,+L=U_:)M/-^]CZCV7':&W62G;R32 M3)Y)3IEFS5D4\9;YM-&N8]VC]!\H3M0$11_V+'UFU&2^Q%3-52F>\6A=;)X0 MLO_&\R7^4E;W4/5,UQ*!'7R= $'RZ1WJU[]_P[\PV_$T:"5T884O%">A$CR+A%4^CQ20:84AQ9R;-RC6$M@_34R M+8@('-;,,?5[\@[)R38U1<+^0_A_-BE0%\:._+P3]%]'A>F7#7_<%^3(U*2@ M+@X2J6$&@,20D!,Q*46.Q!29_A$@ MZG-:.CK2;\EC[?SQ+]\H=Y@\QG6R'8;[^]?H,SOD#=7D&)IOESMEAL.RC3S& M/-"E;*/(8#1;KY5%1$+AR]M9&_>.=+## &-XR2@W.=-T9_*1Y/H/WP::0B6-4R7 M'6M*T7J?P,<3N[?J9B<+>_E"C4D"KP;H.JCQ#6V71UORP#]Y"5I_H"-/,-8 M?V[)P/']CXT, OL,VZ\),QO<;SYL&D2@ ASH]#G2YI4%L!Q%%+00[8$E-F=_ M+2>* W!HJD3D_RPM8;:14 IZ>TB6@0^XJ?8Y7;5G(/+CL58AAT%P_OFAP'K; M0(22,K41=/I-9V2N?EQ(Z;*&X0I:&\Q,R]E3/MR0\TVK)B<9(:D/@>E)?,F/ MV3]BJ-+'[=3__4\F%4_^=5(;?SG2?N]]62>\OD791H//UK VTV3;':S)MSD^ MV^A@'1:#-KD##2]&QC"VC9&)/Z0_,;: =4H,MF>NMZ8Z2W?0SV0F%M^BWQ?' M+X3H7[XB?*TK&/^ *_AE'M.);BN8%N9, "8K-F0'S(-C%@P8$I".F;8]);R7 M4' 7S&\B"1YZ"QB7TL+@M&4XDQYA MU@\K8/J#?J-IW8SZ5QKU#II_\-W#)X9=:I&2X56F/;Y'QCO3O%'2R.Q3+&X$ MQ(&Q"3"^C'&>#COW,4A.F?WX=S+[G7:VP95]^WY=IO^UAOZS[/I':65CR)TM MO+%@70V3+5/'AD__8(YY[/&9)TBB)NTDN,V#IYM/)@=/-VHVQ[_\C^W_^0JO' M)![+P!'Y;0KA2Z80*.H5P+T\XMI@[)^L:3AHC\\>ZHP%-P:9^E!3E6(AO\;) M_KH,GAK/0_5I6N;8,[R?6-D0[TX"Z\O)]0]F)8B.+PNT!F1M98 )-F;/@(AB M*"1,,3#%L3%QXF]P^O,VDWM*,<(%D1$U(A*IN#"4,PEY&(_%R6%&E(@A?!27 M4C$BD0"Q<$$D>*,C#G&F,QS1#QRIXM04/' 34YV5LD-J2#Q.V6B3_>&#IGDJ MG1TP69P8)W-:"Z8D'Z=UGTWVA%Y]Y591R4_H^.;QN(/!H\CKL M%+2X* :+DALP^&NXOJS#!\$"KO_D8)V7V(T%PC3$7>K)\JQC;:JVAX,?SPQ$ M GB&N21@)GN:MN?38A UF7"U-E3"/3#NE67"_&7-7&X\@\UW' UM[D<6$%1\ M":7VXMKTGMYLDPHCV]1-[B\ZNZ\1&]UA%4YC(<,SH[>=ZQA/W'Q M06PP,>L4S\[6#]1#EVP3@RPJ]4W]1*5PBJ((,I9YOJ^'MD8;_^?3'9H:9A#?/NSR-3/E&%?T08*RM)%K#M\!^TJX[< M&Y ],$Q],E_/^H1>*N;JG;95L/7LF[B*C"4R6,XR!6DI>)<;GD5+G#3\R%H= MNVIS(INCJS9?XMZ$\O*I MG+7@4'X!V7)_2F"!%W&\GYNYC&XPC5BW$6MRF1,34>\16J29-UJ@;IHH1GJ@ MS Y3./ASNQNTSBA<&D M#D=!&KA.XQD*'\T9S2RH',I,T#"P J)_*39\[!_&]%HWXIHE 9&'(>@=L_+? M>V'GS L.?UQ\90'9OZP%A!U3!*L*H-K-Z68OQN.MJD0,NB(UEM^RJ@"'/B3U MP9"%/R^_L()N#M*:$]-XNK R4_A2YD$JC)BJ:,P&ZVFKW'UC]$8ZG<9C)!6_ MG#/U857=S? C=2!3?]F8 S0P0R+!#%\F/S%(9IJ+& <3(%1@%VQ4^UBP-G%< M%M@Y)\A3WVE^_*P+1Q\%! ?-E07;!,L+%CZ !21LYEJVBU9 '!.#*?Q1'$G] M,?H3&3NT$)T5G?M/#K8_?[A>N% 12V;DM)!.#TDR*0_CZ;0P',DC:4@28IJ4 M9!$.#38[-[8+ "MEVF,*#:+-)ZM-PQ/S%6I4'X?3>@3"P=I'3:C4:LTFM7>#I;SU>JDS)9-5">5)@R0@L)'U]&\$.9_"QB M\;M,YI2_\PDSZ4^GSS=\\MY%@[VVG73DKKUAU]II+T\]/6GDHSUUL]7Q'77! MYLI3OX;;+$_]C&K_],?3XOURP]%1G&#/)!#$"2:B$U]>.=(YU(Z;<(\)UQ)\ M]RN(/?SCU8/(&W1?(]U&&.GA(Q>LQ(E@C.$# UM.%/ADYP>]==+Z8 S_G7O@ MRZ>_0K?5(ZF13T3;2:_R0IO.DLWAE/>D*EG)K)4U,]Y$D!QW(5-^=8,SJ3#_ M4*J?6R_QB\9P_X>X0^>Y8#/!PA:"Y@(4[HGY1V_<"#82 P9.B#H+?J\5;'= MG;:+>8)RYR..Z#V6&2H_1W0@OP*(#A]H-P9:$.5;4S)&@P=&X!L?C M&-I#"ASL1%[%Q@1L"30-5PUS"?,#@@T[1H(_V"Z:^!1L3 *R8@3AOFT7CG#B1&+3 ME7L(@+UZ]W__0R:)OY[^O1'8Y9?_>K I5=02+FQ(V6_'WJ3V*"-;E8Y-N+R2 MXRT:YX@6:&=?D&(Y;G7CLG@2?I7;*_:Y!9NHCZ1T8F"]_]NF!>H4ORK M%2*Y6_W#SJP>0]8/D]KNZ;F&HY@^?M[K/WMLN("=-5.ME GV*([LW/CY71DOZ2M#3-R MROJ%FH'[,>X?5([E!/B!BX<:V1Q"3XJS'VDT(O1 3^A!!)8?X6=QO[ ^8'W5O,=L4) M'!F::%/*9E.@,Q&S<(-^\$^8#141B MHW(/*R-77!#]$*"\X C!SM%'_+#+8]^J[ON;;3!VM2!\EL,[V!^HGU)_852, MNMMZI(J_&VV&=J-=FBV""F]) -A_1L#]W1,UDG2H\/N[%JN:OI"<19UWM>ZR M((A"N59JW30\,AJ>.HN"OTV'_4&@!K,#F""*4(?1U762CVHT C2./H6NL8$? M_<'6T:TK5FA%D=:)I@XEY/U$%A]F!\TDJOH8&UOFTIEL?KZ##@#PZ^:/./W% M3#^6$ V[*>*O4S7T?R;_VB1[,<'I^FT2(JL?)CY1UTW*S9B8I$8XM?%C]IV7 MN_VX"I".R>D,D1A2<9D:QM.QV'"4),2AG)" (,0I,BV#QS$0%(@51FP>"$2/ MZ!2(>K]I-6+[,1"[#: ,H4RU6&>JZJF'08+CDO49C^(JXH]3%LGFFN-IAU2Y M>%$:%Q7>4%)H"U;R< M4D.B(#;'P]@V983B/_R-I)MG00S4;FMI^N,A(9F[=/QX=$$8_OK9VRTO&4M! MWE')WZ:QZ;O4B;B1;]A8ZHXB?YO&QJF[V._3VM]*:>-WL>_1UC=%?[W="%UB MA>V%%4U_).1[?L@%'IO6!#^W+BEAAS<8'"RY\0&#_SVG&,]_.U:>I8QS4$/;@9@;ZCVVXWD^:O]AJ'B MT0G@R]G(2W71.SKJ'3;O_+7/GE"?[Z\G;[9+45"3^%,UB;I9>M+JQK'ID-\! M<=?)S%O(O9OH;BS]T=ISP41<4/WM;%SP-9QG^QT4Z/,I^\T^]45/*@Y\:1\, M.==6#&#;6U_ZH3+K"?%:H4.XQ ,U7F3R4C^)9A63;U+ZEV;NWW\H4>0&1Z<' M&*^,:(NPMGUE<[_ S'UE<[_ NGUE72,/G>8/SAM\ M32C^JZ.KXMO7]HX,B/0N@XL'CH51HV$D!MIOBB(O!,A!@-H-E"R@1U"]_NX7DUUAP)<4)ZW7W0KA3>'?N"P%- MAZ%OR]IQ0N (_@.S]I4RTUT&R50/QJ2 M^N[0['>&M%U;9-DI"K@G#F@SO M4_'#6V6TO0/F9F]RV*GX3VPD((\8.2GP!U$S;939#&(0/$V]=5O\$PO\[,)B M;72\ N8'ER.+'VR2>6F7,WROXAH BQ$_,:2EV!^H. WM-QF%4ZAHU\ES]0"0 M!*3-/9AS-[C"Y:?M^WR[QNF+K];8<3PK*UB-IVFS.S-'.D'S*T*L%GIZ'2K4OQGR)Q6+_TS%4T\A>YQB?KZDR'D% M#=U]-0YEIHYT'L>+!L.[S(I/U'O&0Y-_C\S>ZV.\(,,:A ,45U.PNHCEF\#R M1;DGODJ53*_F^7Z)Z!7M3+M3TD7!AN(+#I-Y*KHCI\O\Q,Q=SUR8!B(^K_7F M8Z7R+,W7F4:'P\H-FFTWV7:VP^2Q7!]K,P6FS31H)C)'9GZZ3$-2C)'^(/Z@ MFDTT)1%N?CEAO_/A%ID%P)K06'N8?RR]/QT21(BBK6_!Y FB*2RXVQVK ^#_ M!#/VN6<".PI8]L$F733WIZ S.X*=JY@@.^$ !T"/(:S2TPNT]RYJ#IT2J#W8 M[D*1P+.Q@ PL8(CH%U@HU%T'*Y?+V^U[83W;VQFA B0;C"3PZMEU[YD.B !. MR+WEC-VQ18=;3,CC33D\ZRB&3@I^YX%%)R5!OD,2DF+/-,$+S@#6H).Z.9GX M%5/Z[Q @RNH))P5W1J/);V3$[MW9#$4)V^#5ZU)^X/1>W+6H00U ]RY,'AW& M3)%W:+/18?3UYY/]X*V MA%06]D8J@U8-M_>,A[6.(34AB;M8XG^PO<^[H/F]ZJ"]8WL]>[ W+'SM<'O8 MYN$+4?Q[IW>'^-D[P#M.WJ42%X+4GD^._HOMC34$;&(A)^X_'98^R@?H,U1J MZ!-J!PH7/H(#8/[!#-W"52UWC\ M]&M"Z^ZH;]JRS!UU(F8P4DW[/+I\@V/Y'GFGR+O,B8BAF\ O(7#JCKP&@+^/ ME:[AN/_K0-); JU?,G27:/'6"6YFVYWR,!%/QM)/')"3GG#HDJ!WL;+OA[S# MBSY0V>G3D-Y0[9?LXZ71[;NC$A##&W%Q-&UQ[T<*H4]_/?XY MZ$5_.N7LC)1A?<+)N3L7>H/.[Z^1R/.]N_JR,^FUW=- MKT68=;<6MMQAZF2.Y\H-AN.&5((DB<3[YIW*#M Q\NZ])O.3&/?B8MALJGNO M'+Z 7"\$[KUC[ W3/\0^,C2Y:B%+=]@V-XQGXH0_&'DW M0V:OF2+/)HNV8JM801 =T[I1992IDB)O7'D%"(H(5^;X1IOAV%J7R7.=;*% MLW4_)&F8(5*I=.HCO)F[9MZ\B%QXPP)P.+@ $HI'DM&*KZX?7?&]$6IT"#5Q M(]1K0% T")5JMMDFT^Z4&3@JC5')Q$2O)'DC22_ M!4G&:DPQ6X,$03-,OMPH0J^*RI#IS >H,G;%5'E><=3 6-!0U+L(_$M=?F_> M#,*-;]1YH\[O09WQ.EKQR!:83C]?YN@:R_%PG#HDX_%,YB/\&;_[6 #%U[/H M!2135PQTN(D,' _+*S;:Q.Q:-T?TQJ8W-KU6-GV'S+^"VMYUX/)W89>H4,D+ MS7OM^3W70$6/(CC+PS1)P/^],X;SMPGBO)'CC1QOY/C=R?'FIWWUJ#=1S[:K M3*? MMM,L3AY413#P[30B??MI^> ML!&'?O M7OO;P#K* ^OXC;"O $'1(.QDF^&8=I?)#Y.)5"(>^P Y)Z^8G,\CAC: !2^ M=*/'*--CZD:/5X"@:-!CJIYM9(N,'U&(%BMXCBNSC6PC#Q_7^ER98PN%#U!F MZHHI\W*BJ3\])1\MZKBVK81'ZV<-0?-LQ7=."]LS\&G3D(*[(% :2,:NYOA) MV!D(=OK='-<;,]^8^7LP<[;%PQ%TN9/ME+L,I!WXM19^VRPK?X29KWDST>5D MTT*7X2B.?Y"'S[+P@;;YOK?RC@DCT]T>\XVV)-V8-\+,FR)NS'L%"(H&\Z8+ M9>CFT>5LC8.4$CB D&,XOMFL^=^R[?X'F#=]Q<1[.='LO-SM FO3'M=V#:#%W*-HH,AT@E#QVW;+'-!*32*W=*69IF^<8' MF#9SQ4Q[.='0_N55Z,8]GU^A4RN,+1 RKG^?9#:X!4] #TQC\W5S(\^.J7?^ M\,?"96[$_ G$G,GN(7TO) MUSSM< FIH*/6+5,+?%U_KY1TB^R/.)62Q/4XN9<-_KN1[KGH!9)C)O<18KW: M0TX^T'+6O]*U; 07G2FF<:/-2--F[$:;-]H\_TAYM\NRS12S;;1SO<"VF7*Q M4>';92Y??N=]. &QTM=*K!>5S6[LCV)R!0LU"]T!!Y.A.V\MQ984,;@EVOK'U^3:-E=^[72S8+W;;[O6-FO,E)'S!]MS( M[Q/([[:G[,9WG^:DD42^W&;\@Y&9!X;F41036RB4:::-)AK]"YD_X,"2Q!4[ ML)>335ZQ@'^&]$^,60'1]2.\6%E6Q,U.,7IS(3)61+<_H54O<)M@B#!K7Y/+ M>J/=+Z==F-2K\1E5(PWHF97*3;8 7;1.MMS(,0VF4/[0%"QYS<=/7TXV MX7$%'L8N#>BS3I29?W<[%(6@&%@.& ZLRA.*_C=]VEW6\_"/60G#TNXT?.- MGF_T_#WH.1;R39NI^=X<(B$T?/:_,WET5,M'Z/F:C[R^G&PV1.QS+%KO@@1M M'[!NQQ*@+QPLAOT,@WFL;$@ >LH0>[8?Q-5$R[6Z89[B-,'+]F)KZ8;)J68HC*#'K"NYT-6 & <(,9L!:* M> NYC3C-7L^A7X^B$;IO#T;PHQ#>]HX?O]"]A2_BW9X;6]["%VX^[97S MW:'?EF >2N5]YC-Q+R<;9C6!* K/2#AR> +&B1,@ MN=K-KXTT4U^37WNCVB^GVF2!;==)HLKQ]7JVW1_&DZEDZB-GVI+7?*CM6<51 M@!\PDL"K&.?JL%#OQIN1YLW;68K7 *';!3+GKN;WH9>H<,FE1LNBJ:%?__D1 M__&RBD Y)+[,F'+E8B/;\<^R2"4S1#+QYBG+70Y?<^/6]]&*2!O=]".D_W*$ MD0;.5?H37.U51X1C6F %3]#]+S;:\W_OSF; $@4;/-,U>X5LNQ /;F.^)RGX MZ)5]=T8)*VAAW[F/)0\PA:'_4(VP]P,L*CB7E,6_?\._-N^)&A L= ?VY"]) ML6>:X-W[T'G4'Q1YY\L$/ID$."#C=W'X)- !DB#^!]5H+^.#W' 1:-I?C[1J M<_'V00YG5Y<0GZ'DJ'C8G<2V-ZD]P>S]_;__UWYK=K8&A];#M.[_0_A__MJ3 M7R@8RN> ,"MA0\>^/09.Z@/S,R+0G^0FRJ%O-11MS%$O^# M[7U&0GG2:[JPPO?D%E(.K@$9=DSPVN:9%?16^-"T_7/J[RT_]F4!'G5:V.F0 M[X[T>)R\2R6>=/FY@>WW3&S7/3MCV&'?&8_901#T0S#AK^@TO2?&[!FM>"SJ M8Q(4,$7ZY\>03,='0):D83)!@6&<2B>&@I DAR-IE 0I29)B&63 4:G!&UR3 M03./#;9S< A #WZJL6P5?@LF)<.7HD3FCSF1SO(H2 L.]C'4'&S;'BQL$!ZV M"-O-LYZ;O8,V3%W;463O)*%O*KU' 9V)8F-9PW %#6N#F6DYZ'C%W<2#" L3 M%,-&-YTM!4O"-=-4T;D*]NY(7'1 HV)@S@1@.A ,]"M$'/K:M)0%VJRVN\4, MJ\%_QG[P&2P/R1C+B@Y*3V8RB3NL!S %(17Z(ZXX>:Y4Q\1& -8/4BN0L)'G M%V@+,L F@@49!IM9)C(-9E#YY[(*&PFS@*W5,9@SWMF!:R0I@LP!(.6NT\CX.?,(VHN?Z)&JB[T4'SFJ+[I]"; M!P59VY,W3!<*W770<1S6[EX0;M,L*&7G_Z+0F#142\+XMQ58":P M\8JQ +:#ZBN:^MX1S"/7A@VQ;6#_1-TNN:(31B\Z0)P8T&R-%?3;DYPG"E@ M](H,FQ+^X-]E O_ORV(DH"M/!!^/MA\[Z>/RX(V? ?1V$14'B MF/CO^A\ ;,9"T)"44-V@/Z#,_)A+&Z85P\@?-[S^#[T1U'?3-@S=,>B L>>G M.R$C ]*&J"G;DZIA96'.MNQJFHBPA8@T1].@+7X_Z+O-"3Z)!'A^!&)1 MF$$P:+#5*#Y604E"^)G&V$1U#UIH;Y2>9KOE/$YF,&B+): KXKY^+01+">0" MD;B/@)][Y8;H1I3K2]/>](?N&@&;P/;#@1O$ZA)L$;/M:1WHH\W^"Y\G)?0M MR!XFATT\39=W6&<";+"O]% O30TJD@J'A\$1OJX1?+846X7EH6[S0X_]JOG5 M\6D*R@52#8I]0Y2$0.*?S*,+'A0JU(6@DT4'J6)((C]1U_FGJ\$\$2F$6KQO M%718,RA$!'I)@=BT_/ZS3!T6[3TBI>?S@UUJ(6*1?/J!*%)VQN89$47&OILXJHE8"2[<#QH-F" VJ*.2T>S_]C^1?FT=+ M1=,>/[.AD="DQT^1BD"3^.@ITK['SW8,^?@7\5C&@=?P^"FT#F/PM#C+G!ZI M!3*(B"B.%#D"&L+$D]; _M"/)(>804=-/7EL(A\!%?^$K[7&^_[ /XM& : M4*?"Y@7Y]I##!2L#+260POH\4XZ&>D3S-MP&G1]?.0-<['%JV$?!=_]BFU!M M_3.['CL/#LQ$"LD#\EW873Z/"+YM>D2DNS?%@PO,CCHJ&\)[IE7V# YX ^$( M6Y:7$)?ZGU^0*RP8R=9V?=/C&S/,FXVP$)G_71[]LV1GS(L6 *V:"DC@/@=[D$,C/%,,7\/, !%P9 \6"&DA%(^8>@340-7=&7Q+V1UTB@D+ 1:, M)AP@ %U[3Q-DZ*5!*+U2(0+?!CHO,*?_G[UW;6[;RM*%O[]5[W] =9],V344 M6Y+OR9RIDF6[VS-Q[+&<3LTG%T1N2HA!@ V DMF__JQG7?8%!&4YEB.ZPU-S M.@E% AL;:Z_KLYX5'69^^/A^^#>Z"ZTZ)U>.;RSN.CPU_G8LT6L_AW(@7X'# M&+7OE805I-"]RQ3O/ENTK*H[_([N.L6#TANEF(H>S)0/:T.H%8I"X,%6I-S. M'/45@MR:57WC+@J2JGI&MRP1!:F)@";Q^^G?2[3^#>^FJ,[9W:'? M>Z>+'T9B)_;#&_@#2US$R>/@?=%ZZ3<-=#._V:YW]>TY'?]+3HR^"WD)U]"O MK(_KR5*]1'U5="ZP61-W'?-GLE%*!,9Q#B[+JI#VJ5)UF7>QU]J+@%7H-CNH ME[HT,8AL7B6,6;%\:&3Y";>-7YV^8L3'L?/^_./$T5;FT H<-+(_FR_(M9VP ML)7YY0@KF-8L&_#-(""+Y2E]@Z5#SK'(+JQ/=:4?&?(,D,R"--KEN6,_)9?3 MBYW!@^$ZB \C(1^E5G^42>*#[%[1T,O$KB-R-L_GDI9SXW*J0CF0J_W"PHCF M3A\_?/APWSVZ_WXVF]U_?W_VZ/'[)]/)P?N9>W+?S0XG]Q_NK(F(8/LM0*K M,C.U\$U9O6CT X1<-2CG @KU7BG>YO17/?D 'W"R+-4S;SCR74%)%ZV_S[2F M!\2A(NL.S]R.--M>1,I>,]$"W#@[4B> 5C0-_E#R [DT[4E(X^$/^@1VYU$4 M+AX4;GI&1QIC_AW*E*1E*6+(RDG.CLM\@M('G9 MU6=R[%ES:OP?V>/K1"!JE.7'XE6T01/_/#X9QPE5?-WG2H_I716\@2%/^_QX M1.NE)4 C?Y!I0O%KGKH)9Y![6KDKZXQY4X%/;*?-&Z[^U? M?KB!DA;7TOBQN Y:YBN*XKZ?%1_=-"ZD];$LLYFO#\HSIB@Z11X\E+_UP M? MM.H^\H%5X%7PAX/'*>:AKQ'Y<#S\H;_(*WZQ7N+[(AU_C?K@N?,YRFLF)<_) M:I_G4_$I6_53'+O"EJ_ O\,+'B7Q"*F1$JGA1<%79ZMMMVHUG+7(5(R^78/4 M);TH_*'Z11)/,XK>#HN7&LM/'9*%GEC ME2\X6%9!+\R?*F91=B9VN0:J\5+3'X9?3"Q<.\^;N9N.LVUP;WZ[Y.[$]$;% M]'7L= CQ5VN.=X2Z4*0%/NWC233K/$%ZWK%+SJ .S6"P7Z(T-X8@"ZXXEQC& MV5$E;A2\'3@N==;6ZMU :+^HJ+>3]IVT)]+.E>FV"^(KT".N)N44Q9Y5Q8R> MGCY!8BH28QXCM91H,OUB*.)&4::6:?A$>'@:*D+39=LU*ZG4EW4K EMQ;#!' MBLJ7^WVX.M&YV4C/DW?/]0>& EA*+'P95[&O1X#-@06H83"4 <4K%G;O3MON MM-W$:7O)'@R.P;*R>K'!]R($X^A+)$[-Q*FSY%%I4!!R=7;2N)-&+XU'BVGE@GGQT6HO2[CO_\P39Z8NE[%CS3" *'?I%(?4SUU^)A1I)[H[ MT8TSC2)F"NY?1=)"O@"<""V#(2&)>-%0["GD/4F[;X5V_)>6IV\SIZV2YO%2 M7LQ,]J2N&X$Z :7E%A^22J\>+4F-JGJ;%1T#8(H),"#LQC*T])/-(]NA"/]H M2;5O4'"/->8A&SZ%,:\7$=[965&RJ-IEPX48*QOJWW^N"AE&D7^,'?URYWEJ'^.7, %J+98=.F%7;N7FKB"_T M/FBT9N .Y!JJ8@)\^,)!$,D;7D"GYI,B I9FT_JRHB/@\GEVX:HIS^@L\[.1 M5/D9:,<-%ZT-0$)9=W(.FW$I< R'4B=>TT.1%^S',Z'A^OEF@D$5"Y?T*H7 M]%LR*-,PZQ[=HG4UDY8NNFX"GXW/8F1#!C)Z'CBS_6=O%W=N0;K\&L6A.1H^ MK3QTS @+2!40Z&7)L/O*=9=U\T':T\_.]QCJ3C\.!5(]EA1BQ'VC8J& ,PTP MK7$VE%?DFM$HCB>T?]GG!RV@,3#8%R<>/L+;/JQ-#Q MS:G0B:!3$BA(OY2YJ0WCMV5S?N^MO<($#&.<64\'KKM']PZGA_NGA^\?/SR< MOK\_>SQY?_K@L7L_/=@_W<]/'QSY:[/'J;MV_7"UJJZ 8O[K M\Y^>OSWZ4:9ZW08%Z<]5"3<9$LN$+1^[T/OKF_%)&'UO][6X3<@1$3@4T%/: MZ/BFJ<]6U1K9#1,XD8;/U_]TN<8$0P^<9)7B;O;S;*7U62\(RP= M;L*XOVO"V#5A?%D3QE?75^92>/WQ;W\^>'3_AU@+A!9FLNL4,C&#I?4IDEKB MVF&33UU6D74G7<;_@LPKAUC0!)MDKT62LAK7W'97HL4 M7_3?U>__QX0]9NYJ3B:-MH%!5B&$B:Y'2O*"#O6N6>$$M,U2H MB>&"0MYM>MX,E&C2ZM_2YOKO0=I;"8:[^B9[QZ]%-OX9U.+J[$R>',[RP\>S M]_<.W*/W]Q\<'KS/'SYX\O[>X^EL\O!P_^&3_6E"[/OJZ.U_/W_W\J=G/Y^\ M>_N_1S\]>_WN;\_?/CMZ=_3^WCW:_&^ R4(>@ZY- MU OF%31B(#J8YET^RHRE3IM'Z\;1!A@+3N!S8@H&&_'>A1A *KO67FT45%)- MX[^UY\(A@YCE:.Y ,5O1<9\4KI/S3NL54E:6)+_Y?]$J?W0 M)>OICY**%MW[DCP49I=:XY#P3P(5"TK !MP92K"J9!PIYP035X*7IP)U6[N< M+P('76"X550%Z!,'V9/.\&2@4 )C%<11'4K@/FWW U4>?A1M-3WK!<2C$/X\ M-!XL&Z33ZL:3#E6:&E9>N;S/WNM:-_S&KKVSX^S%LL'W1NO46\ENDJXCBPLR M+5 (E04N-#(MJG\"28 H4%>%AP//4+6*,M7:[. 7'K?!^<1,FQ+C(4=#\>M9 MX]A/",RB$AHS^;XVM[[HT?8%[ MU+_BW_9FMVD,PY8L8Q=>WS__>']1Y/W]_-\ M\O[)O?W]]X>3)Q,WF;G'!X_W$Z>1A]*_?W#_X;W'-^H?_J:\UY_^$\O)7OH4 MEZS1",S>/SG8/]Q_DJR?)S_Z+QP^.#C8?_!U'=UK,M&9\BDJ,'[LG9;UY,,: MJYT>QL.AC?DZN5C=9VQ;=C"6C69)_ HL<9^Q=:\O$ :[R]OQ\,D[=)5,K"#/ MY;)N2I"@HFI*3A/Z0"_/*;#-E>5*]67[+ M!7I# 3I+T& %XD#'/XI;:I4U.*;YQ[8I!&BQ;-JE9"KF==L%?@301N?"]*9N M%US>%@7M54M!BHT$L#D1Z%XG4:8[=]BZFZ=$O9Z@:')'BNFEDO/Y#8XF%DPD M2^TQ5/_D4015]!XY(.059Z=+DJ3D2J&C;0@,+Z)FW<7B5#N)HS1.J7*9>**, MSKSW)!%D2?F=R[L"#&72 ..89Z[AAY3YG+5P P(G927' $EEW3U.0%8("V1'3Y\ MH#7@#J^ +G\P(C?(SZ,I,4""EZU78JB^$ -SHZLV;3-V37Z%;@($+3@U'SED MI-_<'^_3<2Y+/%[(O(7"0E^K6[?IDNXBN@/-K NE!T32T!K" M?1;"5!5[)=A5]!+%<%,WYZ28]!=XPELZ9N04D)$A0:+CB2AU;]K03>54&^KC MPH6^(*:';#O9GJG#"AN$>Q3Z%;5AI #I@2C#>;OX;3(.!3_-O?LL/_D.J1XYS40E2>3NG&,<=_G40<&:_OW1$_]=A/AG#>MN#^D9>!33/V\_*L7W,UHF/]6]@Q$= MO<.#6U*,OPCXDX2=ELQSJ*ZGZ49R$$V8MJ7?J*#7O'E3.D%O4UCB++7""9W4;E[DY5*2ZNIC,]^/G X^KYXTMM7\ M=-$M10NW/-M&456&*,3=Y?2.LZF/N1^A8NB,7C"_K'U!3_\M"?=+>H9F*A+0\B2: MV\_!C0=>@L2U$0F5K9QGP&V<63?$ HDR+" .!:G:D@.WO.C.93)R $S+L0__88.W8TO:CQ,:OJ-\=' M;(GY)^' @/V1_KUU,0,I68=JNM?5>XXED\ZA:\Y<.(EACW!^-/5O3O2=8NS& MH\$S26^GE!$K([SIFM0_GY\6%FV)O\$]R+OSQ M\NI#%Q"^+!Q0?,KU!/J21:N3'W(64J'"O"N:AFR=6'-[L.FRL?$D]8Q<"."< MT55P9K*PK+29F.. M=@E9M<&41KDRRR;O6AU@TRFI$>G=&E,!0[>' ^! M6QAZT-M6$3916:Q372M'-(U>.#:)=[T[1S9-S==T4*.32U/63:P?KZ\:;T_3 MV?03V_4K72L4"Z19JOI\%\:W2 D#.MTX^&"F\&./QY_)M9U.=8]H0 F?*N=P MU2"Q1?Q$_L601+;:$J!5A>09?;"0,UVYC_),Q]J3F![6.1'DI$!A)DI-[0=J M,LFQ1G4-#CD?7'XH5" F32%H;5+3,XI%YN9-:Y) 71,?]\6/KCOY28!W5-4+ M/Z>W0<%B(:$&A*')V:T;A7=KVL ;&K'>3(J(S28]:]\!]ON6O%+6(R%LO1@IT+IP;]81 M+85TN8#M2&1YGI_37- "02P@([F$KM!PKA)AYHWOJ=)3IWS$LZ%4D0GZFE*6 M9XK.VGFQ$/_0KY2S'(K[D)0#<-:V*IE-AC)D$FSZ&!.;#V[OFQ2.ST@YOK1 M_:DOK/P^4JH88SK?/)-TXB3C$M02J1^8M9$V;K-QJ1@G+P5NOBZ0S'SXZ5\#1=U9DH 3"&R2^@ M-(#*(2$G$RSNJ1#F+1PFLNT*?L,%OX>[@M^NX+<-:,K-ZM&FWGBW"5B\L[-2 M22R#%\6^$\.\N+XQ66G.,:>0"-2<+,&))F'#8/2TTY$VJ"$<8VN!,(YVN#@# MAB(PO4FZAO77.'OFVD7!D]_ T^R)XX P<[ZQ/[XG:[-.%&ND>D>@0<)LP\I( M/F64)(<5D8:VJ-IW5^@N1"/LJKK:8R)>SHSJ]WV/)^=_Q%X6+53MIBOF?FI' MO$K#?M&VDJNBSE;>=N?S?"2XJ#AOQN-__'1VP7RJ=5YCN['>4XWU-(-&.RQ M'FY/2?>LM[6CL*_(W;1)&L%3&]A&13>VS+NZ4Y*@B-ZR"8;,BXK:O985.5CL MVLMDZ!#UF2LZ;!D9;8N;EN3$DWMCLTLYJ:+9:W:^!BX=Q7#J B[(O/@PF*]* M$3(=+#]YL<\TCBURS6TE:#E'/_@\P4\+&";.%96<";^_GZU(,TGITY6+Q.!+ M;R?G>U'&BT\A"L!D91I$L"1;:/U](3WL17'*C.TBC./L-4^&S=HYSWB$?J@ZGJ<^B^I@%N#EO6JI)*5E8I@D!EI_X:,P M0D^@U!>H1%ZKR:A.6L%A-M9/?0*I+UQD0MDDS>=M]]RS44CD2?Y MW7OU;&]13TB"BMLM>2'LMY;?'D?',+L1ESQ-5S8$#9 M2%PJKG))%RM1Y7PDSQ"+/+XC%<_&36I26/]4\+JI-)M?[K&ZK]0*'+5M3;&Y M)?A&/'61[GL@O>S_671_<,3"":2&,AQH$JRW'VR[D$ MAM,AFT.Y/W ;S&UE9M)Q4GS"QZS*%5Z]))Z1HQ]FK6CIFO3FB%USAZ#02BY7/*]U!!.= M\3XM4CRA4X-2P!(_--[<>G!9?'\![+X@,I,(;P]!W,5I*@ MMIA_^_.])S_$!0:=_61NWIGK9URZ\\@K9D.YD'0@W0G.)7IS;"8E$M""8PB8 M(DBRD!Y.92EV*>_.!.,[M.MLTE(Z2-.4-*&R!@:)(_]C4<<%6D6$UK5LH?&;8W&A6C"7GB-?N) 'C66 M\'U#H2>I41H>*]*@;9RJU[GW5="OV&#,%^F7.AL'TI)XC Z_ /1_X;CYG4LP M(;>C]IX)6L9/<%:7?;JJ\CESU*VGU9 C"],.-^LRLJ&7;/6R)^/[W_%N<$2< M2]^"@GOXU?/6DVNQCYO0/Y^PG>@K.;&FT[AZ\5=>?2<]-EYWJ9:5=.%TS5:' MJ3&Q!V !%YM^UXCR"'I59[9*+7E HJ4ZTK#+"VD).*OXD'.LZ;& _L>ZM5ZP M9&MO4B1^2W[X6*N;KKUUKSE5KA@@[*>AHREG+L;;KU<)K$1H@\H=>&VR\T5T M* &_:[__G>?6_B'I>9X\?/1DVTA0DLCLTQ;:(X8$DHBJ-B,T-A9 M?/O#%M'O[$1O&T1/C X\""Z-LA\6)0"Y::^RM&[ER"7N.-G:66)(F"B+3L"9 M+X]_'HG$M2Z:4QSYBDRK,](L@T]G^8+N:=' WV;7AW.J0Y:>&]VW2)3W=Y)\ M^Y(,W(>,T)L5G(.KZ@NA[49Q;D-LHF1H+=H[.JGF:7AQ!5/9U0Q*-\F']!F^ MR_/$86F=$XC8@)>:^L_7[(Y8CU5POE>NLVPPB/Q;P2C)P=5TZO7R3CKI4]&\ M@$JN+!OL<\$("+W#M:,/VE#P?K0K>.\*WMM0\.YW8/[&/M4?U3=^[H-83ZF1 M/34]=>+UU.UQMB6O,C:IY-#OL5$5-%*B$0<\_-K(.7R)$-DCK]U##=&CTWDL MLL",!N:V^5+M'9^*S2=K^2=$6"6JA3O!C R[)JTM0 &!L$ M0=)]MH%2/9)16HLZ;IF;TJZW?%@X&D8,H2V% ?AMV35!3!CPPS"YFL M@K-J<)VX\8E.SCE]L?-,)=F\F+:=A.U#FA.8KZ492.IO3F S!\8 9C4>U%&!3F7/\3JC9U; MF8-N@R;5,USNC"[="4N-DK,IB+6WN+!JOI?P4R*;;#7FH@T'S5R/,5]*2%4QM\Q.>6TEM5Z[+C((#Y" MH.SCY%O*Q!]?$ZU4MK4_@U+(OD(YVXF/U*4*TS5TLVV_^TAVLSG5(CK,2NB$ M[5DW.;*QM93S(DBH0>TB_3=Y*[7W[?12%T4JUDTX:9OL4#$9NR=Q4N<<-O_SYI6W4N=1" M%0CNFR&YQ-$P5(^N1@XXW>'@P7>D5D6)P$]RNUC=UBTL_R,3OD9[H87G#1U_Y^#0_X-?GW(/[_;J^U$U&BWU;;P M+D&/69.A< [4Z,&@<*.F.*FUAJJ1@&)\IY8B-J3O%?\YSI)C%2JK%B%SKC?G MIH$<$&^*=3-5*+PU^IX#6T3=]%V)L?7J+]$K> M+L7Z-AB;J-"A_>P3*#7."727SIH?!'!8,EE:)RP [WQ!"_K"?+3UEC;NH/!& M$?G\ M!IPCTU^J$UO+P_DSH%RQ \U74>/5IK.FE5'?D$OVI(O*H=[U2-K"U 71*,:W MT8A6NQ!@T83!B4F)WCP-9Y8^]PW+2G.3KCGSA)2XE@PS&T:)]#KHEVC7=$:ONUI A?&$J7C!^!M>-G@:B@L!E>!*/=>6 M=PZLM'F!"CS;$IP6Z%%!+L YTUYX)0;FZOQ&"#O/R8$!#ZN\=BK.J)7D-U2%DR&7_9A34,/)>]/W+=-J^?=G3;+LZABXUT@ M.\6Y+<4WM$>H6O%PN'A)4856;HJY<";;>\&U_\*027("&@1"Z^]%;%F\?!FK MXTV@:AZ/9 ]NYB"_TBVYUD]#(V#0AS%<8 W8'_%UNACBKXS9$$H%-ZTC_D$ M&J&?@MV4QL(-:8IA11(R_B'1%."E:SDAPY>(N;0[$G M4W'30%_6U#S4>%>#V%"#>+RK0>QJ$-M0@_@,$-HQJ]NC7J[HE?F*3T.:Z@UR MD*$(\<[KX]>J%+\FBNZW%B0&WN*&&L5;"NB;::EFG\(US;I%*/_SNN9\GF;? M!S$:(PDJ0>>R7)!FSCV328(O\;UY;.QZN[]$8I),RX(_&DH9DK/!B2JTP2?= M**SQP^4D-FLM HQ"KG=F;\-HLTUIS];:&H)M((NG@& EOGCY]Q>!S&G3[+3> MDP12BXRBJTKR#XNFF*,QQ#L24^1S.!?AZSAL]/H9S*N2H9^ W=A"\ ""63;' M-\4!DE.1>FB['AKTZ=KXK!/G2R(40R0V(9$0IW50N> 1OR%SD3@L@:FL79X:TTQ$!J1Z(?%K M\"PX%6%KW#2T=09?Q^<.\E/$B\X5[3S3CBXOQDF+&K]UA2 +S4D;"UVK+YM> M7<",P(/782 *OKB4N$&\(9)!>B)%P#/OD)9:_)BT6?SH4;-0J& D*1SO9:: MD4]$M\I)J#4[^U"Q(P!V,4#?7%,>(1#A5C;/6V8P-J.M299XG@E/)]!*DK'= M:]%3;NNC( IPF(2^FKBABMW-U^L^PZ8=A5+C481]>BO8IW>,<[J= .GY%0Z^ M .6UDT&4RE!7B:"TTKCALI,(5Z'\%?KLUSD(0Z7=,:V/X^2#9UX+P.X MY[9T#JOWCM8W;MO4X-9AA7$A/PB%T0!X+M8$?9U"K9/>Y(&(/@G4 M"[#65YYX_,4P:/IE;UE.Z("CU>7_I'4M%CIBHM-OK[4?WJ0 M/'::+8T[_W\>GXS7V_^9BCN0%G>73.&$T@LH!4.!O4 /\=F2$\2,6[&)/W$/ M$-IK#)WHW(>83GNM_5=FR\R9JO92L!),0Z';E;X5I%/8M9Y0#,P,T I[2#KG MI=*=461;:6X%5P-W?]'&(U5*T)V.Y*%;;<\\_&Y8'NX(X_J0=&IZS3J7 KT% M: \C#JI4G [V^4[/7(4WP._^ 7_R7SE"$+V?;WGB/BOM)]>Z\VPIQ:D-@GWW M]MKHCKNB[B'!D6":28#&D9K[_\XS_'^W%'3DD>"22C;;8.\/".1$&W[#J M6.T%D!>I2#2*VJ<(&DNMW:E5$X0$?8^>Y:XZ2AR0T1&4)^C!WO(,^6*4\.FI M#^)OR#!40&.P$)C49#\>/? $XT&1))SAO"MUA_J'1[E=]C5P3)JN'-?&G1YS MF*<7%N_7BY%?I129+S-NV045RUG1V>$W!CE>D;WRR)S=TG$83@TP#J^S &A8 MY@)!?" 6:N2]/PW+4G3#_S<0>,F#],?HXE>R/+U.,S/ M2^ZIC0G]()U/[J]=3AQ(9R&DOXRP F+!+6D)YDH/TV['V6OAK!GUIXVMOU<= M!&;$[.+[M3'7(^:P-20U^5KT"6C51I3_>GY?C,T:)TBM+#->37B;.LU#R3KV M71$HQI/;-E8Y\/@1-<$M>K >+KPM%.ZA$'%=6Q)-)/D-,PGLYV$0'5A9X?U(B33,:)&&_.!KZ25!R8"2D 81D[=,,<\0QW7N$'[%.8]VM7!"/]? M='S+YFS&IDDN5PR6L'&(L;(+HR1:?TECBP>H:$'KJ6*J9LOA^F2:]!1.AY*' M*?1Q5T);*Z$]V970=B6TK2FAR=,4Y(P6D^L96^U?O:)7YZ;-?[+&*Y;T++4 M?EUOH/6?L=:_/1A>9$SC:0V%T$.3R[7"C(0 Z!PRUV*YQ#AO&/D XJSZLO7Z M'4@G@0&E!.]!N;-WR\WBZI/&V#]A]O9IM 0PY'=<>.S\<@C M2C103$I:#%4#3SWY^^)9P4G M4?B)+-< (*>@Y=G%4G3DLC*0WO#%.<,!(7VEAXCQH%P:]Z4B3!]KW "/_0 [ M/9?5%#TEOT]N!L'G=\GD0,F@"^<#LXU5KBG7B MYLE,7";>& HJ22B[@AXC< MGCZ,7V: 'ZOV2@8!=?69I"/\N)M\BDQZ0!5>6?_S'KW_^IOC([ZL3D/A+UUY MUK1. /_.+Z)HK%00OH[S$U>BF4R#=5LOVM/9)R,/8SO/+S0',*NQ!;PFG=R] M3HRHT[M#?XZ6AJ5=]!JM/SHW,,+0D:"RR.0F+$*Z$(_)\1$5]Y]I3=E R=*U M:?DQ:\;CR4B]"H*>^D3/Q^?!%)NPM:;3G0:T(,=:J-ZT#.X_ ^4;MEHF=WAN M4)*8ML:@@CIOIE9ZDTDC@]I^\W0O/S7L.B$JJQL]^C*;4P=/:(A]Q;# J:=3 MJZ\P]_80BKM@4 ;W2/@."&FLO0A(D"B.X]K"&EA#1'CF+N,N1H46W)9O]X:D M%C+-DG9L4Z3V3O!SU=/9B1[T$ZVTW8YR>_V)L85^!,^&\3MQG7-M/HPO2D]( M8VJ'@>@X^?T:;_90KLEK_Z>2)$U_$4UHTJXI85@T!+DW*HY;#[@S;NVVOJDJ MFOW'?/!=C2*"C9%=P\AY+" M ^N1N## 2IC7QOHNZL[ &X2-L,$W]("?F'$6X:G\0=XTC'"]<4JG1/D)IBGV MWU? <=CW:.?;Z"84*LQF4L!K&)W/1[^>.1ZAS%5.[$B<>0X/4%1I-Q39JGK2 M%-80%9ZYHJWBP46!B[==D4/$SK X>"R,K J%&UFT4RT[Z4 J9 MEZ_74:X5KJTURE)8.9H!!=IJ7C 5O&&09AK]UX@\\?+#? M#^3IK(>^SCB.'AHC;XOUJ[G_T+8-=N!!O!A_+\6)P$#%A!=#/DZ/+!O=2^I MP?,VYL[I9'*R[PS>]&WU$Q1!V>-@C"12FA1YB>*REPF.@I;X)/9*^K[Z,0]]%'CG=\H+"G27C MK\S-Y=FWP2P'C^_,&8U_0K-?QS?JH3MW9;&ULMC!_JXNMJN+??MUL7@V+^W0 MRS#1]XTA@;]FP>PS?(X(^*%5J&N-']96J=[ 8:+%H4\)3.LC&0.BW+=!EA+ M6*B)C6&)8OC0%76!9!ZV+4/Y^JP F!!K&*'&5,F&':I'E<'7/>U9P1GH/EP^ MV:.-NY+F0>&&)B5H(HZP<0(L^L<"4A3Z+45=["K:4?$:8#L)]<0CE*U^ MLE-KU'KAN=>3L\/]M!;01700Y'K7Y84X]('8P_H-(H608$^')KWG:\BX9'#( MYO,4P\5Z\/:O&]1_26OT6Z'H?(8XYUCZ!O%,;_1,W7H_D\4YN>;=>3+=-:&A MW*91K:3,)RV1',^M-R=J8A671DH@!,UL M"M4QA6M?SA]D7\G0X/;M)#O53S3!( M_L5/B%>+KDZ1OEBX&VW$AAI]WY(Z(WG'WEY;#59#T"B+;\&NQ>*28_59I%[V M"*K1"3_,4GK>>[FB].K!PB:XA[[9V%"J;US4 S6PH4I/(V57(RW&ZGFMDW#0 MS7CR\GT^)FIWM\H3!?RK4&OFFKL\9F+0IL)U9+!^_7$\:RM[46B6-]HZ!C$L MDU:B6*,J!0*C!\3T=T)*_(\E.:NN\GUWY1L<%ZN6B.7 M;0/T.]H<)5WFG[?2 ZCNJ*#*[06Q >4-C@#.<55EX.QLKQU[ [K5XJQ *FT8 MQ'!+MNPZ9.BO-R(OC(G-%RLM0\8B[^>];L[=,MR#^69[R>@(KX$NK+R9D V MBEAI2T:[0&.=#6:NN8.-W@P6@1*;MW@V #?8NZA7O*(M'2J5;V:^'?*=>X!. MD7H=?VT$5[91R;RW=6BFGGM6F4$SB@W1XE(21ZCKT6M_9YMASJ4B8(2/+^E8 MV#AGM.!4[VS%^MDW/17R]+$&38+F@2-:;7KWZ\;K*_$OW-@)?@$MK5"4[%@4 MTY%6[%Z%9,/VGN(XCHSP&%9UC!(FGA9V,$K2F[S:>TFMMU'D!V%Y-)IO6 MW-2:-$*DKF=06LX]J0P@@I-OD_A8EN>+ M6O+ZK>/KNQ 2E\%X22%9_4OUC^31)>]7;%(=?.NUK5>ZSK8U;IVM:YOI-;U.=Q/U@FC=23+ M)D)I'ZNFW%Y_YS77:)Q.V2N%JOYTE1 D@@9/LA_7P4!Y]H-8D\.S!VI/7>-2 M5'<>%ZHX:&_J''$_%MCE'SWW7>AE)O5 "QF'W59M'S'><@ZYE20C1<]S&$6A MZ9U'7!2BPO_MS_>>@/L9%8\[2AF.+B+\%C,D8.! ? _<[!",%M]ASO&[H,B: M8%=T;C(0>"H9120917_,C"%=IV3B2G(5(F+(^'<]Y%^@F?&;(I7E!.\[9H8Z3*6C4U09B'OF^E-&J5F"U;H)\<5T0CVRE>L]14 MUQR134\_0#TMKP7CBQ15QL1-'B:S>59-T2]DIBO*+VBB:2&AEW"-QFS>$J.@IE+)0\Q R:P M-W8HG[,'WM672&TE2_T+SZS3U?K3T.$=\$8LO;FXK9KP%8$P>3>UZ$JC=K[MFR MFL1EMLAF3.K*=T%_G]TYN!OBZ[R2IMXP(D]B9"UMJ43_D-TYO.N[C'+,,^JT M,8CYZ#23DJ25%9W>:XW@Z>/9G7MA"78_;9C$@>(QXQ1(&>,Q#IA _,6,^6[J M&6J3&^A<;K2=Y>U_Z[SV+G,=R[ M8>S1,/;B=Q ?']&>]-C+(F%YX<\GBPVIT.+WGA2_P4')KM5E&WO!"9W%X/1/ MSFC>F08]I+VW?5##W1B#%S%@7$&:M(:]B6^CS;H#0(F[XVSS3/O=.?UCG=,( M W8B8KU5YS%:GIILH=L0GF [B*F%#_S%N83I-M!G606\H>32C: Y0N'9+.;I M>'=(=H?D"N%\;K6S-_UACF]=)Z0:/*?[=S],XOO[9%(@+!\:(3&24=KQ0,J M,#564/_#QIXLXIO@>*AK%++:+I4X5 !B,>TGSYW7B;P/Y6P^ZH)F=8T)("K>KZH*TWSA0$>N<&U1F=R>4ZW,/R\*P% M\VI(A5*4X5]2T7I0B?]IT4IXL0[L*MJ82$)R9]8AK+C%^):+>K&4>KL .TI4 M3!*]'F-48\P"W2CLFXQ97(7R%H\I$4]K_?&NT%'#Y5SV<7PI>?MR'3:D.\EU M*.?;[:0X=JIWZYS"$\L='%ONX'6 6=Z:+^CI/0-V4K+;A92,N0.CX(D@O8J? M)-!U!%D/+C[&B]VUQT_$)Y MP0QUZYF//#OZ%RNN'8!I'N]P_.CQ M=]$+ZQG#>!NCZ\/SG97UY??GQ73J*O_?;)N^EZ-"K!'AJ/P^'#_W@_KD%+]W]1_V/ 6-CDFA^/[ MN_>RA>_EX.'NP&SEB[DW/GRT>R_;]UX.QX=/=N]E^][+3I%MZ8O9*;+M?"\[ M1;:=[V6GR+;TQ9 BN[=[+U_MO7"Z,$VL?^X+^E3P_Y7S=]?<*;OO<0XBK(+N M\S=77F!D48Y[YE6[MW;CQY^QL5\U3K\UT?K==N"3^G?< 5OC$]W32A&_*^DP/\O=T%W^C;*T]],[]VYFMG=GZ1J1H M9[;Z9NO!SFQM,%L[(?O#^D;,>2Q2)JA'^?>=6[-S:W;J.%*;2ELCI^-(J'O: MG1;=R<;UM>A./OZ85G986^QLZC=B4[^1./D/J'AGM>KUW_WZ^C06_YI=_@D9!HZ9M1L#LQ^-T\N;Q3_L&=9'R^3?S7 MD0SE:)#->EV58C3;9;I.OO/#H4 44P-]^RG J4:VT"7?)5EHLO M-\N^'_K[/T\FSLUFMQJZGVP>XSB\EX^X4?/^F2_Q;)B+?;=3M7V*WMNPA=^?@"\_! MH_'![ASLSL$?_1P\V;_A_- [=?_OV%=Q^WV7.\S6V[ M,:7W^P-!;^QH/[AW\Z[>OYX]VTGI+4OI_?&CG93NI'2[I?3AP?C^3;M)W[1/ MM&4^WJO F\3[9@W:3KQWXKU%XGUO M_'B7UMK>M-:/Z?"V&W37#G=IK'^MT.L^Z=U=@F"7(-AR*;UW\^'"3DIW4GK# MR=;#\9-=&FM[TU@H[=E\EG;K/:,MV[Q=*#1^,,N8U#USSY]\>!R_&M MQP^=>:.'#\9ANF155\[O68;Y6=E^MH_[QFS9W_@(]=^Z,/%\!QSN;)NL!@R*=TAV;/\B[/3ES7CK+% M\K0LVO/M%)\!_?ZM2L^];T%ZH*0.#O?F]/WSC$?63C-73>F/S]R$^P:S>P>0 MK\/]+YP+^XUKHMUXZ %IVSP>FJ0MF=I^7 L/R/@69D!O\LZS7\*@=PR0+RH2 MU&*ZS,LVXSG0,F,>H\[3$?03>Q@>@7Y",M9EQZL)B??4878TG:!VV3@=:6_# MIV4^;W:>1U>0F?+9;$FW[QJ7=W-7==F$KY7C]ZYHHF6$KQ1M5M6=#';&>29E MGTUQB)ILGG\LYLNYW'Q2+TOZL\O['O)CN^0N-LR,2$;$;);D@MEA> M971C4A/0'&V7=>:P%#J0FK9PXJ9XWE%&6SVA?6MFE8G]=T M>&GOZ.A-SNMB0EIK=\YVYTS.V?-_+ MYYT=>UQ^3]&[5T?J$D363U9##"NL\ MRV$S*SBY95Y-^,1Y.XZ3R891#>C4M F]6G<7(988C9V>%W>5S/$Z'QQDAAJ1_W:-_ MD+VR1VN7"\E@!3,'/[+E=TN6#/DQG-A1-N&L!7UXMBRF^(@/M"-;)AD.O1(= M93*<9^>\EC?'1V+X\!_("=?+UH4KT:5GLYWMVYV^GH])5N'$E8ZSL:/L3>/F M)*S9"Z_F3X*:U\$/6W4@81QY?"@=##N:;7HNTS"N8J<2M H'CWZ@;]9MQQ:5 M3%-DW/1*3>*33 MU,!$?5T]T23^O-J?*XYO3SH$GQ)O5_(6=%WTL/9=OE>*XT23I3F]\IMYX677N MK.$TZIOSG#Z,O+[KQN MBG_FIE*@/4991PNDTSOGU W_:>K@(FN=0:[G#?.LJ>?9PK9'3GF1T_ENW86C MGR(3EF>7SGVXZF1=)Z]\,S7NJ]\]T^#URN!81:;'AKPBIUXN.?J'UAHR*"T7SW=^QQ]+?U@RZT2."IVX7^0,IAES52E;I4AB9X,S6!0< MQV$ R3JZN"_8ZDOR>C!>5J6#M/=J3_-92%4WY+##E/LT-S0+S/2L=!^5&@HW MT5Q:G);V*>:U_/0I_FR.0)M=%#FO.4WIQ_F%4U/FBS*O--LPSMZ=NS8D!SC# M5[9UYJ;+"=L"+:8MY1%Z-^4D>.,C(,F$2\!2UG W>GOU*ZVP;IVB,#^=3L-PF+"YQM1../,AQS\^SW&\ M7U15?<%XK"3Y;D6H6>,D1S%\D3BP3V!)$98._[?____NQ;N+]I W9E# MU@YG;N^47MN'O7Q&]_]>BKGZL(^>C.\%;6=KN\=>XO[XWH/OLNC?@^>:>+OCX=0,)\&LKQCTT=ZY9C^*@SG>D#R_XQ>_O"QZ&_UT [N M;.L?R[:>A.CW:$HGA"Q$DV]=&/^:36+BJB: $ O<41O>D)@CO[NHV"J:=69' M5JO4=+=VTA2G8K3J!9FA/,:EL#^,:R [EU6+Q?NJ0-ZE9W01]^IS9V:J,7!"-(>E& 6)G.6O:V:#^@O:*F__+YM&-Z M^XBWZFJ[5,HO0':V*$$QZI-,[H*6:,DM' R MSK4($FSCFR"36W6V7@R>A%YP6L\Z,E?!A-!# O9! 6G+" [U&Q73,=)RSR37 M(LQZF<>7=J2J,^I?D $R2[9U]'OOE@J@I3YK&)2.S/&$;#8=48EUX\Z,+^R2 MNL%J]J=JUR*SR-3_M:DO2=&<(.GASE89Y]"VH:[^_.,"KQ1KI#@1;_HI7M0- MKH^50<$(8-$]FW?J%TA(!T2C% '(7"V=20\,&8N;+!/]=9"@UI6S/7;,W-30 M_LW5("=4!DO'ZMXN&@X *9ZU$U4.33\ M!6> UDAGX=)I!88#DI'U;(N],U1/*AP;NB"N2^>M#8T-RPKXDM8^G9S7-=UWU79NWLIA M+RF,;? ]>L:[(SZG\DP9LGCH@J+G.."56Z\%:\J1[!$VUUX5EI(=/GS@'V%9 ML5]++QIEW)&$\:2S2GLXE\/ZMQWLLJF;,SE*])-?R:NNF]482IE\&]I^#<9M MWTV$6)[PNY'_T]R#2.@&4]D$SD[V1#J(+@^D$>!!. _[K@A$]EP$#30_&2^F+O\&0-6BS+8D> M@\$#YZZDXSK+)U@*\B(B/N/MT<#'^8)_]4\'@,-S>IHIFH/58KSQVD#%!YKZ M^4<@NNFUW+[*?AI\@7.%JC3 GRU1DIVZ$CDL$EL*I)?<4769:$<<&"L/R2DE M32];T9SE" ?L8GKJ\S8Z5JV!5\2?7VCMU[=\X=2U_$O^HD%:YA1@1-(9DN\X M@X(E 7).I)R.2:0K,HZA)&,0KX./+&Y4R1&.GG*.++X(]YS>85D&PZ9*B?07 MVP?>A:"ASND=UXUVI.FVH.6,7FG>Z,.H+%L)N?LU(AIW:._1PA@^PV?&I)C27!,XZ]8H>"\:*:6Y\"2#_+_,#_RJLEV$A :C/.CI<-G!,8]<<'W_555>ISL086 M72+[5X1'COL2GMS[SBRT70A."P5X$Z2@2D"0WT_"'OZH:*#[.S30#@WT96B@;3#KN,^)]P KX%1" MS/2*%1A;NN>L*,0->N864,[TY:PT[!B5S.\;_B-5V MWP$5'2M&N!>TCLQ+U]_4RY:\40=-&VI>"BEU%W4IV$KQ1X'Y+&#*T(FBJOC4 M=;!T'.V*M79.7%?OU0L*]DXU;_I%?B.XR6FHCR"0DISA8D=23QK?C0X8;P9"LOG!8V2\X*"3)X(#$6^QN23&#WC98;6>MTE?)>61H^*]@8H:F!7,II MN//4S6DUG?2/PHPLA78$S*FDFDT ['-&&L\MBPH_3%DYFK>ICM"&I,\H&SG!_ M6;^X]3A43S0@:1 (.D+LH&FX38Y(!W_,_X2W3-9U\X'9];/J$DVUMQ9(3%J]FYTLR<5"'GTRD8SN M-()-P?R*\K'L";OBD(+HXOQIDU=G+"C8"HD!2=[I>J37);E+C_1@?S_-\XX MFN+,8+\#^?YX/Z,W4'+DI-U'T#O]^$/"0NS'BAR&#;QX]+^D2X,9F-"1KSK% M11X\^8Z?X.#!=TSOF:NZH#_?NX^/1&]W= M,7+5$L>W)H3K6=NU5"D_#,HAG1<1D<(T<=:3"3;[2(ZQ5?8&33+,GN(%"5;M M\)AR7QKOW27LTP(^$6DIP%Q%=0\$V'XA/LO=2ZK+T4J+'EU$Z$IWAB_-ZGJJA4W! @!K%1WS4C0MXN9 ML[Z9EJWPC+2OLF7X;X6"2_0A/6R#M=+;7\)P+46)&S4'>G\QKIZC8+'!2/AE MY%6Q_:CJ"GH\*=O[\]\WVM>1O+JN)9U<]>,B=@W2]7^L&>S*T!LU4 M\.20/3['X9YU_!\LUKQBYI4F=:896"1&\7_5$HOBI.CM;/I?"[1W>S#KIL?V M&1[VBY:M\B!:JNC@YL:FM)U,3>EU=9)D-)TZ0"$;),2+T@O6JG<7-7N%\QI5 M5_$3J^^4J&DQ19MQ4YRNI%18L7_WFLZ#)L@8]LJ(8'[AZ)P5A% =2:&FENI* M76Q^O?4"F(BJH56R?,(_G)#Y93\9EX7&CQ]H)%HO$3G2>FI-AJDMM4#:;CI# M$$&[H$05I&5CE/#;CR,_"J='CE=-_X)LZ]G9'GKT_BFHKUOSTNCQ72?APX^T MM':2+]RMFTOUY3E^99MHMD7KD=AILZ1[#""M4_Z6I*HI:\].ET7)\85OX;Y] MOX"C2+P!Q$P7%+6=8J$Q.[&<1DZO1J]* ZSO=PP*VX%\^[VYK$,U7F+^2(=9 MB9\!SVN5$DTL2#-&';=W^,#AARV"6.XD[;8E;8@-8B;6SAS*PHOS8F?,=H*3N$U) M+[<-*,# &16/3R372@..2?G[*8;0:0Y3#NIVDE5D"KM#@PP]=BX+2L;4C$5 MZD#Z-^O;\/F-:S/^7B%X._3+.OKEP0[]LD._[+AP=OK\MP0TR$E_'E)DYQ;L MQ"B($<.$&NOLEO!6>KY_P']LD:SL[T1E:S1.Q5V62K#M&:3;P*M]^^VUGU/J M."]*KG),:YXWX]N_JI7E>JRL42N"JA64R"*78DA3GRY;GIGA=R7HWJ'JSEK. M>Q17619-0:LMC+9 2IH!=B!WK@)WKI61 BU:1&G0UAZ^/E!ZBFKH"THG6A]03P%X]9F; ]A:A,22 M)_WEY4\11)?;H1?=W%,NT.BF%[T58["O;!Q MC;)\CJYB24+>4I&PQS7-S;?6J2<]<. 3Z/*/_6:(^*0P>M/OJ7'GF,SY7KRY MXF8C](T4](M6 ;MK!%'^KA^,^VF53T@B,NPT$TB'-5J8QBL M@4)U<5%I8M1GXF<5<04]V2BK*V="#Q83VV;:#X/N0CA/Z>O.5 MS+@LF!)I?OVGQZ6,N)42!FV"EE:V-DI@X+3E=@V#C4$M0P0%K );&/2B/1_Z MX1KN7M"GLK+.Y7-NX3YMZCRFGL(*]80-*6#I,.@4 @-"]KW.-?.A^_O##"M6 M3(I%;MC_ -KYZ";+CN&D0*D"$A14T-IR"[^A<'=(H^": -N>8KA7,D%RJ$6!']MZ(TP1RGITU(< ULA83"P+G.:%%0&4 M/H.#G6.""D4\]<@C'B2((8]7YQ9;[= ;!;;_W""<^3J"+,499WA13(ONNR^L M52-J+3"2;B"?Z35.(("&5+H]#,P9@)> M2L<'D@?-%O0QI?R!SUP*>H=L@9? MCZ2O7&DK?^N1$QG"_I"2%0]',8P!1!Q(A3%\MVD5HC/5XQ M[E3'D+H*4 MR8@M>I6)\93E>X(<69AX0\E45#)\#"8R<1MQ7F8T5F@YXU698&>ON.5[H>PUO:^L[ M-/14T)[1*8C/A33&+$F13M"E44W).XVZ?''G:=%.EFVK3!>"IN%&Y/465)VM M>4LF\J\!M?S6G>E8W%OK47PR)JNATM'XYU5R5 034W[U0O\#-0%K6Y+T')4"I!=KK#^MM9LJX=K1)8DO MI2ZIR#A@G@LLT=J.]-R.4FJ+*QXK)U$BLRLJVS^-IYZ8YXB"LIQMBK<7K=-G M#N06@<%+L,*,?25Y/LO5'S;X?=YU9%\[68D/$J0E::%*H.VO4M:4;"^.-0=T MR>Y@-R@X4(KL91OMDU!!1?LR"FIHF.F/WYG\-Z;327:#V8U.I6.\L4Y$>B7, M$]IH.Z>V3T0/Q&U2DE/()N=DQEUUAA)MHPWFLK>N8K(HX0AGU#JK[ULZR2$ MIY.,IJV;/L62&?N5#B!Y05<=;%K,RT[B.Q"7Y_ 0E2*FO\?KTHK]KL[$R0); MP 2-&J4[*UJIFXSBLXL#6!JR.&VF%'$KJAFI7@ZRY,V9>S:@5$CJ.:/DIXJ0 MBR 4>(X"5O4"H]\UO,O"\_Q&JZX8&:.4K]Q)/*.O3%G ,?HY.V*R*Y+5N703 MZ2/+JY.OX&?//3;]K>,1KZ5D1>3W#"POR\#V1%(M'\EWV/" MC4+>[>+5'I,WT/CF'G_TVQT)Q*8R^,-=&7Q7!M\&$H@!&Y68)#@IJHMR[GST MZ6A6GA)Y9/^UI-#CX)%O/T7#+ORLD^4"7@OMP1+-344[+[Q[S\8";CSI'5,L M07=8KI+N@N0)-V-B')5&&:WT =OHCS::+Y URY)CL\KZI>BQNJ5DYC5NURM; MOEQ#13%-2"Y04-=&>H^T)KT"4=Q14M[47DCJSUT.^DG+)QC?N*41F*Z'?A@\ MWZA5)C0ZA2C/R*9T96%/$DN@99M%CBY6T#74>]@)NB;RRX?[/P@+0^/VZ"I[ M1V7)'Q_\H,]% 9QEER>\8G[P6=[L-2!?Q#IX&HT-1+9\Y8 SD!4SL29NRMEA M:R\CL1!S @H0BE7$D:6=4!N.#?H;A_N>4N2.KOUO?SO1Y=X=93\RNZ;]Z=GK M'^U//E/SKN%70"LA5Q5Y>T!GS_[I6]HGVU3)N^$3 MR0'XG0O[9-L2/W(TO:-R9[6R;""KT8XBFCY -_?J69CT@:XJO#'.E6MXAJ?A MO>MOEJ66Z)\N2BOD%WE1*L,#1-=!AL65G)&7BB0/^8/+,R3K(9)!7]')JQ#X M9+_6125>(/KY0;AG^#_R"W,=Q@T10'3,T6O$M,&[U6-8Q<<1AK"JEYR6]%4' M?V?V$^\4=R%=]+)0( 3;*K(L2=04WJH.6 M2(Z2! ALIAS?>Q&;UI/E7,(%!(,3._#&A::+0^\-(5U$XMQ*\-7R M-4)8O6Z 4M5ND;&FEQ%C)I4>2<@N&UI?&^K&IZ1*3,VW3)\0WT*MD9 H(%D_ MH3#^W_Y\\'#_A]M,?R1N-G9*1M!\?UY,Z1<,%7I\N'\O8/IN::EK!5-U2L5* M+]3B!Y/(-$*RO5!2)#=XK^?T>)W94J$11=0HFDL9<02A0DZFBZ;<^#P%$FM5 ME+4 BX\YC.1 MW_[!)S32DJI0'HCOVT:&51C&&&8DM*M Z4NI@TV9/JX@7*HV.$Y6BQ".^P!? M63]>]C0IGW>G+Z;GX^ ]+$_G1:>P03\7F'Q/[#]YI][U?(G7!U_SK9(PGWA? M33WFEV]/E,8@I'^"C:+_\^BRI-;%!EC>%.N X4)O[-MIO=-\=FQ*Y)6Q*R:) M8C;-]KGMF]A2[$;ZNFW1^KV03(JR3&'?XMRV_?+YVY(\HQG4,G=)LUYNO)'E ^. M=Z:B9\;A.LU+$760-^&+-J!#^K==([96V%:PCA MQH1NA.WP,G[-JW:Q "B_NXXV./U5Z8WM+9'E#,%*Q715[N/$+8(9NL[*8I6' M4GN97XH\G34BN8';SKIO(FL7&T$1P%B!*648[DO!= W((=>O2'7/.7$K;]^K M$++MS9E6:,ESKZPZE>*+EC"A2X%Q#]+I +6+\E* M2;/4FR\?UG>Z\DZ5O0<-$=>.8PS$1/T,B=EEY[B8K[0'BNWPHRLN)'*!I\>% MM?B51=L7Q\ ZQS(FA#F7$43,169VT+\^$X^1G60SP>F9YCLGAQE,1H+@.G6K M6O5K=)YX=)V%'?K-6?KV$')0%MX/C.+MD9:;!4_*!X>PBZSA]1%7KP,8)%*[>5Y7=XH*N#S$#1" MJ!J-+Y["(T,=3TK*&F3$V.1:R?XE#/Y]HTYR?P:A1#I;3AFW*!7%ZW)$? Q>BOM.I>5TF5 MS1+*&U!ZAK5B!!#SM6OVRDV_TC*H&HM5R*YYQ]!JD2_OWGZ:A0Y%,;E1@Z%T'*RA$[JA;?X$3X[-A0&[U,!& 3"(.7$.I<6 M9T>'[J_[8,2?T3ZP[3)%_2L%V2T.N[\Y%*CL']^=;=@5UY*C(]X,#-I4:QA] M%CUM0?!7TD?0H4:QT\V9M&49[N:!);I9"0#GM)X6ME.:K$J6'&L-VRI&IUE0 M4)<7[ T"6E?S#8.4"+:.G+22]R-=)]]F>*%2CU#T#>/[O"1!GU$(2&>[L*1- MNVP1%-J(6ENZ#[_*6L"BT5^40"ZN?E3N+%>,@*JJ6$&-=R7M#27M1[N2]JZD MO34E[>MF[M#4!F=F9+8/PU6\?@W1IUJ[VH)#>!>D\3_LG3IQ^YT?%BB)*G-& MD&U?0^[@#MYH2KE&&[/B056-NRCHJ8/]^V6M:\_#\*)0([8'I]Y23$/9 ]/L MO5OG)_&MN:TC^*U(;8X\$,W?1;TWK$^B&@\M:X7$FYQ$-XHK-BW):X^SEC)&9 5.ZI(UE9#XLA7DSH;@1-?JH^Z#H M*N]\^DR7^0OKV]>F0!;"G>TU^[CTEE/&PII='84MZ.][=)'6P: M#/*G_WS1Y$NA@3XZQ42['R%+IA#BJVTO/A.!C%- MT+!1?CP"WN[S)-"H*H.:NV/M03#[ =&E[:XE(KLR+>:M'R,;ZI2YH M-)81*\2Y]4 ]/C01^77\7/FJ]IVB0TO55@(>Q7D=I/0X^YL=Y'G?R[>BX.#Y M5#*FE4;A6J5 250"5NGDDWU">H\)\<\J1N*@3DBF&I[94L;HR$H2#U60U^Y[!NZT.R[9-R1*FM M1?PZQE^IYO2U3B72? ME37?RB&IOJ^>HKJV.Y*8:R)6SO=F2T;])G2' ISBS M%BD2UK)^R*F(4%1("WWB"/>"B?4="VN0(+% LV*Z])4623]:SHZUAOYY%3<& M8 =TE_IC8R^#:HBO7'CL&GW6K=FIBZ+=R_6:-Z%KDGO.9C4X2<7;XK?CM1^O((:D)(>U)T1VTO4 MW,(:&)&F\ 0#^@FZZ@(F6>Z!TL:9.@FW>F[UD9&@E8V@PU%<:,/6I"GF#$TC M52B%;GB7Z[6U! XNV7?ZV"9F]K)D4=^;G(\@GK*88A:L(/GUO._DA7$2JFY\ M4IR]DOG2.M982.=H$^-<$+=>\4L5=VAMS6".B)=J68L( 6%G0DZ16"%I.F%9 MX[91[F+0DQ5C01)3P I\RGBE4ZB+TYK;'>PN0;::&=^GK7P'ZQ<8,K M21J9/.1(/\557P\"7,+"'E?-'( M4&.A*8256_#D_-<]Z<]:\O*3\()8W@6WT)=W#$13'$%/[D+O]P*V9R$3EP5K MUB^A)%Y/Y-"H8$JT8#+9A99, PUUH95%;Q9?BA60C)L+J)^UX/;-TU?M;8G$ MYWLY;\@?I9^_(<_M\\./XP$GDW?*/& -!"+NAF+N@H_IF/1)?.)+8-GR).G- M;J/)#C/HP%'=4!:DMWDI<#AD!I+ZYB(OIF,?*_6C=PL !OU^[1+RT3?'3$X[ M$[U%-EU]B:J@^\ARXW,3)537LI>C((]IKZ[*J-3_C7G'/VDP>30E\<\5P7#$ M",,ODJ&TJS7TC0_*UD D:U$N.X"U02>UBI#'BXT8OM?1/Y%>>A=>/\4V='!'L.XW<"5UEWW,@\GE[,F0E_0R0+:^%7G_V\LW1T?#3_8V MS3U]ANR_C1(%Z/9?EF?"D+9LVF5>^9!(6SQ>^L3.&T#C3P/1TY'0B-A'/KY\ M\O"*KL_H+63O_'@S/A#/*6RJY\5$6A.-Q5=_-]@+*N!!T<-T1]ZN443[LHAV MKK6=XR(="8XJ1^84YA4B36-L!@IQJV<1XL\Z1U!@T@F7G'GU^,GP9'<^5/4E M8B1S A0A%?,S^6\GO3"6!A[N5$CK:.1&G:]:WB5V)&T[I4LC(M=!XQ6YQV=+ M>>R ZNYD=A1O$E(F5ZPR@))M6FDUDVU@_*EQ8)AP:$-'8=A4'NW4U/1.K[S+ M[VN1/ V#Z?$>"-6;T\B152'3!(!/X VXNFD0(/T1$4D ;JS2\=0,OW'"N;'Y MB[^PAR*0<_[)^G:=PL)YDNZM?-.1#P(EI[8!S=]XB&!AL5*=!OIN F<+$;=N)Z M#(ZJ^R5_#/4/XIRX6I)" L7SD8A'C;EX50 93M'J/==!Y"/H\E$6L^I.^Z:? M/0?SLB-#0E*# H2'Z1A?3T*#D]:[+"[;L&SOMJP6KMUTVZ2:I(5N[2Z0C!H' MP)4,>N\5L" R_TM1E(<>O^$&57-"?\PO1]D1KD.+/WRT]\)6U*XOP"!0%YAP M&^\8O:R_[UD).7&P3M'7D<>NYE@&9X<\ %,8%61IM>&SJ#"Z&)GZ?O1V89X8 MQX]"!19[*;YV+SDP5 M)H5=QJJ&OQ_;(&,[$KXO[QCH0BO],*L)!,0*"\Q7D#25[&O#"_TN.^-L3;(, MZ>5LM9$?F7&=<5^;/+-/1)YIYS0+.RS&]:*SEAOOVPT)GB+)C;.',TB ,9 G M//BJ%66QX;Y,*=2B(=\_I$?F\[A5KDCXP)P_NRAJWU\: 5=R7VCA+>!(8N); ML)A=_90K- %(F+03F)3%7TVJ-5X.>N_:7O%;V7E[T_RM-V^Y^JC"LLB98(*V M-OQA9'LIF!2-&1TG3!<6Q:J30XR#IO\W% / MY#LN^2\R/'E:=.NY:6UG -"(?Z&$&R)'^OI4DMA7YKA#51+_8)R][.2A^>CR M?'+'0Q0NX_WM/[^U"*OMU;<'5&CHM[CHQ2<%.X9M J<02=B+J9L$CMK,^G M%M/MHR!^GK-:N90EI;5VJ._)7B4OQ\,.BHI.>>>I5@,XW:=.K3W% /MJ!PPP M#/JD"#@AW(9>]/Y>P.P7N9(CDI'QFDXUS M< \SROB2@G&9IXS^S^I,,H^RW5&K@)5OA7=<[$$[N-66,.2ETO$%Q8DFAGG[ M8Z( I*59>&B;IF4O^Z/>1%L+[.2*]#7//Z6]<#I=?%865B!AH%0$#H[K%3.Y M15KYCNBL*Z%RX2ST2)6.LD:'1WU0: M_!E>7(][[:GJ[\]S(W_D"E/%<.H'^R;(YLH'M1GC+K3+$(D.S3Y?6D/\\W2779<>D:T.NO,>S A,&-I!,7JBX_#C?$TG+1.6 N 3G M59B8=_U&2.MS,[OEUM_8C\)#W=4H%"F.4RXM3..NHR@;WH6-B?(L@HXP?[X:=C.@X)4U!D7*V/29P&W;U9C@Y]/:C*OU"TBA?F MB:"(0H]?G3"G0&@NAL^;$ND*;!CF@\^ZP=&3KK!Z6LP$6BAMIM'#F44##_Z< MOIA+_!?:/+^U(Q:%U-XI^'Q@Q8NUI(L/BZ(0PZVKQ\>CL"H_?,4,I\=5BYY7#MA^ M6HOS6. P,]K7GCDU3R(P8B0Y .,MNW2G%*:Y-H%?C*QQ,+D[+'!&:!4B\)ZHP@_SG8PHA;E+YU=>R,200K \RZIKEFX4,8M' MV;((':+ =78@^,U @SK.7E\X)>7W+R@E:,3$ FZZC\#VAB(U$ @S=_Q#6)Q_ M]VKHYZN>M\I>9"F7Y"1_)B@G50)L0V)Q2E3,^BN2,%-6(Z=AL#="WN1Z!2.[ MH+B_(\.\.*\K$H-9_I%./>V6'&X>V!#&*L"PAAD.[*.53$63 ];7"40WJ9=T M=5WV^R58U"Q2B:^A$UI:]G>''B/.8]&!C],PHXPVM #*U%V@MS>(;^P2> "Z MK953H4I[Q"D,;?JE?5PJ9[]U V@@4S0ZI0*2J]D-:6I3:CQQGDF\IWR9R+\= M?#/%P +C ["K(Z_7D9_LZLB[.O)VUY&OH_P']9 :39Z,TVYHZQ_I0*%"DOA: M$553L"RU/R7I33&3(5[,C!M,MPWG"$HZ=EV7$EZ"FW!U:^0X#38?RAR^#2Q: M"W+,Q4J*)7X0D2/S;,.0_.(7NGCT'9%*DV#6]W.-UFK)(?H<<18L\M+CGXE) MUE:$_O>X5J%#/8?OFTZ'T\"02\LZ VF!N3,H2L@S(M^N[K_L1B%LGA19"ZU1 MRYRD&CS%PYO9XBZY33D8UA#AU%YN4H\PFX&B]F M\@&!-3H!]=>H)&E 8B.ZVHC"6DC7=9,QP"YPDK0?/#DIERN6T3 U[QJ,.#;D M675-J%;7C0\.;!R<#.3!1-&5T;E[]B\O:'[*U!W1"WB5=T?9R1Q[?[R:**OL MS]4;/.C+SMQMZ\U+W,.5YC.TQH>5X[9I3; 2-5,T)FA>?%A+D-LV/=/1A+V6 M_@3!7Z"U"9S+RI*,\7,@"47-TD$,^^=ID7=V(.Q@L9<5'ZW;FBLI'',0JMM1 M048?I,6UM4%^6H:P8R<2NU2I#N7%_VB7Z=)Y,8_&< LP@\U[AS"5-KV[/RF[ MAKEJ.[(.R\5_IDU0B(0Q+8&9ZJ2ULFD[$+1RYA<)\,"BCBR)4U(D&%)774AZ1A]2F6C^:ZE?Z,6H8ESQ3B$.DUKD/6FT$ M:'F.89/R,V726]03BHV,RE:2C+0S#IF/;$4^C#1B<+KN1GN;/D/VG_N0![LK MHPZ.*;P"$N8&5Y0$X<(7>%/_BP@RYK>^=V#\UIQ"F=(']V+U[>%:]PX.6(^" MT&,/+51"!A6"P%RI,G@>0V',^=Q@W/D^E0DY84NK$6$H<&H&.-4;5]^X%O7Z M[R^?[1T\R1BW,\<8Z7$G@YK@!J@@MPF#U)6_;-5G] MD^8&.FWJ]OWHXDHJ; Q$M#KC.5T>"IISLOL9.G)LN-=DY%3NG5\V)?PJF397YK1^ M>D"VPN'IIDLO&:0F:V'X%,&X4;6P39SF:A@/'O?7Y4E_& V2<)&+5N#]P M1DM^19^82R-9K3)?T79]/RL^NFF<%;',CCQBU]#_G_KH7;[V6/[VEVX:__&+ M%MUWLW &X&O%^0)RWI$MB!:A:2)O-Y\\?/3DA_ZZTB_]1W%S+L3&W+A/WAQ' M)^"Y/P$0R6(@&70#B[DJDX23&_CIF<(Z6,QS5RYB+:ANLC6\. M*'3%(FNA+LQ6*HN9W"FL"9XYVRENT#VO%QR\E:6$:8&G=Q3T%G2C6';?"FQD M5I<9=^!WFF*BE\LY;GX V]M0)5#[&JX(HZ-H7*'_RSBU!JF2?A#:*B< _-2W#,&ANEFPM!K=X7!K6R&L1&Y\,H[QD MF$_J^ZI +_2A< [XV-EUS42U!X[#DN/(!LM>:?C-?RF M^2=N%%/1U<''"7W;::4_=0S/A;]JX(VP:0$VZ4(\Q_"=$#RA;460!9YD.[FK M/U\UB+?HSU$B$6KI+U"H?V$-?%,V*7FPTL0*K9[[3H40:*J":1],TH=G+%U#82 M3,46(+T,(C!0N',71X;%(EA7E3+V(V.XY.J3?U4VL&WFGS(P+ M6X/D=8T+1U\5TK,1#]9(A@OB2O:#8(08;D-2ZM-*4_K/N5+_P4:?U_64;\SO MG E9]"^,S.=AF;I3\K'V//&WT5;ASN!$K(1_6GY@Z\U;L9%L36P4'ELSLI3T M1?Y(?B*Q/T8OH_Q=2' _J<^JXI_&76%M_/!!:@G11WXG@Y]C]:_9VNH8)C63 M/B-&$2EY!]E+VK<R[7:8HV.Y+1 M-V_]P[T G=#!_MY_;[_GM3,1?R@3<>S+1Z_C\M&)1#FW;R$*IF,(]77 N65( MH/+I2]K6?:(.YC/*01/193CG@,&)A4C]/.\PN/VLA["[J,LE:4QZIG8>2,Z' M2^2EI7]A,C3*1'/HK'0?>0ZXS(,@#;/6A+5^OS0+,O)-R)$Z]4SRT6-PXU@; M&O=]"CBV/ :2\2 6J6RKP;': L1:.3 X>Q'N;'N5$.5'BYC6PJ'3#G5!_"YB MM/6J]FLLXS2Y9H^+BX?[^XXC-J\KG+CM:?JS/7)4] M+>IVPL45( XF# @ZW#_8%W9:QO:('\6_HH.H/]1OB].#7SS8] --'>H/&+] M+AT&<9?1C$T#UC!\M9[P8^04V=][\"1[BB+<9;X*!%'AW\BIV3]X//* )]]" ME%5+!ER1\KYS>'!X-WO\^/'>O8/#^[(&\Z[(\C6*&.W9O<1T_>D_+R\OQPMY ME#&I3!BF<4*G"OPC.98,PACY*<%*'"^U4V9C8C,P2ER\HM5)$5_BV6F/YKD? M^F#-=5EO6GI\9YV%[$=_7^T[?BV&\X&\1E0CVP2MNVE(8O+"KVBH.+U>4D5U MWI$PL99?4]]]7C_!#-"TT +/L9E'F9\\/Q;9U.F94; 225I Q [\_7]&?N!L M_Z^/]_X[GM?-',6^(T!8W/4G=]G9^+B*^EM'$2=:TFR*\TSKQH.AY,LZ)/?; MKMBUA5#)R90U]--S: NH9& M8NOK]CIO*@[BE0KISL]O?[3!L@&SP?/VM#:)\R:' MP_\?75YR26T6\Q_8]P/+@05S0D%G+S>^M9%N+&I>KAZC@3>' DL_U;1-D,P\ M*Z;_]T_O'SW(#]V3 _?^R6%^__W]_-'A^WS_8/;>/3E]\.B1V]]_^/CP3U*' MD%^\?7GRWR^.CM^]?GOR_O[!_H.']Y,_OR2C<7#TMF@_O) NK_<'AP\>/.I] MZ=WS5_2E^$I/[N_?>ZQ?VB*G_]'AD._Q=0)8=5RP.=D!IN&=_OZQ<^@\EW]L MCBHE#P86'QR.[Y>+A6LPLPGD"+STW_13$HE,9>)WBTU_?YB[9!)_7;: L'R* MF^)*M?^2%8^.E=/>PCE@D!W)--02J! 140JW??@S9BB^GW8/^;-)6.T&SKN@ U5 7ZCAGRP%+\A,2>6&P"5T)-)%[/]8U M]Y&KMJ"/3'O MR*'V&C52OPV-U*^MD3J^N6QVU=9E(2Q3 7L;4<,HH%C2?< ?X7'(=9+"%3)K M8+9JG527/KVUBA.EMQL-GR17&FB M5)'BP^@LVM" KF-XOJ !?:2;P-Z;-N;B&W3+CAM\Q0^4XH^^_%)??KR;-M;O M&BYJ('@-LV[15BI5+;"*61]E?&)067(3F 5/R1Q=8T7GA;[!LR3X=#0^A%\% M!TY @*^_H%U?&0"4O9J"A[GZU_RVUN$^G'60T*^T=E^>?^'3(<@1^2_T.GAE M5^7=CSGQOT5:=X<'6L<#'>SP0#L\T':QGWRJ O&6-==;I?\GW03UZ.D^!9PR M)7^(?(&OD:-+':[M=06_D)7L7=0K.M!-'+PRS#S(.;7'[?GYU%@I8_I[)(N* M2KI044[41+<2B6NAT"V*_\?>NS?'<1S9HU]E8O=Z0XK;@"G9EF4S8B,H6K*T MU[*XI+R*_;,QW0.T.=,]VP^ \*>_E2;U 'BAG%E"MNN01K;IE2A6@;OZ*IC.6X#V8^%^34PP1"]M'NZM+FZPFU,N M.3C=TQB=^,B7N3"IY),R Q]J^[%&V./IB/RR&\8]BGR4"]S5_:6TIUW6D/,T M0BGB\Z.6"0)DC%)% '5 U D%XV-_7=MW4UX>ND-\516.F5\WBLUZTL0MM[(D MI@*.#Q%F 2!]]$4D1=](^ 4FWAHG%Y"FG1ALJJIM_8'Z^;_DD:2 M&9R'L)H%P8*L)9B,-I'*-*LICE>UZX^P1[\.\\@,7ZUKF8B,JQS0\6"%IPTO MUZ!/(@06]+C_2O5-"#()8173=>?!CCH4RD7C6@:K$(10GR@610Q7=%TWW/5B MX$X7_7!V"T.7\ MEV%Q@$]=2T;*G24AXN)$2J-Z4. !&X0D_QMVR7NNV),[BR+!+/IU(. M)]+=[[W:\LLX,.]'Z!()=84 >41W$O',.+(A5?QAG"ZGY?H:O"O!M%,1F!1M M6G1O9U:Z6 U7]38$<.%)SQBYK!]X[\T1^^K'O:>TY=YJU(EK ;A=9&_*2Y1!5 GE&[16DW$Y&!^>GVC>GJ3;S76+?N:+XPDCWTYXS M=9E!Y2)_1AV6^L4Q8S:_569A?F(;\!9LS8_>*'B]0BQK.S29+EA&V(@"8Q@4 M#[S;)=?2',I,2D8RK9QP+U_7;:[T$KW/[_F1PBN@/R+XR/1]2DG+;?79LO.@ M,T?+2.E5\KA'A32MXF ",5N:W M\'<1HIF?_6CHP&C;03Q).U)L8Y%=+NF50J>M:Q9[I](2RU-\I$2S6E)B--4Z M/%75UVUN0 =RQ+;F&'"/.;J];Z[(\J)X-33KUQ^G[0(Z\?8Y.']"\*\$ :2( MTRHVCML$_E*;D*F.%H=#FS@6.1^T*\>I_1*N.*Y!.:L(NB+3[11:W3QJ*Q1- M#/&Y-8.$-%FLE]T3%(=D4CE#J.DY]HK@"+87G91O*?"U:_/)4RDE)A\;A8H1 MJ5")!GU-?2-"B+3;W6_#/IK66G]6/@E+-V@$IWP^T2UR#A39O/ &U+5?BLA[ M3#"YD[JPE6KK4].9$B?"&-W2BZB0""0O.;9\#:405CBFA8BE#,5TF$;U$B9E$26$"TRIZ\3&F*G;)#%_B(.$H:9SEB? M"(K1+!BGZLH508U>-?(#IYZ(P!T>KAZWJ919FM[4PZRX&8,[:;YO@4%3-F.6&22XRQ+DL*)IX] ?2F=E) M,KP;LJ,98V(1IS(>0)YZL^)2; TN.J>K*D8G1[(HL$.@/%0V7 F04,$W@TI; MQ6CA8H(N)8L6HWA5&*K=*H[9V#,9BY#UAJB?DJL7Y5![-D[EEM8O#J4*NT:! MFS!YIF1T?H(L'( L?'J"+)P@"X\!LO +.GJ_CR?E0@E(#S)F#$NDL8PD <&: M/_%V70@35:ZW$99\1$+AN$!$+-BQVQ!7$,Y,CB'BRN(CAVC(8H:+HP,J_$DB MZ6BM7VZHS'*?S(%1 M>NJ.:Q=\2@&1N/2V]"2H_.0).M&8'9ZZ-A>#W+KTO;KPG&Z1?UF)TD4@5M1U M1+Q9.A'9F.3W%@3&G\M+O8'&LNC'4@!+/# ,_*0052O\]D1-/\E/=4]4#J,2 M@L)M=4/QSZY<]YV5(LU)2L9'DS1<>E.67:3\8S'.JKHJ![0.2RR69BA?%'<* M!^E&/6.95Y^1LNJV4H3[C'&QG [V?O'3Q'EK51:(8\4BJ1M()/_4!W$DZT(L MQ)+>U5SLT]SW&B Y$(L/V;>1P=:$\KQB83J;:7(Y_;WL]VX3(43V6D7*C_G4 MOA$ME]9?9 R,CT>J7"G"'965Z]I30G,['C-*I,&L&RY-,SC.X6$N'<"I(PU] M- >N^;OEV!@F!W6E2317?.L?L>:/#=13CZ;S2@6?! L /\MZE854D?<=[0EY MA -H,%A,LH!2C%-4\H*UQU>)*!+AS"E*_YF0@Y+K)BY-RQMB\\.HHR. F^&J ML$B:JA12:"E6NI2@Z-7.*BVZDOBX9Z@+19-+,'OL9L#Q&:@?0?D/C=F[QU@^ M]$*XLV"#,T(,;[68]U"K;#/]EG-ZOF*B@._:U5?U10\9JD\_!R#O4Q:-(6YV MMY(4RIJ74&1:I6 M6 M+'5VOD:J?X[S3.$95$4[JVLH[BC*T#4MG2O<;N(3<^+MDBN?S)DI=Q/U+5RR MPWU !1U7895L&^+?7UV(RQO=]4*E!6UR"M(]1-@P:%+'F2QS 2MFJ@N_M;5) M3PDA-MTIJ.R%76*)KT'@B?<-D0I+)/(>L #"=@Q+1U*;Q3QMEP;2)NE M<99'ACYD[A%8,/&TB!K NT\6.PYNR?Y3A8J^.4GEAB"()2WB0M'=;E)<;.-S MF]'=M+4DB&MC#<^8ALW-I$"#V0,ERQ<7PT5]V\66.<"$$*/01RA^04_2I!O\ MIL)(D+LJ#RO;TK8#E20&F>&Y1QZ1"FZ1#K*+8_F ?;+SU;/UND,)B^J<]+1^ MF-%21^S7LI#X$N7H38VT5('6AEFZF;TA76#0H-QR)6F3+K<<2_:/T,K2Q&<3H%EA MNMPU67JWG,* 9:9[BBCZ+&[2OFR=,A$B:&75E-XP@%!P\:O*.^2.^FLQ+U, M36LQ2]K[E1,M803(PCTYAJ!&>F"QE+?00WG'&?H]$XZBJ9/9ZWLL)@9'*-<; M1E(/["983[!EED9[$#ZZ8&XXR\@??O8D6.&*R5W9%@L-[IU$,9TU4I05F.UX MY#T9_ V;,Y<5PKN,8S,]AJ3=CSR5EI_">1!B^9J=L,$546BN/'2IK&! =W6B!+3?UH+[:#;]CP1 M%%-J,N06*LV=")SB<.BH1@,=O\4&"I[+Z,]9RN5(L^V->8FQOG-Q\-4RP\4O M":>+()1T#SXUO4523,%B>*%C=6<4LCFXAS#(@\4SR9D/I5$4[_D48SM;."-K MX8UC)Y'JN!03#W81L"-["3%J:FH0QHSPG(240[UNNZ9CT4G5,Y;P 19#MP3=B\Z'*D M[!7TL[Z^"IY*!LXRT:OX0AJ<>:7NC]",P:+EGL$Z%5%FJE9Y)=9QE"!D$@8C-WE'1_^^L7 MW__W_RL]"L$!I^.4R:$NR#_O@JG]6+CBV:6VEX+N"F7DB2*^)J3P_@HV&A%B M+#B(,^=:E#2RL=G5[PAW<.'NPAGFK0 :GZ/@35?^\@V5W7&YCR1;'LZ%>BRI M1A-6;<4)Y9HP'2,Z# @3$8S8F3Y>-& (@$HBJB(:/B#D+(_,(T,LN_+?\='* M%D?4)=.P&6I:5Z5&EW/I]A-:X0!:X7LE6#V=A!@DLYOV./IMBO1SEX*ARD>+ B:ULY:R\)4>B MJJ?&(3*J)9Q!P$IK^VRQ>KY\%TE,7J63VV99(F ME>/EBVTXWY_C%,)_O@J'4#@ZGTEZEPE3$4_X)^-#UIAYWG)<8ON#>\D?OOG[ MZJMDKK_;C^$\CW][I?Y*%$/3B<;T9O>TF4,#_8TEN)6P Q_*T0+OQ"VZ^4HI M^W \.BWT.U\(\/ALOUG"+I5*")9^-Y1OJEMQ=3/V0 M*:22([+08_NS><./JF1X_%&?#1S!PW5/W7;@O_/6[VPE,_Y:89[2Z(50'&M* M]K'-G*(9EEJG;]+:)&W@)HHH6VE^H&K&50@,;<&BIT4%:0U%C#0-%K-YKKRB MF][XDX>X0[3F(T&^[5RP9H';=""'!L(WA75*(^UY"16A$"CT#)^%^J'!:;%5 MANF"A(&E'T9_8'E)KSZ9PDZ-+(&SLO[):+"&NA8R,\X2=WW-O@M+PLPTG!"P_M6_P8^/?"&U5]>=,J MU;3:*G^F2>R:9^'K*DO"FIILU_N,C_8N9:TJ8A.KV[8D= O>RB-\(L@]\C44 M!W" 2SFG.%'TQ!B247#J1Z99<4X^IP+&[[3O'<,?7AL)4\FNRGK.GV='59(R MOC!%G/O1EVMY(\Y .&_90G!J)K_?HX+GQGF\YH!9EE,Y,B,OJ=AJT;/;$@U] M+Q66?L%1PW7#\=@ /##<#F.]DQJLGDVR&*!TISABSJR'V;VDVG/7L^NV5(_U M736^?=,]L5+,UDOOFJOJQH7FB,61#Z+>6X!QS=8H=F&(.P6%C;"LMTR:E#Z% M$X]VM]\2-!=Z4BYQ5"0>$EG(DOR1MBJW=.K,[-TY>;1& K('GSV.!41W[KU= M-'976='A*_L:^]9.9_71@N$@R^T0E:B_SZT^$E7<+ MH3H]2WXAK&,ZKG' $Y(#4488@J\335/:\9\]!8T=O0]J<*4]:LSPA6A6*O#& M&:;$M\DC61-3;+K&>==06Q$@,W4?&XNI;DE)Y$E;@6ZUO8L.L@,8V&R,B74O MSG)LQW2,PC_AOBWD<(KW1:-[?\NL">I:)UN=,$#U944=.W\ MNYXK>?"H8'=\I:^UEH.0?+^H!:$\ARF>^L>>DN]=!.CQ5I/>:Y'0$S%+VX;A MNN1ZOR?W:?6KJS:^91Y# MR+!/AX/\.%74#"BK7^'J[XIS^JKZ\A-S0OT0@2):K%C'C)7QIDDA! MAJA0U_194?*CYKP^+X1:[Z;CIR,% 7<1=/J0KN6 Y,O'V4$'*-G\E'-< Y*P,41]_+M3U1 ?<-$%'!"?C3[WZC@:]>EOA55',3#*2GZ.9^ MC_J5;YJ#FW#,M3UHIKFUR''\^*PE\;%HGKQ U[AJ)J2=XTXAX<^/B0S_9Y=H M)K6KDT:SUVC^N05Y#&A6(->WC0R"'"P!3S MY53H6BH\W%O@R>V:+:D@:2040^[XM-Y.ZVVVWK+SVI+(P"SM&1[%WI,C5EG$ M4[T58.K((CPAG.8(I]^?$$XGA-.[(9Q.MOW7;MLY9<$=(."KZ&^/8@O0K5*W M5]RW(:B%"+Z-=EU!&R?/XK3ZXNIS)7A7]=B6-V 91>E1>SY156K![J$LZT"9 MT9EZ2_H_K+ZIS=A\3NOFM&[2B-L*3H[; M9X'+J$BI3(N4YGA!B248O@H*32 M>D3+[LEIU3WPZ9@4I-.E5CB=) K%!B:F/THYP!P=[?M+F\=PHPZ9K>=M)GR M@@3HQ_ HMJG5(0:M3K-&X;+N%?B3?!D\[?)UAVM;>("#$D ?,D1AO@H>>L7> M2=,56RFDXY<+U=S5#-U$4 Y^^MD?7 \0)CY$VD0N,ZX^*9X\><*-476%8OF@ M*X_[FU:O1F9$XNY9++,0J;>KWSW1]1/5C(?[Y$^_ MP1KYY ^_*9331UOK>]#0["[ 4/B[WXH*BV-K1/:T>G_1D&B<#^PH!ROOJ.#0HXOW*#PB! X!\)XU>C/P%P._!8 M\$&'!C!&J-AI9[?'@T\#TSG5;_9-'P48T+U(,;C>0=30'"J*KYY@Z=0,95K! MWN8BB=3M&L&-9 ?0]IZ% =F."R1S.;K>2\ Q0AW3*VKL+%0_8RIG,)34ZN. M1^C>Z_'GN%N>X[&^WXD#7(ZMD"-'BO@\)2AOA8/795,8ZRK?]N/DOK-(=XN> M',9D)N[G((%,6*->3#/W,CWWKWEA]R!..O47/(R;],U&T7)1QD@I.A+-GW>8 M+'&#%[MV'MR->.CYNX-JI4L5BL1,<.L1-9DE MSS>1-^MQC6,$I5(;/!",!> M"IR2S8WT*AD&94$@(T0PQ.L5>9C=;^0I."X5_S/X+A7W,Z\JPK,/S/(XU-I( MYS-I9K8D2?'C, M0LS\8D^Y#6YCPDCHWZMWX2.<.;'WU-5">B(LWTY,70)6M-AZ"AFY%N?$@%8& MUYFF#>%) 3RML5@_K+GZ'-V:M55I;.Y[#;^@)P'X7^MZA[K3%A?)44:?M6>^ MLGX3%L,*D["]933Z6Z0#,'*T&!YY1I=>.=NCZK2):]Z R'O5?Y'DQK M$'$\!3%/2T&Q5)06\%#<@$8= L*LU.;&C9-P3L**K56QR)._M,%$_I74)6?M MI^S3+WA6LL"5\7+H M:!*]O.])/WEO=Z1\' \A422WK*T(PG1E K5IW1R?QW3:CWZ5CHF:..GRFD&J MLD=?"U8BYD"HQ<6OOJ1TE9Y32I4S#=9'DZVX]QKOK9)> EG,*JV7=MR'D6XN MIE'HAV>O,$7-=,=:R T$?XY?-S4/( [(YN>E@*=S#X=X49E=G9Y2W\0[(I(: MX1.2/,!YY1G:*G=[1_0N)[:W UC(/YRPD"[OK-'O[&.>IJPW$3G:% MUV7X.^'J,F[1SGW3Q:C.$BIS5_P)^;4D#=$R :;&26>;"6EP<*X^76W+"W+% MK[J>.7JELZ1 94H/+6$)"6?^O+76+YQ@E%*$Z[!V5.?9"ZKDLV:?S9%G=-4HWY4@T/84[8O,NUU!.D3! M+%"H7OQ.ZW5,"P$>@Z?TCUTS[5S7?<*T9X-B&6?FS!;%"*X3@(ENBWLI9_2>Y@\!!O M:O5H;LU31"7P+>]AZ0D1=#CV.,&A41>.^F(3@0?EET"^XF*J+FN5%=/E;:(I MT)R#&/H&%0.O[[[N!DUDU&^(LGFE71NHNI(11H'-V#@57QW MN*29/QFX'T#9A>3P*^9!/#T!!?(%9WF7,>*S#Q,5 ^?&NK8&>8!9KX+[]K!F M&OM<[R97Q,@+'9""X9&7E.#\%S*2XC<7LI9N91**G"H00G)&HDF7U1N 2)]X M1AIQ.;!2$[6>R[+7""8\8-\,K_F]YT)CR2Y*\8^YZ Z/DQ/1:"(I[\.:[ MFWG"15Z@T:Q@!1TH@W"=P7H$5.V*N2FBULR"DR K?J+?GWR =_4!U/1'BTK1 M63<,5HOFRN80;DREW]0]2PE0'_^;/_2TW7GZ1_X]B%[H3&!OA /]#V0PPO_^ MB0\A_8:@F=BHX$ASF)!P2/\_GY]_%L*:[9;,LX?8+2/LZ/)&SXMUXA\KS5NG M1Q]JZ>2/D/S'%9'?Y@Y]6$6]8ND)PL?994_BCK-;3S[_V\*%+E%M^>8*>',P M+U*/9'>!=4KV0%,Q6=35KTN@M@8[SO3$W3'PH?+SN],$O6# ]I16( MZO66R;9HL6()]F0%%XJP[1M M1/J!'\14;(5UDA:DT'O2A RSKI0#U*/\IGZ#;L/:VA8Z=WHH1^EIK%46WZU8 M6(E]=LZ B3;%+5L; 2,!5?H2&'.Z^L(8L U-MO%]/&3Z-H\4NSI5/:S[Y@+$H7T8IT(\ M+0I4AKIN[5F*& ASSA(SOG:)SA!4@(TN3L;4OFY)?)2E*351D^(%%\]@7B<, M2\J4"Q4)$L7U@,Q*4E#JW)Z2EN_)M7HN04;*M6K+;R;JX= _L^8"OQKWP4Q0 M? "XCK$&:,J1I)1O'.NM\B&?[ X@&,T>?\W->O7,N5)&L7*+JZ8Y-ISBSS$C&&?9\7"F/U-?*7P%^PQPEZJB=EZ66*+4S\#'-\+*9MDY$_KGFKX5>XK 5-FH( M:U97C2/H1%(QSM\]^ \F282 M^VB5 &_I$Z]FHC8/+IRW>_:8A\R=R2NF(QB,&'0M4%D,TXL.EK#:J=I#VX/B M#!S;(B0#ZNSY=CS!1@[ 1CX[P49.L)$/ 3;BCAPBY&,! 8N839.V9B8<&"(. MH,@4B468V1[A/S^DQZ360Y7U/I3'8&DNIG&$B7.5E/T-D;$DM M2FA1'M^0,5#BPC'9HPA>F4(3:C37345%?3HV.:=A#81R>>34II:>>FS&28X8 M>BLR!N2K\2GW?U.8':BA2(Z*_L@M-*)'Y43=[=I:\0XA7<..#+71+#\<-:6N M_AZF&2_ZR1/KX57G[]5$X)_*RD\=QB$_G)R'@;T7,:1ZDZL)#U, B,( M 2(>DK[W7U-;2\-R/[&6F0Y<.'BHV!""]1")K%_7 !\Q/(&GBH@I6;MN<9!U M+.C9IX&P_M<:@].HD'/ N3$=$'D Z:5*Y\(I%R^-&3<-GP+>^X4A8=K+=B)^ MND\_UW;U?$?+>@GO]*5MU.]ZIL:'%HQ$+U@I73"*-C_/HLPI;"+:MD::: :P M]6'5A.^UNA(*0AMPS=IU=3G3QMK.C3:+E92TJJQE(SANSW8UU6T)>, +@9JR M\L>NFIY=43,:EW6(9R07&/QCJK+B;R2"9)PD40/';?E;TY4*[^E[U+.7E]@" M&F2[AK7&DPH?OS]CUZBE)VR!6D:#LT,46('>I!FX?!>F*;BNW$#>M.X1Y)F# MQ:;L#TT&1!P4G\V3U-2"I5/M)^.7E]A"!]?0@PJ!HT.J'NA&4]O6-"&T?BXT MQD(.6K])@"_2$\"PR>0;N'Y?=_NMG8NU[YN7%C>1IX\9[1K-@B.;&C$:9J;( MEL# C1 \Y76RZRHDQ*S]FLX'%0\,UHR3W10&95TI!6M *9"-$![@4L(RQW"S+$8.NN6_5*Q:4'98H%$+);0:[;FO?9E9(8^W% M$'Y'SQ?Y!O@ F:4(Q">9YP D @^U/:P#XTCZ/W-)77Z]00#IQ)\02 X+ZHHZE.0@2%!KO&6+:TQ,=% MS_!;EM%-R@B+FR(I=V49RA=??)LRHF!X>HR#9 ^#:65L 7*8:VHD6(>54U$L M2RW%XCZ5B%O@E@9S'U9HS\[=A49?8S_5-B\E;L3.F""MO*B]1;+1@ =.2_AN-U?=3D$(+*2=-8AS;MH=J-I\ MXYA1T!EPXKAY' 9^F>-&X1$3M36(EB:31%]UL1]4M3.U:ZE0-0I2FF5=]JZ'9^+?_)!^@>9_KX_$NT[>HFS:#'CZ4&[V5XB,(A?4L ) 9//QOE NC M[N/WW(QZ@C!;VX[Q:]M-U=D%#D_[&($Y@+SQH42(ODZ.!]Q6\XCA!?D?E J8 M6HU-&8>C'$!&I4-OZ1_8"JLS2HPU ,EFA NM-8)SK"9D"-_>@9T^ZIS2'VRY M;L%(L?/QPLCPZ:3OGBQVY9?SCHWV_LC ,-.N(*7&PAZ=$2V#-2$B$J0H7[!^ M.^IYZA4^(S7/]V!NE-4!B:[8F6'BO9&1<7F1C)F;57H+1"BG")R66-@]Q/RK M7 @)W[QJ]H/KUDEKU@/JJ8R]>PLYH+S>P!CP]55'%AR +1GV,M(!F_7TU)MM MM146%_*%^PKK\G9A-&S(T$_1N:%(3/7II'Z[=(MV\21 #:[I0[MQVM5])TK< M!@%AK!MEZ&[)F]4CU:9AMF>_T:;1[T'V'-T4(JN+)TAM[%CEM@ M@A<]- *T8Y)4:@D9]C37E TT=JA=N=T$LVUJ:E?3KH1SFBZ6NN^[L-^_IE6- M0&%;S_T -$DS!RD C=H30=YK;#FV%*^ #C00HDPK8@AF)06+%QM=SB!:]G,D MBC=*&F/HSLIQ#&.!1ABRTF1<@<+LQ=B0RX#V#.?'BV^0HA'\,SIT@;V+@E+2 MD0D'5U^& 9[6E%.BR>B8=--(IKAII_9<:6F7:PR3)0X5KY]2H4 \.I[STHO3 M5\K^4367S2B'6OIXVEH6'JP6XT/G\Z3,ZA;4SAKS9TUM2/3A02)DY;I6S$JE M)4;+$%_4PCJ;S%=A5"!R[,\B+?3U)T==^H9P<2">/8:7NYQZ9+-UOOM? :(CP)B5\(9A.\%*NFN$*FWA= M[K"VN^!C$L*++ZU-DKI&<8.#YR+^Z*BN? ML%(ZP90,/0T9%[*>RSUS$IJOJ7"Z9J K8[/!"D(SP*/1ZNVR%KBDI"#N&J4L MM+A+1L9GV&:IN?!42EL?(^)W3+;5ZD(CU[=MK&!@S:Z2-NF<6?5;V6.8K6L= MC6;*<#)O1J:(MG7\R1V!-4I6 NF'64<.T\DKHQ+P#4J@JG\,T<(T6!,YXN8S MQ,V6A0' 7X (]54(DPIE7]T*A<.V6\L.T, #XGT13"*1'%=,R'SI_"0H=KWA M)(DHQJ1$Q)@D/8HLFH_A"L5GCL=IO2V;'6?G!3 9)JBY7,B6'B?1[.M@\Z.- MCH/[S28C_\>[R9+KUCC6JB*_AM'"'NQY41+UPM8?V1DN]7GZ'#(%4@22(F+5 M .%SA=OVCD;651?1HV>#(TF56$1+B19'IW"S#D8UQ'2] @70T#VS&''L)@KI MDMV*;>X2+ S&\=0!+DES5?,I1UE#=E,P;[IM=^%LM7TKVSYL*:[[:67 [5[, MC2QSRDANZ:BEI4;7J)$HFJ7(E[MA[S^!"OEZ%8P@'7N?/GF*X/G3IR^1]G@9 M.R'_&H/NEU8)E2__4&M##ELNRJEM;[5$QU0?'"EC23!_?-R>AY2.?!;:\C&\ M.AR7!54 /=V9/--?:#A?&'P*O_A"\A_G>-=/3I#']RKFH#SS+.6;LLQSVON MJ1'NBH<&;3ST)-Q=QE'#VM,>[KRHXU(W>MB10]>V0M3ON&>2W[]X_FP0SP-L MZ&( X\MR!+X!G$)@B0/F:T"8[D+SA2Q-HHP&I?[H'^CCFW: MZIVTGV>I7^9>"S[+5*>2!=]X!I@98YPV M#"Z,I@:I1A%I&;UD=[CZE/$OV'#P,VI??3H2PKMHC^+W5NQ'=)L/MM=^3L[7 MC*T@W9]&Q;3@XEIS=B3 H;,@N&OAX@5A2!CDS^MJU']5P7#3L8%5>)Q-:TX*1;H#XJV<2LQ,IXZ\E&SO:&[97M"E!;\-?*]E'V@S\BWK]WFKDUVE';)/?WUO/C[( (2^KG]:.8F?;6'_DLSK5Y$(V]->"X0F=UKB=L8Y"#:E M=;GGU=*X^95UZ991"I>-A#\1P=+6N";^IKF \A&_JZ)R>XHT[ M3/!//@<) P9 QSX3(/[EW,*_Q;)"NA,4ICY#SA=0LE-N;I,?L^Q&R<]3@;*= M6FP2DC=MN*'4Z8)*G0*P?='+WX/^3NV"^B^KN\N7[$H%F[EP(. ?"AYPG]=G M1+6^K:E55YQF@8,J!#@>-ACQW#'0"?.[K5MEXXWA']_*A34R(G1:LO&4PW'V16G%NKGJ M"/.?B6C*:U-]M6>&$"C+7-/>$>H_).F8X0L_8QH^I2I6HM-#PQ'["P@T%4;: M7NFQTX^>8"5S6,GG)UC)"5;R(741NFX>Y#\GZ]>.NWVW#%=FFK(^=XY MW_B(?J[T\5FYWZTK>0GGQIK673%W7/_\F-I1<#29@8.?-\V;NO+V5<\(?L>Q#_^_TB>6KWW.G_UV MK/R'[_34V4&-51Z>]^G-50/P=KDF>WO3E_NG[B'DP)&'_8]__]-G?_S3T_RY MTB_-M_>/?>1[G@1WB'8?S\W$Q4/O]%N:C=]B^DY+Z5>XE-!Q?:S X5-"0Y<4 MB8X*!DML;]3D2VGV=*$F_="G57I:I7Z5QC:.)502JG3B-%BE$*0^=8TR-_6R MB:2>)\)F2*1FARJ4+T\K[[3RXLHSZ^3JX333M15V1) /W9O#5:G:O)Q>*_=@ M2*=EPX5(_.=%N2U1"^%$H8K$R&H^+<#3 HP+4'*/R4FYT":;P+0D>;M7JK>% M9MC3(CLMLKC(U(-SR6[!?F));1I*0!L,S?7^4XE^X4 ^K:[3ZEHZ0Q43P5C? MF1&;L^P H/6(%M.3TUIZV+44$9_4*,<:$IL, ..U^U(*ZJQ9_OSPREJN)L"6 M6"7CX1*R4;W.O2EA+8E8A#BSMUMMBK1:<8?&#"9;BUT82\IRSG(?VXG50D@@#)4.=_:,W_R"#SS[^%H,_*26\K545\F M(DY C$W.P;\DE;DH*DJXEA4#*Z,Z<)08%;U53@9Z\5YC+2X.@NX5)U0< 80" M-&%XT&.2J >$B(W7F;HJB,!DEU/UR>7J%NL)LJ*F3CK73#VJ4UJ(2*ES!E6C M=",D!$X.0FG'J][,O>EPLZRY$W?FG*30ML?O+/D0X,*?LO](AUJ M U-+VS&=>,7K2\J(9\Y1AGA<8>3K$-8+(I%AE>PV64' V-MMS'B3C2#<@%(C MZO*P_F?B2BP<#7S*!4D\,.6^J4@]7CDKE,W:+\0%?*-K=H[\UTR@$;\M'&(' M?M:K]*AT,>]*ABR^]0BG> =BNKT1/*=V8V /#/46B<$'F(]K[ZD?FI)^SMY>./MU5*-MC[!CQ-# M5JMIR]B3N!M-*6L4(VXTA:)&LXG8_U^G%W=WCVBTV)V?H>2H672\[ Q(JSE. M0G/J2>KE[&)JMD2R58[E6=6CN1X\;4+3=5TOG:5*IQS%!5_M2 7@^>UZ*PVA M0O!/O/A@+-)X5$ -#9\XJKL2 NLO]3]Q+@DY3/ 2)J 2?N)]DM+;#4O1%+? MJUGIB+"(B#=93L"=ZF=ZSJL,8(JE9;Z5QC'O936Q&V)WWF+Q2^@?NQISIS@. MEK;I,@>.:!R(/CK3@<]JILN>"W(.0N;H#G0^M1,'N]=][/,)24EV82YE0@9/ MMH MWXRBNX#3+R$K<-$94?!!$;VWGV'0WH$P(#:SGNA;?G1H#R*H6%$%X08A M:D>%1C(?NY!1FJV">>G MP),..-Q&NH;2[RXYY6Y)PJP=<^#YN\QFE1!@+>Y<[C@"^V7I2$8D'^4Q:1M@L^6%]JPFZU+\Q"BCJ[2GG9Y MQJH.?E!S202E_[(R>-/:P'B.JN,C^",G"E\@ATE)"][?T ^LH^;7+5'Q,A\! M.V0-A0$@:M\3+G9%LN..5Y3A*%HK5EDDQG.MR&E2&1B7^I 6B M4YJSY*K990XO'W8A(&+H%I+Y+.2FE*]K$+_5X8VZ'>HV*EQ#MBMC24A'=L93:PC<@O M$4F:_M;V]CVYF9Q8U@&]2%XQ?2%*/E^<=._^[3^?#:MIP,1MLLU.<\0U(29Y MKVLA^[GNR!&T"F+*]-/L<(A*.E>K2,H;DX(KYN%9D['$ MR6+DD;G3/8>CLBOD%USRI\YZJ69;HV?>B!P,*@!WD1%V'@^$0VQ.P9@0IT\B MMI=5$.=TJ#'-)+LZ)3)-QJ!@IRIA3Z+C11H"M<$K3LX8EK8I,+1\NQ^4H!]< MN&&8R(=6RZ$:(3*5"2=YF:H]H?PIUS'G$CUF8?6C M$)XA"=*+>^"JECWQ?;\F[23)?B5E#2NN&0K%7%^9E$C. ?VF:^ MXW'Y4CW!P;F"M:/HH*!(Z831(KXGW6=,KFB93>VFO.YZ')C1^U-&PP$\8W)VU+[.^3J)Q[_'ZNUU1[ZX]1'ZLE\?9004$+80 M (2OT:D:+$E5#V'9E!4I:;S&B1$N7_>W&?X^[^IF/+YF&[>WL<4 _-N4\Y7$ M3UP;S(P&HD#3 $]7):W"]*D-+)(LSD0&TK^4'GOHU74M!F&E#L1QMZ,4^EJ) MVLS'3.'G:TJ-68IBLR6KJ\ D,?=P/D/U&S"<716YX/Y,)X8]C:=7J/P?W8!X_SBH<[=5SAE42! MG(O;9/'/R=NY7$YZ07V-M='?NA3!;:(1E8;XPGM@6:TH^,,K0 13HWIXO2EA M2"]NC5JA:T6C:D>>*JQ_KK;R$[^I\_JL?6<@QSNX2O2ET6?MZ28"\$,/C3_F M=/<[N(V;$4"G<5+"UC];-OKA 2_ M,LE+^]WCES>:@X(=)O)4%!12&^U>>EWN'8VKOVJF:B._\5ILA&E[8_A7(I&H M8-G- =LVK^L3".8 ".9W3TX@F!,(YD, P1"TKL@;;5V4TUW @VAK2E&0OIYX MB^SR2/8>*:Q7'W1)3)Z.__4V."79O?$+L_$4PY& M6+E>XI47%Z=>%W$_@S?05*7S21;QEBG>WN,"4#/3RK\8VSTEE7P&1$O.,*TD M3G=)*NU]W5X",M0'OZ6WC ZUX-II0!E_$F\%F_=HK5'P'@#C"/^0D>.67GH> M,++<@A^2XI@R'G\G3^(]LKY:?!!]7%)H!^$U3Y/3$T1\X4]K]4QB@^4I49 ^ MZQ_?>9%E[WUDVG9=)>SO&S3],.([ZJ^BZ5,=^4_NU[<,9^14+50OLC$ MV*ER]5]E.Y'!_D0G9)CV\T'YP_EGY%L0^ZQY870D:1=CWC'8[:DA> S7G/9W M##0K/GJ@7,LP#ZJ_2H"N[U8*&DW/"M*IE@ZU,%3A1744*;KYL^D4DZ/'3W8S,>F(:/3V4@$Z;UO]P((&NKZ-3>MO0GGB M4S@6AZMP*H;MY.I8W&/1> E$%=V#QJPJ;;B$*XLZ@\1$4'EE7YI4D+I]=K>T M?+?L5"9*,/6:E( E_$>#<7UIYSNMMZEO\[K2@>/\V7H-O>K+K:6/^'O&TQ+= M-B%K@0=Q#0<8["VUN!FB"M+&4O%K1(ZF,:+[A;Y7QQR%:=:).,1 M?-G)67Q_;88JN7( #&0 #P(N+UBWL:5DEP+BD\/[II>.@E7."@< M.!P6,J!Y?!$\G-M@4UZ^B2LOF" 72(JD MG0L7+.AL)3 HK^LFT32V381)'-A! ASP"KJ'2;W%IY+#A9LGU.^1G4C/#*^F M \&8!^SLRUMV<\@:(VN:[NR(J!A Z[5^_\"\1?H%S3)DF>=N)BN[CQ*3Q;&6 M)SZ)^*SE-''*J0$:5U)/A%,ZU(X98,YV9WDQ^40,@ S7[J^D=\JLFU#NZ52F)?=E2 M_H*+IT)[8CW_K+2,2B9]:0I7GAM:%>#4IX%#Y(S@/G A0T853G@J@RD$H>DI"/0#: E> M9Q_E"!C7;!H^R\V$YD%XO$*_N;Z96VYX(J#.E@^0HDOC3=>\M%X+^C#N:%8< ;\#PN'OEUP M#HJ8#+ G"P<[6.F/!CK?Q\R2YZ<[LC,18%.N21)AL]TI+<*"A=VF;6+1W=!E M%Y970ZN^%+I*Q)MH'!RPA2&X[%DKKVH.J3'@=>R M-GR_&GMT/K.- :&'."**'^J9/%H7E6]JF2(^*7J5.PJ<['>@Y]T\H]_"O_8 M"Y6%E8EZF341J"&(G91UN;/&_M5K:F.(_ )$3J291J6OB,6!.R2ID.1S4>BL MARPEC8DAZ?K$_OG.+&*:1IN/(,^4LJ?$NL3R:E$#N[!DSE=? 5!$[;F4 M%0O_*P :331DS0J,-VA OW&?-9FW?P'%VO32(1G>K>Q'Z;CF,-^6)AOM>+^. MDF9U[_FGTSN!]8O_Q=VVX?^%G8>X48HTC'FLRS92P_A;RDIF-EW:AIYT#&^J M4#:J6;=<8^&\"_%<8_Q;:-" $L-BE_P55&3=^LVEYAV_B1&E*,7E_(@,1]28 MIMZ_-ZV.NI20F6G@BQSQ89U<)QO^(Y!##F=C)!B ]W"N;^).OOLK 9X'YS:& MB!M>#IA#315YRW;LY04?%.(8_ M<)%I"/ME],8P:7744;](D9DL5-%=A/VDSD)";E&& :?D:A-ENHP PMXT0YRJ M.T'6CQ,XDI]Q#Q2"\Q:-$2'DZ1VYI,P%U2^H^3HX[=7 GCAK!]?<&1&&?2T) M&T8U)[9=4\VN[]*N#H.;7+VJJ8A2LUY[1-@[VN?8#LY( \W\\)["B/MWCJ\9 M\T^R694W;=K3BVN5^/##F6#;(J[#A5EA=/KP.V^S,N\@JUX[O?K$*!QS97$J M37V?F*)W\2ZM+['9'/&34R_!&=:P$GII!]],K32YEFOTHL-+ZB_#%A*6E0S% MPE4563K5-(K]PA[16?)"04KYH/W@B0Z#,[<9BG->S90R4.JBJXLV XF>5!?> M+3*3UJ@TV\&.U8I.D8C=IM7*:]D[\+.UG:16M)*H M.HWOZ_DM5,UBR+:;X/G "FG4%"VJIYEB8%SDI=+WFF&_#YEOL[9JR9V!%0#X M$%]3QL1SN&4AAC$9(E/&_,Z\^,/K(3$6BZR*U>2.$X?OY7[&A!L)Q)ZI4)69 MPDU#5:$Q)<*UK2>U7ZL8E7(J:/J21RP_J([MW(6CYQ[;\]>B(GK,7!QCW7N) MQHB7D>>&@O>7$'JS'MXW4]_;&[Q?$#-5 H-RQ,C'4OC/F3<\ M;*8OWU#5#UPH;3TBU1#^2A'L&<(?(K$W'+?$H\TP^FR,:TZ6LD1_ U<=:NA M6U(;,ATAL>2_[J='\2?!1.J"RF/-+9 HTOMY):0P]7F 6V'4MI2P. MD8C*W!CN-(VHEW((WTWS&0W6IJ>D-4]6I""0$]W2NQ4-'^>G0D3+K4=U,UY) M7^@MWJ.;1NF0QY)GI?*;X%)1+H)AF^P>9#'3/@]SCER.(R*KQ4O2MA MS; ?RHFBAOV9Y?LI07XM[!:.C,V( "7CZDC9D%&FXT"SX7E;H)I<\U(>GL;W M$,V<3"1YF1@(_1QCK..%O;MSB9]'LG+RZ%V?D68)P.M62I17W8!N'6)" MN;H=FO#$X*"=]CPJ!^)77Z2B*< T2T(@?WAN?VW: MPYHRE'#*#=L="W=]U5$"%H16W+H$IEXF\.EQ6%K4L/BQM(A;@*<)OL$3P!R&()SZ.T[F@E.J1([UJ, M+F[==CKDQ&=#1RN+#V0!^=- :WS#O.<2V!-Y3RIM*VF#(4H5L)Q,VG_&4$A\ M+6M'\[WF/ =?+XUQ:E]ER-4\,$BGILXGQ%*\L'36DB4F"A2S$GBV M)3=9Y9B;A6\ &<*B/XD_PU(D0^>&KG<7GV>2*C MYV9?ZL!37%/RH"&40H_B6%[6"W!@;G><]0B"CMAB2&GW0WV$:N"QI*M^TU:4 MD4\M63_R41<0,]U"9D3P'P!]" @-GG ;L2!DW\MF-X#&2SR6"(C3C!^M)>+@ M\ID69 KJEH@$7"KFLJ\E$7-#;EM,OLAYIW^(1)IQ%0CE$9C2P+*T-KH1?;/E M_$4TX_MIE'5-U$TJNDY%U$ 9CYENT@C,#5,;[YXGF$0>^#4]#*TA"1ARDQX%?O4?=WL+JB'FC\) MYG@-S\F6JA%[*$>':A+O0-F6NV3!JPR1X%:Z)FZNV!VBQ!N65WQT8;@H+TNB M*\6B2$5N%,@1CH5F] HW%V!&K<_H^)AVFKNDHXEXLOB_8S#86A"HC%VMG*I1 M:>=95+ I)$F'IUTW_7K:#>@UBWW$%W[-*35.4L1T-=R3Q?R1U' '8%]I1TDZ MD<<")>&NB5)4O%DX@IJ#A)>#-="NI66+A?T7<[,^/$S3"S[4RO23[#)0I5@N M8Y" QJ4LWJ\ :2RI'9P5PN,5A.'7&V@/CPMKHQD&I2R57%!_VPD(@L=TK-=7 M;?-_4RU"!%M!S0DA + %E%Q3URMYR1L%3[#[Z+(#UF93,MR OW9)%P3!8ABN M^)+.2C!B [O3/3MF<*,FV9VMX3;DY[ /*XB'8=V')420AV6B)?0E<82L*ZM( M+^2?C)%@+IA6?3$+D$CN,5(TN&KH];2E6DBP)"F*KEQ-E E!;K Q2D4NH.!=#*-1B^OH_(DP, 9+KE1F.'8XA-^,(;9PG(+J M2 H6E:$'6GV!T\VP:.'(W=1U]-N%,"%B<9+2>*Q;OL]Z> [\1U:Q2[Q]'1H& MP:YI(-P2UVX[QCQKE)=R@)>Q&X'\C9DV5+_4QX.YI8S_IU(Q#&/XE7!VTJP)%PT I"S9T!.GI CP"Q]U,*X7H?[*\E* ML(Y2U0P+/-CW_M?,!OZC/1!4X19%VW"4.3[9I':<-M5Z[L+%U,U[FF!)H[*D M.7S8/'N^)"2>\W@P8C9AT!V6F! .O<[\N<15)QN(0T^3DG#0D(\W9*$T8X!+ M+^9;C=F&77LZW'N2_:+3(F(82>[OC:2A%*=QH-'9TJ*9!^G<'FUASB++M+I> MDZQ".%:NI%WN/M7V=+9G#RE,8S/Z)4G;V#K4AF4[86>\*Z=NX1^![DRB#DR. MAZJX5&LRCQ^29TE;^P3W. #W^-T)[G&">SP&N$=BE!)^4B.S%S]1SRM/*!Z5DW2J:H)\$ _%8CXR?AX#-"L!46BW#?*Z) M7V7@MADZ!"S8U3GF%L32"7!K9LG%Q0YBP5" MZ]=$3C$R;X1HOJ;YB&#'QGUPJA$:H!6(DQF2R_"R-VLB#'5WV%31=2:= M#::+.$.-1J=*.'47ME->6+XO:+WJITM4Y"6&>!?@.OW^ '1]R+'KAH]8>A>^ MV8;B#F*?V0)NT4AV^"T?Z)#NW@6T4X_PU/]@ 2C&KML*5H^'2A,ICCXP?Y-; M%SI3?SP7H+J=E@6T!1HY_R7=;_2QFS+03%#5Y1(]IB;[(5KO>O3;1S&-;AK1 M*V[YU8XKFE>">?-<6S7B8AD[11'TVHY@[%N) 7 "B8.#OP,]]I-BX NKM!JX MH?++FS20H;=]*B&42;>%/_#)#:!WO\*>!(5O MX66]G &EM2_D"-K]S@VA;LFEYU.ZL#IAFD]1*-Z(P=W4>H]+5W.1X5VW%+38^?)W934IC(*VP0PMR>&5.V=PS4$U4^\KK =_J&MSH0OX M[?FB'Y=?^J'EOT&++\;*!XT+5I&+<<>6 QL"/7,F9?&Q[G]M*$WLW\S0UA-W MRNN2P@$8; \:W?=3'[R4H0Z>PU6SK8TI<./CV!:Q=J8Y\:# M]RA!_8;=8H(@GG%[FG-5%#3+NTA=!A9+,D0-3D6IG.+)V\Z< Q"RP_\11(X MH,P)LB1Y#4!C@FD7O&+^-'PSO+I[1&2(V>=PQTWTWKP'PC.0G ^SZ6#D8$2@ M^[G#O?&+\]6+@R8A=@@R%M>K/^M;7>"AQZC&@4^E3,XZ:>2LB4:*=S]_Z[T2 MY?IJ^M2#^I^R;ZCD("^?NGB(DSY]JN4*<+B:S%YLE?%7Y-,YH:*AP,L)1<28 MB^,@F2WG5?7\!BCZ+"XF>2Z'TO/CL>FR=\P:'$3!.^UON&-#%N[<(%JJ8$[$ MG8*N=9$2(QD(S <#67!HC*\F,=<[2+9:>IK^+#C0Y4SQ+0HH/%#\ #R91W:@ MZW986&P.-*QAP]+N4K!;I6ZS)>Y]%W"1$?O6Y(L[WC7R'R-=8(I@BVU,[U+Z MCU@3X:UT/1IHC4BF.IPU$T7[X2'%,I+?V1, &1=F ^ />\SQPL\\M!35,VW2 MHFV0X(<.'C^%JHTXF B')XS7\P%%'CCIQ>!D/[5.\!T#%C%;[ ML #@P6HTG[0F: AHZ)88:AX+#N(#]@H'TJ1**^?C%>"[_%?6=$AHVD1D:@>> MGW(0\*PV-1UK35^:0M B:>U]Z8>N4]5K_?&3@;L5U%1]5U8. (DL%D!A\:X9 M8UT8&D8GD*$^L_2'E[9<0$0L'#.XFMW%B&6!A&?%'^.$/$J>-%_S9%F7!JT0 M!KX997UBVU( ^\T\N/J9&.Q^= A^#ROST!OL'4WD#^P$,4R@DG;I<,AS!P7Z M"ESR2]^H.7R/?_M/LHG-(S&(#ST[=YJ_=;=%M+ONE'"&W+.(>V*N-8!8+\C> MF+>*J;'T>TQO:V,=79C<$*GTB&M,H'?R6L2&.4=''R3-"Q(3F[A.B#%VX!LF M'Y0BZNR:RP_WR/&E/_WB.F%CYMB8WY^P,2=LS&/ QKQ?'L2_1C*#EP9K>7CB MP]2?^65Y+UX]7JOYDAQ!\M*)R(.Z/T$C)6==FF;3'*SIT2]R6Z0,;(]BR![. M]3GFYW!FA+GH>:\XPM@47II!QI8%CSGMG2H61VP9P\]B9H_);R,ZG:\A"'@* M6D9!/X6%@!Z_+J]B9\]H:@?)4SRZ=AJOA-"$:]61ZL1IG<*1 M8Q+^NA8L;MK!&^EG* :FMJ]BFT\/3$#3#UR-V'DY581&PD(D6PS6*1L@(84N2ZZ1@P1(PM5K35 M:0BS8E_(L('IG%M[-TW].;;U;X. M_Y>%G,'U46;#PI@' :LL*2CWKG]>G.>97#9)5 RL,W%+/X>WC &+"I4\UC/2 MDH0M9Q1^'!M9?A2""5$I!G*\8>XHOR*@%F6>K+.4,&>-V\&Z_C71D7:9QVB! M85JW;SE1LQA T$N*)DK;;P4W1/M$W@SM'%4RI2+*#<*.X#[0E$5VZDP;(!'; M#J_5C->B=K[XD8;=@ I+>#-O?^9:V"V>;6X'\5DVV-A2V1$E[>;&:M=]* M/U]<+HC.9>0UIQ MU.\#+'J@1H]-FY$^R-O3SM4]ZU<0&TN6MHK+PB@E^@Y57VK_5TD=EBQG.6O7 M=#PGDZ#_.XUU.BC%ZG)J*@ON?37"J.,&3L7Q06F'BM+ON%Y3\V]$FO<6\V'K M(&;CHORAG8KH%]5_N5XQ/@_I<-,Z^MC]^6&0V?&7?[R_1\,L-!I#(N [0S9D M/]1_UO]X^AXB)PW4W5\HB,,[(@(/L7@WC7_>-&_J:LF5H\L.X!'#*_P].8JS/L9B/-"1'?3EWM]UL\1:"/*E8?] MCW__TV=__-/3_+G2+\UG]<<^\KWB@K^%4RX87*FN\K_".GZA@@FZ7'Z*ISH6 M%(N<%*S#H$HR]'!P@]$+(>Y)QN[,TE)RXJ_$%H#: ;UC@A%Q_DW7PR_X_L6S M0G$)+[[X=A#(\3K8TTARB4X,AGZJ,P+S!2>=73,H:=1J[#4E:*0K"OQS9B9\ M'&X^^)L3WIKA+E.+8/]\]5<2P660 \MRP'BZQSL@\NKHQU :+A2'*8-6);6- M\"#X=7@(&6\#"\?Q1GU>*?W"8=H,5;..=R;W@^<)M^97/WPM-L[!7^MP&#!# MI.@4MBT9>R!168B\UV5 1$G9JG!#/I![B@M=U)N./S/=,N>87'05_$).[$/] M"[-Z<*EAJ22H>AG-Z""*B_,O4J:*%#:8>^/[DF5M%'QQ>G 8^5F(8KW?\Q+4 MD-H1Y>35TH2 O$8\,L :%ZE4^9[HSU25Q? 0)$5Q3PT,AVU MXJ>A_BQ['A^4T^*+3YJ[>H>#DQB)""IB&N!#\L8K]3U,7%*=1O>)./X>-;L, MGS>YR-4S\V;((UA@E=K2JI&T5C,8=*D6H1TN\4$?IQ^Y87V]I8548M;+X.I5 M4_#T^ML9BQ0*C.IN,N9.\#U-)8@FM^2&%7'&X%$OI(!4X. M,DL!911. VI/I2\BW*-WT8\;8(L*A;:I1]<0_1DB?6;DP+9= GA$[U;\V7-S M5NC$_"V=];^%O_"S)(TL$_^'W]_E;XE/@P3WDT=03#O\$J](6A:=C(59H1T: MG[?F"23'*2U?F$)*_U"I\^PBG$>H9%M8G1(C4 H$@"["(X:=!6P>W<%.957Y M8U J]57]2P]R2KLXF_?#;*F:3%54IW(!NQF?0>SB13PPQ!R[,,R([.QP<:)V MO,+#*=/=4 2#_TAO)?TL],A9%FL0X"@LP16W5JG[D%LZ;?D@=H0^W%7U723Q M5455W&F[923$*(:\Z?VAA]BS7$JE81.;.V6)&IV)^6C:MK31U+/N?N,92=K: MFCV,<(TDBVEWR(/D]M8BNC025IQGTF0F?;DKD0MC,0Z&WW)GB\6V(-L;<)ZI MT&D,2!/A;\:>)+S,=AEA9"]OLPNX+VO*R!U+=[('+<7O^1F3#>B:^+]\M#^% MW;55=\1H\01-ZMP?\VV,9O:0)*9B/T&83&/4=.C.XX-.%H0<",IB^[,5G(]: MYP_''B=IPQN%'ZU>/'\F?3S4G]0^/&'X3S*"?+6\)1)8XDWT!,JV]) ML\WMJ7[EES'+/O5M8WF7]]FU&/#75JWJ/C+$\C(T )E_";X/\/ M_@IT@X5'$UN!ZI.N;[&'!*VJ(5T(9[?LJ[NMX3(]X=1'(76,G[K@YDI&BE_\ M:KYI@W\\$70D6H[@Q6K#;)4J"5$NC#'4X4$WF\(V<_RQ';IFEQ:DI'^T_?FA M%ML0S9"]"7O9'.N&L8@CYD*9&_BF=/T3NN, NN,/)W3'"=WQZ-$=^:'E1*YA MDJ3YIB8'BR+6MW$Q9KC=O/;LA6!\\0XNLTBPYPT+[Q7WEBQPY);O@"^>9;EZ M&S[DA(\&DO?(V?Y(W^:4Z__5Y_J__N;%LV>K%WUS78K0R:MZ/2$^?.E"K8=+ M^;]T83')2D];)J^%Y'+)94=^B=B&L'>O,^CK((\!'6D!X&$D1&#^T0H(5CH.%@]QGIVIK1P>BH?R1)&)D MK5#1' 3U1NN=J999>LL)!^#YK>1B!64O+2!KSU6T.VW@=_ NK&LLR\T=?), MNWO/97FM?KBJVZ3F-?^N']A"JU&25=I3(#0*),OE=9;FRE?D#2>ES<8+MWWF M%"^R8][&)]X?L+1DJ];')XP6/'.QI3DZ \VP8H.4Z4677@!M_-FDY:EH&Y*L MDS;PK+O=;FIC1['N9A4_U?H//Q=7!JYLV:+CDM"50F8-+NM];+L'KS=/T;B\ M2SA723L"B?0J&*&!NI9W"Z-^D $@&1\DC.B"^<+-&.=^VES\+\/->H@4$B&. M"A9%,"&8NY9%GNRFL'][NWAH)"?K72=(F)@^/+%N82<]<$&)Q(GKPPS!*1R+ EJDVS5UU^_*E;?$:T/9RN? Z[X$F<#1N:[YR\!T8.Q(Z5* M^@L5G*J8VL9#4:52&,>]#O?6(/-B]"0G>.;PR20%2(\EAFSPZ6L& MIG(1R7QK&H5TRN$R-I$3:80( 2S:%LJR.O%:DAA'7:5O$V(,P+1KBO]>M2HK)! M,]!9[.%2'4 ^B)7>BH",C(KPDDM\=O6]*!D(A]Y^2WIZ;"_EAEU[V8G-UXG( MBMOAD3U"6;45>3NFD),)S8+142EE],-8PLE:L6:/<&K-?L\8[ + ZU@7CS73 M\'SBBJ7,QN$C8A(H%"BX[P ?0 XOO.G2T^,>C+O,$8!@RMA&@&BR?'GPX_7" MS@P#)(5&@DIV?5O?&K,('SP1+D%!/5*XLE_66MB "@LKD/.0B0(*";"YHI-I M<\EW">G9K@UL6Y6[4L@E=!@BJCHR_D7MK]1QYON$7V*R" *P)1GTRRNS'9X+ M)N'OB').5H62->C+4V!?";:T+V.IC/7'&A9F B$0&25Z1T>*O5A6-)+Y;I%W M-BWF2V[=@/QQ);Y]\;*PRB76,%G.VIH*/'%#MG#@\J)-*-=-75BB:@.\-G)\ M3]T*1K>J^UB)#3+S'CM7%D=R%$;_F0(:8:=5&W9!JQ&,X R(%;E$8^N MJ["Y4D@XUT.(!6Y,]E^"R^:MX-:0:X^8(U+>*U'&S^6KQ1^=\EVG?-?;YKN^ MPRGPB/-=F064F+P-IRZ$-D11>E%Y43!\DJ9!0SK\1R(&KK4)!SJHA:-[DZ#= M)W7@T2.?CWJB>?*%M,5L7 K_HLY:QU),W'-)91QX8HLM;O>,>EVZ;83G1V2- ME+E)JP2:]*9YEHFNT0S];]>_-@+E%RP'P3JXJ[^5-\7J&5TG//RG?SS[2I]H MF#^ P@^O:SY:;,3")/W/F3IQ2>KL(FQR=HTUB8@)]MPK;C#(]0&?(X Q#3NB MI!DF?&.,L9,>P(O@3\KB4,>WW&[#R6PC*&DP2A\Z0F@'&C1'IH\>O@1@*51K M0Y-YOGJ5/BI.5_ #,M-HK#(O^H_Q*8=N%KN)IV#!F_*"H8?.=\(D,%77.>28 MLYY3:UCP*IL2] H + K8$%OC^7."=2O(ECW8SI%,_5?93E2Q^J18??KDTR>< MFJ0?00)O2*\OGI^E[&30:5_Q#N.&JFT]JOCP\L;J]E3\&GWF>7$K#%< VJGG M#AE&@BMPB#I??"ZWN70YR6FZ=S0E.XJ9V>F.(1;]+?K&R1HI>3F1.PRW)RX[ M,$.68VEK2W'%HLS&GJ"N'O_55$O1,Z.Y.5!;SI']ZMEZ-'3<\QRI M:Q-(C_AS>?/P1?9;) H\CU@%I..=4 .$>#GT5I.7@J/==21VZG6)./ 9 M4I#QDKCC-+#4ZXT%B5D_@Y!\@VF&?B':,[R.9/ID)2&-B>*(S/+D>)_+[OB>_AVG./W<.(?9&MK28,+0B3)Q1DPH!Y/V3@0[ M*2J\L)2( N/*^Y^&O,$PK'3QYX3<**NND.R(="XC]=;)#]CL"2R7NPN3T.-P M"O:$K9EC:SX[86M.V)IWP]:<@LB?-8A\@.CQV/)"?H=\B@W"*SKB.54=3L$; MPI'"@2?WO;UD)0@^W)+6'P[1_M&B[@BO6A"X<%-5^R4VWSAZ5#N/2 @DQ"#; MAI\B<0]<-Y'DFV([M[3CA]_\8JIWG_W2JG<:-"_JJEN95@A,F+^W+]MAUP#2 M+#%VQW2>&Y44C;@Y=NG"]37*2OHU-322^(Q++Y:CC3+,AUI+D[@R=QX7DZG6 M ID\A^..CWT^]>$;^^2M"I]D?!/F42:[1;9CVK2ZU(9Y[/;%710X0O?G[FLL M.([]Q$N^T$XBE#$DXIL:.B>+3QEB_*.F-! MPZV^F,*QV&J[&R=5>)9CQB%3VG,CC8>VN#49$U5=HNH.UY:5J887D\K:V&*R M/G/76>K813@JX?+MZI]=@WA6>%H6-+ZX_%#>:R(_%/ANZ<4NB-# MQ"P^V:]F7"]7Z_SRN'@$8I-)GDR*7ID4Y![J>R/%[=2HI6V$,?(/&O% M/K196!+8^)B.;_1"JI)]!2UEK4AG*\]6W M82UUZ(YL-L=>ELT>5\7[^=;7*B&HZ7:DO]U;XBAL.NJ='H!0,W!(HL<1JZJ2 M#$J.L&SO92TYPI04*VL>-J'6VCF5[=UV9O_&). I:/4I"3[F9QC ME'%-T^D<""B_57 @@-Q+RWX':VOA[[ZMDM(@L*C"96;JB)M#Y%GG5$2#B23* MC#\\T5REXAYB8MR?/,&Y)6 >V5.!]-U<,9R+GS$'V_M'9MA9&")#87,!0HY^ M\'BX$6*7T,I6HF(IIX?ZNR[_ZP"!N-0-E4/"P50FX\X$'DQL]DJRLXJ9I./ XA(ENTA%U:FEQ2/L.9!Q+F!6X#JNR8G\[$E8<[=4A:.:/"TDZ)JIQ+3; M#J"*35Z N06IZGW)^_SO?C-Q:$?O1[*Y985M29#34H1== >OFWX][<@.K9,S M@B5-8IU?8':DK56>+X*&WWTT9Q,D)XP.$VE5'1X?^M="]T@R2BM5:8 5MTK M-04ACNN1JJ%XJCQ\.=:4$F(^D&'&#A3P[_99H]A=/4,D(S;M!,I*]55Y,=_, M-+5;95.=+X6%9XQ-49&@0-7G@0'INPL+]ZX.G)YTZ 5KW=#YF8=32:*J!OI( MT"W\Q!].%/'A&+B_A'.V$0IARU0ZL@X%JLY@/(>; >,)7RA-16WL$H7 QU( =&LN0O= MZ0H;A8Q_#%_A>MJ2,\)X-W8@9]!:IV5%AY5#2T3D'>XM:3]O5Q-LF=^ZHEY8 M(G%?,_X![>^4+J");XC7C8B'1$DJ2L81/V86WX'8^)%UQ_(TLM3VRDH_' MD>LX@3\FW:!VG10;"3 ?-J](8C9]I=S6!E":727G&M>^4IQOQKB/&;%.*:92 M#.^+U-B^"VL6PT/G0C+W]*);$6+PRZ!*:NU*]17)]/(*TO9K"E)^8;0ZA;_YX0M^F P:DDR!$.^ MJT5^>*)S\;KI&0!:CF/8#RC5V8=7X2^@WA1K-@3'H%(3D*:S&BI]CA)^GW/N"5P-- W^I]/(N;NE?"NKF#D=49K84; M:@YPG5"/K(I9P2I*L\0J-"?:X#2LZ\S?TYPP'>?AC48H9P#%/LF;$"2VVZ^F M02OIIB>O38X64'!1E3[.^JK3ANR(-2^L+733Q69)2WJF'<<+L( $)4]/*XPE MAR %C)-(FFAFH.LV$VX!P&&#:[#KJM]B+7GQ)IFS%JEL44 2![O-VW0+%.6C MRYO[3H?AV_PH>7]F[#S>\%QMJ:0Q#+4"$9S3%M94R;EPZ8B4NK:U_<2B"**= MJ&0>LUCA>=BQ'W@E2+^^K"/S02.(._AM+:U^U#DDMDZRX\A!1X^^=R8RU1Z#E!:EMAY/E(#.MQ*FZ2F+P#].L+))Z/(DGVUZ6 ME[D#BVC5NN"=0/??A?/[SV$DMH7U2;/5B!B)67N1LPM1=\KD6#I/ M ^-X*CW5&^A?W/S:A![$7&P4GI P?,BD>+R9K8'U[06*]8KD0H8R(;K7 M%^.98-R;6@\,YK9L=B)A5#ND 16ARKZ_=1>GC6LW[D2.FPP7P0F8Z,H)36U$ MG"IM\1=4C5Y2;T4A,Q,S;6NQ&FU]0\"2%J'@GLOD1'K*+ ,C7=NX7% V8[N2,[KP>=8<-SJV/CGCF%ZMB>\: MOQ%9]\CP_%V-S@O]41R@C\6GD/*9YI_5FKN*\1@'V3%^P9H3QHO5QNF<:42) MK Y+3;9QN"2*^^1B??WU*X;/.1J[C(E0\EA,-8-'HU,.DD7Q>2!*B(>"SA!\ M+'/AB]DMY*RC08>4BN\&3%\-,V78/Q<]VN7@GV378R3'K@-W''4*[D118)F_ MD ^$G?@CUNRMO9/^B1BM\>SYLT1S;L! 4GW52![C**(;D@>1)XBCYBM6I4NN MK=/!%!L"9TROY ;=H5W\958?R7HH_*P7>O-ANO!(?%LK6"1V[3 ^??/+DM_1_GM'[ZE__$/[@>F#I/<*B]UH,M<9&T[[BRHB\5ACF MBH(T"1A"L'#9=DHW@PFOX*PFN^B;YW\Y^^1)_.GYZDO7U#U'5BLX/@YE<""4 MIX>>5M89.3T-^+U !?3\VUNUWX8JS)2# #8#JN2I1,][I<6(L$R>6;[RE,[,7Q]1&7->(* MDL%M54^_%G=!;LQPM7BP^&%Y&J5>;A)WVBF<&D2J$IQ\\MI2"H,& G!4*(#( M$^.:KXTV8WD4F--, V_D'S-6H&5A*LWT,"51%NTS1XAMX0I #QI:6AC&093: M9C^:Q\>0'YJL>_!*/>'WA@V8-%ZHSH#0AGTP+O_)@S]Y\#_.@_^J+R>NE#^[ MH..:H+,/+*>I-/F:<'$1/L[J7DQ86X\W7?_:.T4QARRG![>(),KQ4207-0RE M [)Q*#$.#(I-X1[*]&)8N XE28C8*ORNWW24UH>IT6Z]0HL?>UUO.JJ2NL'!"\QQ M\WQ^0O.\/\F8H&[7: N\&P?:BK5R@-R$AQ2JYTS\<(!)U1NEPJGY#%D\,N8GQ=TL Y[M3K4@A?'96NDPGM,I MY7%*>?SB4Q[,&OO<#-4+<9>Q3[ZJZ[-7P?Z,2"6^Z+NKL*IDT_['OW_RV9.G M#Y4=^3YV5(%B$^9MP48T3 ^!B#JE$$*^LT%VH1QGO/L'5 ZC7B^D?\*@$KI* M#ROE3.91DCQ)/ ,T$B&S1:BP=;"6:EDW-2TB&>F$L2>F$?3*W/9FN95:N_;D M%,!-&.?$]RA"8%#WZV;@ P7-0ZQV;A?!6630(U=SC=&3%EF3)Y5*IUTFE5A0 M8B@*HM14]SWEUC-5*4U>91FK=E;&,M(UREK3"HBQV9T43\Z'6 JD/)')(GV) MC80R01U&"QI!U$5MS"Q2?15/;8B16IZP"X>I-+K-#][ M3:8OVQE*;XV%HE++PQ'Q#PM+K5/&8>3\/-J"X)X/0A92;"W\6=S1?8GFFUC9 MQMH&8O'8AC$F)MNV;DD=6U'H^F\H.4EUSS!KY&1DVP[JTVF+^SX:/>83/KJ; M\YT, IYF.+C0[F#,T27')3\%]/J:'[C(17F$!D5"[_JH03LV3*;HDCE6XL\> MW([4F-2$#]NRCPTW2ZZUL$7)+'K")TC7%^KR>V3AS[%%^#SCX_".6:ZZ-3%( M2ETMG7"W7D1GA'OL9GI()%\4S6_8 [NAWEY+F:]LJGN>'^'+RZLYQ6:B?WL" M(-#=E4\,)(:H34]LOU\8W$'-:^,G3ZV^5:1X\G]/_N][\'^_?/G-JV=.QO;A MRGT/Z$JOOM06J9?U*.GFU3#KO/Z BH.4>KB1M-V<$K(O-I S"0Y#>]9R93D5)Z5 RYC8^ M-6)BQ?$;??_BF65)T-Q"1M!\U"P7XZF>!#SB5%#1S[!Z\<6W/J/>PP4. =/E M;3C-7KZ)E _1H[\ MM_*BZZV/^B_?_4U/(WX752F ^R,DHH,NJ A83UUF[T0>?HW(%2Y]+(-I5.EITN-1V6FT*ZI3%:3U?!<0F*S@9"J S$+_@PT>3;E]':1$,_YSAKGV MH'%P$)38/D//[!<7/=-\<9V'HRF\%F@A9O/LLR;09!J\E)-DBY"TL2-+\K;!P8F/E_ FV$W:PY44A?EKIL$CP+N)86; MU5BLG'VXN0*9Z@P;I@< 9?BY2Q.=RA%=1JT+G /#)43U0#]GB%Y3J<,AA[KP M7X8[Z)EN,#NI94Z#!Q8R4-OAT+S"^1R*>1Z<8O!0WWU/0ZQ?6&57@/344;T$ MXA12OL30TK RE9ZDMN"'^3_K/91X#[ ^8SO5#"%="]VEDI:[;LI9NY5VZ$,> M4?D])9M;4<"D''KU&UAZ)MWBW*X,@+RY!^UKMT%&P;X#F!ZN]\CU\QC7^>JU M.%Z"?/+5 "4:4%XV=D]JWXIC1&I&E+I #AX;WP>-5\ M> ,,J+4T#:MP4JU? M$[K3L3QYAK;P\NWE1!DXIRA.4[7I2]JHDZ&&[W/#W,9XG MZ;.W@6O]Z037.L&U3M)G'Y"+^,BDSUQIM<\VQ5+ W;;UIF/KN-CK4KJ##<4!#(*;@T6]KX<_:JM@U$Q2+ M%EAX&HG-VA"X=3?Z9$.A$9JJ?0PJ]F$"D>!:&JX8Z#LX*,]N1Q@KPA.C,RP^ MI=20W-O%U#ARY5'/]4E3WOTR$5^6^)R8"!"C P5'V7[ZT$M> M1KHGP$X0?XN]EZRBEZ>"B(/CJ"TC 8A-,9C/.J V[$,+"/4=5J^ 'W$/PLW4 MO))\HP?=I<)=V\7HV&MZ$U$:'6^T2NUS0F1)__>NKKF 1&O4X7P4],B91PZ' MN>5:,#(1)Q&>]".=F/;6+JYWLS@_OMG'S!]U&QQ+>G^N M/BRAXB)8S]@B]/&(DUH"V:6G\KKMMJ#;I;T.M/F()::?@[E/PO>P&JBO:02M MS/*JEJ(H#5C< /H[K@!7#$J3:#RABWD>-AA%Q\PP\-_\-)3VYA0,:HU_?_[? MSV+'Z#\(J X8;$:E3H[%FRPQ8]SE M2\8I]IIR"LLV4?/'8\FD%5U5* M6S,RXD;>A=E7(BU.3-%I)=;78!,'N-G,F_#N99P=@8\]/R 1]WD'X&DC)8N1 M3]*>GC?!B9YCX=Z"OPJVOYUU>9L.IY%FQS*N]^&)NJI ZO%_R^)XA&/-]P.G[U M_?/"OO'.G/+9W4G+Q_.:R4^5M>Z<"_E#I$@MJVX_+I",;.I'>M[P@2C!ZVYOP MI^/70K5"J$Z=SI2 __4MFL&4W%AUI"?P]Z*C(#46:%IA:@A 4@.+#'@-Z*BGK;Q%UJJMZ(SJ!Y64X:HZG'<,HRMOX$Y_AK&@!'GK*>8R,]R2:S;)_78M\?+?-684\TW9R M#>(0G,!R\FQ8? V/!0R'HP^$BE58D U!%FM2/$0PQB_M"_,&=]9G)>^AOF;S M#NRO5W7G&D>D40?JV.DYK40[5.)91AMJ]?J" O19P7T^,\U]'W F"NXX_WYD MASRK)WJ& R,B4'2MA)T_^:D1S7]N&1X/4]$R!?@=9N?[%):;4?P0, 36=@6P M!@[J9HCH61&A8@U/:K=<9Z=\12R/W=ZQ(2VJ-2?];N^=9^'1S<-#KQGOWF3> M#4G:QK9E+6@VA##O&\O.'IA&U^UP%189J"54(8U16M&W51UI6V*%+S8<()L* MCO5V$ID0EQ9#CWU=7O=],S[XHBMTU3W^>I5 ZURB+.& MC=1 LAHDTLK=(]R*0/GJG"Z0 0$4-%:-R:UEKT7H�,M7(+Z"T*_ M:[6UBAN^,9"R(.3*YZOOL(\D\=#7J(KIN,4Y"G-J[43JZ3&"!U,4:Q514P9A M+JQX_6:OM8B^8^A/I-DYBUULNG>\VZ1,O/)D<4R*>6/TINS/D U&>\+.^CXX MEW'HI&DV2DT0!B-,9-E.U$OUZ>H+^L]@T(8)-FSUI:W9 M[RCZ4:^*'EVS6I+49MWM$D6%$BQU CY-/$;$4.%_+Z>F8L[C;CU)]2"!94;& M)+0*G/C?E@&%OW]R A2> (6/GO\MW$9+8\!\:/4Q6"? S&%>U]&1F1-E(/%+ M!N)V+B6?&RFNR8[:>1;L8#AQ1FX?D%,4?M'K&G[;F12]DWX]Y&P-W%W&,BW4 M*8(QN%T]VX6!"+X4R^:U[++)J?#@DM@U+1CS;TWG4 M-V+=P8(<;OK\63@5F :#?O^7<'64,#^U8YE.<\I;^CY"CBG(#I,!V!_LRXXY M:3Y/X-P9%@+]?*AI3CU1XCDRF6:[54FS@04PW2T$;^&[OK1UEB*Q\$K6@CH( MF BW@=GC-CS/8>J[O)'Y5AI3B-DY4E/.P!C\0ZXJE0F/X3A3ST(5]"(&@G6] ML1A=SIL?_ILQ$T9Q18^+VUCH4%\W>#BOS=6-RFY8J>AZ9"\!K35E7_&Q65+* M_6++#+:.T_M(.R6KB@G_-D&#'$7@?/[U;5)PT2@38^]F("]HJHS2[VE-&8LM MX2HV\LW+5REXQ=<*P(TB$!YSX* M:>CA3(*)&P^I?X_< .F:3.XZ"^Y27)#PMIQG:#+-@,Q MQ.VMCMHGV-R?\K3\O0L>-V] V(751TH[549N YF_C_4YAT3"4@H;!_;Q1:0? MPR[A+F&G_20[Z:+<\KI62)30IEQY',:S;G.VP 06XQKB M/8O78.&.=;@1#8=?3+8%.NI2!4++4]/)_%HB M&0^BAL)ZNNQY_3H)21XU;WN]2>8%Z*T5[\*:[AMBC([(WFF9!7/7[, &M9$V M*;$7X8SI54$UA!JMZ$@QC;OOLT/JVF@YY+D,-.<-^D?6U3V,TLN,";FGU/+*YQ3!H19#_NK6KBD MDHIQ_N_0Y>/S@=9>$K R#Q^S/M9L.V*>;=N5M-M)+!KJ*JQ*8-I>C=>^M.U3,9MP8.'AR8W1KK\9YE&7!Q<1D)PQCL%L7^/NR8:F]"3W M=U[4MYU86K>GR$JOAO SI)OXF\LMG$?VZ>)VC'O/6+O2Y "G3VG(U0J2[>WK MX.A!WR!>@ED)8!7'E5"T(YV W KV)'WES/=LFN#8 M3HHH\@J3]3KBUM=EKXDX9G/H.\@;_,9J\,6E\.%%@ROU&79)M3 J7E2RKUDCLYK W8L+1QH%*U8Z?7):4;DV]7 MTD/J+,YTD^OJ)][*QS?,H]K;[UC^D\WO)CHN>=WU33N7ZDB8TSW@-VQ$8UEE M\G')4A1QBZ4JJG/&$[_5\X,E/\#PCN[KSN^%$WJ MEKTS$;(L=VO&LKR2>GHG7KQP@$!11!L$V#@D<_[ZEU<=.$C=%B5C-V;&DH!" M55965AZ?S#37.=8@:\*@.),$BR2+E6D#"O4Q.1/0Y!9H=[A.$C3,2W!GQ6W, M32N@MI[>^HTN]'C+HW6^R&E_?4!QG!&6#;5P$UN\/]M*L=\;,J[T+IO<(#(I MG7],VD:S=)5QQ)@&7CU'XZ4AW6O%2:0A=Z=*]-IA!VTKPBY7B[(63/,T MTJ*DO8 .22[(G44-GFN37*EF?QWGXZ3-5\EWE#@5NWI<0M<6MD,S,$V^']Q04.XU#/O$R, M<>N"8M%,*W.+)ZL?@I&N%G)C@>!5FDR9$]TLFV<1%*:I]T)(?&*-J0 ;*3=G MHZO_5*;B%/NIU7^$MRA=".?(V6"4WUYK*2(%K-O2E>K(XO;N(U'R1YF9_G\V M-[]3YFXVU:-$1U#F(-_S)K+"+=A:#>U70NQHD35EA+;/*)I? XF@\_KDZ!N08A C)2[>8G5/JOU4U8OO_0)#A..02:&A/.UT9EE!)XFV1S *M MU$TF#*A PB!!QI CG@)\FO_A*)$.&MZ?IN@KX>Q8=!=*U7?V6O>X8->LD'F0 M\LS^]DR-R"WCM@^0VD6FRB-7(F>?ORH9:@?,4XY]JFW/I43=M%ZFN>2T]:3- ML0N?M9>R$_0:J>(*.03K"#H:AU,&"Z8F\9C7]HM&T\V0WH740DWQP ?H4T*Z MC T1ZT!:D!GK@^&>BXY1":=WA]ZOJ4C[4V735R[9-\][['(S.^,MQJ1]5W3: M"*W2AF=J$1:]]!R/Q5@996K$E;VLDQD#Q/I:U'LIKE:?0#VLIU53%5]SERRL M!M)!-!9 -(8=1*.#:#P'B(8^]52AP17*?+=1Z47L JP+;+!H,'.:.BA4 MBD8@A%74GH79' 1^1JO\/EID5^MFJ!:V 0^,2"55 DI^J]D:+O0&W M**_K87U=&-' +(8#BL0.M,=EHF(I@0NKVL^^@BK@.]6''<&JY;/!G#KWC2?E M(3#PB/Y)RK4$F7I!FKL;T:%'G!>Y6!_HG!F81KEI!*4A@5Q4@@(!N1]3%4:_ M4J+7)C9JY8BCU%PP6TRT=G(+ ),0*Z#@*]::R"AR2Y* M+A4<45Y<2J'(E5< M*"HH4=*YQ"?CY@KUO'H!DXBJ616ZI*.4XZ#\1PH5N<@!&[:6QM-!O0 Q&>"< M[/C5!$]OQC_('4*''@>]M1J Q_%?!#I0$4XR+ /4-]"$!S(CD,\(SE$O]%=2X4NY:(-D\ M8DCV=3U_HWY0HS 00&!&HL5$=)LUH=@):;2F0GW "18CEF!.AQ'6;8J MI,W#=W'$G KS<%GT_49_!:O?4K>N2K?&FE+C)PD=#E?CUCB42ODQ4555135L MMB.3R)F@3@3HX*8HZ_@$$3]CH]JGRB'&WL_=^AP^J,_L5J"U.^D8572-CF[" M6<^C-<=WD&87?B*%3/)Z],?41P$)A3E:6N=^1ZV\Z*M::=;!S$6O')FEV6QP M6B 95L)KTS14<3V2(G5M2-F3@$[S.4F-AHD;1;E"#?RY6L*DLG";M&V"J=YE M&B/G5OP/%B?%S*T;6/6]WR=1K 2 7I^D:[ER7".0>N6XAAF;B[V#OIR :[/[5J_/;#;+8 ME>IVV9&K:8[-18XS. L&4:E.!')LR2^/]T,I>Z*023((E\I286?7#R,)4"I M"S [H"];K]]X$VC/=#>4 M%O1(=0'H?T:"F[Z-ILM2S<9PE7V03C^O5D<+#V[)D3YJ@B_94XL5QY+I"DDMQ/A'G MS@YK8BR,^SI1":T&60Y,G&*)%,@4OE52<\\V%N :9G5]F-IEZK:/!J&5P@V7 MS(TEXLQ 7X=PVB@ESZ[8J(X7=3A=D*6Y,=UP^DZ]/"<%W9G S1$H];"" M:6XYUITED9%S/PGL<5W0#;/1";.-(LVC+I\@J3P&!?:QA>TM A -A,93B^,' MAY?018]-GLH9H[KH%R,LUX/1+_II"@HXAMI(I]'BS6J$)#[P-X@^7MB:E3H] M5:L'F/YCN/O4E<:?[4W'(-T) ,$:?N8IK8I.M*5SV"(&18 MRB.I8=#8Z?4AA:OP FND$!^9YNV2&T3/A*!DPJP"3WC+X1NIL5CE1$&OM["? M=&S2V;58LDG:JYO6',;H=>RN_47CNQ-RHG=RJ<)#%YP'?:F8/&[0CT?)JBV\ M=3T::<6I^PD>UX!>I"0IR1(SLHZW"<$6DLJB$2I%R>2CZ4BW'21Y M1 XIA+ZC(<]-4*@0)D;65(537243 =&7?ES/D[GBHO/ETITT5KK9#9;9L9-Y[;9SEJK74NO$D5@%5",0!815@L=!^*-,(TUR5^, M EAR" OI_H<'VE1XT:T9G8[*6URCBHIE>"C#WC#$O1?JML+RX(-X)@ M3)';?@9XCM ,L6DF_V]E,S7EV*^,*K':=\%[57#:/)H_ERBH+_S"7/64'L+U M.@1?1KY&=0&L=!FEQCX9-X2XN?FUV]2OE, +(_+!LO6#/8(HL0"8Q8"+_$)' M\#F]4R41>?H2G]VEM7,'*DA= [E&PTFS9;<,:[I5M05NF;R(U0AQ.0)4Q?I4 M>85TY",%V9"30YQ2YYIE>'M6KY;R?<9+Q^ >TZV>3Q\K2>3\$\VI4N@W,DE& ME+"28]JE 1"-<).&TEAROG2<3.(7E.ZF_NC]APX$'P%%;&>T>^Y^I:M%F$% M(U7&*\BH=HL9TB7!:=2C60HSEMFZQ/(81@CSIV8>&&$R0HT9CC_A&"*9TEUV MZ?F*;,!P!A8>HY)(CB>BA8*8[Z3XPKQ/;2SCL."6)C6^='JHZEY5.ALL1K7W MJ^*T8#'"?-?$7GA@.D## D##>@=HZ -SP'08.\QZS$R%YZ^>>DV%)/;D018 M"Y;"B#J6;%) QZ9JTUC5"]$N]=?=UK[NE*N'<)'WSO3NTP6R]WW]TR9CC+5D;19QWDZ5(4#_W+)"0R< M@BQI%4#"-89-BC\!>[A;?) K=LH9*)"8$8Z]74(*E/!SG5W#E/UH]UU=Q)AJJ*3N1; + 6*Q^[9+) MN53C3!&_"7 -^Z"2J6L<(R9_)XW=T*8N;Z_@;^F4:L"(4+9I4;*0$>%M?"K= MF2 T.-*U2,:EE P7&UD;)_@W_0%;5]1-O)+,V$2"V^A1TW&H$*[*>=ZX32@> M6YF7T*A!ERZ@VBI^3%BG8OV0,[R>;V<..AX+(;/M^D,A+*E!A#1GNX\DFL2A M*J CZ8%5&9-[=1%.(45+V0$L]:Q!)A@3076E'E?.DB82W$]1UY+7+C'CW\&N M4"3D0)GQ*94M8TX1-QM&Y,AS*Q6X]-B1M.AJ56:LY=I;4<5F=9GS ?08'8]T M:ISAKJ!#D'IR2"8$T!HDM+"-S42+LKH$=P?ALF,LYN"7DP3LMHNY30P&?@X[ MC>>6(N>DI$(N5/2%;RKR^G.UIF39=A"]32*0V1CJ@P'B/U.%1(N3<:0[EU5Z MJ]B;KDPP[3)!N?8U2:_6)NE5K['%VKXQGZH,IHO$<^C#=LI '85<;[JOX#)6 M)(=XAA)%+]U6=#.U]DV5"!WT=(IFU1=,LH%Q(H>D M\DB0SN96Z-[TI/6]7W7/>]N!C7KB9D;L2T-'#7:U?A@K&X%/2O1& M$J UCDHB+J;2!2IVH<[TI ]*.U_.F,RHT'62UO7)*V4J.%='MDR@.<#9?G4M M=7JF]))TC5DBLF@".K];*^9AS^-.GO@OBJ>4B7R<_17HPLV"[KJIU]("KYMG?9O M?,3G#_T=C2&)""?9GD+,(!AMB-FL^WJD\R&1U;_YK4EW'6EX8T:3% M$9Q&ONU'A"\:E^BRYN/(84<<5.R?>*X;$ BVTYBE:68YR K$.052KRS:"&0! MG3\IBZ1KDTU9N^7^WVQRVJLCK;;0$F"4*I112S4_.3:RIYV"\G7KU^\8I+U0 MB-OHA%'9&!^TT,]6:)M(7 O8$ ZS)UN+G9K(J?5T9Z$CT5^'?XQ7=?FE>"BQ M96X#+]VS,NO3P#JZA:M4N \R@W!I#PX0@EI#.I4I@*>=)"YZSGT!4Z7'D$C.+U$QY0 SL=/:$4*4%5 "S:D3C#2C^Y K[9Z5Q2485>+ M;^:)8CC *GD.KA(#KEB),.XQ4D>.EX!MJ+X>YNY1DV@NAE'GBEI+FLK+F!6! M_JHJS[GU_O+4:!$@3N(4F"LS;$;,6 I'PS3IRX1,$0@0&Y SX MU-9:%)69G4LY=V! >9@7/ZQ1_P#Q'M=5*-I%Z;C8Q'!MP@RXSX[QT>J4LF>> M\?/<@C^_"_)!IWGX8J]._5K[1=C+@-+$K5[?-#!I(QUMWZ=2]C(.)0HS0(%J MS& 9,;/+ILHBO^TTW'.KI<)A!@TD3-G^"%#W=7HJV'1.W=> WF"MG9$EVKSE M7KLTM-2[X\BSH^5+D;D0L?=J= M[]CT=,( %][-L8/&3T&?1\[A0B_W/VW[W%BHS-E<\SYCT/"HYQUAI?\-7D&4 M>_M<'.64ZJ&@)O@!:R$.!VO_8 >OJH.>>)>!^*-(5[EC\Q$K&!%.GCYG6TP- MU@#L?>F?G.%'8X*90WW/3H" S? M@G8J)6^5'V4L^0JW!Q&,19XR8LT^#J!E6!LU(]+ M79_J(7'83ZWU/#6#W0C26U5G**Z"5T+ >6DF(0F?T_N #/!'"JR!]P%5XNTM MBV/IF&/DU"_7=84DZ$-5YJ>B<#A)LS,PN%#_P#2Q"5TKY.71T0 O\&>FI',M ME$.02FR>=X7PE!G*G3(Q.<^F=Z4Y0W:I- ]'HUC"Y*S:-4("NEZ]"0=@ STY M6,UD0BG)DN4E.ULCOH$J<[;^*VIGQI.BJFIN^TVF(Y65UUJ1>_L@HB+''&Y; M;,*Z7H. M=%M7Y:8L5G$<2^D,9GD$-T)06'RM:M5]+%EO,AL3RQ,,J%/8!A.629#W7 9T M>5[74Z_PA2D%MD@<$X\S0K228JI34]WXELOYYD0X/;7M\:LH6&-R@A+"0?>; MI)B++K5CJVU;3*N[!BTUJ,.KVT@(X0K:/^JD">(@@VCZ0 (>L5L+G(.05FBX P-+,LJ $=&Y8!V8>A&A4W2,-:<+E7J!SI^M>Z M_9JAEK2_16'OKH>B5%P*04DA!+?NGC[%%,OB'!*A;SRW9UW >4:N,;T)T'^5 MW"]O5A=<:];VXHG)WV'.%!-$&0BO8322KN#SI-W-QW[P!&_R"&FS6OA M?_,RP=O@O]W6$B9) ]>H_C3$HY>.8H\]>XM46 I9C!<-S&#D_;M,0+:=$>1 MBS67GI1C75W#::4P*MEA$(,ZP_?#&UHGZV4Z/$2QG#5RJ\]R]4;_X^T#!$5T M# [7]]8)T!"9*+H6^_.T+-Z,HV\J=*,S.L+$NUMD\)]0SU@>V^6_O2Y"]X_W MFG4MS$?;!O-]"Z*]4&O * %&:ZXR?_;6F82$JV2R__4?>]L[>V_K\ZH^M+@6 M^6VG?,,XDJ-_\?TB7>"E/2A'2\C?*:US@?/LX]H.^ .NP1P]I"3:W8I,NL84 MUX'6*B-?WB;'R+!S;H\=4NDU[N]K8HB..7]PYL0[B"J'X;\*K$+O=D5Q:V6R M'N86OA2;:-IQ5\==3>X2C19[R>0YFWXC1/_6DA. Y6*L-(6_IF;,A-D!9L07 MW19C(U^:TNC^UB8C0GQ0HAWU!'Y7AF0O4+HL 3\CW:W %M*%SV I^(3%9K7] M)8YB,H7)U6*R>E5R&65IHOW85BR'J5']Q!^EK94EU1"&TY*QU8=6SEL19:&O:*UU8A>(H&HZ[8)-:GK""J*G"-? M5K1-K%D?+N:U#AW81 =N=NC #AUX/W3@=Q?A@TZ"/ZT$1[P/ECG6O5Q0): F M'LU$"FKM83W5.N%'? H:$\A=*[4K77U#")?.+"(8SX0ZEF![,<=SV!#P[6>9 M;GPC1YZJ2X:;:N^$AW+/+:1_.Q]JY^>^FY];ZIQ2]2YNJ, Z+=5&LLFK8,I1 M0)S#<=+I@)]/U+=2!W 90R#]1?G/M@08>\CN&O59.6H^]V;Z55$HEW$R/509LCI4C;<"0F;MEC--31*O50;EFL(/H;9LVA4%A9J M&W&*6Y2&.<4]_98-F=>]&3?:D&J4DU>=VQ1)I[CY!5*&4,R$2\7UX/R(. +P MU:X?]ADU.K*;!2XI6+5 '02_FXM3EI@"&41D=.N6GX[@:1?2S*&MG>EBM'QZ?>\^6R_3>J M$7,F6/^-W76-;3K"LY40W/92(>#Y( W)W!GN[6YSBN$4*X^$O;H[0?-#RY97 M]M:I2H+'7&04AR(HE5@$ C8#T5 %'4V-=&<,H()X=@F!O#YX:R!.@GOJT^^' M;[W]RC(7/*T?MLU%T@!D7HY?K$#$+?0TEVNCG.7<_M;YR]4DI114TS)UZS\- MA!Z?\VK]E.UT1G/^$'7\VQJ@M$:O S;LF*54@)+P[/P:ELN'P>W;SM,(UJ&R MY[IG;@&6KUHCJO(5 ,)6^@UQHS+;1) [+5H1SYT=/[##LH+6L2MR2W#<9%>P MKAT/6'^F>OA'RI;T'%>K>CJHHGKCK&K#K#)72P32C;CSUA+IH4_W\ZBJ<,^; MYH2+3<(=4LD8T-?Y8F#3:.["':7QL;2RA#%FR-_V;'.N!J<=-!KH//E=\M1[ M>'U_RCO3MEZ+N19+EH9['\S&.Q\[,ZUOJ0$RA4<^[)^]XU#?V>$!J88:-3%* M=1&\J60A9>FTC"^T+FT^[+D%D%KYAI*@0'K\W4]*S+4;4D_X(6&3T%O]C3O^CIGIG4C:Q>'V(Q/?#:<8E"!!EN M7$<0R]Q'6%2Z9*^52;9B9?ACFCM4VUC?OBO5>J8L$DI0/I4^6'/3DAW.:[K9 M9HBGGR+TA&B6)Q#SIC"KCG#7?QGVURMD-, X2@*G#W*!N#$UGXR#,K99"A*R M-X$H;*Q.:1F$\$[+48$(9#F";B[:NJ'.63F=XC[ 7,X7I(3X7:J&3!*8N#9DP/4%K M?>@48A)$MBTO&8)<$+Y]S9R#PID$I;2>^ZJ\&K@DG^?L*Z>TX-Q6T!(MT=7; M;DZLAO+1T[DZB<'^N\]H>HWC$HL+20B?3J.ZT&'&WA'WIEBE_5/7GGBKLD>2G6(!2YOU1AA:35TAN_[.]_[FE9D+O)4UHH6 ZC(P]6 M^73FI#PYTEP#CHVTB6ZH#QIA0FEN.%7.[S97IHISQ;Y[NFZO2=;^G0%\]?.1 M>-C]+\T85N?Z=@CJIU5Z:6E;7Z>3$,HGQ>DZSGX,4@.HUA8*-\Y1RW79@)9K M?Z>OO1?'S7H0[[DV@]: ]D'XSO.(#J+5[ XJ23JG]JR>F+.Z=J!/?HOV0J\= M:@IIE\E-\N'/32*3TT74TAHYD_,I?9STF/H^?L5/6Q'%"$TB&CI&\(^49,T) MAP3([%44;%+N*-1L09-=^; % *&M#B#4 82>1?DP1I2D6""7(P%.:RH'DLWI MLWX8Q>0]]C/3$56ZBW)>,$M_+:BEA55%FCLV(B>$IP%W5C9-(N FRDI2E@,5 M72*91:'2=8IYGDX9LYYY1^H4S?PYOM=CI_4:AX*I2#F8.+;7@E]UNTB8F,/' M9$-0ZRO,E$#_NRV4=DM_BQ:7NF$!MUE'7[]DH8:XV(,: MC354W^R(V*3<"%;:%%XLU\M*M\I1,(1 M-V9@.=&75'P^5E8%(Z6MC;^ENQF=B7X7ZU@6ZP!Y!%=*IASIXL5I2A UJCB- M 6^.Q>JKFLN?<:,WK)<28Q4&;Q0#X5E\(?8RE]K^E*7$S?U$*G&U,G@*=7N. MT^I&[JS=7R>]-$-(F_T>] ^/B%.F'UNWNR&NKFD+3PKT=)OO1,-EX?/#P ME,S<882^-^DC;)J?RED64&R'Q##.T.O;ZGNPEVC3&CIRRCF[PP+0C:2G] MDB[0GCNVZ]AN*=OA_4TQUP9S 0]1X)("LFC.W<#LZMBM8[?;5$!!G55BRI7V M@Y72?1U3=4QU4Z82U.4?4MS,P#JIWD,]@-\Q5L=8-V4L!#RSEF7+W]C6.CIX M7RT]JJ59QV<=GRW7_1V45([&8\FHT83!>2R2W/P\A(!ZE*E6"3BQ3_ M>'#RSZ/W:\,]#QM7*?J.:;N3J M?]#RUQY#]+/RL4MC:R?G(= M1-:0L6M!19462;,L94>6R?76G3]-R62G2+)NGD#U&!*I!U7,&1!*"?QZ%F4R M0X1OR(W1$Y^+1(PK7VA03;>=H:01 AX+0(FFSJC3!O'P86QXCN$"ZX&SJT8P MJH%+53!2IO^G/V<<$SE#"(%<.%@QBJ1J='2N="$.Q(L)#HS2BIQ/:IB6[8;D M,(&3TQ-'?Y91*,6LFQQP9)O/]FR/*Z=5@,VS"35&3$H_M;&83-F&@&F,$>+; MW%)5]N]![.>Y)^URK)EOFM*/>#>X19$!F17S&7W.Z?=9:3&WJ,62V_35(-1I MN*)KH8[HU1ZS)KFIDUVUUF39=9\QPR:^[2%)X+Z%G+4@1T MZZWEU&K+X?MPS:KPJ7'>S66N./+;4%S@V7RKU-EST^:'**;&KL#:8E MW?K",N"[>HR3-$D%SL2P\R+-,,,M/!%]5VRCB4JD :[-$*N.TY M!?"L25')OIE+W$LW!V;=5:??=%49;G[U!*HZE\V)XX]&\JA2G$^F/K3<";ME2;4_DH&PKA::,4X D%G?A#%4>9-$( M[#-,$(V2GK%H2;"3@+VFXJTNU,"TT)5?NFR;S@NY8E[(^I7@.F6RA;CA+HC2 ML=7RUD@(E6-E,?J&[,,UBDU!GRH*'4OOJNFH@PQTC'43+)-KUUU.5@*1;(CWC!/(C%'SB_+B8!.BXH=EO^[F&:^X6G^@Q5(\JGAO\%U[%J'#V3#NLK-2]0%)N!!BJ&#'_G$WB]/UL M+S:V))EI1? Q3X9_G=O^(8V<&J(_I^/H1G*FC];8% 3FEQV7$TR 2ER N)Y"(A7Q MO5IUL?9I4L^WQ(Q>+=.,6B8A *.L%!=Z8?L4.#ED9$,Q/,%HI;PF5$DQ:P@; MT0RW!V^EIY1-X5HPK>6%\RV^D8] $P2);8L9)F9QC;UK,L,J>,9ZDA1^Z$KW MM0=.,*W,L, 66(Q5]\:"]"%Z\.F:MS>PK%V.SIUS=':Z')TN1^>%YNA4B^:/ M%/FU=/J(*:.%G6,18@R_O= . JGH)L$$T&L0"8)=B;$5 -X.[)*X5*SS)%P+ MF@)EU"Z@I0^EM+'!)NM^%"/TF-K&R=C<^E'!?1(XUWQC<((8USN=ZUN$&MU% MH7*J"E5E>^MP;\$SQK;DYV-2J MT9F?C?Q$Y6LGWV(U]_:IB63F/MGCM)LLP90B7]B( )%.)1SLC416'^N"H% E M%SGOK>%0JE H>WQC9F4%D]X(U4S1LC'#/LIA -29^ RY39FB;(KZG2:!@/"P M&9,XW.XWH[YW[AP7ZG7+=;/)W5TAW)5!]4NO509#<#]63R'7^Z85(,[003+? MG$*X/M++JHT@,],#\ %V04[QLE['4:Q;8J&AYLU!P,Q9PRP>0PIV>SPUC5RL'PT?&8]]QM$U^5Z6[+2MRF/(=U8BTRI*>X?>L< MQ%,6JDGK]>,T4[@W/?W7,C9Q$EN%EA+O06?&5#X5MM--_YFV,U878F2XG03, M="2@HX>ASJ)DP%$Z'VOC4^KOC-1&'U YU81B7?[I-//5EM+ORTRW65X@!;20 M6'!2>Y+/AI-M'6'5#ES;& MVASX.4HSNJ4(R:T0JIGMW!HW$>%@>_J5861L^'&4H[\'Q8JW/ACN7M]!CQ6J MNUT?3-8(*X\ZD*.:SJ$U>\5P$E)'@;PQX29(_J9P180+B@%GL99P+K?HJ9;*>D MH;7Q"&Q)I>:K&F,'P22([L _U2P[3 -N5S=O/B ["G+0AS,J>I-,X( 7S?S> MH$2(JVF@?NM&*7WO:*Q5<8?Q4Y,N=R_.[TG+Q-OSI.&)W#01\ULX<]$FSN\F M ICJ,;=O;-7NR6 @J@=S$?UXJHN*IE$?7G3#:QN653Q(-9\1I=+; C,POKBS M=$ZMU(FA[!W2=0\/J @H)U*:*DT@9XI)RMXE$$R62>G,S:8\!SLL:<'HW51D>)0BB:JV)$J,