0001412408-24-000043.txt : 20240315 0001412408-24-000043.hdr.sgml : 20240315 20240315160408 ACCESSION NUMBER: 0001412408-24-000043 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 109 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240315 DATE AS OF CHANGE: 20240315 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Phreesia, Inc. CENTRAL INDEX KEY: 0001412408 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38977 FILM NUMBER: 24754644 BUSINESS ADDRESS: STREET 1: 1521 CONCORD PIKE STREET 2: SUITE 301 PMB 221 CITY: WILMINGTON STATE: DE ZIP: 19803 BUSINESS PHONE: 888-654-7473 MAIL ADDRESS: STREET 1: 1521 CONCORD PIKE STREET 2: SUITE 301 PMB 221 CITY: WILMINGTON STATE: DE ZIP: 19803 FORMER COMPANY: FORMER CONFORMED NAME: Phreesia Inc DATE OF NAME CHANGE: 20070914 10-K 1 phr-20240131.htm 10-K phr-20240131
false00014124082024FYP1DP2DP1DP2DP3YP3YP2DP3YP2Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations29540846528400014124082023-02-012024-01-3100014124082023-07-31iso4217:USD00014124082024-03-06xbrli:shares00014124082024-01-3100014124082023-01-31iso4217:USDxbrli:shares0001412408phr:SubscriptionAndServicesMember2023-02-012024-01-310001412408phr:SubscriptionAndServicesMember2022-02-012023-01-310001412408phr:SubscriptionAndServicesMember2021-02-012022-01-310001412408phr:PaymentProcessingFeesMember2023-02-012024-01-310001412408phr:PaymentProcessingFeesMember2022-02-012023-01-310001412408phr:PaymentProcessingFeesMember2021-02-012022-01-310001412408phr:NetworkSolutionsMember2023-02-012024-01-310001412408phr:NetworkSolutionsMember2022-02-012023-01-310001412408phr:NetworkSolutionsMember2021-02-012022-01-3100014124082022-02-012023-01-3100014124082021-02-012022-01-310001412408us-gaap:CommonStockMember2021-01-310001412408us-gaap:AdditionalPaidInCapitalMember2021-01-310001412408us-gaap:RetainedEarningsMember2021-01-310001412408us-gaap:TreasuryStockCommonMember2021-01-3100014124082021-01-310001412408us-gaap:RetainedEarningsMember2021-02-012022-01-310001412408us-gaap:AdditionalPaidInCapitalMember2021-02-012022-01-310001412408us-gaap:CommonStockMember2021-02-012022-01-310001412408us-gaap:TreasuryStockCommonMember2021-02-012022-01-310001412408us-gaap:CommonStockMember2022-01-310001412408us-gaap:AdditionalPaidInCapitalMember2022-01-310001412408us-gaap:RetainedEarningsMember2022-01-310001412408us-gaap:TreasuryStockCommonMember2022-01-3100014124082022-01-310001412408us-gaap:RetainedEarningsMember2022-02-012023-01-310001412408us-gaap:AdditionalPaidInCapitalMember2022-02-012023-01-310001412408us-gaap:CommonStockMember2022-02-012023-01-310001412408us-gaap:TreasuryStockCommonMember2022-02-012023-01-310001412408us-gaap:CommonStockMember2023-01-310001412408us-gaap:AdditionalPaidInCapitalMember2023-01-310001412408us-gaap:RetainedEarningsMember2023-01-310001412408us-gaap:TreasuryStockCommonMember2023-01-310001412408us-gaap:RetainedEarningsMember2023-02-012024-01-310001412408us-gaap:AdditionalPaidInCapitalMember2023-02-012024-01-310001412408us-gaap:CommonStockMember2023-02-012024-01-310001412408us-gaap:TreasuryStockCommonMember2023-02-012024-01-310001412408us-gaap:CommonStockMember2024-01-310001412408us-gaap:AdditionalPaidInCapitalMember2024-01-310001412408us-gaap:RetainedEarningsMember2024-01-310001412408us-gaap:TreasuryStockCommonMember2024-01-310001412408us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember2023-12-040001412408phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2023-02-012024-01-310001412408srt:MinimumMember2024-01-310001412408srt:MaximumMember2024-01-310001412408srt:MinimumMember2023-02-012024-01-310001412408srt:MaximumMember2023-02-012024-01-31phr:processor0001412408srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-01-310001412408srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-01-31phr:segment0001412408us-gaap:EmployeeStockMember2023-02-012024-01-31xbrli:pure0001412408phr:PhreesiaPadsAndArrivalsStationsMember2024-01-310001412408phr:PhreesiaPadsAndArrivalsStationsMember2023-01-310001412408us-gaap:ComputerEquipmentMember2024-01-310001412408us-gaap:ComputerEquipmentMember2023-01-310001412408srt:MinimumMemberphr:ComputerSoftwareMember2024-01-310001412408phr:ComputerSoftwareMembersrt:MaximumMember2024-01-310001412408phr:ComputerSoftwareMember2024-01-310001412408phr:ComputerSoftwareMember2023-01-310001412408phr:HardwareDevelopmentMember2024-01-310001412408phr:HardwareDevelopmentMember2023-01-310001412408srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-01-310001412408srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-01-310001412408us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-310001412408us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-310001412408srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-01-310001412408srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-01-310001412408us-gaap:CustomerRelationshipsMember2024-01-310001412408us-gaap:CustomerRelationshipsMember2023-01-310001412408us-gaap:LicenseMember2024-01-310001412408us-gaap:LicenseMember2023-01-310001412408us-gaap:TrademarksMember2024-01-310001412408us-gaap:TrademarksMember2023-01-310001412408phr:SubscriptionAndRelatedServicesMember2023-02-012024-01-310001412408phr:SubscriptionAndRelatedServicesMember2022-02-012023-01-310001412408phr:SubscriptionAndRelatedServicesMember2021-02-012022-01-310001412408phr:FinancingArrangementsMember2024-01-310001412408phr:FinancingArrangementsMember2023-01-310001412408phr:AccruedInterestAndPaymentsMember2024-01-310001412408phr:AccruedInterestAndPaymentsMember2023-01-310001412408phr:FinancingArrangementsMember2023-06-082023-06-080001412408phr:FinancingArrangementsMember2023-06-080001412408phr:TermLoanMember2019-02-280001412408phr:SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMemberus-gaap:RevolvingCreditFacilityMember2020-05-050001412408us-gaap:RevolvingCreditFacilityMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2022-03-270001412408us-gaap:RevolvingCreditFacilityMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2022-03-280001412408us-gaap:PrimeRateMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-03-282022-03-280001412408us-gaap:RevolvingCreditFacilityMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2022-03-282022-03-280001412408us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2023-12-042023-12-040001412408us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2023-01-310001412408us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberphr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember2024-01-310001412408us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember2023-12-042023-12-040001412408us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember2023-12-040001412408us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember2023-12-040001412408us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberphr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember2023-02-012024-01-3100014124082019-07-220001412408phr:FollowOnOfferingMember2021-04-122021-04-120001412408phr:FollowOnOfferingMember2021-04-120001412408us-gaap:CommonStockMemberphr:AcquisitionOfMediFindMember2023-06-302023-06-300001412408phr:AcquisitionOfMediFindMember2023-06-300001412408phr:AcquisitionOfAccessMemberus-gaap:CommonStockMember2023-08-112023-08-110001412408phr:AcquisitionOfAccessMember2023-08-110001412408phr:TwoThousandEighteenStockOptionPlanMember2018-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2019-06-300001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember2019-06-012019-06-300001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2019-06-300001412408phr:TwoThousandTwentyThreeInducementAwardPlanMember2023-07-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2024-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2023-02-012024-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockMember2022-02-012023-01-31phr:offering_period0001412408us-gaap:EmployeeStockMember2022-02-012023-01-310001412408us-gaap:RestrictedStockUnitsRSUMemberphr:TwoThousandTwentyThreeInducementAwardPlanMember2024-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2023-02-012024-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2022-02-012023-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-01-310001412408phr:LiabilityAwardsMember2023-02-012024-01-310001412408phr:LiabilityAwardsMember2022-02-012023-01-310001412408phr:LiabilityAwardsMember2021-02-012022-01-310001412408us-gaap:PerformanceSharesMember2023-02-012024-01-310001412408us-gaap:PerformanceSharesMember2022-02-012023-01-310001412408us-gaap:PerformanceSharesMember2021-02-012022-01-310001412408us-gaap:EmployeeStockOptionMember2023-02-012024-01-310001412408us-gaap:EmployeeStockOptionMember2022-02-012023-01-310001412408us-gaap:EmployeeStockOptionMember2021-02-012022-01-310001412408us-gaap:EmployeeStockMember2021-02-012022-01-310001412408us-gaap:AdditionalPaidInCapitalMember2023-02-012024-01-310001412408us-gaap:AdditionalPaidInCapitalMember2022-02-012023-01-310001412408us-gaap:AdditionalPaidInCapitalMember2021-02-012022-01-310001412408us-gaap:AccruedLiabilitiesMember2023-02-012024-01-310001412408us-gaap:AccruedLiabilitiesMember2022-02-012023-01-310001412408us-gaap:AccruedLiabilitiesMember2021-02-012022-01-310001412408us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-12-312020-12-310001412408us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-12-312020-12-310001412408us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2020-12-312020-12-310001412408us-gaap:RestrictedStockUnitsRSUMemberphr:ShareBasedPaymentArrangementTrancheFourMember2020-12-312020-12-310001412408us-gaap:RestrictedStockUnitsRSUMember2020-12-312020-12-310001412408us-gaap:RestrictedStockUnitsRSUMemberphr:EmployeesOtherThanNamedExecutiveOfficersMember2021-01-012021-01-010001412408srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001412408srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-022023-01-020001412408us-gaap:RestrictedStockUnitsRSUMember2021-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2022-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2023-01-310001412408us-gaap:RestrictedStockUnitsRSUMember2024-01-310001412408us-gaap:RestrictedStockUnitsRSUMemberphr:TwoThousandTwentyThreeInducementAwardPlanMember2023-02-012024-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-02-012024-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-02-012024-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:EmployeeStockOptionMemberphr:ShareBasedPaymentArrangementTrancheFourMember2023-02-012024-01-310001412408phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMember2023-02-012024-01-310001412408us-gaap:EmployeeStockOptionMember2024-01-310001412408us-gaap:PerformanceSharesMembersrt:MinimumMember2023-02-012024-01-310001412408us-gaap:PerformanceSharesMembersrt:MaximumMember2023-02-012024-01-310001412408us-gaap:PerformanceSharesMembersrt:MaximumMember2022-02-012023-01-310001412408us-gaap:PerformanceSharesMembersrt:MaximumMember2021-02-012022-01-310001412408us-gaap:PerformanceSharesMember2024-01-310001412408us-gaap:PerformanceSharesMember2023-01-310001412408us-gaap:PerformanceSharesMember2022-01-310001412408us-gaap:PerformanceSharesMember2021-01-310001412408us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-02-012024-01-310001412408us-gaap:EmployeeStockMember2024-01-310001412408us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001412408us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001412408us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310001412408us-gaap:FairValueMeasurementsRecurringMember2024-01-310001412408us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001412408us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001412408us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-01-310001412408us-gaap:FairValueMeasurementsRecurringMember2023-01-310001412408srt:MinimumMemberus-gaap:ComputerEquipmentMember2024-01-310001412408us-gaap:ComputerEquipmentMembersrt:MaximumMember2024-01-310001412408us-gaap:ComputerEquipmentMember2024-01-310001412408us-gaap:DomesticCountryMember2024-01-310001412408us-gaap:DomesticCountryMember2023-01-310001412408us-gaap:ForeignCountryMember2024-01-310001412408us-gaap:ResearchMember2024-01-310001412408us-gaap:StockCompensationPlanMember2023-02-012024-01-310001412408us-gaap:StockCompensationPlanMember2022-02-012023-01-310001412408us-gaap:StockCompensationPlanMember2021-02-012022-01-310001412408us-gaap:EmployeeStockMember2023-02-012024-01-310001412408us-gaap:EmployeeStockMember2022-02-012023-01-310001412408us-gaap:EmployeeStockMember2021-02-012022-01-310001412408us-gaap:RelatedPartyMember2023-02-012024-01-310001412408us-gaap:RelatedPartyMember2022-02-012023-01-310001412408us-gaap:RelatedPartyMember2024-01-310001412408us-gaap:RelatedPartyMember2023-01-310001412408phr:AcquisitionOfMediFindMember2023-06-302023-06-300001412408phr:AcquisitionOfAccessMember2023-08-112023-08-110001412408phr:ConnectOnCallMember2023-10-030001412408phr:ConnectOnCallMember2023-10-032023-10-03phr:installment0001412408phr:ConnectOnCallMember2023-02-012024-01-310001412408phr:AcquisitionOfMediFindMember2023-02-012024-01-310001412408phr:AcquisitionOfAccessMember2023-02-012024-01-3100014124082023-10-030001412408phr:AcquisitionOfMediFindMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300001412408us-gaap:TrademarksMemberphr:AcquisitionOfMediFindMember2023-06-300001412408phr:AcquisitionOfMediFindMemberus-gaap:CustomerRelationshipsMember2023-06-300001412408phr:AcquisitionOfAccessMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-08-110001412408us-gaap:TrademarksMemberphr:AcquisitionOfAccessMember2023-08-110001412408phr:AcquisitionOfAccessMemberus-gaap:CustomerRelationshipsMember2023-08-110001412408us-gaap:TechnologyBasedIntangibleAssetsMemberphr:ConnectOnCallMember2023-10-030001412408us-gaap:CustomerRelationshipsMemberphr:ConnectOnCallMember2023-10-030001412408phr:MediFindAccessAndConnectOnCallMember2024-01-310001412408phr:InsigniaHealthLLCMember2021-12-030001412408phr:InsigniaHealthLLCMember2021-12-032021-12-030001412408phr:InsigniaHealthLLCMember2022-01-3100014124082023-11-012024-01-310001412408phr:MichaelWeintraubMember2023-02-012024-01-310001412408phr:MichaelWeintraubMember2023-11-012024-01-310001412408phr:MichaelWeintraubMember2024-01-310001412408phr:AllisonHoffmanMember2023-02-012024-01-310001412408phr:AllisonHoffmanMember2023-11-012024-01-310001412408phr:AllisonHoffmanMember2024-01-310001412408phr:EvanRobertsMember2023-02-012024-01-310001412408phr:EvanRobertsMember2023-11-012024-01-310001412408phr:EvanRobertsMember2024-01-310001412408phr:MarkSmithMember2023-02-012024-01-310001412408phr:MarkSmithMember2023-11-012024-01-310001412408phr:MarkSmithMember2024-01-310001412408phr:MichaelDavidoffMember2023-02-012024-01-310001412408phr:MichaelDavidoffMember2023-11-012024-01-310001412408phr:MichaelDavidoffMember2024-01-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 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 January 31, 2024
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-38977


PHREESIA, INC.
(Exact Name of Registrant as Specified in Its Charter)
Delaware20-2275479
(State or Other Jurisdiction of Incorporation or Organization)(IRS Employer Identification No.)
1521 Concord Pike, Suite 301 PMB 221
Wilmington, DE1
19803
(Address of Principal Executive Offices)(Zip Code)

(888) 654-7473
(Registrant’s Telephone Number, Including Area Code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common stock, $0.01 par value per sharePHRThe New York Stock Exchange


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

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

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

The aggregate market value of the common stock held by non-affiliates of the registrant, based on the closing price of a share of common stock on July 31, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, as reported by the New York Stock Exchange on such date was approximately $1,617,063,047. This calculation does not reflect a determination that certain persons are affiliates of the registrant for any other purpose.

As of March 6, 2024, there were 56,387,472 shares of the registrant’s common stock, par value $0.01 per share, outstanding.

1 Phreesia, Inc. is a fully remote company and no longer maintains its principal executive office. The address listed here is the mailing address that we maintain. For purposes of compliance with applicable requirements of the Securities Act of 1933, as amended, and
Securities Exchange Act of 1934, as amended, stockholder communications required to be sent to our principal executive offices should
be directed to the email address set forth in our proxy materials and/or identified on our investor relations website.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Definitive Proxy Statement relating to its 2024 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated.



1

Table of Contents

PART I.
Item 1.
Item 1A.
Item 1B.
Item 1C.
Item 2.
Item 3.
Item 4.
PART II.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
PART III.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV.
Item 15.
Item 16.
Signatures

2

Table of Contents
Summary of Material Risks Associated with our Business


Our business is subject to numerous risks and uncertainties that you should be aware of in evaluating our business. These risks and uncertainties include, but are not limited to, the following:

We have grown rapidly in recent periods, and as a result, our expenses have continued to increase. If we fail to manage our growth effectively, our revenue may not increase and we may be unable to implement our business strategy.
We operate in a highly competitive industry, and if we are not able to compete effectively, including with the electronic health records ("EHR") and practice management ("PM") systems with which we integrate, our business and results of operations will be harmed.
We have experienced net losses in the past and we may not achieve profitability in the future.
Privacy concerns or security breaches or incidents relating to our SaaS-based solutions could result in economic loss, damage to our reputation, deterring users from using our products, and our exposure to legal penalties and liability.
Business or economic disruptions or global health concerns have harmed and may continue to harm our business and increase our costs and expenses.
We typically incur significant upfront costs in our client relationships, and if we are unable to develop or grow these relationships over time, we are unlikely to recover these costs and our operating results may suffer.
As a result of our variable sales and implementation cycles, we may be unable to recognize revenue to offset expenditures, which could result in fluctuations in our quarterly results of operations or otherwise harm our future operating results.
We depend on our senior management team and certain key employees, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees could adversely affect our business.
We have made, and in the future, may make acquisitions and investments which may be difficult to integrate, divert management resources, result in unanticipated costs or dilute our stockholders.
We are subject to health care laws and data privacy and security laws and regulations governing our collection, use, disclosure, or storage of personally identifiable information, including protected health information and payment card data, which may impose restrictions on us and our operations, require us to change our business practices and put in place additional compliance mechanisms, and subject us to fines, penalties, lawsuits, adverse publicity, reputational harm, loss of customer trust or government enforcement actions if we are unable to fully comply with such laws.
We rely on our third-party contractors, vendors and partners, including some outside of the United States, to execute our business strategy. Replacing them could be difficult and disruptive to our business. If we are unsuccessful in forming or maintaining such relationships on terms favorable to us, our business may not succeed.

The summary risk factors described above should be read together with the text of the full risk factors below in the section titled "Risk Factors" and in the other information set forth in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes, as well as in other documents that we file with the U.S. Securities and Exchange Commission (the "SEC"). If any such risks and uncertainties actually occur, our business, prospects, financial condition and results of operations could be materially and adversely affected. The risks summarized above or described in full below are not the only risks that we face. Additional risks and uncertainties not currently known to us, or that we currently deem to be immaterial, may also materially adversely affect our business, prospects, financial condition and results of operations.

3

Table of Contents
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K, including the sections entitled “Business,” “Risk Factors,” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains express or implied statements that are not historical facts and are considered forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance and may contain projections of our future results of operations or of our financial information or state other forward-looking information. In some cases, you can identify forward-looking statements by the following words: “may,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing,” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words.
Although we believe that the expectations reflected in these forward-looking statements are reasonable, these statements relate to future events or our future operational or financial performance, and involve known and unknown risks, uncertainties, and other 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 these forward-looking statements. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about:
 
our future financial performance, including our revenue, cash flows, costs of revenue and operating expenses;
the rapidly evolving industry and the market for technology-enabled services in healthcare in the United States being relatively immature and unproven;
our reliance on a limited number of clients for a substantial portion of our revenue;
our anticipated growth and growth strategies and our ability to effectively manage that growth;
our ability to achieve and grow profitability;
the sufficiency of our cash, cash equivalents and investments to meet our liquidity needs;
our potential competition with our customers or partners;
our existing clients not renewing their existing contracts with us, renewing at lower fee levels or declining to purchase additional applications from us;
our failure to adequately maintain our direct sales force, impeding our growth;
our ability to recover the significant upfront costs in our customer relationships;
liability arising from our collection, use, disclosure, or storage of sensitive data collected from or about patients;
our reliance on third-party vendors, manufacturers and partners to execute our business strategy;
consolidation in the healthcare industry resulting in loss of clients;
the uncertainty and ongoing flux of the regulatory and political framework;
our ability to determine the size of our target market;
the impact of pandemics or epidemics, market volatility, including the recent high inflationary and high interest rate environment, bank failures and measures taken in response thereto, economic slowdowns and recessions, and other global financial, economic and political events on our business and our ability to attract, retain and cross-sell to healthcare services clients;
our ability to obtain, maintain and enforce intellectual property for our technology and products;
our inability to implement our solutions for clients resulting in loss of clients and reputation;
our dependency on our key personnel, and our ability to attract, hire, integrate, and retain key personnel, including as a result of being a fully remote company;
the possibility that we may become subject to future litigation;
our future indebtedness and contractual obligations;
4

Table of Contents
our expectations regarding trends in our key metrics and revenue from subscription fees from our healthcare services clients, payment processing fees and fees charged to our life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health;
the intended benefits of our acquisitions, including that of Comsort, Inc., d/b/a MediFind ("MediFind") on June 30, 2023, Access eForms, LLC ("Access") on August 11, 2023 and ConnectOnCall.com, LLC ("ConnectOnCall") on October 3, 2023;
our plans and expectations regarding operations in India; and
other risks and uncertainties, including those listed under the section titled “Risk Factors”.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K. You should not rely upon forward-looking statements as predictions of future events. We have based our forward-looking statements primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors, including, without limitation, those described in the section titled “Risk Factors” in this Annual Report on Form 10-K.
Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events and circumstances reflected in these forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements contained in this Annual Report on Form 10-K speak only as of the date on which the statements are made. We undertake no obligation to update, and expressly disclaim the obligation to update, any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements.
This Annual Report on Form 10-K includes statistical and other industry and market data that we obtained from industry publications and research, surveys and studies conducted by third parties. Industry publications and third-party research, surveys and studies generally indicate that their information has been obtained from sources believed to be reliable, although they do not guarantee the accuracy or completeness of such information. We have not independently verified the information contained in such sources.

NOTE REGARDING COMPANY REFERENCES
Unless the context otherwise requires, the terms “Phreesia,” “the Company,” “we,” “us,” and “our” in this Annual Report on Form 10-K refer to Phreesia, Inc.
5

Table of Contents
PART I
Item 1. Business
Overview
We are a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations and improve health outcomes by helping patients take a more active role in their care. Our solutions include SaaS-based integrated tools that manage patient access, registration and payments. We have tools to communicate with patients about their health and have demonstrated increased rates of preventive care and vaccinations. Additionally, our solutions include clinical assessments to screen patients for a variety of physical, behavioral and mental health conditions, helping providers to better understand their patients and connect them to needed services, resulting in improved health outcomes. We also provide life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. Our solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specific clinical expertise. In fiscal 2024, we facilitated patient visits in over 3,900 healthcare services clients across all 50 states. We define a patient visit as an individual, in-person or telehealth visit to a healthcare services provider, which may include multiple encounters by the same patient.
Patient intake is a complex and time-consuming process involving numerous tasks, including registration, insurance verification, patient questionnaires, patient-reported outcomes ("PROs"), payments and scheduling. Inefficiencies during the intake process often result in lower satisfaction for patients and healthcare services organizations, wasted time, missed revenue opportunities and diminished health outcomes. Phreesia’s mission is to make care easier every day. We have created an integrated and streamlined system that automates data capture and activates patients before, during and after their interaction with their healthcare services provider.
Our comprehensive range of technology solutions and services include initial patient contact, registration, appointment scheduling, payments, automated answering services, and post-appointment patient surveys. We securely collect and analyze each patient’s information and provide engagement tools to efficiently guide each patient through their healthcare journey. We deploy our solutions across a range of modalities, including through patients’ mobile devices (Phreesia Mobile), through a web-based dashboard for healthcare services clients (Phreesia Dashboard), and through our self-service intake tablets (PhreesiaPads) and on-site kiosks (Arrivals Kiosks), all of which provide an individualized experience for each patient based on age, gender, appointment type and other clinical and demographic factors. Our solutions are highly customizable and scalable to any size healthcare service organization and can seamlessly integrate within a client’s workflows and leading Practice Management, or PM, and Electronic Health Record, or EHR, systems. Our solutions additionally allow for secure time-of-service and post-explanation of benefits integrated payments.
We serve an array of healthcare services clients of all sizes across over 25 specialties, ranging from single-specialty practices, including internal and family medicine, urology, dermatology, and orthopedics, to large, multi-specialty groups, and health systems as well as regional and national payers and other organizations that provide other types of healthcare-related services. Our Network solutions revenue (as described below) is generated from clients in the pharmaceutical, biotechnology and medical device industries, as well as payers, patient advocacy, public interest and other not-for-profit organizations seeking to activate, engage and educate patients about topics critical to their health.

Our solutions
We offer our clients a comprehensive range of technology applications and modules that address the growing needs of the healthcare market by helping patients take a more active role in their care.
Our access to care solutions provide a comprehensive appointment scheduling system to provide clients with applications for online appointments, reminders and referral tracking and management, in addition to managing inbound patient calls during and after business hours. Through our MediFind.com provider directory, we enable healthcare services clients to manage their MediFind provider profiles, helping patients to find the best doctors, latest medical advances and active clinical trials, and helping patients to book appointments.
Our registration solutions automate patient self-registration before or at the time of the patient’s visit— via Phreesia Mobile or through the use of a purpose-built PhreesiaPad or Arrivals Kiosk for on-site check-in. Our
6

Table of Contents
Phreesia Dashboard is used by healthcare services organization staff to monitor and manage the intake process. We also collect clinical intake and PRO data for more than 25 specialties, enabling our clients to ask the right clinical questions of the appropriate patients at the right time and gather key data that aligns with their quality-reporting goals.
Our revenue cycle solutions provide insurance-verification processes, point-of-sale payments applications, post-visit payment collection and flexible payment options, which help healthcare services clients maximize the timely collection of patient payments.
Our network solutions provide a channel to our life sciences and payer clients that leverages our large and growing network of over 3,900 healthcare services clients. On behalf of our life sciences and payer clients, we deliver clinically relevant content to patients and health plan members who voluntarily opt in to receive this type of engagement. Additionally, our DoctorFinder product allows Life Sciences companies to embed a doctor directory in their own websites, thereby helping patients find appropriate care for their unique needs.

Our market opportunity
We serve a range of healthcare services clients, including single-specialty practices, large multi-specialty groups and health systems. We provide services to large and small pharmaceutical, medical device and biotechnology companies as well as payer organizations. We believe our current addressable market is approximately $10.0 billion and is derived from: (1) the potential $6.3 billion of subscription and related services revenue generated from the approximately 1.4 million U.S.-based healthcare services organizations who take medical appointments in ambulatory care settings and healthcare service providers who work in hospital settings, (2) the estimated potential $2.3 billion of consumer-related transaction and payment processing fees, which are based on a percentage of payments that we process through our platform and address approximately $95.0 billion of annual out of pocket patient spend in ambulatory healthcare related professional services, (3) an estimated potential $1.9 billion in Network solutions revenue, based on projections of direct-to-consumer point-of-care marketing spend and other digital, direct-to-consumer life sciences marketing spend. We estimate that our target client universe in the ambulatory and hospital markets is approximately 50,000 unique healthcare services clients. As we develop new products and services, we expect our total addressable market to grow.

Our value proposition
We are focused on providing healthcare services organizations, life sciences companies and payer organizations the tools to help patients take a more active role in their care. We believe our solutions provide a unique value proposition that is differentiated from what is offered by the traditional healthcare system.
Value proposition for patients
Improved patient experience. Our solutions streamline the patient intake process and provides consumer-centric options for check-in. We pre-populate information from prior visits, minimizing the frustration of repetitive questions during the intake process and streamlining the information for review by a clinician by the time the patient reaches the exam room. We also offer patients a convenient, flexible, secure intake experience that saves time and provides clarity regarding the amount of payment due. The MediFind provider directory helps patients find the right care for their unique needs. Patients are also able to save time by making their appointments using our technology. Additionally, our smart answering and after hours care solution improves the patient experience by routing incoming patient calls to the appropriate healthcare resources.
Flexible payment options. We provide patients with flexibility and choice in how they pay for healthcare services. Patients are able to pay upfront or set up an automated payment plan that adheres to our healthcare services clients' financial policies. Patients can also choose to pay online on their healthcare services organization’s website or place a card on file, removing the need for difficult payment-related conversations with staff.
Activation in care. By leveraging the power of self-service and providing individualized and flexible software solutions, we activate patients early in their healthcare journey and provide them with relevant information to further educate them so they can take an active role in their healthcare decisions.
Value proposition for healthcare services clients
Simplify operations and enhance staff efficiency. We enable healthcare services clients to streamline operations through automated patient intake, automated answering services and payments that are integrated into existing
7

Table of Contents
workflows and PM and EHR systems. By automating the numerous tasks and forms associated with the intake process, our healthcare services clients have been able to save time on patient check-ins and inbound calls.
Improve cash flow and profitability and gain new business. We enable our healthcare services clients to increase collections and reduce costs. Based on client feedback received and our internal analysis, we believe that our flexible patient payment options, including card on file, have led to an increase in time-of-service collections for the majority of our healthcare services clients. Our automated eligibility and benefits verification solution also reduces the number of denied claims. Additionally, the MediFind provider directory enables providers to enhance their visibility to prospective new patients by including their profiles in the provider directory.
Enhance clinical and cost outcomes. We enable our healthcare services clients to more efficiently and effectively capture the right clinical information to meet their clinical goals and align with quality reporting initiatives. Our logic-driven delivery of PROs and other questionnaires help healthcare services clients identify at-risk patients in need of specific care and reduce errors by avoiding the need to manually gather the information. These PROs enable our healthcare services clients to close gaps in care, identify successful treatments and engage patients in their care. Through our subsidiary, Insignia Health, LLC ("Insignia"), we license the exclusive worldwide rights to the Patient Activation Measure ("PAM"®), which we believe is widely viewed as the gold standard of patient activation measures. Extensive research over the past decade suggests that the PAM could be a critical pathway in helping healthcare services clients achieve the goals of reducing costs and improving the health of their patients. Beginning in 2024, the Centers for Medicare and Medicaid Services ("CMS") includes the PAM Performance Measure ("PAM-PM") in its Merit-based Incentive Payments System ("MIPS").
Improve patient experience. We activate patients through their journey from access to registration to drive higher patient satisfaction, retention and safety. Our streamlined intake and payments offering provides a consumer-friendly experience and activates patients to take control of their care. Additionally, after obtaining patient consent, we enable healthcare services clients to conduct outreach within 24 hours of visit and generate real-time feedback that informs and drives efforts to improve patient experience. Providers benefit from the increased volumes of patients able to find them through the MediFind provider directory. We also provide an automated answering service that routes and triages incoming patient calls to connect patients with the appropriate care during a practice's normal business hours, as well as a service that connects patients with the appropriate care after hours.
Value proposition for life sciences and payer organizations
Direct communications. We provide life sciences and payer organizations with a channel to engage healthcare consumers who have voluntarily opted in for such communications, when they are most receptive and actively seeking care. Our data-driven solutions provide life sciences and payer organizations the ability to reach specific populations based on various demographic, clinical, environmental and social data, allowing our clients to activate patients and members with clinically or demographically relevant health content to help facilitate conversations with their providers about treatment and prevention options.
Speed diagnosis and increase uptake of preventive health services. Our data and analytics capabilities identify patient populations that align with our life sciences clients’ audiences. Based on our ongoing analyses of client marketing and education campaigns conducted by data analytics companies, we believe patients exposed to our campaigns are more likely, on average, to receive a relevant diagnosis, undergo a preventive health screening, or receive a relevant treatment, than control patients.
Improve brand conversion, treatment, and adherence. Our data and analytics capabilities identify patient populations that align with our life sciences clients’ audiences. Based on our ongoing analyses of client marketing campaigns conducted by data analytics companies, we believe patients exposed to a brand campaign using our solutions are more likely, on average, to take an action, such as initiating treatment, continuing treatment, or having a prescription filled for that product, than control patients.
Learn about patient cohorts. Our Patient Insights solutions provide a channel for our life sciences clients to deliver surveys to patients and capture direct feedback and access relevant population insights.
Our competitive landscape
We compete in a dynamic patient intake market with direct and indirect competitors that maintain varying degrees of resources and capabilities. We believe many direct competitors are focused on the basic aspects of electronic patient intake and are only starting to expand into the multiple adjacencies beyond patient registration such as access and clinical support. Some of our existing and potential service providers, particularly EHR providers, have
8

Table of Contents
developed their own patient intake solutions and have become direct competitors. Our solutions integrate with a majority of the leading EHR systems.

We believe companies in the market for comprehensive software solutions, including patient intake, compete on the basis of several factors, including:
price;
breadth, depth, quality and reliability of product and service offerings;
ease of use;
ability to drive tangible return on investment;
client-focused implementation services and training programs;
healthcare domain expertise;
patient clinical content offerings;
client support and client services; and
ability to integrate with all of a client’s existing systems, including EHR and/or PM systems.

Life sciences marketing is highly competitive and rapidly evolving and consists of both traditional media platforms (e.g. television and print media) as well as more modern web-based and application-based platforms that provide direct-to-consumer marketing for the life sciences industries. Our direct marketing solutions are unique and compete at the point of care as well as pre- and post-visit across an array of digital devices backed by our commitment to transparency and third-party auditing. We compete on the basis of several factors, including price, quality, transparency and the ability to demonstrate meaningful return on investment.
Our growth strategies
The success of our business depends on acquiring new clients and increasing utilization among our existing clients, which in turn drives growth across our solutions. We believe we are well-positioned to benefit from a number of prevailing industry tailwinds across our patient access, registration, revenue cycle and Network solution areas. We intend to continue to proactively grow the business through the following strategies:

Expanding our solutions to new healthcare services organizations
The market for a technology-powered intake and payment solution in the U.S. healthcare industry is large and underserved, and we believe we have a substantial opportunity to grow our client base and market share. With the ability to support over 25 different medical specialties and existing agreements with leading PM and EHR providers, we are able to serve a large portion of the U.S. ambulatory and acute care market. We currently serve a small percentage of ambulatory and acute care organizations, and we plan to continue to utilize our direct sales force to win new clients.

Deepening our relationship with existing healthcare services clients
We generate recurring fees from our healthcare services clients based on the number of subscriptions to our solutions and add-on applications. As our healthcare services clients realize the value our solutions offer, they typically purchase additional subscriptions for their organizations. Our sales strategy is focused on expanding our revenue per average healthcare services client ("AHSC") and we believe there is a significant opportunity to sell new applications.

Continuing to innovate and leverage our solutions
We believe our depth, scalability and robust capabilities allow us to address key challenges facing providers, payers and life sciences organizations. As an innovative leader across these segments of healthcare, we intend to continue to invest in new value-added offerings for our clients. We have a well-defined technology roadmap to introduce new features and functionality to our products. We intend to leverage our network and patient activation capabilities to eliminate gaps in care and increase care coordination among all key healthcare constituents. By expanding and continuously enhancing our solutions, we believe we can drive incremental revenue from existing clients as well as broaden our appeal to potential new clients.

Pursuing opportunistic strategic investments, partnerships and acquisitions
Our strong growth has included significant organic growth as we have added healthcare services and life sciences clients, while also expanding the solutions we offer those clients. Throughout our history, we have effectively contracted with leading PM and EHR solution providers and will continue to evaluate strategic and innovative investments and partnerships to accelerate growth. Phreesia has also acquired products and functionalities that
9

Table of Contents
expand our suite of solutions. We evaluate many investment, partnership and acquisition opportunities on an ongoing basis. We target opportunities that enhance the breadth or depth of our ability to activate patients in their care. Our acquisitions to date have all been consistent with this philosophy, and we will continue to evaluate growth opportunities that complement our internal initiatives.

Enhancing our margins through continued strategic growth
Our business model is based on developing and deploying new, value-added applications for our clients that increase revenue and enhance our attractive client unit economics. We have invested significantly and expect to continue investing significantly to create a comprehensive, scalable suite of solutions that allow us to gain operating leverage and enhance margins. Over time, we expect to increase profitability and margins by adding new clients and by expanding our existing clients with minimal incremental investment. Moreover, we continually aim to improve effectiveness and efficiency.

Our products and services
Our solutions are specifically designed to cater to the needs of patients, healthcare services clients and life sciences and payer companies while improving healthcare engagement.

Access to Care
We offer healthcare services clients convenient online appointment requests for patients, appointment tracking and appointment management in one place, and provide insight into past and upcoming appointments. Our Access to Care solutions include:
Provider directory for patients seeking care. On MediFind.com, healthcare services clients in our network can manage and update their profiles, to help new patients discover their services and book appointments.
Integrated patient scheduling. We give patients 24/7 access to request or schedule their own in-person or virtual appointments online, either through a link or by responding to patient-outreach by their provider. Once patients self-schedule or send an appointment request, their information automatically populates into the Phreesia Appointments Hub for staff to track and manage.
Automated appointment rescheduling. Our appointment rescheduling tool is an automated, text-based solution designed to fill open slots on a healthcare services client's schedule with clinically relevant patients. The tool leverages artificial intelligence and a custom-rules engine to offer earlier appointments for eligible patients as soon as a time slot becomes available.
Appointment reminders. With our appointment reminder solution, patients receive email, text, and voice reminders about upcoming in-person and virtual appointments, reducing no-shows for our healthcare services clients. Patient responses to confirm, cancel or reschedule appointments flow directly into the Phreesia Appointments Hub.
Patient text messaging. We allow healthcare services clients to send and receive text messages from individual patients about their in-person or virtual visits. This capability helps to reduce face-to-face interactions, decrease phone-call volume and improve patient communication.
After-hours care. PhreesiaOnCall helps healthcare services clients manage patients seeking care after-hours. A provider-facing app transcribes patient messages, routes to the on-call provider, and displays key information from the patient’s chart for a more productive call.
Smart answering solution. We help healthcare services clients manage inbound patient calls digitally with the option to follow-up via text message, reducing burden on call center and front desk staff members.

Registration
Our Registration applications facilitate mobile and on-site check-in, create a more complete patient record and increase patient convenience and satisfaction. These solutions include:
Mobile and in-office intake modalities. We allow patients to check in securely and conveniently on their computer or mobile device, either prior to their visit or when they arrive at the office. Patients can also update their clinical and demographic information, take a photo to store in their patient record, capture images of their driver’s license and insurance card, sign forms and policies and pay copays and outstanding balances—all from the privacy and ease of their own device.
10

Table of Contents
Registration for virtual visits. We support healthcare services clients offering telehealth by allowing them to perform all the necessary intake tasks for each virtual visit, including gathering consents, at scale. Intake for telehealth also provides patients with information about how their telehealth visit will work.
Specialty-specific workflows. Our workflows cover over 25 specialties leveraging our proprietary logic to guide patients through a tailored list of questions, allowing them to efficiently enter and verify their demographics, insurance data and clinical information.
Consent management. We streamline the process of collecting consents by ensuring that each patient receives the right forms. These forms can be customized by appointment type and can capture electronic signatures and send required forms directly to the PM or EHR system.
Self service patient-reported outcomes and screenings.
We deliver clinical assessments to screen patients for common morbidities, and we own the worldwide exclusive license to the PAM™, a measure that we believe is widely viewed as the gold standard for measuring patient activation.
Behavioral health screenings for primary care. We identify and screens patients for common behavioral and mental health conditions, including depression, anxiety and substance abuse.
Social determinants of health screening. We enable healthcare services clients to ask patients confidentially about their access to healthy food, safe housing and other social determinants that can have a critical impact on their health, to help healthcare services clients better understand patients and connect them to needed services.

Revenue cycle
We are able to improve key revenue cycle metrics with our payment solutions, increasing time-of-service and post-visit collections as well as improving patient convenience with online payments and card on file. Our Revenue Cycle solutions include:
Point-of-service payments. We offer self-service payment options on Phreesia Mobile, on the PhreesiaPad or at an Arrivals Kiosk. Healthcare services client staff can also process time-of-service or post-explanation of benefits payments on the Phreesia Dashboard. We are able to replace or support a client’s existing payment processor with a fast and secure way to process transactions, as we accept all major credit cards (Visa, MasterCard, American Express and Discover), ApplePay, and other payment methods. Phreesia is a PCI DSS Level 1 Service Provider and offers PCI-compliant point-of-sale solutions that significantly reduce the client's PCI DSS reporting requirements.
Insurance verification. Our automated eligibility and benefits application streamlines verification, reduces staff’s manual workload and alerts staff when attention is needed. We can run eligibility and benefits checks in advance, so our clients know their patients’ primary and secondary insurance before their visit.
Payment plans. Our healthcare services clients can give patients the option to set up private, automated payment plans when they check in, or have the staff create payment plans for them on the Phreesia Dashboard. Each plan is configured according to the healthcare services client’s financial policies and managed automatically.
Online payments. We allow practices to add a custom payment button to their website or send email reminders that direct patients to an online payment page.
Card on file and payment assurance. Patients may sign a financial policy that gives authorization to store their payment card on our secure solution, thus automatically collecting payments once claims are adjudicated.

Network Solutions
We provide several opportunities for third parties to engage with the patients and providers who are using the tools and products we offer.
Education and engagement before, during and after the visit. PatientConnect is our point of care offering which enables third parties to deliver personalized health content to users who opt to receive it after they have completed checking in for a doctor's appointment via Phreesia's intake software. Clients of this tool include life sciences organizations, health plans, and patient advocacy groups. Educational and promotional
11

Table of Contents
content about health is delivered to raise patient awareness and help patients start the right conversations with their providers, improving outcomes for these individuals. Educational material includes information about different therapy options to assist in advocating for their needs and preferences; disease education, which speeds up the time to diagnosis; screening tools and information to aid in early detection and disease prevention; and public service materials about vaccines, avoiding use of tobacco products, and more.
Patient insights. Similar to delivery of educational materials, we conduct primary research among interested users after they check in for appointments via our intake software to understand sentiments and behaviors, uncover unmet needs, and learn about preferences and health beliefs. These insights aid clients in understanding their patients’ experiences and enhancing their existing products and services.
Referral management. We offer a suite of referral management tools for healthcare services clients that enable them to track incoming referrals in a centralized list, send referrals to specialists, and check the status of each request.

Our technology
We have continued to enhance and develop our proprietary solutions with a focus on delivering reliability, performance, security and privacy. Our solutions have demonstrated scalability and robust integration within the operating infrastructure of our healthcare services clients. Our core technology capabilities include:
Robust integration. We integrate our technology into PMs, EHRs and ambulatory and acute system workflows for over 3,900 healthcare services clients. Data captured from the patient or generated by the use of our solutions automatically integrate into the PM and EHR systems of healthcare services clients. We currently contract with leading PM and EHR providers that collectively represent the majority of the total PM and EHR market. These providers of PM and EHR solutions and our healthcare services clients can leverage our expanding APIs to embed the functionality of our solutions for their patients, while controlling the look and feel.
Embedded payments. Our payment processing features have been designed to operate seamlessly within the workflows of our healthcare services clients, and our revenue cycle solutions can connect directly to those making payments, to multiple clearinghouses and directly with PM, EHR and other systems.
Scalable at cost. Our robust and scalable SaaS-based solution allows us to iterate on existing technology and develop new solutions quickly and efficiently to meet the needs of our clients. Our unique architecture also allows new integrated applications to be quickly deployed to clients and allows real-time integration without expensive and difficult-to-manage VPN tunnels. This is particularly important in a regulatory environment and industry that continues to evolve.
Consumer-oriented. Through technological innovation, we have continued to ensure our products and services evolve to meet growing and increasingly consumer-centric demands. Our technological innovations include enhancements to our user interface, which we believe has improved user experience, accessibility and satisfaction.
Reliable. Our technology is engineered to provide strong reliability and availability. We process hundreds of thousands of transactions, including eligibility and benefits verification, payment card processing and email and text messaging, quickly and reliably at a low cost every day.
Secure and private. We securely manage billions of data points for millions of patients using multiple devices. Maintaining the integrity of our solutions is critical to our business, our clients and the patients they treat. As our product offerings increase and become more robust, we continue to enhance and evolve our security program.

Privacy and security
Privacy and security are our top priorities. We maintain a comprehensive security program designed to safeguard the confidentiality, integrity and availability of our clients’ data. In particular, we deploy physical, administrative and technical controls to appropriately safeguard patient information.
We offer reliability, performance, security and privacy for our clients. We have infrastructure in place with three co-located data centers, and within Microsoft Azure and Amazon Web Service environments, to securely manage and maintain our clients’ information.
We use external security auditors and industry-leading vendors, such as Sikich, A-LIGN, and Bluefin to ensure we have the controls and procedures in place to protect our clients’ sensitive information. We have industry
12

Table of Contents
certifications, including HITRUST, PCI-DSS Level 1 Service Provider, Systems and Organization Controls 2 ("SOC 2") and PCI Point-to-Point Encryption. As a PCI-DSS Level 1 Service Provider, we are committed to upholding industry security standards to cardholder data.
We are committed to protecting the information and privacy of our clients and their patients. To the extent we work as a third-party for our healthcare provider partners, we are a "Business Associate" as defined under the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information and Technology for Economic ad Clinical Health Act ("HITECH Act") and their implementing regulations, collectively referred to as HIPAA. As a Business Associate, we sign Business Associate Agreements that govern our uses and disclosures of protected health information ("PHI") on behalf of our covered entity clients that engage us to provide our software solutions.
Refer to Item 1C. Cybersecurity in Part I of this Annual Report on Form 10-K for additional information regarding our processes to assess, identify and manage material risks from cybersecurity threats and our board’s role in overseeing risks from cybersecurity threats.
Sales and marketing
We market and sell our products and services to healthcare services prospects throughout the U.S. using a direct sales organization. Our database team is responsible for the hygiene and health of our data and is tasked with validating information by using various tools to enrich it. This data powers our sales development organization. Our marketing team identifies customer profiles, develops content and deploys one-to-many communications to soften the market. This helps prepare our sales development team to engage with new prospective customers. The sales development team creates opportunities and works with the direct sales team to qualify those opportunities. Our sales force executes on these qualified sales leads, partnering with sales enablement and client services to ensure prospects are educated on the breadth of our capabilities and demonstrable value proposition, with the goal of attracting and retaining clients and expanding their use of our solutions over time. Most of our healthcare services customer contracts are structured as annual, auto-renewing agreements. Our sales typically involve competitive processes, and sales cycles have, on average, varied in duration from three months to six months, depending on the size of the potential client. In addition, through Phreesia University (Phreesia’s in-house training program), events, client conferences and webinars, we help our healthcare services clients optimize their businesses and, as a result, support client retention.

We also sell products and services to life sciences and payer organizations, healthcare advertising agencies and advocacy groups as well as advertising agencies through our direct sales and marketing teams. Most of the life science campaigns need to be measured and resold each year. Like healthcare services, the marketing team supports net new business and client retention for life sciences by educating ideal customer profiles about the value of Phreesia and the positive impact on health outcomes Phreesia campaigns have on patients.

Subscriber services and support
Our operations and support organizations differentiate and enhance our clients’ and patients’ experience. Our teams have significant experience integrating with various EHR and PM systems, which can help take our healthcare services clients from sale to go-live much quicker than other solutions. Our client-focused operations are structured to provide a seamless process.
Client services. Our dedicated Client Services team is responsible for pre-sales engagement, new client onboarding and implementation, existing client implementation and on-site optimization. Client Services is organized by market specialization, ensuring that our team provides deep expertise in the markets they support. In addition, our implementation teams have extensive knowledge of the PM and EHR systems that our healthcare services clients use. Through our designed implementation approach and expertise, we are able to take healthcare services clients live efficiently and quickly. Our Client Services team is also able to demonstrate early return on investment in land-and-expand deals, enabling us to roll out to additional locations.
Client success. Our success is driven by our ability to retain and expand relationships with existing and new clients. Our dedicated Client Success team is focused on the retention of our client base, coordinating directly with Sales and Client Services to meet this objective. Furthermore, we are continuously expanding our business and enhancing our clients' experience by offering additional products to our clients and driving adoption and utilization.
Client support. We provide technical support to our healthcare services clients through our dedicated Client Support team to directly resolve any product and/or service issues. We serve as the single starting point for
13

Table of Contents
client issues and offer a collaborative support model in contrast to tiered support models. This model has proven to help large companies continue to scale, while leveraging the benefits of smaller operations.
We are committed to providing quality services and support, with a focus on integration, implementation support and overall client satisfaction.

Regulatory Matters

Our business is subject to extensive, complex and rapidly changing federal and state laws and regulations. Various federal and state agencies have discretion to issue regulations and interpret and enforce healthcare laws. While we routinely evaluate our legal positions under applicable healthcare laws and regulations, these regulations can vary significantly from jurisdiction to jurisdiction, and interpretation and enforcement of existing laws and regulations can be uncertain or may change periodically. Moreover, in many jurisdictions in which we operate, neither our current nor our anticipated business model has been the subject of judicial or administrative interpretation. We cannot be assured that a review of our business by courts or regulatory authorities will not result in determinations that could adversely affect our operations or that the healthcare regulatory environment will not change in a way that restricts our operations. Federal and state legislatures also may enact various legislative proposals that could materially impact certain aspects of our business. In addition, our consumer transactions business is subject to certain financial services laws, regulations and rules, such as the Payment Card Industry Data Security Standards.

U.S. state and federal health information privacy and security laws
There are numerous U.S. federal and state laws and regulations related to the privacy and security of personally identifiable information, including health information. In particular, the Health Insurance Portability and Accountability Act of 1996, or HIPAA, establishes privacy and security standards that limit the use and disclosure of protected health information, referred to as PHI, and require the implementation of administrative, physical, and technical safeguards to ensure the confidentiality, integrity and availability of individually identifiable health information in electronic form. Many of our customers are regulated as covered entities under HIPAA. As a service provider who creates, receives, maintains or transmits PHI on behalf of our covered entity customers, Phreesia is a “business associate” as defined under HIPAA, and certain HIPAA requirements are directly applicable to business associates.
Violations of HIPAA may result in civil and criminal penalties and a single breach incident can result in violations of multiple standards. We must also comply with HIPAA’s breach notification rule. Under the breach notification rule, business associates must notify covered entities of a breach, and those covered entities must notify affected individuals without unreasonable delay in the case of a breach of unsecured PHI, which may compromise the privacy, security or integrity of the PHI. In addition, notification must be provided to the U.S. Department of Health and Human Services, or HHS, and the local media in cases where a breach affects more than 500 individuals. Breaches affecting fewer than 500 individuals must be reported to HHS on an annual basis. In the event of a breach, our covered entity customers may require we provide assistance in the breach notification process and may seek indemnification and other contractual remedies.
State attorneys general also have the right to prosecute HIPAA violations committed against residents of their states. While HIPAA does not create a private right of action that would allow individuals to sue in civil court for a HIPAA violation, its standards have been used as the basis for the duty of care in state civil suits, such as those for negligence or recklessness in misusing personal information. In addition, HIPAA mandates that HHS conduct periodic compliance audits of HIPAA covered entities and their business associates. It also tasks HHS with establishing a methodology whereby harmed individuals who were the victims of breaches of unsecured PHI may receive a percentage of the Civil Monetary Penalty fine paid by the violator. In light of the HIPAA Omnibus Final Rule, recent enforcement activity, and statements from HHS, we expect increased federal and state HIPAA privacy and security enforcement efforts.
There has been increasing focus on the application of HIPAA and other privacy laws to technology companies.
Other federal and state laws restrict the use and protect the privacy and security of personally identifiable information. For example, according to the Federal Trade Commission (FTC), failing to take appropriate steps to keep consumers’ personal information secure constitutes unfair acts or practices in or affecting commerce in violation of Section 5(a) of the Federal Trade Commission Act, 15 U.S.C. § 45(a). The FTC expects a company’s data security measures to be reasonable and appropriate in light of the sensitivity and volume of consumer information it holds, the size and complexity of its business and the cost of available tools to improve security and reduce vulnerabilities. Individually identifiable health information is considered sensitive data that merits stronger safeguards. In recent years, the FTC has paid increased attention to privacy and data security matters, and we expect them to continue to do so in the future.
14

Table of Contents
Many states in which we operate and in which our patients reside also have laws that protect the privacy and security of sensitive and personal information, including health information, and are, in many cases, not preempted by HIPAA and may be subject to varying interpretations by courts and government agencies. These laws may be similar to or even more protective than HIPAA and other federal privacy laws. For example, the laws of the State of California, in which we operate, are more restrictive than HIPAA. The California Consumer Privacy Act, or CCPA, as amended by the California Privacy Rights Act, or CPRA, creates individual privacy rights for California consumers (as defined in the law) and places increased privacy and security obligations on entities handling personal data of consumers or households. The CCPA requires covered companies to provide certain disclosures to consumers about its data collection, use and sharing practices, and to provide affected California residents with ways to opt-out of certain sales or transfers of personal information. Additionally, as of January 1, 2023, California has a new state agency that is vested with authority to implement and enforce the CCPA. While any information we maintain in our role as a business associate may be exempt from the CCPA, other records and information we maintain may be subject to the CCPA.
We expect that there will continue to be new proposed and amended laws, regulations and industry standards concerning privacy, data protection and information security in the U.S. Already in the U.S. we have witnessed significant developments at the state level. In addition to the CCPA, new privacy and data security laws have been enacted in numerous other states and have been proposed in even more states as well as in the U.S. Congress, reflecting a trend toward more stringent privacy legislation in the U.S., which may accelerate. If enacted, such proposed legislation, may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies. The existence of comprehensive privacy laws in different states in the country would make our compliance obligations more complex and costly and may increase the likelihood that we may be subject to enforcement actions or otherwise incur liability for noncompliance.
Where state laws are more protective than HIPAA, we must comply with these additional state laws. In certain cases, it may be necessary to modify our planned operations and procedures to comply with these more stringent state laws. Not only may some of these state laws impose fines and penalties upon violators, but also some state laws, unlike HIPAA, may afford private rights of action to individuals who believe their personal information has been misused. In addition, state laws are changing rapidly, and there is discussion of a new federal privacy law or federal breach notification law, to which we may be subject.
In addition to HIPAA, state health information privacy and state health information privacy laws, we may be subject to other state and federal privacy laws. Such laws, for example, could include state laws that prohibit unfair privacy and security practices and deceptive statements about privacy and security and laws that place specific requirements on certain types of activities, such as data security and texting.
In recent years, there have been a number of well publicized data breaches involving the improper use and disclosure of personally identifiable information and PHI. Many states have responded to these incidents by enacting laws requiring holders of personal information to maintain safeguards and to take certain actions in response to a data breach, such as providing prompt notification of the breach to affected individuals and state officials. In addition, under HIPAA and pursuant to the related contracts with our business associates, we must report breaches of unsecured PHI to our contractual partners following discovery of the breach. Notification must also be made in certain circumstances to affected individuals, federal authorities and others.

U.S. federal and state telecommunications laws

There are number of U.S. federal and state laws and regulations that concern telephone calls, text messages and other telephonic communications to patients, potential patients, clients, and potential clients. For example, the Telephone Consumer Protection Act (“TCPA”) is a federal statute that restricts certain calls and text messages to individuals. Some states, including Florida and Oklahoma, have mini-TCPA laws that restrict certain calls and text messages to their residents and mini-TCPA laws have been proposed in other state legislatures. Our call and text communications are or may be (or may become) subject to these laws.

U.S. federal contracting laws
Our subsidiary, Insignia, as a federal government contractor, is obligated to comply with applicable laws and regulations, including provisions of the Federal Acquisition Regulation ("FAR") and Section 508 of the Rehabilitation Act of 1973 (29 U.S.C. 794d), as amended by the Workforce Investment Act of 1998 ("Section 508"), in connection
15

Table of Contents
with its performance of its government contracts. Insignia’s obligations under the FAR include, for example, calculating overhead rates in accordance with the accounting procedures and internal controls required under the FAR standards. In addition, Insignia is obligated under Section 508 to ensure its services and products comply with federal accessibility standards. Consequences for violating the FAR and other laws and regulations applicable to government contracting include termination of contracts, suspension or debarment from doing future business with the government, criminal or civil remedies under the False Claims Act (as described below), and other penalties.

U.S. federal and state fraud and abuse laws
We are subject to additional healthcare regulation and enforcement by the federal government and by authorities in the states and foreign jurisdictions in which we conduct our business that may constrain the financial arrangements and relationships through which we research, as well as sell, market and distribute any products for which we obtain marketing authorization. Such laws include, without limitation, state and federal anti-kickback, fraud and abuse, false claims, and transparency laws and regulations related to drug pricing and payments and other transfers of value made to physicians and other healthcare providers. If our operations are found to be in violation of any of such laws or any other governmental regulations that apply, we may be subject to penalties, including, without limitation, administrative, civil and criminal penalties, damages, fines, disgorgement, the curtailment or restructuring of operations, integrity oversight and reporting obligations, exclusion from participation in federal and state healthcare programs and responsible individuals may be subject to imprisonment. Such laws and regulations include:

the federal Anti-Kickback Statute, which prohibits, among other things, persons or entities from knowingly and willfully soliciting, receiving, offering or paying any remuneration (including any kickback, bribe or rebate), directly or indirectly, overtly or covertly, in cash or in kind, to induce, or in return for, the purchase, lease, order, arrangement, or recommendation of any good, facility, item or service for which payment may be made, in whole or in part, under a federal healthcare program, such as the Medicare and Medicaid programs. A person or entity does not need to have actual knowledge of this statute or specific intent to violate it to have committed a violation. In addition to a few statutory exceptions and regulatory safe harbors, the U.S. Department of Health and Human Services Office of Inspector General, or OIG, has published safe-harbor regulations that outline categories of activities that are deemed protected from prosecution under the Anti-Kickback Statute provided all applicable criteria are met. The failure of a financial relationship to meet all of the applicable safe harbor criteria does not necessarily mean that the particular arrangement violates the Anti-Kickback Statute. Violations are subject to civil and criminal fines and penalties for each violation, plus up to three times the remuneration involved, imprisonment, and exclusion from government healthcare programs. Moreover, the government may assert that a claim including items or services resulting from a violation of the Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act or federal civil monetary penalty laws;

the federal civil and criminal false claims laws and civil monetary penalty laws, such as the federal False Claims Act, which impose criminal and civil penalties and authorize civil whistleblower or qui tam actions, against individuals or entities for, among other things: knowingly presenting, or causing to be presented, to the federal government, claims for payment that are false or fraudulent; knowingly making, using or causing to be made or used, a false statement of record material to a false or fraudulent claim or obligation to pay or transmit money or property to the federal government or knowingly concealing or knowingly and improperly avoiding or decreasing an obligation to pay money to the federal government. Manufacturers can be held liable under the federal False Claims Act even when they do not submit claims directly to government payors if they are deemed to “cause” the submission of false or fraudulent claims. The federal False Claims Act also permits a private individual acting as a “whistleblower” to bring actions on behalf of the federal government alleging violations of the federal False Claims Act and to share in any monetary recovery;

HIPAA, which created new federal criminal statutes that prohibit a person from knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program or obtain, by means of false or fraudulent pretenses, representations or promises, any of the money or property owned by, or under the custody or control of, any healthcare benefit program, regardless of the payor (e.g., public
16

Table of Contents
or private) and knowingly and willfully falsifying, concealing or covering up by any trick or device a material fact or making any materially false, fictitious, or fraudulent statements or representations in connection with the delivery of, or payment for, healthcare benefits, items or services relating to healthcare matters; similar to the federal Anti-Kickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation;

HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, or HITECH and their respective implementing regulations, including the Final Omnibus Rule published in January 2013, which impose requirements on certain covered healthcare providers, health plans, and healthcare clearinghouses as well as their respective business associates, independent contractors or agents of covered entities, that perform services for them that involve the creation, maintenance, receipt, use, or disclosure of, individually identifiable health information relating to the privacy, security and transmission of individually identifiable health information. HITECH also created new tiers of civil monetary penalties, amended HIPAA to make civil and criminal penalties directly applicable to business associates, and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce the federal HIPAA laws and seek attorneys’ fees and costs associated with pursuing federal civil actions. In addition, there may be additional federal, state and non-U.S. laws which govern the privacy and security of health and other personal information in certain circumstances, many of which differ from each other in significant ways and may not have the same effect, thus complicating compliance efforts; and

federal consumer protection and unfair competition laws, which broadly regulate marketplace activities and activities that potentially harm consumers.

Additionally, we are subject to state and foreign equivalents of each of the healthcare laws and regulations described above, among others, some of which may be broader in scope and may apply regardless of the payor. Many U.S. states have adopted laws similar to the federal Anti-Kickback Statute and False Claims Act, and may apply to our business practices, including, but not limited to, research, distribution, sales or marketing arrangements and claims involving healthcare items or services reimbursed by non-governmental payors, including private insurers. In addition, some states have passed laws that require pharmaceutical companies to comply with the April 2003 Office of Inspector General Compliance Program Guidance for Pharmaceutical Manufacturers and/or the Pharmaceutical Research and Manufacturers of America’s Code on Interactions with Healthcare Professionals. Several states also impose other marketing restrictions or require pharmaceutical companies to make marketing or price disclosures to the state and require the registration of pharmaceutical sales representatives. State and foreign laws, including for example the European Union General Data Protection Regulation, which became effective May 2018 also govern the privacy and security of health information in some circumstances, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts. There are ambiguities as to what is required to comply with these state requirements and if we fail to comply with an applicable state law requirement we could be subject to penalties. Finally, there are state and foreign laws governing the privacy and security of health information, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts.

Intellectual property
Our continued growth and success depend, in part, on our ability to protect our intellectual property and proprietary technology. We primarily protect our intellectual property through a combination of trademarks, trade secrets and other contractual rights, including confidentiality, non-disclosure and assignment-of-invention agreements with our employees, independent contractors, consultants and companies with which we conduct business.
However, these intellectual property rights and procedures may not prevent others from creating a competitive SaaS solution or otherwise competing with us. We may be unable to obtain, maintain and enforce the intellectual property rights on which our business depends, and assertions by third parties that we violate their intellectual property rights could have a material adverse effect on our business, financial condition and results of operations.

Human Capital Resources

17

Table of Contents
As of January 31, 2024, we had 1,438 full-time employees, including 512 in sales and marketing, 473 in research and development, 294 in services and support and 159 in general and administrative. As of January 31, 2024, we had 946 full-time employees in the United States and 492 full-time employees internationally. We also supplement our workforce with contractors and consultants, including a substantial number of contractors and consultants in international locations. For example, as of January 31, 2024 we had a strategic relationship with Rayden Design Studio Private Ltd. (“Rayden”), pursuant to which approximately 1,000 Rayden India-based personnel supported our business through various functions, including, but not limited to, customer operations, research and development, product management and support, sales and marketing, and finance and accounting. None of our employees are represented by labor unions or covered by collective bargaining agreements. We consider our relationship with our employees to be good, and we have not experienced any work stoppages.

Talent and Culture: The success and continued evolution of our company has been due in large part to the talent and engagement of our entire team. Our team members are key pillars of our success and fostering and developing their talent is central to our culture. Attracting and retaining top talent is a high priority for us, and we look to hire smart, passionate, diverse and driven individuals who want to be a part of our mission. Our strong company culture and investment in long-term career growth for our people is evidenced by the long tenure of many of our team members with our organization. We believe our success is due in large part to the continued engagement of our talented and committed team. During our fiscal year ended January 31, 2024, Modern Healthcare magazine recognized Phreesia as one of the “Best Places to Work in Healthcare” for the seventh time, and Phreesia was named to the list of "The Top 100 Software Companies of 2023" by the Software Report, our second year in a row on the list. Additionally, Phreesia was named as one of 2023 Achievers 50 "Most Engaged Workplaces". Phreesia has also had representation on the Software Report's Top 50 Women Leaders in SaaS for the past six years. All of these achievements optimally position us to continue to attract top healthcare and technology talent.

Diversity and Inclusiveness: We are committed to hiring, developing and supporting a diverse and inclusive workplace. We employ strong recruiting practices that actively seek out and engage underrepresented groups. We strive to make career paths, career development opportunities and mentorships available to all employees. Additionally, we cultivate opportunities for diverse voices to be heard and supported. Our employee resource groups ("ERGs") support our commitment to promoting and maintaining an inclusive culture for all employees by bringing together individuals from a wide range of backgrounds, experiences and perspectives. These groups seek to foster a sense of shared community and empowerment for employees who share a common social identity, such as gender, race, ethnicity, disability and sexual orientation. Phreesians can voluntarily join an ERG to network, discuss and exchange ideas and enhance their professional development.

We recognize that our ability to execute on our mission of making care easier every day depends on our people. We are also committed to supporting gender equality in our organization, including through our inclusive culture, board representation, pathways to leadership for women, pay equity and strong family-leave policies.

We published our fourth Phreesia Gender Equality Report in 2023 based on the framework provided by the Bloomberg Gender Equality Index which has included Phreesia in January 2021, 2022, and 2023.

Remote Workforce: We have operated as a fully remote company since 2020, as we believe this arrangement allows us access to the best talent and creates optimal flexibility for our employees.

Corporate Information

We are a fully remote company and do not maintain principal executive offices. Our mailing address is 1521 Concord Pike, Suite 301, PMB 221, Wilmington, DE 19803, and our telephone number is (888) 654-7473. Our website address is http://www.phreesia.com. We do not incorporate the information on or accessible through our website into this report, and you should not consider any information on, or that can be accessed through, our website as part of this report.

Available Information

Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and all amendments to these filings, are available free of charge from our investor relations website at https://ir.phreesia.com as soon as reasonably practicable following our filing with or furnishing to the Securities and Exchange Commission, or SEC, of any of these reports. The SEC maintains an Internet website at https://
18

Table of Contents
www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
Phreesia investors and others should note that we announce material information to the public about our company, products and services and other issues through a variety of means, including our website at https://www.phreesia.com, our investor relations website at https://ir.phreesia.com, press releases, SEC filings and public conference calls, in order to achieve broad, non-exclusionary distribution of information to the public. We also use the following social media channels as a means of disclosing information about the company, our solutions, our planned financial and other announcements and attendance at upcoming investor and industry conferences, and other matters and for complying with our disclosure obligations under Regulation FD:
PHREESIA Twitter Account (https://twitter.com/phreesia)
PHREESIA Facebook Page (https://www.facebook.com/phreesia/)
PHREESIA LinkedIn Page (https://www.linkedin.com/company/phreesia)
PHREESIA Instagram Account (https://www.instagram.com/phreesia.co)
PHREESIA News Page (https://www.phreesia.com/news/)
PHREESIA Life Sciences Twitter Account (https://twitter.com/PhreesiaLifeSci)
PHREESIA Life Sciences Facebook Page (https://www.facebook.com/PhreesiaLifeSciences/)
PHREESIA Life Sciences LinkedIn Page (https://www.linkedin.com/company/phreesia-life-sciences/)
PHREESIA Life Sciences Page (https://lifesciences.phreesia.com)
INSIGNIA Health website (https://www.insigniahealth.com/)
MEDIFIND website (https://www.medifind.com/)

We encourage our investors and others to review the information we make public in these locations as such information could be deemed to be material information. Please note that this list may be updated from time to time.
The contents of any website referred to in this Annual Report on Form 10-K are not intended to be incorporated into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.

ITEM 1A.    RISK FACTORS
Risk factors
A description of the risks and uncertainties associated with our business and industry is set forth below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including our consolidated financial statements and notes thereto and the “Management’s discussion and analysis of financial condition and results of operations” section of Annual Report on Form 10-K, before deciding whether to purchase shares of our common stock. If any of the following risks are realized, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the price of our common stock could decline, perhaps significantly. Additional risks and uncertainties not presently known to us or that we currently deem immaterial also may impair our business operations. Certain statements in this Annual Report on Form 10-K are forward-looking statements. See the section of this Annual Report on Form 10-K titled “Special Note Regarding Forward-Looking Statements.”

Risks relating to our business and industry
We have grown rapidly in recent periods, and as a result, our expenses have continued to increase. If we fail to manage our growth effectively, our revenue may not increase, and we may be unable to implement our business strategy.
We have experienced significant growth in recent periods, which puts strain on our business, operations and employees. We anticipate that our operations will continue to expand. As we continue to grow, both organically and through acquisitions, we must effectively integrate, develop, and manage an increasingly distributed employee base in a fully remote working environment. We may find it challenging to maintain the same level of employee productivity while executing our growth plan, fostering collaboration, and maintaining the beneficial aspects of our culture, and any such failures could negatively affect our future success, including our ability to attract and retain highly qualified employees and to achieve our business objectives.
In addition, to manage our current and anticipated future growth effectively, we must continue to maintain and enhance our IT infrastructure, financial and accounting systems and controls and continue to build our qualified work force in key areas of our company. A key element of how we manage our growth is our ability to scale our
19


capabilities and satisfactorily implement solutions for our clients’ needs. Our healthcare services clients often require specific features or functions unique to their organizational structure, which, at a time of significant growth or during periods of high demand, may strain our implementation capacity and hinder our ability to successfully implement our solutions for our clients in a timely manner. If we are unable to address the needs of our healthcare services clients or our healthcare services clients are unsatisfied with the quality of our solutions or our services due to our inability to manage our rapid growth, they may not renew their contracts, seek to cancel or terminate their relationship with us or renew on less favorable terms, any of which could adversely affect our business.
Failure to effectively manage our growth could also lead us to over-invest or under-invest in development and operations, result in weaknesses in our infrastructure, systems or controls, give rise to operational mistakes, financial losses, loss of productivity or business opportunities and result in loss of employees and reduced productivity of remaining employees. In addition, our growth has required and is expected to require significant capital expenditures and may divert financial resources from other projects such as the development of new applications and services. We may also need to make further investments in our technology and automate portions of our solutions or our services to decrease our costs. If our management is unable to effectively manage our growth, our revenue may not increase (including sufficiently to offset our expenses) or may grow more slowly than expected and we may be unable to implement our business strategy.

We operate in a highly competitive industry, and if we are not able to compete effectively, including with the EHR and PM systems with which we integrate, our business and results of operations will be harmed.
The market for our products and services is fragmented, competitive and characterized by rapidly evolving technology standards, evolving regulatory requirements, changes in client needs and the frequent introduction of new products and services. Our competitors range from smaller niche companies to large, well-financed and technologically-sophisticated entities, including the EHR and PM systems with which we integrate. As costs fall and technology improves, increased market saturation may change the competitive landscape in favor of competitors with greater scale than we currently possess.
In order to remain competitive, we are continually involved in a number of projects to compete with new market entrants by developing new services, growing our client base and penetrating new markets. These projects carry risks, such as cost overruns, delays in delivery, performance problems and lack of acceptance by our clients.
The success of our business and growth strategy depend upon our continued ability to maintain and expand a network of healthcare services clients. If we are unable to attract and retain healthcare services clients, it would have a material adverse effect on our business and ability to grow and would adversely affect our results of operations. Our success also depends on providing high-quality products and services that healthcare services clients use to improve clinical, financial and operational performance and that are used and positively received by patients. If we cannot adapt to rapidly evolving industry standards and technology and increasingly sophisticated and varied healthcare services organization and patient needs, our existing technology could become undesirable, obsolete or harm our reputation.
We believe demand for our products and services has been driven in large part by increasing patient responsibility, engagement and consumerism. Our ability to streamline the intake process and critical workflows in order to improve healthcare services organization, staff efficiency and patient engagement to allow for optimal allocation of resources will be critical to our business. Our success also depends on the ability of our solutions to increase patient engagement, and our ability to demonstrate the value of our solutions to healthcare services clients, patients and life sciences companies. If our existing clients do not recognize or acknowledge the benefits of our solutions or our solutions do not drive patient engagement, then the market for our products and services might develop more slowly than we expect, which could adversely affect our operating results.
In addition, as we and the EHR and PM solutions with which we integrate, grow and expand product offerings, the EHR and PM solutions with which we integrate could offer more competitive services. Some of these EHR and PM systems offer, or may begin to offer, services, including patient intake and engagement services, payment processing tools and direct patient communication services, in the same or similar manner as we do. Although there are many potential opportunities for, and applications of, these services, these EHR and PM systems may seek opportunities or target new clients in areas that may overlap with those that we have chosen to pursue. Such competition from these EHR and PM systems may adversely affect our business, market share and results from operations.
We compete on the basis of several factors, including breadth, depth and quality of product and service offerings, ability to deliver clinical, financial and operational performance improvement through the use of products and services, quality and reliability of services, ease of use and convenience, brand recognition, price and the ability to




20


integrate our solutions with various EHR and PM systems and other technology. Some of our competitors have greater name recognition, longer operating histories and significantly greater resources than we do. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or client requirements. In addition, current and potential competitors have established, and may in the future establish, cooperative relationships with vendors of complementary products, technologies or services to increase the availability of their products to the marketplace. Accordingly, new competitors or providers of EHR and PM solutions may emerge that have greater market share, larger client bases, more widely adopted proprietary technologies, greater marketing expertise, greater financial resources and larger sales forces than we have, which could put us at a competitive disadvantage. We also may be subject to pricing pressures as a result of, among other things, competition within the industry, consolidation of healthcare industry participants, practices of managed care organizations, government action and financial stress experienced by our clients. If our pricing experiences significant downward pressure, our business will be less profitable and our results of operations will be adversely affected. We cannot be certain that we will be able to retain our current clients or expand our client base in this competitive environment. If we do not retain current clients or expand our client base, or if we have to renegotiate existing contracts, our business, financial condition and results of operations will be harmed. Moreover, we expect that competition will continue to increase as a result of consolidation in both the healthcare information technology and healthcare industries. If one or more of our competitors or potential competitors were to merge or partner with another of our competitors, the change in the competitive landscape could also adversely affect our ability to compete effectively and could harm our business, financial condition and results of operations.

We have experienced net losses in the past and we may not achieve profitability in the future.
We have incurred significant operating losses since our inception. For the years ended January 31, 2024 and January 31, 2023, we had net losses of $136.9 million and $176.1 million, respectively, and losses from operations of $136.5 million and $176.6 million, respectively. Our operating expenses may increase in the foreseeable future as we continue to invest to grow our business and build relationships with our clients and partners, develop new solutions and operate as a public company. In addition, to the extent we are successful in increasing our client base, we could incur increased losses because significant costs associated with entering into client agreements are generally incurred up front, while revenue is generally recognized ratably over the term of the agreement. As a result, we may need to raise additional capital through equity and debt financings in order to fund our operations, which may not be available to us on favorable terms or at all. If we are unable to effectively manage these risks and difficulties as we encounter them or effectively access the capital markets, our business, financial condition and results of operations may suffer.

Our operating results have in the past and may continue to fluctuate significantly and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially.
Our operating results are likely to fluctuate, and if we fail to meet or exceed the expectations of securities analysts or investors, the trading price of our common stock could decline. Moreover, our stock price may be based on expectations of our future performance that may be unrealistic or that may not be met. Some of the important factors that could cause our revenues and operating results to fluctuate from quarter to quarter include:
the extent to which our products and services achieve or maintain market acceptance;
our ability to introduce new products and services and enhancements to our existing products and services on a timely basis;
new competitors and the introduction of enhanced products and services from new or existing competitors;
the length of our contracting and implementation cycles;
the financial condition of our current and potential clients;
our ability to integrate our solutions with the systems utilized by our healthcare services clients, including but not limited to, EHR and PM systems;
changes in client budgets and procurement policies;
patients' desires to receive communications from Phreesia and/or our partners, the extent to which they opt-in to such communications, and our ability to deliver a consistent volume of such communications;
amount and timing of our investment in research and development activities and other areas of our business;
technical difficulties or interruptions in our services;
our ability to hire and retain qualified personnel, including the rate of expansion of our sales force;
changes in the regulatory environment related to healthcare;
regulatory compliance costs;




21


the timing, size and integration success of recent and potential future acquisitions;
unforeseen legal expenses, including litigation and settlement costs; and
buying patterns of our clients and the related seasonality impacts on our business.

Many of these factors are not within our control, and the occurrence of one or more of them might cause our operating results to vary widely. As such, we believe that quarter-to-quarter comparisons of our revenues and operating results may not be meaningful and should not be relied upon as an indication of future performance
A significant portion of our operating expense is relatively fixed in nature, and planned expenditures are based in part on expectations regarding future revenue. Accordingly, unexpected revenue shortfalls may decrease our margins and could cause significant changes in our operating results from quarter to quarter.
Privacy concerns or security breaches or incidents relating to our SaaS-based solutions could result in economic loss, damage to our reputation, deterring users from using our products, and our exposure to legal penalties and liability.

We collect, process and store significant amounts of sensitive, confidential and proprietary information, including personally identifiable information, such as payment data and protected health information, of patients received in connection with the utilization of our solutions. Attacks on information technology systems are increasing in their frequency, levels of persistence, sophistication and intensity, they are being conducted by increasingly sophisticated and organized groups and individuals with a wide range of motives and expertise, and they may remain undetected for an extended period of time. If such an event were to occur and cause interruptions in our operations, result in the unauthorized access to, disclosure, loss, processing or other compromise of, personal information or individually identifiable health information (violating certain privacy laws such as HIPAA) or confidential information, or jeopardize the confidentiality, integrity, or availability of our solutions, it could result in a material disruption to our solutions and our business operations. In addition to extracting sensitive information, such attacks could include the deployment of harmful malware, ransomware, denial-of-service attacks, social engineering and other means to affect service reliability and threaten the confidentiality, integrity and availability of information. The prevalent use of mobile devices also increases the risk of data security incidents. While we believe we have taken reasonable steps to protect such data, techniques used to gain unauthorized access to data and systems, disable or degrade service, or sabotage systems, are constantly evolving, and we may be unable to anticipate such techniques or implement adequate preventative measures to avoid unauthorized access or other adverse impacts to such data or our systems. In addition, some of our third-party service providers and partners also collect and/or store our sensitive information and our clients' data on our behalf, and these service providers and partners are subject to similar threats of cyber-attacks and other malicious internet-based activities, which could also expose us to risk of loss, litigation, and potential liability. Even though we may have contractual protections with such vendors, contractors, or other organizations, notifications and follow-up actions related to a cybersecurity breach could impact our reputation, cause us to incur significant costs, including legal expenses, harm customer confidence, expose us to government enforcement action, hurt our expansion into new markets, cause us to incur remediation costs, or cause us to lose existing customers. The risk of state-supported and geopolitical-related cyber-attacks may increase in connection with the war in Ukraine and any related political or economic responses and counter-responses. We may not discover all such incidents or activity or be able to respond or otherwise address them promptly, in sufficient respects or at all.
We may be subject to state laws requiring notification of affected individuals and state regulators in the event of a breach of personal information, which is a broader class of information than the health information protected by HIPAA (as defined below). Furthermore, certain health privacy laws, data breach notification laws, consumer protection laws and genetic testing laws may apply directly to our business and/or those of our collaborators and may impose restrictions on our collection, use and dissemination of individuals’ health information. Patients about whom we obtain health information, as well as the healthcare services clients who share this information with us, may have statutory or contractual rights that limit our ability to use and disclose the information. We may be required to expend significant capital and other resources to ensure ongoing compliance with applicable privacy and data security laws. Claims that we have violated individuals’ privacy rights, violated applicable privacy laws and regulations or breached our contractual obligations, even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business.
Like all internet services, our service is vulnerable to software bugs, computer viruses, internet worms, break-ins, phishing attacks, attempts to overload servers with denial-of-service, or other attacks or similar disruptions from unauthorized use of our and third-party computer systems, any of which could lead to system interruptions, delays, or shutdowns, causing loss of critical data or the unauthorized access of data. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance,




22


reliability, security and availability of our products, or failure to prevent software bugs, to the satisfaction of our clients or the health and safety of their patients, such events may harm our reputation and our ability to retain existing clients, and negatively affect our clients and their patients. We have in place systems and processes that are designed to protect our data, prevent data loss, disable undesirable accounts and activities on our platform and prevent or detect security breaches, however, we cannot assure you that such measures will provide absolute security.
Further, the security systems in place at our employees’ and service providers’ offices and homes may be less secure than those used in our offices, and while we have implemented technical and administrative safeguards to help protect our systems as our employees and service providers work from their offices, homes and other remote locations, we may be subject to increased cybersecurity risk, which could expose us to risks of data or financial loss, and could disrupt our business operations. There is no guarantee that the data security and privacy safeguards we have put in place will be completely effective or that we will not encounter risks associated with employees and service providers accessing company data and systems remotely. If an actual or perceived breach of security occurs to our systems or a third-party’s systems, we also could be required to expend significant resources to mitigate the breach of security, pay any applicable fines and address matters related to any such breach, including notifying users or regulators, and address reputational harm.

Business or economic disruptions or global health concerns could harm our business and increase our costs and expenses.
Broad-based business or economic disruptions or global health concerns could materially and adversely impact our business and results of operations due to, among other factors:

a general decline in business activity;
a potentially disproportionate impact on the healthcare services clients with whom we contract;
disruptions to our supply chains and our third-party vendors, partners, and suppliers;
difficulty accessing the capital and credit markets on favorable terms, or at all, and a severe disruption and instability in the global financial markets, or deteriorations in credit and financing conditions that could affect our access to capital necessary to fund business operations or address maturing liabilities on a timely basis; and
social, economic, and labor instability in the countries in which we or the third parties with whom we engage operate.

In addition, recent macroeconomic challenges (including high levels of inflation and high interest rates) and the tight labor market continue to adversely affect workforces, organizations, governments, clients, economies, and financial markets globally and have disrupted the normal operations of many businesses, including our business, making it potentially very difficult for our clients and us to accurately forecast and plan future business activities. These factors have and could further decrease healthcare industry spending, adversely affect demand for our products and services, impair the ability of our clients to pay for the products and services they have already purchased from us, cause one or more of our clients to file for bankruptcy protection or go out of business, cause one or more of our clients to fail to renew, terminate, or renegotiate their contracts, impact expected spending from new clients, negatively impact collections of accounts receivable, and harm our business, results of operations, and financial condition.
Further, market volatility as a result of future failures of financial institutions, similar to the failures of Silicon Valley Bank and Signature Bank, could lead to market-wide liquidity shortages, impair the ability of companies to access near-term working capital needs and create additional market and economic uncertainty. During challenging economic times, our clients and patients may have difficulty gaining timely access to sufficient credit or obtaining credit on reasonable terms and may face increased costs or other negative financial impacts, each of which could impair their ability to make timely payments to us and adversely affect our revenue, which could harm our business, financial condition and results of operations.

We are a fully remote company that does not maintain a physical office presence, which subjects us to unique operational risks.

Being a fully remote company subjects us to unique operational risks. For example, technologies in our employees’ homes may not be as robust as in our offices and could cause the networks, information systems, applications, and other tools available to employees and service providers to be more limited or less reliable than in our offices. Further, the security systems in place at our employees’ homes may be less secure than those used in our offices,




23


and while we have implemented technical and administrative safeguards to help protect our systems as our employees and service providers work from home, we may be subject to increased cybersecurity risk, which could expose us to risks of data or financial loss and could disrupt our business operations. There is no guarantee that the data security and privacy safeguards we have put in place will be completely effective or that we will not encounter risks associated with employees accessing company data and systems remotely. In addition, operating remotely may negatively impact our corporate culture, including employee engagement and productivity.

If our internal controls over financial reporting or our disclosure controls and procedures are not effective, we may not be able to accurately report our financial results, prevent fraud or file our periodic reports in a timely manner, which may cause investors to lose confidence in our reported financial information and may lead to a decline in our stock price.
As a public company, we are required to maintain internal control over financial reporting and disclosure controls and procedures. Section 404 of the Sarbanes-Oxley Act of 2002 (the "Sarbanes-Oxley Act") requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on the internal control over financial reporting. Our testing, or the subsequent testing by our independent public accounting firm, may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses. If we are not able to comply with the requirements of Section 404 in a timely manner, or if we or our accounting firm identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock would likely decline and we could be subject to lawsuits, sanctions or investigations by regulatory authorities, including SEC enforcement actions, and we could be required to restate our financial results, any of which would require additional financial and management resources.
If material weaknesses in our internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we could be required to restate our financial results, which could materially and adversely affect our business, results of operations and financial condition, restrict our ability to access the capital markets, require us to expend significant resources to correct the material weakness, subject us to fines, penalties or judgments, harm our reputation or otherwise cause a decline in investor confidence.
We continue to invest in more robust technology and resources to manage those reporting requirements. Implementing the appropriate changes to our internal controls may distract our officers and employees, result in substantial costs and require significant time to complete. Any difficulties or delays in implementing these controls could impact our ability to timely report our financial results. For these reasons, we may encounter difficulties in the timely and accurate reporting of our financial results, which would impact our ability to provide our investors with information in a timely manner. As a result, our investors could lose confidence in our reported financial information, and our stock price could decline.
In addition, any such changes do not guarantee that we will be effective in maintaining the adequacy of our internal controls, and any failure to maintain that adequacy could prevent us from accurately reporting our financial results.

We typically incur significant upfront costs in our client relationships, and if we are unable to develop or grow these relationships over time, we are unlikely to recover these costs and our operating results may suffer.
We devote significant resources to establish relationships with new clients and deepen relationships with existing clients. Our efforts involve educating our clients and patients about the use, technical capabilities and benefits of our products and services. We do not provide access to our solutions and do not charge fees during this initial sales period. For clients that decide to enter into a contract with us, most of these contracts may provide for a preliminary trial period where a subset of healthcare services locations from the client is granted access to our solutions. Following any such trial period, we aim to increase the number of healthcare services locations within the client that utilize our solutions. Accordingly, our operating results depend in substantial part on our ability to deliver a successful client and patient experience and persuade our clients and patients to grow their relationship with us over time. As we expect to grow rapidly, our client acquisition costs could outpace revenue growth, and we may be unable to reduce our total operating costs through economies of scale such that we are unable to achieve profitability. Any increased or unexpected costs or unanticipated delays, including delays caused by factors outside of our control, could cause our operating results to suffer.




24


As a result of our variable sales and implementation cycles, we may be unable to recognize revenue to offset expenditures, which could result in fluctuations in our quarterly results of operations or otherwise harm our future operating results.
The sales cycle for our services can be variable, typically ranging from three to six months from initial contact to contract execution. During the sales cycle, we expend time and resources, and we do not recognize any revenue to offset such expenditures. Our implementation cycle is also variable, typically ranging from one to 24 months from contract execution to completion of implementation. The variability of our sales and implementation cycle is dependent on numerous factors, including the discretionary nature of potential clients' purchasing and budget decisions and the size and complexity of the applicable client. Some of our new-client set-up projects are complex and require a lengthy delay and significant implementation work, including to educate prospective clients about the uses and benefits of our solutions. Each customer’s situation is different, and unanticipated difficulties and delays may arise as a result of failure by us or by the client to meet our respective implementation responsibilities. During the implementation cycle, we expend substantial time, effort and financial resources implementing our service, but accounting principles do not allow us to recognize the resulting revenue until the service has been implemented, at which time we begin recognition of subscription and related implementation revenue over the life of the contract. This could harm our future operating results. If implementation periods are extended, our revenue cycle will be delayed and our financial condition may be adversely affected. In addition, cancellation of any implementation after it has begun may involve loss to us of time, effort and expenses invested in the cancelled implementation process and lost opportunity for implementing paying clients in that same period of time.
These factors may contribute to substantial fluctuations in our quarterly operating results, particularly in the near term and during any period in which our sales volume is relatively low. As a result, in future quarters our operating results could fall below the expectations of securities analysts or investors, in which event our stock price would likely decrease.
The growth of our business relies, in part, on the growth and success of our clients and certain revenues from our engagements, which is difficult to predict and is subject to factors outside of our control.
We enter into agreements with our healthcare services clients, under which a significant portion of our fees are variable, including fees which are dependent upon the number of add-on features subscribed for by our clients and the number of patients utilizing our payment processing tools. If there is a general reduction in spending by healthcare services organizations on healthcare technology solutions, it may result in a reduction in fees generated from our healthcare services clients or a reduction in the number of add-on features subscribed for by our healthcare services clients. This could lead to a decrease in our revenue, which could harm our business, financial condition and results of operations.
In addition, the number of patients utilizing our payment processing tools, and the amounts those patients pay directly to our healthcare services clients for services, is often impacted by factors outside of our control, such as the number of patients with high deductible health plans. Accordingly, revenue under these agreements can be uncertain and unpredictable. If the number of patients utilizing our payment systems, or the aggregate amounts paid by such patients directly to our healthcare services clients through our solutions, were to be reduced by a material amount, such decrease would lead to a decrease in our revenue, which could harm our business, financial condition and results of operations.
We also generate Network solutions revenue through fees charged to our life sciences and payer clients by delivering direct communications to help activate, engage and educate patients who authorize the delivery of, or "opt-in" to, such communications about topics critical to their health. The growth of our revenue stream from life sciences and payer clients is driven, in part, by our ability to grow our network of healthcare services clients and available population of patients to engage, our ability to achieve adequate patient opt-in rates, the number of newly approved drugs and the success of newly launched drugs, each of which is impacted by factors outside of our control. If there is a reduction in newly approved drugs, or newly launched drugs are not successful, this could negatively affect the ability of our life sciences clients to deliver relevant messages to patients who would have otherwise been candidates to receive such drugs, and accordingly may reduce patient opt-in rates. A reduction in the available population of patients to engage or a decline in patient opt-in rates or a lack of relevant content could lead to a decrease in our Network solutions revenue, which could harm our business, financial condition and results of operations.
If our existing clients are not satisfied with our services, it could have a material adverse effect on our business, financial condition, results of operations and reputation.




25


We depend on our existing clients’ satisfaction with our products and services. We expect to derive a significant portion of our revenue from renewal of existing clients’ contracts and sales of additional applications and services to existing clients. As part of our growth strategy, we have recently focused on expanding our services amongst current clients. As a result, achieving a high client retention rate, expanding within clients and selling additional applications and services are critical to our future business, revenue growth and results of operations. We also believe that maintaining and enhancing our reputation and brand recognition is critical to our relationships with existing clients and the patients that they serve and to our ability to attract new clients. The promotion of our brand may require us to make substantial investments, and we anticipate that, as our market becomes increasingly competitive, these marketing initiatives may become increasingly difficult and expensive. In addition, the loss or dissatisfaction of any client could substantially harm our brand and reputation, inhibit widespread adoption of our solutions and impair our ability to attract new clients.
Factors that may affect our client satisfaction and our ability to sell additional applications and services include, but are not limited to, the following:
the price, performance and functionality of our solutions;
patient acceptance and adoption of services and utilization of our payment processing tools;
the availability, price, performance and functionality of competing solutions;
our ability to develop and sell complimentary applications and services;
the stability, performance and security of our hosting infrastructure and hosting services;
changes in healthcare laws, regulations or trends;
the business environment of our clients including healthcare staffing shortages and headcount reductions by our clients; and
our ability to maintain and enhance our reputation and brand recognition.
We typically enter into annual contracts with our clients, which have a stated initial term of one year and automatically renew for one-year subsequent terms. Most of our clients have no obligation to renew their subscriptions for our solutions after the initial term expires. In addition, our clients may negotiate terms less advantageous to us upon renewal, which may reduce our revenue from these clients and may decrease our annual revenue. If our clients fail to renew their contracts, renew their contracts upon less favorable terms or at lower fee levels or fail to purchase new products and services from us, our revenue may decline or our future revenue growth may be constrained. Should any of our clients terminate their relationship with us after implementation has begun, we would not only lose our time, effort and resources invested in that implementation, but we would also have lost the opportunity to leverage those resources to build a relationship with other clients over that same period of time.

The estimates and assumptions we use to determine the size of our target market may prove to be inaccurate, and even if the markets in which we compete meet our size estimates and forecasted growth, our business may not grow at similar rates, or at all.
Market estimates and growth forecasts that we disclose are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The estimates and forecasts relating to the size and expected growth of the market for our services may prove to be inaccurate. These estimates and forecasts may be impacted by economic uncertainty that is outside our control, including international conflicts that may impact international trade and global economic performance and other macroeconomic trends, such as international and domestic supply chain risks, inflationary pressure, interest rate increases and declines in consumer confidence that impact our customers.
The principal assumptions relating to our market opportunity include the number of healthcare services organizations currently taking appointments, the amount of annual out of pocket consumer spend for healthcare-related services, and the amount of annual spend by life sciences and payer companies on direct communications with patients at the point of care. Our market opportunity is also based on the assumption that the strategic approach that Phreesia enables for our potential clients will be more attractive in creating efficiencies in patient care than competing solutions.
If these assumptions prove inaccurate, our business, financial condition and results of operations could be adversely affected.

If we cannot implement our solutions for clients or resolve any technical issues in a timely manner, we may incur costs in the form of service credits or other remedial steps and/or lose clients, and our reputation may be harmed.




26


Our clients utilize a variety of data formats, applications and infrastructure and we must support our clients’ data formats. Furthermore, the healthcare industry has shifted towards digitalized record keeping, and accordingly, many of our healthcare services clients have developed their own software, or utilize third-party software, for practice management and secure storage of electronic medical records. Our ability to develop and maintain logic-based and scalable technology for patient intake management and engagement and payment processing that successfully integrates with our clients’ software systems for practice management and storage of electronic medical records is critical. If we do not currently support a client’s required data format or appropriately integrate with clients’ systems, then we must configure our solutions to do so, which could increase our expenses. Additionally, we do not control our clients’ implementation schedules. As a result, if our clients do not allocate the internal resources necessary to meet their implementation responsibilities or if we face unanticipated implementation difficulties, the implementation may be delayed. If the client implementation process is not executed successfully or if execution is delayed, we could incur significant costs, clients could become dissatisfied and decide not to increase utilization of our services or not to implement our solutions beyond an initial period prior to their term commitment or, in some cases, revenue recognition could be delayed. In addition, competitors with more efficient operating models with lower implementation costs could jeopardize our client relationships.
Our clients and patients depend on our support services to resolve any technical issues relating to our solutions and our services, and we may be unable to respond quickly enough to accommodate short-term increases in demand for support services, particularly as we increase the size of our client bases (including healthcare services clients and the number of patients that they serve). We also may be unable to modify the format of our support services to compete with changes in support services provided by competitors. It is difficult to predict client and patient demand for technical support services, and if client or patient demand increases significantly, we may be unable to provide satisfactory support services to our clients. Further, if we are unable to address the needs of our clients and their patients in a timely fashion or further develop and enhance our solutions, or if a client or patient is not satisfied with the quality of work performed by us or with the technical support services rendered, then we could incur additional costs to address the situation or be required to issue credits or refunds for amounts related to unused services, and our profitability may be impaired and clients’ or patients’ dissatisfaction with our solutions could damage our ability to expand the number of applications and services purchased by such clients. These clients may not renew their contracts, seek to terminate their relationships with us or renew on less favorable terms. Moreover, negative publicity related to our client and patient relationships, or regarding patient confidentiality and privacy in the context of technology-enabled healthcare, regardless of its accuracy, may further damage our business by affecting our reputation or ability to compete for new business with current and prospective clients. If any of these were to occur, our revenue may decline and our business, financial condition and results of operations could be adversely affected.

We historically derive a significant portion of our revenues from our largest clients.
Historically, we have relied on a limited number of clients for a substantial portion of our total revenue and accounts receivable. The sudden loss of any of our larger clients, or the renegotiation of any of their contracts on less favorable terms, could adversely affect our operating results. Because we rely on a limited number of clients for a significant portion of our revenues, we depend on the creditworthiness of these clients. If the financial condition of our larger clients declines, our credit risk could increase. Should one or more of our significant clients declare bankruptcy, it could adversely affect the collectability of our accounts receivable and affect our bad debt reserves and net income.

Consolidation in the healthcare industry could have a material adverse effect on 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. We expect regulatory and economic conditions to result in additional consolidation in the healthcare industry in the future. As consolidation accelerates, the economies of scale of our clients’ organizations may grow. If a client experiences sizable growth following consolidation, it may determine that it no longer needs to rely on us and may reduce its demand for our products and services. In addition, as healthcare services organizations and life sciences companies consolidate to create larger and more integrated healthcare delivery systems with greater market power, these healthcare services organizations may try to use their market power to negotiate fee reductions for our products and services. Finally, consolidation may also result in the acquisition or future development by our healthcare services clients and life sciences clients 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.





27


We depend on our senior management team and certain key employees, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees could adversely affect our business.
Our success depends, in part, on the skills, working relationships and continued services of our founders, Chaim Indig (Chief Executive Officer) and Evan Roberts (Chief Operating Officer), and senior management team and other key personnel. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives, which could disrupt our business. In addition, our shift to a remote work environment could make it increasingly difficult to manage our business and adequately oversee our employees and business functions, potentially resulting in harm to our company culture, increased employee attrition, and the loss of key personnel.
In addition, we must attract, train and retain a significant number of highly skilled employees, including sales and marketing personnel, client support personnel, professional services personnel, software engineers, technical personnel and management personnel, and the availability of such personnel, in particular software engineers, may be constrained. We also believe that our future growth will depend on the continued development of our direct sales force and its ability to obtain new clients and to manage our existing client base. If we are unable to hire and develop sufficient numbers of productive direct sales personnel or if new direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time, sales of our services will suffer and our growth will be impeded.
Competition for qualified management and employees in our industry is intense, and identifying and recruiting qualified personnel and training them requires significant time, expense and attention. Many of the companies with which we compete for personnel have greater financial and other resources than we do. While we have entered into offer letters or employment agreements with certain of our executive officers, all of our employees are “at-will” employees, and their employment can be terminated by us or them at any time, for any reason and without notice, subject, in certain cases, to severance payment rights. The departure and replacement of one or more of our executive officers or other key employees would likely involve significant time and costs, may significantly delay or prevent the achievement of our business objectives and could materially harm our business. In addition, volatility or lack of performance in our stock price may affect our ability to attract replacement should key personnel depart.

We have made, and may in the future make, acquisitions and investments which may be difficult to integrate, divert management resources, result in unanticipated costs or dilute our stockholders.
We have in the past acquired, and we may continue to acquire or invest in, businesses, products or technologies that we believe could complement or expand our products and services, enhance our market coverage or technical capabilities or otherwise offer growth opportunities. This may include acquiring or investing in companies, businesses, products or technologies that are tangential to our current business and/or in which we have limited or no prior operating experience.
There are inherent risks in integrating and managing acquisitions, and the pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses related to identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. We cannot assure you that we will realize the anticipated benefits of these or any future acquisitions. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including, without limitation:
difficulty integrating the purchased operations, products or technologies and maintaining the quality and security standards consistent with our brand;
the need to integrate or implement additional controls, procedures and policies;
unanticipated costs or liabilities associated with the acquisition;
our inability to comply with the regulatory requirements applicable to the acquired business;
assimilation of the acquired businesses, which may divert significant management attention and financial resources from our other operations and could disrupt our ongoing business;
use of substantial portions of our available cash or entail the issuance of our equity securities or the incurrence of debt to consummate the acquisition;
the loss of key employees, particularly those of the acquired operations;
difficulty retaining or developing the acquired business’ customers;
adverse effects on our existing business relationships;
failure to realize the potential cost savings or other financial benefits or the strategic benefits of the acquisitions, including failure to consummate any proposed or contemplated transaction; and
liabilities from the acquired businesses for infringement of intellectual property rights or other claims and failure to obtain indemnification for such liabilities or claims.




28


Acquisitions also increase the risk of unforeseen legal liability, including for potential violations of applicable law or industry rules and regulations, arising from prior or ongoing acts or omissions by the acquired businesses which are not discovered by due diligence during the acquisition process. Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our business, results of operations or financial condition. Even if we are successful in completing and integrating an acquired business, it may not perform as we expect or enhance the value of our business as a whole.
Certain of our operating results and financial metrics, including the key metrics included in this report, may be difficult to predict as a result of seasonality.
We believe there are significant seasonal factors that may cause us to record higher revenue in some quarters compared with others. We believe this variability is largely due to our focus on the healthcare industry. For example, with respect to our healthcare services clients, we receive a disproportionate increase in payment processing revenue from such clients during the first two to three months of the calendar year relative to the other months of the year, which is driven, in part, by the resetting of patient deductibles at the beginning of each calendar year. Sales for our life sciences solutions are also seasonal, primarily due to the annual spending patterns of our clients. This portion of our sales is usually the highest in the fourth quarter of each calendar year. While we believe we have visibility into the seasonality of our business, our rapid growth rate over the last several years may have made seasonal fluctuations more difficult to detect. If our rate of growth slows over time, seasonal or cyclical variations in our operations may become more pronounced, and our business, results of operations and financial position may be adversely affected.

Our risk management policies and procedures may not be fully effective in mitigating our risk exposure in all market environments or against all types of risk.
We operate in a rapidly changing industry. Accordingly, our risk management policies and procedures may not be fully effective to identify, monitor and manage all risks our business encounters. If our policies and procedures are not fully effective or we are not successful in identifying and mitigating all risks to which we are or may be exposed, we may suffer uninsured liability, harm to our reputation or be subject to litigation or regulatory actions that could adversely affect our business, financial condition or results of operations.

Our ability to limit our liabilities by contract or through insurance may be ineffective or insufficient to cover our future liabilities.
We attempt to limit, by contract, our liability for damages arising from our negligence, errors, mistakes or security breaches. Contractual limitations on liability, however, may not be enforceable or may otherwise not provide sufficient protection to us from liability for damages and we are not always able to negotiate meaningful limitations. We maintain liability insurance coverage, including coverage for cyber security and errors and omissions. It is possible, however, that claims could exceed the amount of our applicable insurance coverage, if any, or that this coverage may not continue to be available on acceptable terms or in sufficient amounts. Even if these claims do not result in liability to us, investigating and defending against them could be expensive and time-consuming and could divert management’s attention away from our operations. In addition, negative publicity caused by these events may delay market acceptance of our products and services, any of which could materially and adversely affect our reputation and our business.

We may become subject to litigation, which could have a material adverse effect on our business, financial condition and results of operations.
We may become subject to litigation in the future. Some of these claims may result in significant defense costs and potentially significant judgments against us, some of which we are not, or cannot be, insured against. We generally intend to defend ourselves vigorously; however, we cannot be certain of the ultimate outcomes of any claims that may arise in the future. Resolution of these types of matters against us may result in our having to pay significant fines, judgments or settlements, which, if uninsured, or if the fines, judgments and settlements exceed insured levels, could adversely impact our earnings and cash flows, thereby having a material adverse effect on our business, financial condition, results of operations, cash flow and per share trading price of our common stock. Certain litigation or the resolution of certain litigation may affect the availability or cost of some of our insurance coverage, which could adversely impact our results of operations and cash flows, expose us to increased risks that would be uninsured and adversely impact our ability to attract directors and officers.

Our operations in India will subject us to additional risks which could have an adverse effect on our business, operating results, and financial condition.




29


We have created a subsidiary in India to perform a number of functions currently performed by outside contractors. We expect to hire a significant number of employees from our outside contractor in India to bring these services in-house. While we believe our planned Indian operations will be advantageous to our business, they may also create risks that we must effectively manage. The continued management of our Indian operations will require significant management attention and financial resources that could adversely affect our operating performance. Wages in India are increasing at a faster rate than those in many countries, including the United States. In addition, with the significant increase in the numbers of foreign businesses that have established operations in India, the competition to attract and retain employees there has increased significantly. As a result, we may be unable to cost-effectively retain our current employee base in India or hire additional new talent. In addition, India has experienced significant inflation, low growth in gross domestic product and shortages of foreign exchange. India also has experienced civil unrest and terrorism and, in the past, has been involved in conflicts with neighboring countries. The occurrence of any of these circumstances could result in disruptions to our India operations, which, if continued for an extended period of time, could have a material adverse effect on our business. Further, conducting business abroad may subject us to increased legal and regulatory compliance and oversight. A failure to comply with applicable laws and regulations could result in regulatory enforcement actions, as well as substantial civil and criminal penalties assessed against us and our employees.
Our operating expenses incurred outside the United States and denominated in foreign currencies will increase as we expand our operations in India. Transactions denominated in foreign currencies are subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with foreign currency fluctuations, our financial condition and operating results could be adversely affected.

Risks relating to our payments business

If our payments platform is limited, restricted, curtailed or degraded in any way, or if we fail to continue to grow and develop our payments platform, our business may be materially and adversely affected.
Our payments platform is a core element of our business. For the fiscal year ended January 31, 2024, our payments platform generated 27% of our total revenue. Our future success depends in part on the continued growth and development of our payments platform. If such activities are limited, restricted, curtailed or degraded in any way, or if we fail to continue to grow and develop our payments platform, our business may be materially and adversely affected. The utilization of our payment processing tools may be impacted by factors outside of our control, such as disruptions in the payment processing industry generally. If the number of patients utilizing our payments platform, or the aggregate amounts paid by such patients directly to our healthcare services clients through our payments platform, were to be reduced as a result of disruptions in the payment processing industry or other factors, it could result in a decrease to our revenue, which could harm our business, financial condition and results of operations. In addition, some potential or existing clients may not desire to use our payment processing services or to switch from their existing payment processing vendors for a variety of reasons, such as transition costs, business disruption, and loss of accustomed functionality. There can be no assurance that our efforts to overcome these factors will be successful, and this resistance may adversely affect our growth.
The attractiveness of our payment processing services may also depend on our ability to integrate emerging payment technologies, including crypto-currencies, other emerging or alternative payment methods, and credit card systems that we or our processing partners may not adequately support or for which we or they do not provide adequate processing rates. In the event such methods become popular among consumers, any failure to timely integrate emerging payment methods (such as ApplePay) into our software, anticipate client behavior changes, or contract with payment processing partners that support such emerging payment technologies could reduce the attractiveness of our payment processing services, potentially resulting in a corresponding loss of revenue.

Increases in card network fees and other changes to fee arrangements may result in the loss of clients who use our payment processing services or a reduction in our earnings.
From time to time, card networks, including Visa, MasterCard, American Express and Discover, increase the fees that they charge acquirers, which would be passed down to processors, payment facilitators and merchants. We could attempt to pass these increases along to our clients, but this strategy might result in the loss of clients to competitors who do not pass along the increases. If competitive practices prevent us from passing along the higher fees to our clients in the future, we may have to absorb all or a portion of such increases, which may increase our operating costs and reduce our earnings.

If we fail to comply with the applicable requirements of card networks, they could seek to fine us, suspend




30


us or terminate our payment facilitator status. If our clients or sales partners incur fines or penalties that we cannot collect from them, we may have to bear the cost of such fines or penalties.
We provide a payments solution for the secure processing of patient payments. Our payment processing tools can connect to multiple clearinghouses and can also connect directly with patients. We have developed partnerships with primary credit card processors in the United States to facilitate payment processing, and we are registered with Visa, MasterCard, American Express, Discover and other card networks as a service provider (payment facilitator or the equivalent) for acquiring member institutions. These card networks set the operating rules and standards with which we must comply. The termination of our status as a certified service provider, a decision by the card networks to disallow payment facilitators or bar us from serving as such, or any changes in network rules or standards, including interpretation and implementation of the operating rules or standards, that increase the cost of doing business or limit our ability to provide transaction processing services to our clients or partners, could adversely affect our business, financial condition or results of operations.
We and our clients are subject to card network rules that could subject us or our clients to a variety of fines or penalties that may be levied by card networks for certain acts or omissions by us or our clients. If a client or sales partner fails to comply with the applicable requirements of card networks, we could be subject to a variety of fines or penalties that may be levied by card networks. We may have to bear the cost of such fines or penalties if we cannot collect them from the applicable client or sales partner, resulting in lower earnings or losses for us. Our violation of the network rules may result in the termination or suspension of our registration with the affected network. The termination of our registration, including a card network barring us from acting as a payment facilitator, or any changes in card network rules that would impair our registration, could require us to stop providing payment processing services relating to the affected card network, which would adversely affect our ability to conduct our business.
In addition, the rules of card networks are set by their boards, which may be influenced by card issuers. Many banks directly or indirectly sell processing services to clients in competition with us. These banks could attempt, by virtue of their influence on the networks, to alter the networks’ rules or policies to the detriment of non-members, including us.

Changes in laws and regulations relating to interchange fees on payment card transactions would adversely affect our revenue and results of operations.

We pay interchange fees to the card networks or the card issuers for each transaction we process. The card networks may increase, from time to time, the fees that they charge members or service providers. Although we may attempt to pass these increases along to our clients, this may result in the loss of clients to our competitors that do not pass along the increases. A provision of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the "Dodd-Frank Act") known as the Durbin Amendment empowered the Board of Governors of the Federal Reserve System, ("FRS"), to establish and regulate a cap on the interchange fees that issuers (e.g. banks) may charge or receive for electronic clearing of debit card transactions. The original regulations implementing the Durbin Amendment established standards for assessing whether debit card interchange fees received by debit card issuers were reasonable and proportional to the costs incurred by issuers for electronic debit transactions, and it established a maximum permissible interchange fee that an issuer may receive for an electronic debit transaction, limiting the fee revenue to debit card issuers and payment processors. In November 2023, the FRS proposed amendments to Regulation II that would, if adopted as proposed, significantly lower the maximum permissible interchange fee for such transactions, and such maximum would be reevaluated every two years. To the extent that HSA-linked payment cards and other exempt payment cards (or their issuing banks, such as those having assets of less than $10 billion) lose their exempt status under the current rules, or if any interchange rate caps applicable to the debit card, credit card or other payment cards are changed, any such amendment, rule-making, or legislation could impact interchange rates applicable to payment card transactions processed through our payments platform. As a result, this could decrease our revenue and profit and could have a material adverse effect on our financial condition and results of operations.

Risk relating to our data and intellectual property
If our intellectual property is not adequately protected, we may not be able to build name recognition, protect our technology and products, and our business may be adversely affected.
Our business depends on proprietary technology and content, including software, databases, confidential information and know-how, the protection of which is crucial to the success of our business. We rely on a combination of trademark, trade-secret and copyright laws, confidentiality procedures and contractual provisions to protect our intellectual property rights in our proprietary technology, content and brand. We may, over time, increase our investment in protecting our intellectual property through additional trademark, patent and other intellectual




31


property filings that could be expensive and time-consuming. Effective trademark, trade-secret and copyright protection is expensive to develop and maintain, both in terms of initial and ongoing registration requirements and the costs of defending our rights. These measures, however, may not be sufficient to offer us meaningful protection. If we are unable to protect our intellectual property and other proprietary rights, our brand, competitive position and business could be harmed, as third parties may be able to dilute our brand or commercialize and use technologies and software products that are substantially the same as ours without incurring the development and licensing costs that we have incurred. Any of our owned or licensed intellectual property rights could be challenged, invalidated, circumvented, infringed or misappropriated, our trade secrets and other confidential information could be disclosed in an unauthorized manner to third parties, or our intellectual property rights may not be sufficient to permit us to take advantage of current market trends or otherwise provide us with competitive advantages, which could result in costly redesign efforts, discontinuance of certain offerings or other competitive harm.
Monitoring unauthorized use of our intellectual property is difficult and costly. From time to time, we seek to analyze our competitors’ products and services, and may in the future seek to enforce our rights against potential infringement. However, the steps we have taken to protect our proprietary rights may not be adequate to prevent infringement or misappropriation of our intellectual property. We may not be able to detect unauthorized use of, or take appropriate steps to enforce, our intellectual property rights. Any inability to meaningfully protect our intellectual property rights could result in harm to our brand or our ability to compete and reduce demand for our technology and products. Moreover, our failure to develop and properly manage new intellectual property could adversely affect our market positions and business opportunities. Also, some of our products and services rely on technologies and software developed by or licensed from third parties. Any disruption or disturbance in such third-party products or services, which we have experienced in the past, could interrupt the operation of our solutions. We may not be able to maintain our relationships with such third parties or enter into similar relationships in the future on reasonable terms or at all.
We may also be required to protect our proprietary technology and content in an increasing number of jurisdictions, a process that is expensive and may not be successful, or which we may not pursue in every location. In addition, effective intellectual property protection may not be available to us in every country, and the laws of some foreign countries may not be as protective of intellectual property rights as those in the United States. Additional uncertainty may result from changes to intellectual property legislation enacted in the United States and elsewhere, and from interpretations of intellectual property laws by applicable courts and agencies. Accordingly, despite our efforts, we may be unable to obtain and maintain the intellectual property rights necessary to provide us with a competitive advantage. Our failure to obtain, maintain and enforce our intellectual property rights could therefore have a material adverse effect on our business, financial condition and results of operations.

Our use of “open source” software could adversely affect our ability to offer our services and subject us to possible litigation.
We may use open source software in connection with our products and services. Companies that incorporate open source software into their products have, from time to time, faced claims challenging the use of open source software and/or compliance with open source license terms. As a result, we could be subject to suits by parties claiming ownership of what we believe to be open source software or claiming noncompliance with open source licensing terms. Some open source software licenses require users who distribute software containing open source software to publicly disclose all or part of the source code to such software and/or make available any derivative works of the open source code, which could include valuable proprietary code of the user, on unfavorable terms or at no cost. While we monitor the use of open source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open source agreement, such use could inadvertently occur, in part because open source license terms are often ambiguous. Any requirement to disclose our proprietary source code or pay damages for breach of contract could have a material adverse effect on our business, financial condition and results of operations and could help our competitors develop products and services that are similar to or better than ours.

Any restrictions on our use of, or ability to license, data, or our failure to license data and integrate third-party technologies, could have a material adverse effect on our business, financial condition and results of operations.
We depend upon licenses from third parties for some of the technology and data used in our applications, and for some of the technology platforms upon which these applications are built and operate. We expect that we may need to obtain additional licenses from third parties in the future in connection with the development of our products and services. In addition, we obtain a portion of the data that we use from government entities, public records and our partners for specific partner engagements. We believe that we have all rights necessary to use the data that is




32


incorporated into our products and services. However, we cannot assure you that our licenses for information will allow us to use that information for all potential or contemplated applications and products. In addition, our ability to use data to support existing products and services and to develop new products and services is largely dependent upon the contractual rights we secure. For example, certain of our products depend on maintaining our data and analytics platform, which is populated with data disclosed to us by healthcare services clients, life sciences companies and their respective patients and other partners with their consent. If these clients, patients or partners revoke their consent for us to maintain, use, de-identify and share this data, consistent with applicable law, our data assets could be degraded.
In the future, data providers could withdraw their data from us or restrict our usage for any reason, including if there is a competitive reason to do so, if legislation is passed restricting the use of the data or if judicial interpretations are issued restricting use of the data that we currently use in our products and services. In addition, data providers could fail to adhere to our quality control standards in the future, causing us to incur additional expense to appropriately utilize the data. If a substantial number of data providers were to withdraw or restrict their data, or if they fail to adhere to our quality control standards, and if we are unable to identify and contract with suitable alternative data suppliers and integrate these data sources into our service offerings, our ability to provide products and services to our partners would be materially adversely impacted, which could have a material adverse effect on our business, financial condition and results of operations.
We also integrate into our proprietary applications and use third-party software to maintain and enhance, among other things, content generation and delivery, and to support our technology infrastructure. Some of this software is proprietary and some is open source software. Our use of third-party technologies and open source software exposes us to increased risks, including, but not limited to, risks associated with the integration of new technology into our solutions, the diversion of our resources from development of our own proprietary technology and our inability to generate revenue from licensed technology sufficient to offset associated acquisition and maintenance costs. These technologies may not be available to us in the future on commercially reasonable terms or at all and could be difficult to replace once integrated into our own proprietary applications. Most of these licenses can be renewed only by mutual consent and may be terminated if we breach the terms of the license and fail to cure the breach within a specified period of time. Our inability to obtain, maintain or comply with any of these licenses could delay development until equivalent technology can be identified, licensed and integrated, which would harm our business, financial condition and results of operations.
Most of our third-party licenses are non-exclusive and our competitors may obtain the right to use any of the technology covered by these licenses to compete directly with us. If our data suppliers choose to discontinue support of the licensed technology in the future, we might not be able to modify or adapt our own solutions.

Third parties may initiate legal proceedings alleging that we are infringing or otherwise violating their intellectual property rights, the outcome of which would be uncertain and could have a material adverse effect on our business, financial condition and results of operations.
Our commercial success depends on our ability to develop and commercialize our services and use our proprietary technology without infringing the intellectual property or proprietary rights of third parties. Intellectual property disputes can be costly to defend and may cause our business, operating results and financial condition to suffer. As the market for healthcare in the United States expands and more patents are issued, the risk increases that there may be patents issued to third parties that relate to our products and technology of which we are not aware or that we must challenge to continue our operations as currently contemplated. Whether merited or not, we may face allegations that we, our partners, our licensees or parties indemnified by us have infringed or otherwise violated the patents, trademarks, copyrights or other intellectual property rights of third parties. Such claims may be made by competitors seeking to obtain a competitive advantage or by other parties. Additionally, in recent years, individuals and groups have begun purchasing intellectual property assets for the purpose of making claims of infringement and attempting to extract settlements from companies like ours. We may also face allegations that our employees have misappropriated the intellectual property or proprietary rights of their former employers or other third parties. It may be necessary for us to initiate litigation to defend ourselves in order to determine the scope, enforceability and validity of third-party intellectual property or proprietary rights, or to establish our respective rights. Regardless of whether claims that we are infringing patents or other intellectual property rights have merit, such claims can be time-consuming, divert management’s attention and financial resources and can be costly to evaluate and defend. Results of any such litigation are difficult to predict and may require us to stop commercializing or using our products or technology, obtain licenses, modify our services and technology while we develop non-infringing substitutes or incur substantial damages, settlement costs or face a temporary or permanent injunction prohibiting us from marketing or providing the affected products and services. If we require a third-party license, it may not be




33


available on reasonable terms or at all, and we may have to pay substantial royalties, upfront fees or grant cross-licenses to intellectual property rights for our products and services. We may also have to redesign our products or services so they do not infringe third-party intellectual property rights, which may not be possible or may require substantial monetary expenditures and time, during which our technology and products may not be available for commercialization or use. Even if we have an agreement to indemnify us against such costs, the indemnifying party may be unable to uphold its contractual obligations. If we cannot or do not obtain a third-party license to the infringed technology, license the technology on reasonable terms or obtain similar technology from another source, our revenue and earnings could be adversely impacted.
From time to time, we may be subject to legal proceedings and claims in the ordinary course of business with respect to intellectual property. We are not currently subject to any claims from third parties asserting infringement of their intellectual property rights. Some third parties may be able to sustain the costs of complex litigation more effectively than we can because they have substantially greater resources. 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 technical and management personnel from their normal responsibilities. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it could have a material adverse effect on the price of our common stock. Moreover, any uncertainties resulting from the initiation and continuation of any legal proceedings could have a material adverse effect on our ability to raise the funds necessary to continue our operations. Assertions by third parties that we violate their intellectual property rights could therefore have a material adverse effect on our business, financial condition and results of operations.

Interruption or failure of our information technology and communications systems could impair our ability to effectively deliver our products and services, which could cause us to lose clients and harm our operating results.
Our business depends on the continuing operation of our technology infrastructure and systems. Proprietary software development is time-consuming, expensive and complex, and may involve unforeseen difficulties. We may encounter technical obstacles in enhancing our existing software and developing new software, and it is possible that we may discover additional problems that prevent our proprietary applications from operating properly. In addition, any damage to or failure of our existing systems could result in interruptions in our ability to deliver our products and services. Interruptions in our service could reduce our revenue and profits, and our reputation could be damaged if people believe our systems are unreliable.
Our systems and operations are vulnerable to damage or interruption from natural disasters or man-made problems, such as earthquakes, floods, fires, political unrest, acts of terrorism, armed conflict or war (such as the current Russian invasion of Ukraine and the conflict in the Middle East), power loss, break-ins, hardware or software failures, telecommunications failures, computer viruses or other attempts to harm our systems and similar events. Any unscheduled interruption in our service would result in an immediate loss of revenue. Frequent or persistent system failures that result in the unavailability of our solutions or slower response times could reduce our clients’ ability to access our solutions, impair our delivery of our products and services and harm the perception of our solutions as reliable, trustworthy and consistent. Our insurance policies provide only limited coverage for service interruptions and may not adequately compensate us for any losses that may occur due to any failures or interruptions in our systems.

If our services fail to provide accurate and timely information, or if our content or any other element of our service is associated with errors or malfunctions, we could have liability to clients or patients which could adversely affect our results of operations.
Our software, content and services are used to assist medical groups, health systems and payers with managing the patient intake process and to empower patients and healthcare organizations as they navigate the challenges of an evolving healthcare system. If our software, content or services fail to provide accurate and timely information or are associated with errors or malfunctions, then healthcare services clients or patients could assert claims against us that could result in substantial costs to us, harm our reputation in the industry and cause demand for our services to decline.
Our proprietary service is utilized in patient intake and engagement and to help healthcare services organizations better understand patients through medical histories, insurance benefits and socio-economic indicators. If our service fails to provide accurate and timely information, or if our content or any other element of our service is associated with errors or malfunctions, we could have liability to healthcare services clients or patients. We attempt to limit by contract our liability for damages and to require that our clients assume responsibility for medical care and




34


approve key system rules, protocols and data. Despite these precautions, the allocations of responsibility and limitations of liability set forth in our contracts may not be enforceable, may not be binding upon patients or may not otherwise protect us from liability for damages.
Our proprietary software may contain errors or failures that are not detected until after the software is introduced or updates and new versions are released. It is challenging for us to test our software for all potential problems because it is difficult to simulate the wide variety of computing environments or methodologies that our clients may deploy or rely upon. From time to time we have discovered defects or errors in our software, and such defects or errors can be expected to appear in the future. Defects and errors that are not timely detected and remedied could expose us to risk of liability to healthcare services clients and patients and cause delays in introduction of new services, result in increased costs and diversion of development resources, require design modifications or decrease market acceptance or client satisfaction with our services. If any of these risks occur, they could materially adversely affect our business, financial condition or results of operations.

We may be liable for use of incorrect or incomplete data we provide which could harm our business, financial condition and results of operations.

We collect, store and display data, including patient health information, for use by healthcare services clients in handling patient intake and engagement. Our clients, their patients, or third parties provide us with most of this data. If this data is incorrect or incomplete or if we make mistakes in the capture or input of this data, adverse consequences may occur and give rise to product liability and other claims against us. In addition, a court or government agency may take the position that our storage and display of health information exposes us to liability arising out of our intake, storage and display of erroneous health information. While we maintain insurance coverage, we cannot be certain that this coverage will prove to be adequate or will continue to be available on acceptable terms, if at all. Even unsuccessful claims could result in substantial costs and diversion of management resources. A claim brought against us that is uninsured or under-insured could harm our business, financial condition and results of operations.

Risks relating to laws and regulations applicable to our industry

We are subject to health care laws and data privacy and security laws and regulations governing our collection, use, disclosure, storage and transmission of personally identifiable information, including protected health information and payment card data, which may impose restrictions on us and our operations, require us to change our business practices and put in place additional compliance mechanisms, and subject us to fines, penalties, lawsuits, adverse publicity, reputational harm, loss of customer trust or government enforcement actions if we are unable to fully comply with such laws.
Numerous complex federal and state laws and regulations govern the collection, use, disclosure, storage and transmission of personally identifiable information, including protected health information. State laws may be even more restrictive and not preempted by HIPAA,(as defined below), and may be subject to varying interpretations by the courts and government agencies. These laws and regulations, including their interpretation by governmental agencies, are subject to frequent change and could have a negative impact on our business. Further, these varying interpretations could create complex compliance issues for us and our partners and potentially expose us to additional expense, liability, penalties, negatively impact our client relationships, and lead to adverse publicity, and all of these risks could adversely affect our business in the short and long term. In addition, contractual obligations and in the future, legislation may limit, forbid or regulate the use or transmission of health information outside of the United States or across other national borders. These developments, if adopted, could render our use of Canadian employees and other non-U.S. resources for work related to such data impracticable or substantially more expensive.
We are a “Business Associate” as defined under the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act ("HITECH Act") and their implementing regulations, collectively referred to as HIPAA. The U.S. Department of Health and Human Services, ("HHS"), Office for Civil Rights, may impose civil penalties on a Business Associate for a failure to comply with HIPAA requirements. The U.S. Department of Justice is responsible for criminal prosecutions under HIPAA. Penalties can vary significantly depending on a number of factors, such as whether the Business Associate’s failure to comply was due to willful neglect. State attorneys general also have the right to prosecute HIPAA violations committed against residents of their states. While HIPAA does not create a private right of action that would allow individuals to sue in civil court for HIPAA violations, its standards have been used as the basis for the duty of care in state civil suits, such as those for recklessness in misusing individuals’ health information. If we are subject to




35


investigation or litigation related to an alleged violation of HIPAA, then we may elect to resolve the matter through a settlement. Such settlement could require payment of a civil penalty or damages, corrective action and/or monitoring of our business by a third party.
The security measures that we and our third-party vendors and subcontractors have in place to ensure compliance with privacy and data protection laws are not guarantees that we and our subcontractors will not be the victims of cybersecurity attacks, acts of vandalism or theft, computer viruses, misplaced or lost data, malfeasance, programming and human errors or other similar events. Under the HITECH Act, as a Business Associate we may also be liable for privacy and security breaches and failures of our subcontractors. Even though we provide for appropriate protections through our agreements with our subcontractors, we still have limited control over their actions and practices. A breach of privacy or security of individually identifiable health information by a subcontractor may result in an enforcement action, including criminal and civil liability, against us. We are not able to predict the extent of the impact such incidents may have on our business. Our failure to comply may result in criminal and civil liability because the potential for enforcement action against Business Associates is now greater. Enforcement actions against us could be costly and could interrupt regular operations, which may adversely affect our business. While we have not received any notices of violation of the applicable privacy and data protection laws and believe we are in compliance with such laws, there can be no assurance that we will not receive such notices in the future.
Even when HIPAA does not apply, according to the Federal Trade Commission, or the FTC, failing to take appropriate steps to keep consumers’ personal information secure constitutes unfair acts or practices in or affecting commerce in violation of Section 5(a) of the Federal Trade Commission Act, or the FTCA, 15 U.S.C. § 45(a). The FTC expects a company’s data security measures to be reasonable and appropriate in light of the sensitivity and volume of consumer information it holds, the size and complexity of its business, and the cost of available tools to improve security and reduce vulnerabilities. Individually identifiable health information is considered sensitive data that merits stronger safeguards. The FTC’s current guidance for appropriately securing consumers’ personal information is similar to what is required by the HIPAA security regulations, but this guidance may change in the future, resulting in increased complexity and the need to expend additional resources to ensure we are complying with the FTCA.
Other federal and state laws restrict the use and protect the privacy and security of personally identifiable information are, in many cases, are not preempted by HIPAA and may be subject to varying interpretations by the courts and government agencies. These varying interpretations can create complex compliance issues for us and our partners and potentially expose us to additional expense, adverse publicity and liability, any of which could adversely affect our business.
Federal and state consumer protection laws are increasingly being applied by the United States Federal Trade Commission and states’ attorneys general to regulate the collection, use, storage and disclosure of personal or personally identifiable information, through websites or otherwise, and to regulate the presentation of website content.

There is ongoing concern from privacy advocates, regulators and others regarding data privacy and security issues, and the number of jurisdictions with data privacy and security laws has been increasing. Also, there are ongoing public policy discussions regarding whether the standards for de-identification, anonymization or pseudonymization of health information are sufficient, and the risk of re-identification sufficiently small, to adequately protect patient privacy. We expect that there will continue to be new proposed and amended laws, regulations and industry standards concerning privacy, data protection and information security in the United States, such as the CCPA, as amended by the California Privacy Rights Act, or CPRA, which amendments went into effect on January 1, 2023, The CCPA creates specific obligations with respect to processing and storing personal information, and the CPRA amendments created a new state agency that is vested with authority to implement and enforce the CCPA. In addition to the CCPA, new privacy and data security laws have been enacted in numerous states and have been proposed in even more states as well as in the U.S. Congress. If passed, these new laws could impose similar or more restrictive requirements than these recently enacted laws.
Furthermore, other states have proposed or enacted legislation that is focused on more narrow aspects of privacy. For example, a number of states have passed laws that protect biometric information and a smaller number of states have passed or are considering laws that are specifically focused upon health privacy, such as Washington’s My Health My Data Act. The My Health, My Data Act imposes new state restrictions and requirements on the processing and sale of consumer health data and creates a private right of action. The effects of state and federal privacy laws are potentially significant and may require us to modify our data processing practices and policies and to incur substantial costs and potential liability in an effort to comply with such legislation.




36


We cannot yet determine the full impact these laws or other such future laws, regulations and standards may have on our current or future business. Any of these laws may broaden their scope in the future, and similar laws have been proposed on both a federal level and in various states in the U.S. Such proposed legislation, if enacted, may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies. The existence of comprehensive privacy laws in different states in the country, and the heightened scrutiny associated with the enforcement of such laws, could make our compliance obligations more complex and costly and may increase the likelihood that we may be subject to enforcement actions or otherwise incur liability for noncompliance.
We also expect that there will continue to be new or amended laws, regulations, standards and obligations proposed and enacted in various jurisdictions. Many countries around the world have enacted comprehensive privacy and data protection laws that can impact our business. For example, in May 2018, the General Data Protection Regulation, or GDPR, went into effect in the European Union, or EU. The GDPR imposes more stringent data protection requirements and requires businesses subject to it to give more detailed disclosures about how they collect, use, and share personal information; contractually commit to data protection measures in contracts; maintain adequate data security measures; notify regulators and affected individuals of certain data breaches; obtain consent to collect sensitive personal information such as health information or ensuring another appropriate legal basis or condition applies to the processing of personal information; meet extensive privacy governance and documentation requirements; and honor individuals’ data protection rights. The GDPR also imposes strict rules on the transfer of personal information to countries outside of the European Economic Area, or EEA to jurisdictions that the European Commission (EC) does not recognize as having “adequate” data protection laws. These transfers are prohibited unless a valid transfer mechanism is implemented, such as the Standard Contractual Clauses (SCCs) published by the EC, binding corporate rules or certification to the EU-U.S. Data Privacy Framework that the EC adopted on July 10, 2023. Evolving laws and decisions surrounding transfers of EU personal information have increased the legal risks and liabilities, and compliance and operational costs, of lawfully making such transfers. Companies that violate the GDPR can face private litigation, restrictions, or prohibitions on data processing, and fines of up to the greater of 20 million Euros or 4% of worldwide annual revenue.
In addition, further to the UK’s exit from the EU on January 31, 2020, the GDPR ceased to apply in the UK at the end of the transition period on December 31, 2020; however, the UK’s European Union (Withdrawal) Act 2018 incorporated the GDPR (as it existed on December 31, 2020 but subject to certain UK specific amendments) into UK law, referred to as the UK GDPR. The UK GDPR and the UK Data Protection Act 2018 set out the UK’s data protection regime, which is independent from but aligned to the EU’s data protection regime. Non-compliance with the UK GDPR may result in monetary penalties of up to £17.5 million or 4% of worldwide revenue, whichever is higher. Although the GDPR and the UK GDPR currently impose substantially similar obligations, it is possible that over time the UK GDPR could become less aligned with the GDPR. The UK government has announced plans to reform the data protection legal framework in the UK in its Data Reform Bill, which will introduce significant changes from the GDPR. This may lead to additional compliance costs and could increase our overall risk exposure as we may no longer be able to take a unified approach across the EEA and the UK. This lack of clarity on future UK laws and regulations and their interaction with EU laws and regulations could add legal risk, uncertainty, complexity and cost to our handling of EU personal information and our privacy and data security compliance programs and could require us to implement different compliance measures for the UK and the EU.
Although the UK is regarded as a third country under the EU’s GDPR, the European Commission (the “EC”), has now issued a decision recognizing the UK as providing adequate protection under the EU GDPR and, therefore, transfers of personal data originating in the EU to the UK remain unrestricted. Like the EU GDPR, the UK GDPR restricts personal data transfers outside the UK to countries not regarded by the UK as providing adequate protection. The UK government has confirmed that personal data transfers from the UK to the EEA remain free flowing. To enable the transfer of personal data outside of the EEA or the UK, adequate safeguards must be implemented in compliance with European and UK data protection laws, such as the Standard Contractual Clauses (SCCs) published by the European Commission, binding corporate rules or certification to the EU-U.S. Data Privacy Framework that the European Commission adopted on July 10, 2023. The UK is not subject to the EC’s SCCs but has published the UK International Data Transfer Agreement and International Data Transfer Addendum to the new standard contractual clauses (the “IDTA”), which enable transfers from the UK. For new transfers, the IDTA already needs to be in place, and must be in place for all existing transfers from the UK from March 21, 2024. Following a ruling from the Court of Justice of the EU, in Data Protection Commissioner v Facebook Ireland Limited and Maximillian Schrems, Case C-311/18 ("Schrems II"), companies relying on SCCs to govern transfers of personal data to third countries (in particular the United States) will need to assess whether the data importer can ensure sufficient guarantees for safeguarding the personal data under GDPR. This assessment includes assessing whether




37


third-party vendors can also ensure these guarantees. The same assessment is required for transfers governed by the IDTA. We will be required to implement these new safeguards when conducting restricted data transfers under the GDPR and doing so will require significant effort and cost.
Moreover, on September 21, 2023, the UK Government adopted the Data Protection (Adequacy) Regulations 2023, also referred to as the “UK-U.S. Data Bridge”, which will allow companies to transfer personal data from the UK to the United States on the basis of the EU-U.S. Data Privacy Framework.
Some of the businesses we have acquired are subject to additional laws and regulations in jurisdictions outside of the United States, including those in the EEA and UK, such as the GDPR and UK GDPR. Compliance with such laws and regulations requires resources and could be more costly and take more time than we anticipate and could involve new fines or penalties for non-compliance, all of which could adversely affect our business.
In addition to the GDPR and UK GDPR, the EU e-Privacy Directive (2002/58/EC) and the UK Privacy and Electronic Communications Regulations 2003 govern marketing messages we send to customers based in the EEA and UK.
We have operations in Canada, where our collection, use, disclosure, and management of personal information must comply with both federal and provincial privacy laws, which impose separate requirements, but may overlap in some instances. The Personal Information Protection and Electronic Documents Act ("PIPEDA") applies in all Canadian provinces except Alberta, British Columbia and Québec, as well as to the transfer of consumer data across provincial borders. PIPEDA imposes stringent consumer data protection obligations, requires privacy breach reporting, and limits the purposes for which organizations may collect, use, and disclose consumer data. The provinces of Alberta, British Columbia, and Québec have enacted separate data privacy laws that are substantially similar to PIPEDA, but all three additionally apply to our handling of our own employees’ personal data within their respective provinces. Notably, Québec’s Act respecting the protection of personal information in the private sector, or the Private Sector Act, was amended by Bill 64, an Act to modernize legislative provisions as regards the protection of personal information, which introduced major amendments to the Private Sector Act, notably, to impose significant and stringent new obligations on Québec businesses while increasing the powers of Quebec’s supervisory authority. We may incur additional costs and expenses related to compliance with these laws and may incur significant liability if we are not able to comply with these laws. We are also subject to Canada’s anti-spam legislation, or CASL, which includes rules governing commercial electronic messages, which include marketing emails, text messages, and social media advertisements. Under these rules, we must follow certain standards when sending marketing communications, are prohibited from sending them to customers without their consent, and can be held liable for violations.
Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we or our customers must comply. Cross-border data transfers and other future developments regarding local data residency and access could increase the cost and complexity of delivering our services in some markets and may lead to governmental enforcement actions, litigation, fines, and penalties or adverse publicity, which could adversely affect our business and financial position could greatly increase our cost of providing our products and services, require significant changes to our operations or even prevent us from offering certain services in specific jurisdictions. In addition, any limitation on our ability to use or transmit health information outside of the U.S. could impose restrictions on our ability to recruit and maintain employees residing outside of the U.S., which could, in turn, adversely affect our business.
Future laws, regulations, standards, obligations amendments, and changes in the interpretation of existing laws, regulations, standards and obligations could impair our or our clients’ ability to collect, use or disclose information relating to consumers, which could decrease demand for our solutions, increase our costs and impair our ability to maintain and grow our client base and increase our revenue. New laws, amendments to or re-interpretations of existing laws and regulations, industry standards and contractual obligations could impair our or our customers’ ability to collect, use or disclose information relating to patients or consumers, which could decrease demand for our platform offerings, increase our costs and impair our ability to maintain and grow our client base and increase our revenue. Accordingly, we may find it necessary or desirable to fundamentally change our business activities and practices or to expend significant resources to modify our software and otherwise adapt to these changes.
We are also subject to self-regulatory standards and industry certifications that may legally or contractually apply to us. These include the Payment Card Industry Data Security Standards ("PCI-DSS") and AICPA Security Organization Control 2 ("SOC 2"), with which we are currently compliant, and HITRUST certification, which we currently maintain. In the event we fail to comply with the PCI-DSS or fail to maintain our SOC 2 or HITRUST certification, we could be in breach of our obligations under customer and other contracts, fines and other penalties could result, and we may suffer reputational harm and damage to our business. Further, our clients may expect us to comply with more stringent privacy, data storage and data security requirements than those imposed by laws,




38


regulations or self-regulatory requirements, and we may be obligated contractually to comply with additional or different standards relating to our handling or protection of data.
Any failure or perceived failure by us to comply with domestic or foreign laws or regulations, industry standards or other legal obligations, or any actual or suspected privacy or security incident, whether or not resulting in unauthorized access to, or acquisition, release or transfer of personally identifiable information or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity and could cause our clients to lose trust in us, which could have an adverse effect on our reputation and business. We may be unable to make such changes and modifications in a commercially reasonable manner or at all, and our ability to develop new products and features could be limited. Any of these developments could harm our business, financial condition and results of operations. Privacy and data security concerns, whether valid or not valid, may inhibit retention of services by existing clients or adoption of our services by new clients.

Existing laws regulate our ability to engage in direct marketing and changes in privacy laws could adversely affect our ability to market our products effectively and could impact our results from operations or result in costs and fines.
We rely on a variety of direct marketing techniques, including email marketing. These activities are regulated by legislation such as the Controlling the Assault of Non-Solicited Pornography and Marketing (CAN-SPAM) Act of 2003. Any failure by us to comply fully with the CAN-SPAM Act may leave us subject to substantial fines and penalties. In addition, any future restrictions in laws such as the CAN-SPAM Act, and various United States state laws, or new federal laws regarding marketing and solicitation or international data protection laws that govern these activities could adversely affect the continuing effectiveness of our marketing efforts and could force changes in our marketing strategies. If this occurs, we may not be able to develop adequate alternative marketing strategies, which could have a material adverse impact on our results of operations.

Any failure by us to comply fully with website accessibility standards could result in us being subject to considerable fines and penalties.
We conduct business through various Internet websites and web-based applications that are subject to accessibility requirements. Courts have ruled that the Americans with Disabilities Act (ADA) applies to Internet websites and other digital experiences and litigation related to ADA website accessibility has soared in recent years. Failing to comply with those requirements could leave our Company subject to claims, litigation, lawsuits and, ultimately, substantial fines and penalties.

The healthcare regulatory and political framework is uncertain and evolving.
Healthcare laws and regulations are rapidly evolving and may change significantly in the future, which could adversely affect our financial condition and results of operations. For example, in 2010, the Patient Protection and Affordable Care Act ("ACA") was adopted, which is a healthcare reform measure that provides healthcare insurance for millions of Americans. The ACA includes a variety of healthcare reform provisions and requirements that became effective at varying times through 2018 and substantially changes the way healthcare is financed by both governmental and private insurers, which may significantly impact our industry and our business. Since its enactment, there have been numerous judicial, administrative, executive, and legislative challenges to certain aspects of the ACA. It is unclear how other healthcare reform measures of the Biden administration or other efforts, if any, to challenge, repeal or replace the ACA will impact our business.
Further, in 2020, the HHS, Office of the National Coordinator for Health Information Technology ("ONC") and CMS promulgated final rules aimed at supporting seamless and secure access, exchange, and use of electronic health information ("EHI"), referred to as the Final Rule, by increasing innovation and competition by giving patients and their healthcare service providers secure access to health information and new tools, allowing for more choice in care and treatment. The Final Rules is intended to clarify and operationalize provisions of the 21st Century Cures Act ("Cures Act"), regarding interoperability and “information blocking,” and create significant new requirements for health care industry participants. Information blocking is defined as activity that is likely to interfere with, prevent, or materially discourage access, exchange, or use of EHI, where a health information technology developer, health information network or health information exchange knows or should know that such practice is likely to interfere with access to, exchange or use of EHI. In April 2023, the ONC issued a notice of proposed rulemaking that would modify certain components of the Final Rule, including modifying and expanding certain exceptions to the information blocking regulations, which are intended to support information sharing.




39


The Final Rule focuses on patients enrolled in Medicare Advantage plans, Medicaid and Children's Health Insurance Program ("CHIP") fee-for-service programs, Medicaid managed care plans, CHIP managed care entities, and qualified health plans on the federally-facilitated exchanges, and enacts measures to enable patients to have both their clinical and administrative information travel with them.
Recent regulatory reform constitutes a significant departure from previous regulations regarding patient data. While these rules benefit us in that certain EHR vendors will no longer be permitted to interfere with our attempts at integration, they may also make it easier for other similar companies to enter the market, creating increased competition and reducing our market share. It is unclear at this time what the costs of compliance with the Final Rule will be, and what additional risks there may be to our business.
In addition, we are subject to various other laws and regulations, including, among others, anti-kickback laws, antitrust laws and the privacy and data protection laws described below.

We conduct business in a heavily regulated industry, and any failure to comply with applicable healthcare laws and government regulations, could result in financial penalties, exclusion from participation in government healthcare programs and adverse publicity, or could require us to make significant operational changes, any of which could harm our business.
Our current and future arrangements with healthcare professionals, principal investigators, consultants, customers and third-party payors subject us to various federal and state fraud and abuse laws and other healthcare laws, including, without limitation, the federal Anti-Kickback Statute, the federal civil and criminal false claims laws, HIPAA and regulations promulgated under such laws. These laws will impact, among other things, our clinical research, proposed sales, marketing and educational programs, and other interactions with healthcare professionals. For more information regarding the risks related to these laws and regulations please see “Business – Regulatory Matters – U.S. Federal and State Fraud and Abuse Laws.”
The scope and enforcement of each of these laws is uncertain and subject to rapid change in the current environment of healthcare reform. Federal and state enforcement bodies have recently increased their scrutiny of interactions between healthcare companies and healthcare providers, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. Because of the breadth of these laws and the narrowness of their statutory or regulatory exceptions and safe harbors, some of our business activities may be subject to challenge under one or more of them.
Ensuring that our internal operations and future business arrangements with third parties comply with applicable healthcare laws and regulations will involve substantial costs. Achieving and sustaining compliance requires us to implement controls across our entire organization which may prove costly and challenging to monitor and enforce. The risk of our being found in violation of healthcare laws and regulations is increased by the fact that their provisions are sometimes complex and open to a variety of interpretations.
It is possible that governmental authorities will conclude that our business practices do not comply with current or future statutes, regulations, agency guidance or case law involving applicable fraud and abuse or other healthcare laws and regulations. If our operations are found to be in violation of any of the laws described above or any other governmental laws and regulations that may apply to us, we may be subject to significant penalties, including administrative, civil and criminal penalties, damages, fines, disgorgement, the exclusion from participation in federal and state healthcare programs, individual imprisonment, reputational harm, and the curtailment or restructuring of our operations, as well as additional reporting obligations and oversight if we become subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws. Likewise, if any of the physicians or other providers or entities with whom we expect to do business are found to not be in compliance with applicable laws, they may be subject to criminal, civil or administrative sanctions, including exclusions from government funded healthcare programs and imprisonment as well. Further, defending against any such actions can be costly and time consuming, and may require significant financial and personnel resources. Therefore, even if we are successful in defending against any such actions that may be brought against us, our business may be impaired. If any of the above occur, our ability to operate our business and our results of operations could be adversely affected.
The U.S. Food and Drug Administration may in the future determine that our technology solutions are subject to the Federal Food, Drug, and Cosmetic Act and we may face additional costs and risks as a result.
The FDA may promulgate a policy or regulation that affects our products and services. FDA regulations govern among other things, product development, testing, manufacture, packaging, labeling, storage, clearance or approval, advertising and promotion, sales and distribution and import and export for regulated drugs, biologics and devices. Non-compliance with applicable FDA requirements can result in, among other things, public warning




40


letters, fines, injunctions, civil penalties, recall or seizure of products, total or partial suspension of production, failure of the FDA to grant marketing approvals, withdrawal of marketing approvals, a recommendation by the FDA to disallow us from entering into government contracts and criminal prosecutions. The FDA also has the authority to request repair, replace or refund of the cost of any device.
Individuals may claim our calling or text messaging services are subject to, and are not compliant with the Telephone Consumer Protection Act or similar state laws.
Our clients may use our products to place various short message service, or SMS, text messages and calls to patients. The Telephone Consumer Protection Act ("TCPA") is a federal statute that protects consumers from unwanted telephone calls, faxes and text messages. There are a number of federal and state statutes and regulations that govern such telecommunications, the use of automatic telephone dialing systems (“ATDS”) or other automated systems to make such telecommunications, and the use of artificial voice or pre-recorded messages in certain telecommunications. These laws include the Telephone Consumer Protection Act (TCPA), Telemarketing Sales Rule (TSR), and various other state laws. The U.S. Federal Communications Commission (FCC), and the Federal Trade Commissions have responsibility for regulating various aspects of some of the TCPA, TSR and other federal laws. Among other requirements, the TCPA requires callers to obtain prior express written consent for certain telemarketing calls and to adhere to “do-not-call” registry requirements which, in part, mandate that callers maintain and regularly update lists of consumers who have chosen not to be called and restrict calls to consumers who are on the national do-not-call list. Florida, Oklahoma and other states also have mini-TCPA and other similar consumer protection laws regulating calls and texts directed to their residents. As currently construed, the TCPA does not distinguish between voice and data, and, as such, text and SMS/MMS messages are also “calls” for the purpose of TCPA (and, in some cases, state mini-TCPA) obligations and restrictions.
For violations of the TCPA, the law provides for a private right of action under which a plaintiff may recover monetary damages of $500 for each call or text made in violation of the prohibitions on certain calls made using an artificial or pre-recorded voice or an ATDS and certain calls made to numbers properly registered on the federal “do-not-call” list. A court may treble the $500 amount upon a finding of a willful or knowing violation. There is no statutory cap on maximum aggregate exposure (although some courts have applied in TCPA class actions constitutional limits on excessive penalties). An action may be brought by the FCC, a state attorney general, an individual, or a class of individuals. As with the TCPA, Florida’s mini-TCPA, for example, restricts certain calls and calls and texts made using an automated system to Florida residents without prior consent, allows a plaintiff to obtain $500 for each call or text made in violation of its prohibitions, and permits a court to treble the $500 amount for willful or knowing violations of the statute. The TCPA, TSR, mini-TCPA laws and other similar state laws are subject to interpretations that may change. We regularly evaluate how they may apply to our business. The FCC, FTC, a state attorney general or other regulator, or a court, however, may disagree with our interpretation of these laws and conclude that we are not in compliance and impose damages, civil penalties and other consequences upon us for noncompliance. Determination by a court or regulatory agency that our services did not comply also invalidate all or portions of some of our client contracts, could require us to change or terminate some portions of our business, could require us to refund portions of our services fees, and could have an adverse effect on our business. Further, we could be subject to putative class action lawsuits alleging violations of the TCPA, state mini-TCPA laws and other similar state laws. Our call and SMS texting services are potential sources of risk for class action lawsuits and liability for our Company. Numerous class-action suits under federal and state laws have been filed in recent years against companies who conduct call and SMS texting programs, with many resulting in multi-million-dollar settlements to the plaintiffs. Even an unsuccessful challenge by consumers or regulatory authorities of our activities could result in adverse publicity and could require a costly response from us. If in the future we are found to have violated such laws in a class action, the amount of damages and potential liability could be extensive and adversely impact our business. Accordingly, were such a class certified or if we are unable to successfully defend such a suit, then the damages could have a material adverse effect on our results of operations and financial condition.
Artificial intelligence presents risks and challenges that can impact our business including by posing security risks to our confidential information, proprietary information, and personal data.
Issues in the development and use of artificial intelligence, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business operations. As with many technological innovations, artificial intelligence presents risks and challenges that could impact our business. We may adopt and integrate generative artificial intelligence tools into our systems for specific use cases reviewed by legal and information security. Our vendors may incorporate generative artificial intelligence tools into their offerings without disclosing this use to us, and the providers of these generative artificial intelligence tools may not meet existing or rapidly evolving regulatory or industry standards with respect to privacy and data protection and may




41


inhibit our or our vendors’ ability to maintain an adequate level of service and experience. If we, our vendors, or our third-party partners experience an actual or perceived breach or privacy or security incident because of the use of generative artificial intelligence, we may lose valuable intellectual property and confidential information and our reputation and the public perception of the effectiveness of our security measures could be harmed. Further, bad actors around the world use increasingly sophisticated methods, including the use of artificial intelligence, to engage in illegal activities involving the theft and misuse of personal information, confidential information, and intellectual property. Any of these outcomes could damage our reputation, result in the loss of valuable property and information, and adversely impact our business.

Our employees in Canada are subject to the laws and regulations of the government of Canada and its subdivisions.
Certain of our employees are based in Canada and are subject to additional laws and regulations by the government of Canada, as well as its provinces. These include Canadian federal and local corporation requirements, restrictions on exchange of funds, employment-related laws and qualification for tax status. If we fail to comply with Canadian laws and regulations, or if the government of Canada or its provinces determines that our corporate actions do not comply with applicable Canadian law, we could face sanctions or fines, which could have a material adverse effect on our business.

Due to the particular nature of certain services we provide or the manner in which we provide them, we may be subject to additional government regulation and foreign government regulation.

While our solutions are primarily subject to government regulations pertaining to healthcare, certain aspects of our solutions may require us to comply with regulatory schema from other areas. Examples of such regulatory schema include:

Foreign Corrupt Practices Act ("FCPA") and foreign anti-bribery laws. The FCPA makes it illegal for U.S. persons, including U.S. companies, and their subsidiaries, directors, officers, employees, and agents, to promise, authorize or make any corrupt payment, or otherwise provide anything of value, directly or indirectly, to any foreign official, any foreign political party or party official, or candidate for foreign political office to obtain or retain business. Violations of the FCPA can also result in violations of other U.S. laws, including anti-money laundering, mail and wire fraud, and conspiracy laws. There are severe penalties for violating the FCPA. The Company may also be subject to other non-U.S. anti-corruption or anti-bribery laws, such as the U.K. Bribery Act 2010. In many foreign countries, particularly in those with developing economies, it may be common to engage in business practices that are prohibited by laws and regulations applicable to us, such as the FCPA and other anti-bribery laws. Any violations of the FCPA or local anti-corruption laws by us, our subsidiaries or our local agents in India or elsewhere could have a material adverse effect on our business, financial condition, results of operations, and prospects, as well as our reputation, and result in substantial financial penalties or other sanctions.
Economic sanctions and export controls. Economic and trade sanctions programs that are administered by the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC) prohibit or restrict transactions to or from, and dealings with specified countries and territories, their governments, and in certain circumstances, with individuals and entities that are located in or nationals of those countries, and other sanctioned persons, including specially designated nationals, narcotics traffickers and terrorists or terrorist organizations. As federal, state and foreign legislative regulatory scrutiny and enforcement actions in these areas increase, we expect our costs to comply with these requirements will increase as well. Failure to comply with any of these requirements could result in the limitation, suspension or termination of our services, imposition of significant civil and criminal penalties, including fines, and/or the seizure and/or forfeiture of our assets.
Further, our solutions incorporate encryption technology. The U.S. Export Administration Regulations require authorization for the export of certain encryption items, including by a license, a license exception or other appropriate government authorizations. Such solutions may also be subject to certain regulatory reporting requirements. While we believe our products meet certain exceptions that reduce the scope of export control restrictions applicable to such products, these exceptions may be determined not to apply to our products and our products and underlying technology may become subject to export control restrictions.
In addition, our establishment of a subsidiary in India and our plans to bring outside services in-house through that entity could increase our risk of violations of such laws and regulations in the future. Despite our policies, procedures and compliance programs, our internal controls and compliance systems may not




42


be able to protect us from prohibited acts willfully committed by our employees, agents or business partners that would violate such applicable laws and regulations.


Risks relating to our dependence on third parties

We rely on our third-party contractors, vendors and partners, including some outside of the United States, to execute our business strategy. Replacing them could be difficult and disruptive to our business. If we are unsuccessful in forming or maintaining such relationships on terms favorable to us, our business may not succeed.
We have entered into contracts with third-party contractors and vendors to provide critical services relating to our business, including initial software development and cloud hosting. We also rely on third-party providers to enable automated eligibility and benefits verification through our solutions, and we outsource certain of our software development and design, quality assurance and operations activities to third-party contractors that have employees and consultants in international locations that may be subject to political and economic instability, including India and Ukraine.
Our dependence on third-party contractors to support key functions of our business creates numerous risks, in particular, the risk that we may not maintain service quality, control or effective management with respect to these operations. In the event that these service providers fail to maintain adequate levels of support, do not provide high quality service, increase the fees they charge us, discontinue their lines of business, terminate our contractual arrangements or cease or reduce operations, we may suffer additional costs and be required to pursue new third-party relationships, which could materially disrupt our operations and our ability to provide our products and services, and could divert management’s time and resources. Our reputation and our customers’ willingness to purchase our products and partners’ willingness to use our products depend, in part, on our third-party contractors’ compliance with ethical employment practices, such as with respect to child labor, wages and benefits, forced labor, discrimination, safe and healthy working conditions, and with all legal and regulatory requirements relating to the conduct of their businesses. If our third-party contractors fail to comply with applicable laws, regulations, safety codes, employment practices, human rights standards, quality standards, environmental standards, production practices, or other obligations, norms, or ethical standards, our reputation and brand image could be harmed and we could be exposed to litigation and additional costs that would harm our business, reputation, and results of operations.
These third-party contractors, some of which handle sensitive data on our behalf, could be non-compliant with regulatory requirements or our contractual provisions regarding the handling of sensitive data, despite our best efforts to monitor their compliance and mitigate risks in our contractual cost-shifting provisions. Even if these third parties are compliant, they still could be the victims of sophisticated cyberattacks or other unforeseeable events.The ability of our third-party contractors to effectively satisfy our business requirements could be impacted by financial difficulty of our third-party contractors or damage to their operations caused by fire, terrorist attack, natural disaster, or other events. It would be difficult to replace some of our third-party contractors and third-party vendors in a timely manner if they were unwilling or unable to provide us with these services in the future, and our business and operations could be adversely affected. If these services fail or are of poor quality, our business, reputation and operating results could be harmed. For example, the continued Russian invasion of Ukraine has, and may continue to, impact macroeconomic conditions, give rise to regional instability, increase the threat of cyberwarfare and result in heightened economic sanctions from the U.S. and the international community in a manner that adversely affects us and our third-party contractors that have employees and consultants located in Ukraine. Further, although the length and impact of the continuing conflict are highly unpredictable, individuals located in these areas have been and could continue to be forced to evacuate or voluntarily choose to relocate, making them unavailable to provide services, such as software engineering, to support our business. It could also disrupt or delay our communications with such resources or the flow of funds to support their operations, or otherwise render some of our resources unavailable. While we have risk mitigation efforts in place, the realization of any of these risks could adversely affect our product development, operations, business and/or financial results and may require us to shift some of our development activities to other jurisdictions and/or third-party contractors, which may result in significant disruption, including delays in releases of new versions or updates of our software and incurrence of additional costs. We anticipate that we will continue to depend on these and other third-party relationships in order to grow our business for the foreseeable future. If we are unsuccessful in maintaining existing and, if needed, establishing new relationships with third parties, our ability to efficiently operate existing services or develop new services could be impaired, and, as a result, our competitive position or our results of operations could suffer.




43


We also depend on our third-party processing partners to perform payment processing services, which generate almost all of our payments revenue. Our processing partners may go out of business or otherwise be unable or unwilling to continue providing such services, which could significantly and materially reduce our payments revenue and disrupt our business. A number of our processing contracts require us to assume liability for any losses our processing partners may suffer as a result of losses caused by our healthcare services clients and their patients, including losses caused by chargebacks and fraud. Thus, in the event of a significant loss by our processing partners, we may be required to pay-out a large amount of cash in one or two business days following such event and, if we do not have sufficient cash on hand, may be deemed in breach of such contracts. A contractual dispute with our processing partners could adversely impact our revenue. Certain contracts may expire or be terminated, and we may not be able to enter into a new payment processor relationship that replicates the associated revenue for a considerable period of time.
In addition, we have entered into contracts with providers of EHR and PM solutions, and we intend to pursue such agreements in the future. These contracts are typically structured as commercial and technical agreements, pursuant to which we integrate certain of our solutions into the EHR and PM systems that are utilized by many of our clients, for agreed payments or provision of services to such providers of EHR and PM solutions. Our ability to form and maintain these agreements in order to facilitate the integration of our solutions into the EHR and PM systems used by our healthcare services clients and their patients is important to the success of our business. If providers of EHR or PM solutions amend, terminate or fail to perform their obligations under their agreements with us, we may need to seek other ways of integrating our solutions with the EHR and PM systems of our healthcare services clients, which could be costly and time consuming, and could adversely affect our business results.
We or the providers of EHR and PM solutions with which we contract may terminate or seek to amend our agreements in order to incorporate the Final Rules promulgated in 2020 by the HHS, ONC, and CMS, which is further described above and is aimed at supporting seamless and secure access, exchange, and use of EHI by increasing innovation and competition by giving patients and their healthcare service providers secure access to health information and new tools, allowing for more choice in care and treatment.
We may also seek to enter into new agreements in the future, and we may not be successful in entering into future agreements on terms favorable to us. Any delay in entering agreements with providers of EHR or PM solutions or other technology providers could either delay the development and adoption of our products and services and reduce their competitiveness. Any such delay could adversely affect our business.

We rely on a limited number of third-party suppliers and contract manufacturers to support our products, and a loss or degradation in performance of these suppliers and contract manufacturers could have a negative effect on our business, financial condition and results of operations.
We rely on third-party suppliers and contract manufacturers for the materials and components used to operate our solutions and product offerings, and to manufacture and assemble our hardware, including the PhreesiaPad and our on-site kiosks, which we refer to as Arrivals Kiosks. We rely on a sole supplier, for example, as the manufacturer of our PhreesiaPads and Arrivals Kiosks, which help drive our business and support our subscription, payment processing and life sciences offerings. In connection with these services, our supplier builds new hardware for us and refurbishes and maintains existing hardware.
Any of our other suppliers or third-party contract manufacturers may be unwilling or unable to supply the necessary materials and components or manufacture and assemble our products reliably and at the levels we anticipate or that are required by the market. Our ability to supply our products commercially and to develop any future products depends, in part, on our ability to obtain these materials, components and products in accordance with regulatory requirements and in sufficient quantities for commercialization. If we are required to change contract manufacturers due to any change in or termination of our relationships with these third parties, or if our manufacturers are unable to obtain the materials they need to produce our products at consistent prices or at all, (including, without limitation, because of the effect of tariffs or other trade restrictions), we may lose sales, experience manufacturing or other delays, incur increased costs or otherwise experience impairment to our client relationships. We cannot guarantee that we will be able to establish alternative relationships on similar terms, without delay or at all.
If our third-party suppliers fail to deliver the required quantities of materials on a timely basis and at commercially reasonable prices, and we are unable to find one or more replacement suppliers capable of production at a substantially equivalent cost in substantially equivalent volumes and quality on a timely basis, the supply of our products to clients and the development of any future products will be delayed, limited or prevented, which could have material adverse effect on our business, financial condition and results of operations.





44


We rely on Internet infrastructure, bandwidth providers, data center providers, other third parties and our own systems for providing services to our clients, and any failure or interruption in the services provided by these third parties or our own systems could expose us to litigation and negatively impact our relationships with clients, adversely affecting our brand and our business.
Our ability to deliver our products and services, particularly our cloud-based solutions, is dependent on the development and maintenance of the infrastructure of the Internet and other telecommunications services by third parties. This includes maintenance of a reliable network connection with the necessary speed, data capacity and security for providing reliable Internet access and services and reliable telephone and facsimile services. Our services are designed to operate without interruption in accordance with our service level commitments.
However, we have experienced limited interruptions in these systems in the past, including server failures that temporarily slow down the performance of our services, and we may experience more significant interruptions in the future. We rely on internal systems as well as third-party suppliers, including bandwidth and telecommunications equipment providers, to provide our services. We do not maintain redundant systems or facilities for some of these services. Interruptions in these systems, whether due to system failures, computer viruses, physical or electronic attacks or other catastrophic events, could affect the security or availability of our services, compromise the data we handle on behalf of our partners and prevent or inhibit the ability of our partners to access our services. In the event of a catastrophic event with respect to one or more of these systems or facilities, we may experience an extended period of system unavailability, which could result in substantial costs to remedy those problems or negatively impact our relationship with our clients, our business, results of operations and financial condition.
Any disruption in the network access, telecommunications or co-location services provided by third-party providers or any failure of or by third-party providers’ systems or our own systems to handle current or higher volume of use could significantly harm our business. We exercise limited control over our third-party suppliers, which increases our vulnerability to problems with services they provide. We have experienced failures by third-party providers’ systems which resulted in a limited interruption of our system. Any errors, failures, interruptions or delays experienced in connection with these third-party technologies and information services or our own systems could negatively impact our relationships with clients and adversely affect our business and could expose us to third-party liabilities.
The reliability and performance of our Internet connection may be harmed by increased usage or by denial-of-service attacks. The Internet has experienced a variety of outages and other delays as a result of damages to portions of its infrastructure, and it could face outages and delays in the future. These outages and delays could reduce the level of Internet usage as well as the availability of the Internet to us for delivery of our Internet-based services.

Risks relating to taxes and accounting standards
Changes in tax regulations and accounting standards, or changes in related judgments or assumptions could materially impact our financial position and results of operation.
We are subject to federal and state income, sales, use, value added and other taxes in the United States and other countries in which we conduct business, and such laws and rates vary by jurisdiction. We are now registered in all states that assess sales taxes on our services. Although we believe our tax practices and provisions are reasonable, the final determination of tax audits and any related litigation, changes in the taxation of our activities and proposed changes in tax laws could cause the ultimate settlement of our tax liabilities to be materially different from our historical tax practices, provisions and accruals. If we receive an adverse ruling as a result of an audit, or we unilaterally determine that we have misinterpreted provisions of the tax regulations to which we are subject, there could be a material effect on our tax provision, net income or cash flows in the period or periods for which that determination is made, which could materially impact our financial results. Further, any changes in the taxation of our activities, including certain proposed changes in U.S. tax laws, may increase our effective tax rate and adversely affect our financial position and results of operations. In addition, liabilities associated with taxes are often subject to an extended or indefinite statute of limitations period. Therefore, we may be subject to additional tax liability (including penalties and interest) for a particular year for extended periods of time.
Furthermore, changes in accounting rules and interpretations or in our accounting assumptions and/or judgments could significantly impact our consolidated financial statements. In some cases, we could be required to delay the filing of our consolidated financial statements, or to apply a new or revised standard retroactively, resulting in restating prior period consolidated financial statements. Any of these circumstances could have a material adverse effect on our business, prospects, liquidity, financial condition and results of operations.





45


Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2023, we had U.S. federal and state net operating loss carryforwards ("NOLs") of $599.0 million due to prior period losses, which, subject to the following discussion, are generally available to be carried forward to offset a portion of our future taxable income, if any, until such NOLs are used or expire. In general, under Section 382 ("Section 382") of the Internal Revenue Code of 1986, as amended (the "Code"), a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-ownership change NOLs to offset future taxable income. Similar rules may apply under state tax laws. We have completed a Section 382 study and as a result of the analysis, it is more likely than not that we have experienced an "ownership change." In addition, it is more likely than not that our existing NOLs are subject to limitations arising from previous ownership changes. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code. In addition, under the Tax Cuts and Jobs Act of 2017, as amended by The Coronavirus Aid, Relief, and Economic Security Act of 2020, the amount of post 2017 NOLs that we are permitted to utilize in any taxable year is limited to 80% of our taxable income in such year, where taxable income is determined without regard to the NOL deduction itself. For these reasons, we may not be able to realize a tax benefit from the use of our NOLs. We have a valuation allowance related to our NOLs to recognize only the portion of the deferred tax asset that is more likely than not to be realized.

Risks relating to our financing needs

Our cash and cash equivalents could be adversely affected if the financial institutions in which we hold our cash and cash equivalents fail.
We regularly maintain cash balances at third-party financial institutions in excess of the Federal Deposit Insurance Corporation ("FDIC") insurance limit, and there can be no assurance that we will be able to access uninsured funds in a timely manner or at all in the event of a failure of these financial institutions. If any such depositary institution fails to return our deposits, or if a depository institution is subject to other adverse conditions in the financial or credit markets, this could further impact access to our invested cash or cash equivalents and could adversely impact our operating liquidity and financial performance.

In order to support the growth of our business, we may need to incur additional indebtedness under our current credit facilities or seek capital through new equity or debt financings, which sources of additional capital may not be available to us on acceptable terms or at all.
Our operations have consumed substantial amounts of cash since inception and we intend to continue to make significant investments to support our business growth, respond to business challenges or opportunities, develop new applications and services, enhance our existing solution and services, enhance our operating infrastructure and potentially acquire complementary businesses and technologies. For the year ended January 31, 2024 our net cash used in operating activities was $32.4 million. As of January 31, 2024, we had $87.5 million of cash and cash equivalents, which are held for working capital purposes. Prior to its termination on December 4, 2023, we were party to a credit facility with Silicon Valley Bank ("SVB") pursuant to which we had the ability to borrow up to $100.0 million under a revolving line of credit.
On December 4, 2023, we entered into a credit agreement (the “Credit Agreement”) with Capital One, National Association (“Capital One”), providing for a senior secured asset-based revolving credit facility with an initial borrowing capacity of up to $50.0 million (the “Capital One Credit Facility”). Our obligations under the Capital One Credit Facility are guaranteed by our subsidiaries located in the United States, and are secured by a first priority lien on substantially all of our tangible and intangible property. As of January 31, 2024, we had no outstanding borrowings under the Capital One Credit Facility.
Our future capital requirements may be significantly different from our current estimates and will depend on many factors, including the need to:

finance unanticipated working capital requirements;
develop or enhance our technological infrastructure and our existing products and services;
fund strategic relationships, including joint ventures and co-investments;
fund additional implementation engagements;
respond to competitive pressures; and
acquire complementary businesses, technologies, products or services.




46



Accordingly, we may need to engage in equity or debt financings or collaborative arrangements to secure additional funds. Additional financing may not be available on terms favorable to us, or at all. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing secured by us in the future could involve additional restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. In addition, during times of economic instability, it has been difficult for many companies to obtain financing in the public markets or to obtain debt financing, and we may not be able to obtain additional financing on commercially reasonable terms, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, it could have a material adverse effect on our business, financial condition and results of operations.

Restrictive covenants in the agreements governing our Capital One Credit Facility may restrict our ability to pursue our business strategies.

The Credit Agreement governing our Capital One Credit Facility contains various restrictive covenants that limit our ability to take certain actions, including, but not limited to, our ability to grant or incur liens, dispose of assets, incur additional indebtedness, make certain investments, restricted payments (including dividends), and restricted debt payments, enter into certain transactions with affiliates, and enter into certain mergers and acquisitions. In addition, the Capital One Credit Facility contains financial covenants applicable from time to time, which include Minimum Consolidated EBITDA, Consolidated Fixed Charge Coverage Ratio and Minimum Liquidity, as such terms are defined in the Credit Agreement.

Our ability to comply with these covenants and meet these financial ratios and tests may be affected by events beyond our control, and we may not be able to meet those covenants. A breach of any such covenants could result in a default under the applicable loan agreement, which could cause all of the outstanding indebtedness under such credit facility to become immediately due and payable and terminate all commitments to extend further credit. These covenants could also limit our ability to seek capital through the incurrence of new indebtedness or, if we are unable to meet our obligations, require us to repay any outstanding amounts with sources of capital we may otherwise use to fund our business, operations and strategy.

Adverse developments affecting the financial services industry, such as actual events or concerns involving liquidity, defaults or non-performance by financial institutions or transactional counterparties, could adversely affect our current and projected business operations and our financial condition and results of operations.

Adverse developments that affect financial institutions, transactional counterparties or other third parties, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems.

Inflation and rapid increases in interest rates have led to a decline in the trading value of previously issued government securities with interest rates below current market interest rates. Although the U.S. Department of Treasury, FDIC and Federal Reserve Board have announced a program to provide up to $25 billion of loans to financial institutions secured by certain of such government securities held by financial institutions to mitigate the risk of potential losses on the sale of such instruments, widespread demands for customer withdrawals or other liquidity needs of financial institutions for immediately liquidity may exceed the capacity of such program. There is no guarantee that the U.S. Department of Treasury, FDIC and Federal Reserve Board will provide access to uninsured funds in the future in the event of the closure of other banks or financial institutions, or that they would do so in a timely fashion.

Although we assess our banking relationships as we believe necessary or appropriate, our access to cash in amounts adequate to finance or capitalize our current and projected future business operations could be significantly impaired by factors that affect us, the financial institutions with which we have banking relationships, or the financial services industry or economy in general. These factors could include, among others, events such as liquidity constraints or failures, the ability to perform obligations under various types of financial, credit or liquidity agreements or arrangements, disruptions or instability in the financial services industry or financial markets, or concerns or negative expectations about the prospects for companies in the financial services industry. These




47


factors could involve financial institutions or financial services industry companies with which we have financial or business relationships, but could also include factors involving financial markets or the financial services industry generally.

The results of events or concerns that involve one or more of these factors could include a variety of material and adverse impacts on our current and projected business operations and our financial condition and results of operations. These could include, but may not be limited to, the following:

delayed access to deposits or other financial assets or the uninsured loss of deposits or other financial assets;
loss of access to revolving existing credit facilities or other working capital sources and/or the inability to refund, roll over or extend the maturity of, or enter into new credit facilities or other working capital resources; or
potential or actual breach of financial covenants in our credit agreements or credit arrangements.

Widespread investor concerns regarding the U.S. or international financial systems could also result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources could, among other risks, adversely impact our ability to meet our operating expenses, financial obligations or fulfill our other obligations, result in breaches of our financial and/or contractual obligations or result in violations of federal or state wage and hour laws. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity and our current and/or projected business operations and financial condition and results of operations.

In addition, a partner or supplier could be adversely affected by any of the liquidity or other risks that are described above as factors that could result in material adverse impacts on the Company, including but not limited to delayed access or loss of access to uninsured deposits or loss of the ability to draw on existing credit facilities involving a troubled or failed financial institution. Any partner or supplier bankruptcy or insolvency, or the failure of any partner to make payments when due, or any breach or default by a partner or supplier, or the loss of any significant supplier relationships, may have a material adverse impact on our business.

Risks relating to ownership of our common stock

Our share price has been and may in the future be volatile, and you could lose all or part of your investment.
The trading price of our common stock has been and may be volatile and subject to wide price fluctuations in response to various factors, including, but not limited to:

market conditions in the broader stock market in general, or in our industry in particular, which create highly variable and unpredictable pricing of equity securities;
actual or anticipated fluctuations in our quarterly financial reports and results of operations;
changes in the financial projections we provide to the public or our failure to meet these projections;
our ability to satisfy our ongoing capital needs and unanticipated cash requirements;
indebtedness incurred in the future;
actual or anticipated developments in our business, our competitors' businesses, or the competitive landscape generally, including introduction of new products and services by us or our competitors;
issuance of new or changed securities analysts’ reports or recommendations;
additions or departures of key personnel;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
regulatory developments;
litigation and governmental investigations;




48


the impact of public health concerns on the economy, our company, our customers, suppliers or employees;
macroeconomic conditions, such as rising interest and inflation rates and economic slowdowns and recessions, and political conditions or events, including those resulting from geopolitical uncertainty and instability or war, such as the ongoing military conflict between Russia and Ukraine and the conflict in the Middle East; and
our sale of common stock or other securities in the future.

In addition, on March 10, 2023, the FDIC took control and was appointed receiver of SVB. At the time SVB entered into receivership, a large number of companies, including many technology companies, held cash deposits with SVB. Although such companies had access to their deposits as of March 13, 2023, companies may continue to face financing uncertainty as a result of SVB’s entry into receivership, which may cause significant volatility with respect to technology company stocks. This, in turn, could negatively impact the trading price of our common stock.
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 addition, in the past, when the market price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock. If any of our stockholders brought a lawsuit against us, we could incur substantial costs defending the lawsuit. Such a lawsuit could also divert the time and attention of our management from our business.
The trading market for our common stock is also influenced by the research and reports that industry or securities analysts publish about us or our business. If one or more securities or industry analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. If one or more of the analysts who cover us downgrades our common stock or provides more favorable recommendations about our competitors, or if our results of operations do not meet their expectations, our stock price could decline.
We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

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

Risks relating to our bylaws and certificate of incorporation

Anti-takeover provisions under our incorporation documents and Delaware law could delay or prevent a change of control which could limit the market price of our common stock and may prevent or frustrate attempts by our stockholders to replace or remove our current management.

Our seventh amended and restated certificate of incorporation (as amended, our "certificate of incorporation") and our fourth amended and restated by-laws ("bylaws") contain provisions that could delay or prevent a change of control of our company or changes in our board of directors that our stockholders might consider favorable. Some of these provisions include:
a board of directors divided into three classes serving staggered three-year terms, such that not all members of the board will be elected at one time;
a prohibition on stockholder action through written consent, which requires that all stockholder actions be taken at a meeting of our stockholders;
a requirement that special meetings of stockholders be called only by the board of directors acting pursuant to a resolution approved by the affirmative vote of a majority of the directors then in office;
advance notice requirements for stockholder proposals and nominations for election to our board of directors;
49


a requirement that no member of our board of directors may be removed from office by our stockholders except for cause and, in addition to any other vote required by law, upon the approval of not less than 75% of all outstanding shares of our voting stock then entitled to vote in the election of directors;
a requirement of approval of not less than 75% of all outstanding shares of our voting stock to amend any bylaws by stockholder action or to amend specific provisions of our certificate of incorporation; and
the authority of the board of directors to issue preferred stock on terms determined by the board of directors without stockholder approval and which preferred stock may include rights superior to the rights of the holders of common stock.
In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporate Law ("DGCL"), which may prohibit certain business combinations with stockholders owning 15% or more of our outstanding voting stock. These anti-takeover provisions and other provisions in our certificate of incorporation and our bylaws could make it more difficult for stockholders or potential acquirers to obtain control of our board of directors or initiate actions that are opposed by the then-current board of directors and could also delay or impede a merger, tender offer or proxy contest involving our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors or cause us to take other corporate actions. Any delay or prevention of a change of control transaction or changes in our board of directors could cause the market price of our common stock to decline.
Our bylaws designate certain specified courts as the sole and exclusive forums for certain disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (the "Chancery Court") will be the sole and exclusive forum for state law claims for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (iii) any action asserting a claim pursuant to any provision of the DGCL, our certificate of incorporation or our bylaws, (iv) any action to interpret, apply, enforce or determine the validity of our certificate of incorporation or bylaws, or (v) any action asserting a claim governed by the internal affairs doctrine (the "Delaware Forum Provision"). The Delaware Forum Provision will not apply to any causes of action arising under the Securities Act of 1933, as amended (the "Securities Act"), or Securities Exchange Act of 1934, as amended, (the "Exchange Act"). Our bylaws further provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the "Federal Forum Provision"). Our bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the foregoing Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.
The Delaware Forum Provision and the Federal Forum Provision in our bylaws may impose additional litigation costs on stockholders in pursuing any such claims. Additionally, these forum selection clauses may limit our 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, which may discourage the filing of lawsuits against us and our directors, officers and employees, even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court and other states courts have upheld the validity of federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court, there is uncertainty as to whether other courts will enforce our Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable in an action, we may incur additional costs associated with resolving such an action. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Chancery Court or the federal district courts of the United States may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.

Item 1B. Unresolved Staff Comments
None.

Item 1C. Cybersecurity
50


As a healthcare-focused company, we understand the importance of managing cybersecurity risks that we face and have established a cybersecurity risk management program as part of our enterprise risk management program.
Cyber Risk Management and Strategy
Our cybersecurity risk management program is informed by recognized industry standards and frameworks and incorporates elements of the same, including elements of the National Institute of Standards and Technology Cybersecurity Framework and The Health Information Trust Alliance (HITRUST) Common Security Framework. Additionally, we are certified as a PCI-DSS Level 1 Service Provider. The Company’s cybersecurity program utilizes a cross functional, multilayered approach designed to: (i) identify, prevent and mitigate cybersecurity threats to the Company; (ii) preserve the confidentiality, security and availability of the information that we collect and store; (iii) protect the Company’s intellectual property; (iv) maintain the confidence of our customers, clients and business partners; and (v) provide appropriate public disclosure and required notices of cybersecurity risks and incidents when required.
Our cybersecurity program includes safeguards that are designed to protect the Company’s information systems from cybersecurity threats. Such safeguards include firewalls, automated intrusion detection systems, anti-malware functionality and access controls, which are evaluated and improved through periodic vulnerability assessments and ongoing cybersecurity threat intelligence. We have established and maintain an incident response plan that addresses the Company’s response to and recovery from a cybersecurity incident. The incident response plan is tested and evaluated on an annual basis.
The Company’s cybersecurity program is supported by engagement of third-party service providers who help identify, assess and respond to cybersecurity risks. For example, the Company regularly engages third parties to perform and facilitate assessments on our cybersecurity measures, including information security maturity assessments, audits, tabletop exercises, threat modeling and independent reviews of our information security control environment and operating effectiveness. The results of such assessments, audits and reviews are reported to leadership, the Audit Committee, and/or the Board, as appropriate, and the Company adjusts its cybersecurity policies, standards, processes and practices as appropriate based on the information provided by the assessments, audits and reviews.
As part of our cybersecurity risk management program, we maintain a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of the Company’s systems, as well as the systems of third parties that could adversely impact our business. Further, all personnel are required to undergo cybersecurity training during onboarding and, thereafter, on an annual basis to reinforce the Company’s information security policies, standards and practices.
We have not identified any cybersecurity incidents or threats that have materially affected us or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition. However, like other companies in our industry, we and our third-party vendors may from time to time experience threats and security incidents that could affect our information or systems. See Item 1A “Risk Factors” in this Annual Report on Form 10-K for more information.
Governance
Phreesia takes a cross-functional approach to address the risks from cybersecurity threats. The Company’s Board of Directors (the “Board”) holds oversight responsibility over the Company’s enterprise risk management (“ERM”) program, which incorporates the Company’s cybersecurity risk management program. The Board’s oversight of cybersecurity risk management is supported by the Audit Committee of the Board (the “Audit Committee”), which regularly interacts with the Company’s ERM function, the Company’s Chief Technology Officer, who serves as the Company’s Security Officer, along with other members of management including the Senior Director of Security Engineering, the Chief Privacy Officer, and the compliance, audit, and risk teams.
The Company’s Chief Technology Officer is principally responsible for day-to-day management of the Company’s cybersecurity risk management program. The Chief Technology Officer reports directly to the Chief Executive Officer and works in coordination with the other members of the leadership team, which includes our General Counsel, Chief Operating Officer, and Chief Financial Officer. The Chief Technology Officer oversees a team of security professionals, which is led by the Senior Director of Security Engineering. The security team includes approximately 40 security professionals, 25 of whom are security engineers. Other members of the team oversee and manage identity, risk, compliance and audit functions.
The Board and the Audit Committee each receive regular presentations and reports from the Company’s Chief Technology Officer and/or General Counsel on cybersecurity risks, which address a wide range of topics including, among others, recent developments, evolving standards, vulnerability assessments, third-party and independent
51


reviews, the threat environment, technological trends and information security considerations arising with respect to the Company’s peers and third party service providers. The Board and the Audit Committee also receive prompt and timely information regarding any cybersecurity incident that meets established reporting thresholds under the Company’s incident response plan.
Item 2. Properties
We are a fully remote company and do not maintain physical corporate offices. Our employees work remotely, from home or at shared co-working office spaces. We believe these arrangements support our current needs. We maintain a mailing address at 1521 Concord Pike, Suite 301, PMB 221, Wilmington, DE 19803. For purposes of compliance with applicable requirements of the Securities Act and the Exchange Act, stockholder communications required to be sent to our principal executive offices may be directed to the email address set forth in our proxy materials and/or identified on our investor relations website.

Item 3. Legal Proceedings
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, financial condition or cash flows.

Item 4. Mine Safety Disclosures
Not applicable.
52


PART II

Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market for Our Common Stock
Our common stock began trading on the New York Stock Exchange, or NYSE, under the symbol "PHR" on July 18, 2019. Prior to that time, there was no public market for our common stock.
Stock Performance Graph
The following performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, or SEC, for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or 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 Phreesia, Inc. under the Securities Act of 1933, as amended, or the Securities Act, or the Exchange Act.
The following graph shows a comparison from July 18, 2019, the date on which our common stock first began trading the NYSE, through January 31, 2024 of the cumulative total stockholder return on our common stock, the NYSE Composite Index, S&P 500, and the S&P 1500 Composite Software and Services Index, each of which assumes an initial investment of $100 and reinvestment of all dividends. Such returns are based on historical results and are not intended to suggest future performance.
The comparisons shown in the graph below are based upon historical data. We caution that the stock price performance shown in the graph below is not necessarily indicative of, nor is it intended to forecast, the potential future performance of our common stock.

Stock Performance Graph.jpg

Stockholders
We had approximately 42 stockholders of record as of March 15, 2024; however, because many of our outstanding shares are held in accounts with brokers and other institutions, we believe we have more beneficial owners. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

53


Dividend Policy
We have never declared or paid any cash dividends on our common stock. We anticipate that we will retain all available funds and any future earnings, if any, for use in the operation of our business and do not anticipate declaring or paying cash dividends in the foreseeable future. In addition, future debt instruments may materially restrict our ability to pay dividends on our common stock. Payment of future cash dividends, if any, will be at the discretion of the board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, restrictions that may be imposed by applicable law and our contracts and other factors the board of directors deems relevant. Additionally, our ability to pay dividends on our common stock is limited by restrictions under the terms of the Capital One Credit Facility.
Securities Authorized for Issuance Under Equity Compensation Plans
Information about our equity compensation plans in Item 12 of Part III of this Annual Report on Form 10-K is incorporated herein by reference.
Recent Sales of Unregistered Securities
There were no sales of unregistered securities during the fiscal year ended January 31, 2024 that were not previously reported on a Current Report on Form 8-K.
Issuer Purchases of Equity Securities
Not applicable.
Use of Proceeds from Sales of Registered Securities
Not applicable.

Item 6. Reserved
Not applicable.
54



Item 7. Management’s discussion and analysis of financial condition and results of operations
You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes and other financial information appearing elsewhere in this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. As a result of many factors, including those factors set forth in the “Risk Factors” section of this Annual Report on Form 10-K, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. Our fiscal year ends January 31. References to fiscal 2024 and 2023 refer to the fiscal years ended January 31, 2024 and 2023, respectively.
Basis of Presentation
This management's discussion and analysis discusses our financial condition and results of operations for the years ended January 31, 2024 and 2023. Please refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the year ended January 31, 2023 for a comparison of the year ended January 31, 2023 to the year ended January 31, 2022.

Financial Highlights
Fiscal 2024
Total revenue increased 27% to $356.3 million in fiscal 2024 compared with $280.9 million in fiscal 2023.
Net loss was $136.9 million in fiscal 2024 compared with $176.1 million in fiscal 2023.
Adjusted EBITDA was negative $35.4 million in fiscal 2024 compared with negative $92.5 million in fiscal 2023.
Cash used in operating activities was $32.4 million in fiscal 2024 compared with cash used in operating activities of $90.1 million in fiscal 2023.
Free cash flow was negative $57.5 million in fiscal 2024 compared with negative $116.3 million in fiscal 2023.
Cash and cash equivalents was $87.5 million as of January 31, 2024 compared with $176.7 million as of January 31, 2023.
For a reconciliation of Adjusted EBITDA to net loss and a reconciliation of free cash flow to net cash used in operating activities, and for more information as to how we define and calculate such measures, see the section below titled “Non-GAAP financial measures.”
Overview
We are a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations and improve health outcomes by helping patients take a more active role in their care. Our solutions include SaaS-based integrated tools that manage patient access, registration and payments. We have tools to communicate with patients about their health and have demonstrated increased rates of preventive care and vaccinations. Additionally, our solutions include clinical assessments to screen patients for a variety of physical, behavioral and mental health conditions, helping providers to better understand their patients and connect them to needed services, resulting in improved health outcomes. We also provide life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. Our solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specific clinical expertise.
We serve an array of healthcare services clients of all sizes across over 25 specialties, ranging from single-specialty practices, including internal and family medicine, urology, dermatology, and orthopedics, to large, multi-specialty groups, and health systems as well as regional and national payers and other organizations that provide other types
55


of healthcare-related services. Our Network solutions revenue (as described below) is generated from clients in the pharmaceutical, biotechnology and medical device industries, as well as payers, patient advocacy, public interest and other not-for-profit organizations seeking to activate, engage and educate patients about topics critical to their health.
We derive revenue from (i) subscription fees from healthcare services clients for access to our solutions and related professional services fees, (ii) payment processing fees based on levels of patient payment volume processed through our solutions and (iii) fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health using our solutions. We also generate revenue through our additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specific clinical expertise. We have strong visibility into our business as the majority of our revenue is derived from recurring subscription fees and re-occurring payment processing fees.
We market and sell our products and services to healthcare services prospects throughout the U.S. using a direct sales organization. Our database team is responsible for the hygiene and health of our data and is tasked with validating information by using various tools to enrich it. This data powers our sales development organization. Our marketing team identifies customer profiles, develops content and deploys one-to-many communications to soften the market. This helps prepare our sales development team to outbound to prospects. The sales development team creates opportunities and works with the direct sales team to qualify those opportunities. Our sales force executes on these qualified sales leads, partnering with sales enablement and client services to ensure prospects are educated on the breadth of our capabilities and demonstrable value proposition, with the goal of attracting and retaining clients and expanding their use of our solutions over time. Most of our healthcare services customer contracts are structured as annual, auto-renewing agreements. Our sales typically involve competitive processes, and sales cycles have, on average, varied in duration from three months to six months, depending on the size of the potential client. In addition, through Phreesia University (Phreesia’s in-house training program), events, client conferences and webinars, we help our healthcare services clients optimize their businesses and, as a result, support client retention.
We also sell products and services to life sciences and payer organizations, healthcare advertising agencies and advocacy groups as well as advertising agencies through our direct sales and marketing teams. Unlike healthcare services programs, most of the life science campaigns need to be measured and resold each year. Like healthcare services, the marketing team supports net new business and client retention for life sciences by educating ideal customer profiles about the value of Phreesia and the positive impact on health outcomes Phreesia campaigns have on patients.
Since our inception, we have focused substantially all of our sales efforts within the United States. Accordingly, substantially all of our revenue from historical periods has come from the United States, and our current strategy is to continue to focus substantially all of our sales efforts within the United States.
Our revenue growth has been primarily organic and reflects our significant addition of new healthcare services clients. New healthcare services clients are defined as clients that go live in the applicable period and existing healthcare services clients are defined as clients that go live in any period before the applicable period.
Recent developments and current economic conditions
Acquisitions
On June 30, 2023, we acquired MediFind for total cash and equity consideration of $8.9 million. MediFind is a consumer-facing healthcare product that helps patients - especially those with serious, chronic and rare diseases - find better care faster. We acquired MediFind to reinforce our commitment to patient-centered care and expand our offerings to consumers.
On August 11, 2023, we acquired Access for total cash and equity consideration of $37.4 million. Access is an innovative electronic forms management and automation provider that helps hospitals across the country streamline workflows, improve compliance and deliver a better patient experience. We acquired Access to enhance and build on our existing functionality in the acute care space and to expand our network of clients and partners.
On October 3, 2023, we acquired ConnectOnCall for total consideration of $13.9 million. ConnectOnCall is a founder-owned company with an automated medical answering solution that routes and triages after-hours calls and manages high daytime call volumes. We acquired ConnectOnCall to expand our offerings to provider organizations, helping them make the call-triaging process more efficient and less expensive.
56


See Note 16 - Acquisitions within Part II - Item 8 of this Annual Report on Form 10-K for additional information regarding our acquisitions.
Termination of Third SVB Facility
On December 4, 2023, we terminated the Third SVB Facility with SVB. We recorded a loss on extinguishment of debt of $1.1 million in connection with the termination of the Third SVB Facility, including lender fees of $0.6 million.
Capital One Facility
On December 4, 2023, we entered into a new 5-year $50.0 million senior secured asset-based revolving credit facility ("Capital One Credit Facility") maturing in December 2028, which includes a swingline sub-limit of at least $5.0 million and a letter of credit sub-limit of at least $5.0 million. The new Capital One Credit Facility was entered into with Capital One, N.A., acting as administrative agent and replaces our previous senior secured revolving credit facility with SVB. The new Capital One Credit Facility will give us additional financial flexibility through fiscal year 2028. The facility is available to us for working capital and general corporate purposes. The Capital One Credit Facility bears interest at a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) or a Base Rate as specified in the Credit Agreement. In addition to principal and interest due under the Capital One Credit Facility, we are required to pay an annual fee equal to 0.25% of the unused balance of the facility.
Macroeconomic environment and geopolitical conditions
Our business is directly and indirectly affected by macroeconomic conditions, geopolitical conditions and the state of global financial markets. Recent geopolitical uncertainty resulting, in part, from military conflict between Russia and Ukraine and the conflict in the Middle East, as well as other macro-economic conditions, such as the impact of pandemics, increased interest rates, inflation in the cost of goods, services and labor, or a recession or an economic slowdown in the U.S. or internationally have contributed to significant volatility and declines in global financial markets. The uncertainty over the extent and duration of the ongoing conflict and these macroeconomic conditions continues to cause disruptions to businesses and markets worldwide. While none of these factors individually has had a material impact on our business to date, it is difficult to predict the potential impact these factors may have on our future business results, and each could adversely impact our business operations, financial performance and results of operations.
Key Metrics
We regularly review the following key metrics to measure our performance, identify trends affecting our business, formulate financial projections, make strategic business decisions and assess working capital needs.
For the fiscal years ended January 31,Change
20242023Amount%
Key Metrics:
Average number of healthcare services clients ("AHSCs")3,601 2,856 745 26 %
Healthcare services revenue per AHSC$72,215 $72,599 $(384)(1)%
Total revenue per AHSC$98,944 $98,358 $586 %

AHSCs. We define AHSCs as the average number of clients that generate subscription and related services or payment processing revenue each month during the applicable period. In cases where we act as a subcontractor providing white-label services to our partner's clients, we treat the contractual relationship as a single healthcare services client. We believe growth in AHSCs is a key indicator of the performance of our business and depends, in part, on our ability to successfully develop and market our solutions to healthcare services organizations that are not yet clients. While growth in AHSCs is an important indicator of expected revenue growth, it also informs our management of the areas of our business that will require further investment to support expected future AHSC growth. For example, as AHSCs increase, we may need to add to our customer support team and invest to maintain effectiveness and performance of our solutions for our healthcare services clients and their patients.
Healthcare services revenue per AHSC. We define Healthcare services revenue as the sum of subscription and related services revenue and payment processing revenue. We define Healthcare services revenue per AHSC as healthcare services revenue in a given period divided by AHSCs during that same period. We are focused on
57


continually delivering value to our healthcare services clients and believe that our ability to increase healthcare services revenue per AHSC is an indicator of the long-term value of our solutions. Healthcare services revenue per AHSC was $72,215 for the year ended January 31, 2024 compared to $72,599 for the year ended January 31, 2023, a decrease of $384. The decline was primarily driven by AHSC growth significantly outpacing growth in payment processing volume and payment processing revenue.
Total Revenue per AHSC. We define Total revenue per AHSC as Total revenue in a given period divided by AHSCs during that same period. Our healthcare services clients directly generate subscription and related services and payment processing revenue. Additionally, our relationships with healthcare services clients who subscribe to our technology give us the opportunity to engage with life sciences companies, health plans and other payer organizations, patient advocacy, public interest and other not-for-profit organizations who deliver direct communication to patients through our solutions. As a result, we believe that our ability to increase Total revenue per AHSC is an indicator of the long-term value of our solutions. Total revenue per AHSC was $98,944 for the year ended January 31, 2024 compared to $98,358 for the year ended January 31, 2023, an increase of $586. The increase was primarily driven by Network solutions revenue growth outpacing healthcare services client growth.

Additional Information
For the fiscal years ended January 31,Change
20242023Amount%
Patient payment volume (in millions)$3,947 $3,284 $663 20 %
Payment facilitator volume percentage82 %80 %%%

Patient payment volume. We believe that patient payment volume is an indicator of both the underlying health of our healthcare services clients’ businesses and the continuing shift of healthcare costs to patients. We measure patient payment volume as the total dollar volume of transactions between our healthcare services clients and their patients utilizing our payment platform, including via credit and debit cards that we process as a payment facilitator as well as cash and check payments and credit and debit transactions for which we act as a gateway to other payment processors.
Payment facilitator volume percentage. We define payment facilitator volume percentage as the volume of credit and debit card patient payment volume that we process as a payment facilitator as a percentage of total patient payment volume. Payment facilitator volume is a major driver of our payment processing revenue.


58


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:
For the fiscal years ended January 31,For the fiscal years ended January 31,
(in thousands)2024202320242023
Revenue
Subscription and related services$165,436 $128,975 46 %46 %
Payment processing fees94,610 78,368 27 %28 %
Network solutions96,253 73,567 27 %26 %
Total revenues356,299 280,910 100 %100 %
Expenses
Cost of revenue (excluding depreciation and amortization)61,025 58,944 17 %21 %
Payment processing expense62,986 50,323 18 %18 %
Sales and marketing147,008 151,263 41 %54 %
Research and development112,346 91,244 32 %32 %
General and administrative79,926 80,384 22 %29 %
Depreciation17,584 17,988 %%
Amortization11,903 7,316 %%
Total expenses492,778 457,462 138 %163 %
Operating loss(136,479)(176,552)(38)%(63)%
Other income (expense), net44 (175)— %— %
Loss on extinguishment of debt(1,118)— — %— %
Interest income, net2,211 1,064 %— %
Total other income, net1,137 889 — %— %
Loss before provision for income taxes(135,342)(175,663)(38)%(63)%
Provision for income taxes(1,543)(483)— %— %
Net loss$(136,885)$(176,146)(38)%(63)%

Components of statements of operations
Revenue
We generate revenue primarily from providing an integrated SaaS-based software and payment platform for the healthcare industry. We derive revenue from subscription fees and related services generated from our healthcare services clients for access to our solutions, payment processing fees based on the levels of patient payment volume we process, and from fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health.
Our total revenues consist of the following:
Subscription and related services. We primarily generate subscription fees from our healthcare services clients based on the number of healthcare services clients that subscribe to and utilize our solutions. Our healthcare services clients are typically billed monthly in arrears, though in some instances, healthcare services clients may opt to be billed quarterly or annually in advance. Subscription fees are typically auto-debited from healthcare services clients’ accounts every month. As we target and add larger enterprise healthcare services clients, these clients may choose to contract differently than our typical per healthcare services client subscription model. To the extent we charge in an alternative manner with larger enterprise healthcare services clients, we expect that such a pricing model will recur and, combined with our per healthcare services client subscription fees, will increase as a percentage of our total revenue.
In addition, we receive certain fees from healthcare services clients for professional services associated with our implementation services as well as travel and expense reimbursements, shipping and handling fees, sales of hardware (PhreesiaPads and Arrivals Kiosks), on-site support and training.
59


Payment processing fees. We generate revenue from payment processing fees based on the number of transactions and the levels of patient payment volume processed through our solutions. Payment processing fees are generally calculated as a percentage of the total transaction dollar value processed and/or a fee per transaction. Credit and debit patient payment volume processed through our payment facilitator model represented 82% and 80% of our patient payment volume in fiscal 2024 and 2023, respectively. The remainder of our patient payment volume is composed of credit and debit transactions for which Phreesia acts as a gateway to another payment processor, and cash and check transactions. Patient payment responsibility typically declines as a share of total spending as the calendar year progresses due to benefit design. Consistent with that trend, payment volume on a per client basis has historically been lower in the second half of our fiscal year as compared to the first half of our fiscal year.
Network solutions. We generate revenue from life sciences and payer clients for delivering direct communications to patients. As we expand our healthcare services client base, we increase the number of new patients we can reach to deliver our direct communications that help activate, engage and educate patients about topics critical to their health on behalf of life sciences and payer clients.
Cost of revenue (excluding depreciation and amortization)
Our cost of revenue (excluding depreciation and amortization) primarily consists of personnel costs, including salaries, stock-based compensation, benefits and bonuses for implementation and technical support, and infrastructure costs to operate our solutions such as hosting fees and fees paid to various third-party providers for access to their technology, as well as costs to verify insurance eligibility and benefits.
Payment processing expense
Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways. Payment processing expense may increase as a percentage of payment processing revenue if card networks raise pricing for interchange and assessment fees or if we reduce pricing to our clients.
Sales and marketing
Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales and lead generation. Advertising is expensed as incurred.
Research and development
Research and development expense consists of costs to develop our products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation and benefits for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees.
General and administrative
General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, security, human resources, information technology and other administrative personnel. General and administrative expense also includes software costs to support our finance, legal and human resources operations, insurance costs as well as fees to third-party providers for accounting, legal and consulting services, costs for various non income-based taxes and software costs.
Depreciation
Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks, data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.
Amortization
Amortization primarily represents amortization of our capitalized internal-use software related to our solutions as well as amortization of acquired intangible assets.
Other income (expense), net
Our other income and expense line items consist of the following:
60


Other income (expense), net. Other income (expense), net consists of foreign currency-related gains and losses and other miscellaneous income (expense).
Loss on extinguishment of debt. Loss on extinguishment of debt represents the difference between the amount paid on extinguishment of debt (including any directly related fees) and the net carrying amount of debt being extinguished.
Interest income. Interest income consists of interest earned on our cash and cash equivalent balances.
Interest expense. Interest expense consists primarily of the interest incurred on our financing obligations as well as amortization of discounts and deferred financing costs.
Provision for income taxes
Based upon our cumulative pre-tax losses in recent years and available evidence, we have determined that it is more likely than not that substantially all of our deferred tax assets as of January 31, 2024 will not be realized in the near term. Consequently, we have established a valuation allowance against our deferred tax assets that are not more likely than not to be realized. In future periods, if we conclude we have future taxable income sufficient to realize the deferred tax assets, we may reduce or eliminate the valuation allowance. Provision for income taxes also includes U.S. state and local income taxes and foreign income taxes. We record unrecognized tax benefits as liabilities or as reductions to deferred tax assets and adjust these balances when our judgement changes as a result of the evaluation of new information previously not available.
Comparison of fiscal 2024 versus fiscal 2023
Revenue
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Subscription and related services$165,436 $128,975 $36,461 28 %
Payment processing fees94,610 78,368 16,242 21 %
Network solutions96,253 73,567 22,686 31 %
Total revenues$356,299 $280,910 $75,389 27 %
Subscription and related services. Our subscription and related services revenue from healthcare services organizations increased $36.5 million to $165.4 million for fiscal 2024, as compared to $129.0 million for fiscal 2023, primarily due to new healthcare services clients added in fiscal 2024 as well as expansion of and cross-selling to existing healthcare services clients.
Payment processing fees. Our revenue from patient payments processed through our solutions increased $16.2 million to $94.6 million for fiscal 2024, as compared to $78.4 million for fiscal 2023, due to the addition of new healthcare services clients, which drove increases in patient visits and patient payments processed through our platform.
Network solutions. Our revenue from life science and payer clients increased $22.7 million to $96.3 million for fiscal 2024, as compared to $73.6 million for fiscal 2023 due to an increase in engagement, education programs and deeper patient outreach among the existing programs.
Cost of revenue (excluding depreciation and amortization)
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Cost of revenue (excluding depreciation and amortization)
$61,025 $58,944 $2,081 %
Cost of revenue (excluding depreciation and amortization) increased $2.1 million to $61.0 million for fiscal 2024, as compared to $58.9 million for fiscal 2023. The increase resulted primarily from a $6.1 million increase in outside services and other third-party costs driven by growth in revenue and a $0.9 million increase in employee stock compensation costs, partially offset by a $4.7 million decrease in employee salary and benefits costs driven by lower headcount.
61


Stock compensation incurred related to cost of revenue was $4.6 million and $3.7 million for fiscal 2024 and fiscal 2023, respectively.
Payment processing expense
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Payment processing expense$62,986 $50,323 $12,663 25 %
Payment processing expense increased $12.7 million to $63.0 million for fiscal 2024, as compared to $50.3 million for fiscal 2023. The increase resulted primarily from the increase in payment processing fees revenue and patient payments processed through our solutions, each driven by an increase in patient visits over the prior year.
Sales and marketing
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Sales and marketing
$147,008 $151,263 $(4,255)(3 %)
Sales and marketing expense decreased $4.3 million to $147.0 million for fiscal 2024, as compared to $151.3 million for fiscal 2023. The decrease was primarily attributable to a $13.6 million decrease in employee salary and benefits costs driven by lower average headcount, partially offset by a $3.8 million increase in employee stock compensation, a $3.0 million increase in travel and other internal sales and marketing costs as well as a $2.6 million increase in outside services and other third-party sales and marketing costs.
Stock compensation incurred related to sales and marketing expense was $26.0 million and $22.2 million for fiscal 2024 and fiscal 2023, respectively.
Research and development
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Research and development
$112,346 $91,244 $21,102 23 %
Research and development expense increased $21.1 million to $112.3 million for fiscal 2024, as compared to $91.2 million for fiscal 2023. The increase resulted primarily from a $9.2 million increase in employee salary and benefit costs and a $5.7 million increase in employee stock compensation costs, each driven by increased research and development headcount, a $2.1 million increase in software costs, a $1.1 million increase in outside services costs, as well as a $0.8 million increase in hardware and hosting costs.
Stock compensation incurred related to research and development expense was $17.4 million and $11.8 million in fiscal 2024 and fiscal 2023, respectively.
General and administrative
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
General and administrative
$79,926 $80,384 $(458)(1 %)
General and administrative expense decreased $0.5 million to $79.9 million for fiscal 2024, as compared to $80.4 million for fiscal 2023. The $0.5 million decrease resulted primarily from a $1.7 million decrease in employee salary and benefit costs as well as lower rent, travel and insurance costs, partially offset by a $2.5 million increase in employee stock compensation costs as well as higher outside services costs associated with fiscal year 2024 acquisitions.
Stock compensation incurred related to general and administrative expense was $23.7 million and $21.2 million in fiscal 2024 and fiscal 2023, respectively.
62


Depreciation
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Depreciation
$17,584 $17,988 $(404)(2 %)
Depreciation expense decreased $0.4 million to $17.6 million for fiscal 2024, as compared to $18.0 million for fiscal 2023. The decrease was primarily attributable to lower computer equipment depreciation.
Amortization
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Amortization
$11,903 $7,316 $4,587 63 %
Amortization expense increased $4.6 million to $11.9 million for fiscal 2024, as compared to $7.3 million for fiscal 2023. The increase was primarily driven by higher amortization of capitalized internal-use software development costs as well as amortization of intangible assets acquired during the current year.
Other income (expense), net
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Other income (expense), net$44 $(175)$219 (125 %)
Other income (expense), net was income of less than $0.1 million for fiscal 2024 as compared to expense of $0.2 million for fiscal 2023. Other income (expense) is comprised primarily of foreign exchange gains and losses.
Loss on extinguishment of debt
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Loss on extinguishment of debt$(1,118)$— $(1,118)(100 %)
During fiscal 2024, we recorded a $1.1 million loss on extinguishment of debt in connection with the termination of the Third SVB Facility.
Interest income, net
Fiscal years ended January 31,
(in thousands)
20242023$ Change% Change
Interest income, net$2,211 $1,064 $1,147 108 %
Interest income, net increased by $1.1 million to $2.2 million for fiscal 2024, as compared to $1.1 million for fiscal 2023. The increase is primarily attributable to higher interest income earned from our cash and cash equivalent balances.
63


Provision for income taxes
Fiscal years ended January 31,
(in thousands)20242023$ Change% Change
Provision for income taxes$(1,543)$(483)$(1,060)219 %
Provision for income taxes increased by $1.1 million to $1.5 million for fiscal 2024, as compared to $0.5 million for fiscal 2023. The increase in provision for income taxes relates primarily to an increase in Canadian income tax expense.
Non-GAAP financial measures
Adjusted EBITDA is a supplemental measure of our performance that is not required by, or presented in accordance with, GAAP. Adjusted EBITDA is not a measurement of our financial performance under GAAP and should not be considered as an alternative to net income or loss or any other performance measure derived in accordance with GAAP, or as an alternative to cash flows from operating activities as a measure of our liquidity. We define Adjusted EBITDA as net income or loss before interest income (expense), net, provision for income taxes, depreciation and amortization, and before stock-based compensation expense, loss on extinguishment of debt and other income (expense) net.
We have provided below a reconciliation of Adjusted EBITDA to net loss, the most directly comparable GAAP financial measure. We have presented Adjusted EBITDA in this Annual Report on Form 10-K because it is a key measure used by our management and board of directors to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, and to develop short and long-term operational plans. In particular, we believe that the exclusion of the amounts eliminated in calculating Adjusted EBITDA can provide a useful measure for period-to-period comparisons of our core business. Accordingly, we believe that Adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management and board of directors.
Our use of Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. Some of these limitations are as follows:
Although depreciation and amortization expense are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements;
Adjusted EBITDA does not reflect: (1) changes in, or cash requirements for, our working capital needs; (2) the potentially dilutive impact of non-cash stock-based compensation; (3) tax payments that may represent a reduction in cash available to us; or (4) interest (income) expense, net; and
Other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.
64


Because of these and other limitations, you should consider Adjusted EBITDA along with other GAAP-based financial performance measures, including various cash flow metrics, net loss, and our GAAP financial results. The following table presents a reconciliation of Adjusted EBITDA to net loss for each of the periods indicated:

For the fiscal years ended January 31,
(in thousands)20242023
Net loss$(136,885)$(176,146)
Interest income, net(2,211)(1,064)
Provision for income taxes1,543 483 
Depreciation and amortization29,487 25,304 
Stock-based compensation expense71,613 58,775 
Loss on extinguishment of debt1,118 — 
Other (income) expense, net(44)175 
Adjusted EBITDA$(35,379)$(92,473)

We calculate free cash flow as net cash used in operating activities less capitalized internal-use software development costs and purchases of property and equipment.
Additionally, free cash flow is a supplemental measure of our performance that is not required by, or presented in accordance with, GAAP. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by our business that can be used for strategic opportunities, including investing in our business, making strategic investments, partnerships and acquisitions and strengthening our financial position.
The following table presents a reconciliation of free cash flow from net cash used in operating activities, the most directly comparable GAAP financial measure, for each of the periods indicated:

For the fiscal years ended January 31,
(in thousands)20242023
Net cash used in operating activities$(32,378)$(90,123)
Less:
Capitalized internal-use software(19,291)(21,471)
Purchases of property and equipment(5,806)(4,732)
Free cash flow$(57,475)$(116,326)

Liquidity and capital resources
As of January 31, 2024 and 2023, we had cash and cash equivalents of $87.5 million and $176.7 million, respectively. Cash and cash equivalents consist of money market funds and cash on deposit.
We believe that our existing cash and cash equivalents, along with cash generated in the normal course of business, will be sufficient to meet our needs for at least the next 12 months.
In addition, we also have potential borrowing capacity under our credit agreement subject to certain restrictive covenants.
Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth under “Risk Factors.”
In the event that additional financing is required from outside sources, we may be unable to raise the funds on acceptable terms, if at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition could be adversely affected.
65


Silicon Valley Bank facility
Termination of the Third SVB Facility
On December 4, 2023, we terminated the Third SVB Facility and we recorded a $1.1 million loss on extinguishment of debt, including $0.6 million of lender and third-party fees and $0.5 million to write-off unamortized deferred financing costs. Lender fees included a termination fee of 1.0% of borrowing capacity.
Capital One facility
On December 4, 2023, we entered into a new 5-year $50 million senior secured asset-based revolving credit facility ("Capital One Credit Facility") maturing in December 2028, which includes a swingline sub-limit of at least $5.0 million and a letter of credit sub-limit of at least $5.0 million. The new Capital One Credit Facility was entered into with Capital One, N.A., acting as administrative agent and replaces our previous senior secured revolving credit facility with Silicon Valley Bank, which we terminated the same date. We believe the new Capital One Credit Facility will give us additional financial flexibility through fiscal 2028. The facility is available to us for working capital and general corporate purposes.
The obligations under the Capital One Credit Facility are secured by a first priority security interest in substantially all of our tangible and intangible assets, and by pledges of the equity of certain of our U.S. subsidiaries, in each case subject to customary exclusions.
The Capital One Credit Facility includes financial covenants including, but not limited to requiring us to maintain minimum Consolidated EBITDA, minimum Liquidity, a minimum Consolidated Fixed Charge Coverage Ratio and limiting the amount of cash and cash equivalents we hold outside Capital One, each as defined in the Credit Agreement. We were in compliance with all covenants related to the Capital One Credit Facility as of January 31, 2024.
We believe that our cash and cash equivalents along with cash generated in the normal course of business, are sufficient to fund our operations for at least the next 12 months.
Financing agreements
On June 8, 2023, we entered into a financing agreement to obtain financing for internal-use software and related software support. As of January 31, 2024, there was $3.1 million in outstanding principal and interest due under the agreement. The financing agreement requires us to pay $0.1 million per month for 36 months beginning August 2023. The effective interest rate on the agreement is 10.5% per annum.
Shares issued as consideration for acquisition
On June 30, 2023, we entered into an agreement to acquire 100% of the outstanding equity of MediFind for total consideration of $8.9 million, which included the issuance of 150,786 shares of our common stock to certain MediFind stockholders.
On August 11, 2023, we entered into an agreement to acquire 100% of the outstanding equity of Access for total consideration of $37.4 million, which included the issuance of 1,096,436 shares of our common stock to certain members of Access.
Liabilities issued as consideration for acquisition
On October 3, 2023, we entered into an agreement to acquire 100% of the outstanding equity of ConnectOnCall for total consideration of $13.9 million, including liabilities with an acquisition-date fair value of $10.0 million. The liabilities include undiscounted payments of $10.9 million payable in seven quarterly installments through June 2025. See Note 16 - Acquisitions of this Annual Report on Form 10-K for additional information regarding the acquisition of ConnectOnCall.
66


The following table summarizes our sources and uses of cash for each of the periods presented:
Fiscal years ended
January 31,
(in thousands)
20242023
Net cash used in operating activities$(32,378)$(90,123)
Net cash used in investing activities(39,670)(26,203)
Net cash used in financing activities(17,115)(20,803)
Net decrease in cash and cash equivalents$(89,163)$(137,129)
Operating activities
The primary sources of cash from operating activities are cash received from our customers and interest earned on our money market mutual funds. The primary uses of cash for operating activities are for payroll, payments to suppliers, payments for operating leases, as well as cash paid for interest on our finance leases and other financings and cash paid for various taxes.
During the fiscal year ended January 31, 2024, net cash used in operating activities was $32.4 million, as our cash paid to employees and suppliers exceeded our cash received from customers in connection with our normal operations. During the fiscal year ended January 31, 2023, net cash used in operating activities was $90.1 million, as our cash paid to employees and suppliers exceeded our cash received from customers in connection with our normal operations.
The change in net cash used in operating activities was driven primarily by an increase in cash received from customers driven by higher revenues, higher interest income on money market mutual funds we held during the year ended January 31, 2024 and lower employee compensation costs, primarily due to lower average employee headcount, partially offset by higher outside services costs and acquisition-related costs.
Investing activities
During the fiscal year ended January 31, 2024, net cash used in investing activities was $39.7 million, including $19.3 million of cash paid for capitalized internal-use software, $14.6 million of cash paid for acquisitions, net of cash acquired, as well as well as $5.8 million of purchases of property and equipment.
During the fiscal year ended January 31, 2023, net cash used in investing activities was $26.2 million, principally resulting from capital expenditures, the majority of which consisted of $21.5 million of cash paid for capitalized internal-use software, as well as $4.7 million of purchases of property and equipment, including hardware used by clients and data center equipment.
Financing activities
During the fiscal year ended January 31, 2024, net cash used in financing activities was $17.1 million, primarily consisting of $12.2 million used for treasury stock to satisfy tax withholdings on stock compensation awards, $7.4 million used for principal payments on finance leases and financing arrangements, $2.1 million used for debt issuance costs, facility fees and debt extinguishment costs, and $1.3 million used for principal payments of acquisition-related liabilities, partially offset by $4.2 million in proceeds from our equity compensation plans and $1.7 million constructive financing related to our software financing arrangement.
During the fiscal year ended January 31, 2023, cash provided by financing activities was $20.8 million, primarily consisting of $19.4 million used for treasury stock to satisfy tax withholdings on stock compensation awards and $5.9 million used for principal payments on finance leases and financing arrangements, partially offset by $4.9 million in proceeds from our equity compensation plans.
Material Cash Requirements
Our material cash requirements relate to human capital, contractual purchase commitments, payments on deferred consideration liabilities, leases and financing arrangements. Refer to Note 4 - Composition of certain financial statement accounts in Part II - Item 8 of this Annual Report on Form 10-K for additional information on accrued payroll related liabilities and deferred consideration liabilities. Refer to Note 6 - Finance leases and other debt, Note 10 - Leases and Note 11 - Commitments and contingencies in Part II - Item 8 of this Annual Report on Form 10-K for additional information on cash requirements for leases, financing arrangements and contractual purchase commitments.
67


Critical accounting policies and estimates
The preparation of the consolidated financial statements in conformity with GAAP requires us to make certain estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the balance sheet date, as well as reported amounts of revenue and expenses during the reporting period. Our most significant estimates and judgments involve revenue recognition, the fair value of assets acquired in business combinations, capitalized internal-use software, income taxes, and valuation of our stock-based compensation. Actual results may differ from these estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.
We believe that the accounting policies described below involve a greater degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our financial condition and results of operations.
Revenue recognition
We account for revenue from contracts with clients by applying the requirements of Topic 606, which includes the following steps:
Identification of the contract, or contracts, with a client
Identification of the performance obligations in a contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, performance obligations are satisfied
Revenues are recognized when control of these services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.
We believe the areas in which we apply significant judgements when determining revenue recognition relate to the identification of distinct performance obligations, the assessment of the standalone selling price (“SSP”) for each performance obligation identified, the determination of the amount of variable consideration to include in the transaction price of our contracts with customers and the determination of whether we are the principal or the agent for certain performance obligations.
Determination of Performance Obligations
A performance obligation is a promise in a contract with a customer to transfer products or services that are distinct. Our contracts with customers may include multiple promises to transfer services to a customer. Determining whether products and services are distinct performance obligations that should be accounted for separately or combined as a single performance obligation may require significant judgment that requires us to assess the nature of the promise and the value delivered to the customer.
Our subscription and related services revenue includes certain fees from clients for professional services associated with implementation services.
In determining whether professional services for implementation are distinct, we consider the following factors for each professional services agreement: availability of the services from other vendors, the nature of the professional services and the complexity of interfaces created between systems.
We determined that the majority of implementation services were not distinct from the related subscription service because they are proprietary such that they cannot be performed by another entity, because we generally do not sell professional services on a stand-alone basis, and because they are integral to the customer’s ability to derive the intended benefit of the subscription service, indicating that the implementation services and related subscription are inputs to a combined output.
Determination of Standalone Selling Prices
We allocate the transaction price of our customer contracts to the performance obligations within those contracts based on the relative SSP of the performance obligations.
The SSP is the price that we would sell a product separately to a customer. The best evidence of this is an observable price from stand-alone sales of that product to similarly situated customers. However, as we do not typically transfer our performance obligations on a standalone basis, but rather we transfer bundles of performance
68


obligations, we use an adjusted market assessment approach to estimate the price a customer would be willing to pay for our performance obligations using historical price information as priced in previous bundled contracts.
In determining SSPs, we stratify the population of customer transactions by product, type, size of customer and geographic area. We typically establish a range of SSPs for each of our performance obligations.
The prices we charge for digital messaging solutions provided to life sciences companies have historically been highly variable. We consider pricing to be highly variable if we have a history of selling the services at a wide range of prices to similar customers in similar geographic areas within the same time periods. As the pricing of our digital messaging solutions has historically been highly variable, we use the residual method to estimate the SSP of performance obligations for digital messaging solutions. We estimate the residual SSP of our digital messaging solutions as the total transaction price of the customer contract less the SSPs of the remaining performance obligations pursuant to the contract.
Variable Consideration
We estimate the transaction price at contract inception, including any variable consideration, and we update the estimate each reporting period for any changes in circumstances. When determining the transaction price, we assume the products will be transferred to the customer based on the terms of the existing contract and our assumption does not take into consideration the possibility of a contract being canceled, renewed, or modified.
We occasionally provide credits to customers representing adjustments to the transaction price. Known and estimable credits and adjustments represent a form of variable consideration, which are estimated at contract inception and generally result in reductions to revenues recognized for a particular contract. These estimates are updated at the end of each reporting period as additional information becomes available. We estimate the amount of variable consideration based on its expected probability-weighted value or its most likely amount. We include variable consideration in the transaction price to the extent it is probable there will not be a significant reversal of revenue when the uncertainty with respect to the variable consideration is resolved. We believe that there will not be significant changes to our estimates of variable consideration as of January 31, 2024.
Principal vs Agent Considerations
As part of our revenue recognition process, we evaluate whether we are the principal or agent for the performance obligations in our contracts with customers. When we determine that we are the principal for a performance obligation, we recognize revenue for that performance obligation on a gross basis. When we determine that we are an agent for a performance obligation, we recognize revenue for that performance obligation net of the related costs. In determining whether we are the principal or the agent, we evaluate whether we have control of the services before we transfer the services to the customer by considering whether we are primarily obligated for transferring the services to the customer, whether we have inventory risk for the services before the services are transferred to the customer, and whether we have latitude in establishing prices. We recognize payment processing fees collected from customers as revenue on a gross basis because, as the merchant of record, we control the services before delivery to the customer, we are primarily responsible for the delivery of the services to our customers, we have latitude in establishing pricing with respect to the customer and other terms of service, we have sole discretion in selecting the third-party to perform the settlement, and we assume the credit risk for the transaction processed. We also have the unilateral ability to accept or reject a transaction based on our established criteria.
Business combinations
We use our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. With the assistance of third-party appraisers, we assess the fair value of the assets acquired in business combinations. The fair value of the acquired licenses and technology was estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi period excess earnings method. To calculate fair value, we used cash flows discounted at a rate considered appropriate given the inherent risks associated with each client grouping. Our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to our estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of operations.

69


In connection with the ConnectOnCall acquisition, we recorded deferred consideration liabilities within other current liabilities and other long-term liabilities for amounts payable to the selling shareholders in seven quarterly installments from December 2023 through June 2025. The fair value of our deferred consideration liabilities was determined based on a discount cash flow approach, using the pre-tax cost of debt of 9.3%. In connection with the acquisition of ConnectOnCall, we recorded deferred consideration liabilities with an acquisition-date fair value of $10.0 million. During the fiscal year ended January 31, 2024, we paid $1.6 million against the deferred consideration liabilities. Payments of the deferred consideration liabilities are included in general and administrative expense in our accompanying consolidated statements of operations.
Capitalized internal-use software
We capitalize certain costs incurred for the development of computer software for internal use pursuant to ASC Topic 350-40, Intangibles—Goodwill and Other—Internal use software. These costs relate to the development of our solutions. We capitalize the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to five years. We evaluate the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. We exercise judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that we change the manner in which we develop and test new features and functionalities related to our solutions, assess the ongoing value of capitalized assets or determine the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs we capitalize and amortize could change in future periods.
Stock-based compensation for market-based performance stock units ("PSUs")
We granted market-based PSUs during fiscal 2022, 2023 and 2024.
PSUs vest in between 0% and 220% of the number of PSUs originally granted based on our total stockholder return ("TSR"), relative to a peer group of companies on the Russell 3000 stock index. PSUs granted during fiscal 2024, 2023 and 2022 vest in a maximum of 220%, 200% and 200% of the number of PSUs originally granted, respectively. We estimate the fair value of the PSUs using a Monte Carlo Simulation model which projects TSR for Phreesia and each member of the peer group over a performance period of approximately three years. The most critical and judgmental assumptions used in the Monte Carlo Simulation to estimate the fair value of the PSUs are set forth below:
Correlation coefficient: The correlation coefficient measures the correlation of our stock to the stock of the companies in the peer group. This coefficient is used to project the performance of our stock against our peers to estimate projected performance under the plan.
Expected volatility: For PSUs granted during the year ended January 31, 2024 and January 31, 2023, the expected volatility is based on the historical volatility of our stock price over a term commensurate with the simulation term assumption. For PSUs granted during the fiscal year ended January 31, 2022, the expected volatility was based on historical volatilities of peer companies within our industry which were commensurate with the simulation term assumption.
We recognize the grant-date fair value of stock-based awards issued as compensation expense on a straight-line basis over the requisite service period, which is generally the vesting period of the award.
Recent accounting pronouncements
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting. The new standard will require us to provide all disclosures required by ASC 280 - Segment Reporting all segment reporting, including a measure of segment profit or loss. The new standard will also require us to disclose the title and position of our Chief Operating Decision Maker. ASU 2023-07 will be effective for our fiscal year ended January 31, 2025 and interim periods within our fiscal year ended January 31, 2026. Early adoption is permitted. We will be required to apply ASU 2023-07 retrospectively to all periods presented.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 will require us to add additional disclosures to our income tax footnote. The new
70


standard will require us to provide an income tax rate reconciliation in dollars and percent. Additionally, the new standard will require us to disclose any significant impacts of individual jurisdictions on our income tax rate reconciliation and our disclosure of and income taxes paid. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted.
See Note 3 - Summary of significant accounting policies in Part II - Item 8 of this Annual Report on Form 10-K for a discussion of recent accounting pronouncements.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk
We have operations both within the United States and in Canada, and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate and foreign exchange risks.
Interest rate risk
As of January 31, 2024, our cash and cash equivalents consisted primarily of money market funds and cash on deposit. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. Because our cash equivalents have a short maturity, our portfolio’s fair value is relatively insensitive to interest rate changes. We do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our financial condition. Changes in interest rates impact the amount of interest income we record on our cash equivalents. In future periods, we will continue to evaluate our investment policy in order to ensure that we continue to meet our overall objectives.
Although we had no debt outstanding under the Capital One Credit Facility as of January 31, 2024, changes in interest rates would affect interest expense if we borrow against the Capital One Credit Facility in the future. Additionally, changes in interest rates will impact the discount rate and resulting interest expense for any new finance leases or financing arrangements.
Foreign currency exchange risk
We have foreign currency risks related to our expenses denominated in Canadian dollars, which are subject to fluctuations due to changes in foreign currency exchange rates. Fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statements of operations. To date, foreign currency transaction gains and losses have not been material to our consolidated financial statements.

71


Item 8. Consolidated Financial Statements and Supplementary Data

PHREESIA, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
Reports of Independent Registered Public Accounting Firm (KPMG LLP, Pittsburgh, PA, Auditor Firm ID: 185)
Consolidated Balance Sheets as of January 31, 2024 and 2023
Consolidated Statements of Operations for the years ended January 31, 2024, 2023 and 2022
Consolidated Statements of Stockholders’ Equity for the years ended January 31, 2024, 2023 and 2022
Consolidated Statements of Cash Flows for the years ended January 31, 2024, 2023 and 2022
Notes to Consolidated Financial Statements


72





Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
Phreesia, Inc.:
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Phreesia, Inc. and subsidiaries (the Company) as of January 31, 2024 and 2023, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended January 31, 2024, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended January 31, 2024, 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 January 31, 2024, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 15, 2024 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated 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 consolidated 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 consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. 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 consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Fair value of acquired customer relationships intangible asset
As discussed in Note 16 to the consolidated financial statements, the Company consummated the acquisition of Access eForms, LLC (Access eForms) for $37,411 thousand during the year ended January 31, 2024. The acquisition-date fair value of Access eForms’ customer relationships intangible asset was $10,700 thousand. The fair value of these intangibles was estimated using a multi-period excess earnings method.
We identified the evaluation of the fair value of customer relationships intangible asset acquired through the Access eForms business combination as a critical audit matter. A high degree of subjective auditor judgment was required
73


to evaluate the attrition rate assumption used to value the customer relationships intangible asset. Specifically, the fair value of the acquired intangible asset was sensitive to possible changes in the attrition rate assumption, requiring the assistance of valuation professionals with specialized skills and knowledge.
The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the attrition rate assumption used in the Company’s valuation. We involved valuation professionals with specialized skills and knowledge, who assisted in (1) evaluating the attrition rate by comparing it against historical attrition rates using historical customer sales data that we assessed for completeness and accuracy, and (2) independently developing a range of attrition rates using the historical customer sales data and comparing it to the Company’s estimate.
/s/ KPMG LLP
We have served as the Company’s auditor since 2019.
Pittsburgh, Pennsylvania
March 15, 2024
74



Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors
Phreesia, Inc.:
Opinion on Internal Control Over Financial Reporting
We have audited Phreesia, Inc. and subsidiaries' (the Company) internal control over financial reporting as of January 31, 2024, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2024, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
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 January 31, 2024 and 2023, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the years in the three-year period ended January 31, 2024, and the related notes (collectively, the consolidated financial statements), and our report dated March 15, 2024 expressed an unqualified opinion on those consolidated financial statements.
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 of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included 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.
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
75


become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ KPMG LLP
Pittsburgh, Pennsylvania
March 15, 2024

76



Phreesia, Inc.
Consolidated Balance Sheets
(in thousands, except share and per share data)
January 31,
20242023
Assets
Current:
Cash and cash equivalents$87,520 $176,683 
Settlement assets28,072 22,599 
Accounts receivable, net of allowance for doubtful accounts of $1,392 and $1,053 as of January 31, 2024 and 2023, respectively
64,863 51,394 
Deferred contract acquisition costs768 1,056 
Prepaid expenses and other current assets14,461 10,709 
Total current assets195,684 262,441 
Property and equipment, net of accumulated depreciation and amortization of $76,859 and $59,847 as of January 31, 2024 and 2023, respectively
16,902 21,670 
Capitalized internal-use software, net of accumulated amortization of $45,769 and $37,236 as of January 31, 2024 and 2023, respectively
46,139 35,150 
Operating lease right-of-use assets266 569 
Deferred contract acquisition costs986 1,754 
Intangible assets, net of accumulated amortization of $4,925 and $2,549 as of January 31, 2024 and 2023, respectively
31,625 11,401 
Deferred tax asset 81 
Goodwill75,845 33,736 
Other assets2,879 3,255 
Total Assets$370,326 $370,057 
Liabilities and Stockholders’ Equity
Current:
Settlement obligations$28,072 $22,599 
Current portion of finance lease liabilities and other debt6,056 5,172 
Current portion of operating lease liabilities393 934 
Accounts payable8,480 10,836 
Accrued expenses37,130 21,810 
Deferred revenue24,113 17,688 
Other current liabilities5,875  
Total current liabilities110,119 79,039 
Long-term finance lease liabilities and other debt5,400 2,725 
Operating lease liabilities, non-current134 349 
Long-term deferred revenue97 125 
Long-term deferred tax liabilities270  
Other long-term liabilities2,857  
Total Liabilities118,877 82,238 
Commitments and contingencies (Note 11)


Stockholders’ Equity:
Preferred stock, undesignated, $0.01 par value—20,000,000 shares authorized as of both January 31, 2024 and 2023; no shares issued or outstanding as of January 31, 2024 and 2023, respectively
  
Common stock, $0.01 par value—500,000,000 shares authorized as of both January 31, 2024 and 2023; 57,709,762 and 54,187,172 shares issued as of January 31, 2024 and 2023, respectively
577 542 
Additional paid-in capital1,039,361 926,957 
Accumulated deficit(742,969)(606,084)
Treasury stock, at cost, 1,355,169 and 971,236 shares as of January 31, 2024 and 2023, respectively
(45,520)(33,596)
Total Stockholders’ Equity251,449 287,819 
Total Liabilities and Stockholders’ Equity$370,326 $370,057 
See notes to consolidated financial statements.
77


Phreesia, Inc.
Consolidated Statements of Operations
(in thousands, except share and per share data)
For the fiscal years ended January 31,
202420232022
Revenue:
Subscription and related services$165,436 $128,975 $95,514 
Payment processing fees94,610 78,368 65,201 
Network solutions96,253 73,567 52,518 
Total revenues356,299 280,910 213,233 
Expenses:
Cost of revenue (excluding depreciation and amortization)61,025 58,944 42,669 
Payment processing expense62,986 50,323 38,719 
Sales and marketing147,008 151,263 106,421 
Research and development112,346 91,244 52,265 
General and administrative79,926 80,384 68,674 
Depreciation17,584 17,988 14,985 
Amortization11,903 7,316 6,317 
Total expenses492,778 457,462 330,050 
Operating loss(136,479)(176,552)(116,817)
Other income (expense), net44 (175)(78)
Loss on extinguishment of debt(1,118)  
Interest income (expense), net2,211 1,064 (1,084)
Total other income (expense), net1,137 889 (1,162)
Loss before provision for income taxes(135,342)(175,663)(117,979)
Provision for income taxes(1,543)(483)(182)
Net loss$(136,885)$(176,146)$(118,161)
Net loss per share attributable to common stockholders, basic and diluted$(2.51)$(3.36)$(2.37)
Weighted-average common shares outstanding, basic and diluted54,561,449 52,440,067 49,888,436 
See notes to consolidated financial statements.
78


Phreesia, Inc.
Consolidated Statements of Stockholders’ Equity
(in thousands, except share data)
Stockholders’ Equity
Common stock
SharesAmountAdditional
paid-in
capital
Accumulated
deficit
Treasury stockTotal
Balance, January 31, 202144,880,883 $449 $579,599 $(311,777)$(4,965)$263,306 
Net loss— — — (118,161) — (118,161)
Stock-based compensation expense— — 29,668 —  — 29,668 
Exercise of stock options and vesting of restricted stock units1,997,551 20 4,123 —  — 4,143 
Issuance of common stock for employee stock purchase plan42,530 — 1,506 — — 1,506 
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings— — — —  (8,995)(8,995)
Issuance of common stock in follow-on public offering, net5,175,000 52 245,761 —  — 245,813 
Balance, January 31, 202252,095,964 $521 $860,657 $(429,938) $(13,960)$417,280 
Net loss— — — (176,146)— (176,146)
Stock-based compensation expense— — 52,506 — — 52,506 
Exercise of stock options and vesting of restricted stock units1,626,123 161,515 — — 1,531 
Issuance of common stock for employee stock purchase plan162,154 2 3,470 — — 3,472 
Issuance of stock for share-settled bonus awards302,931 3 8,809 — — 8,812 
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings— — — — (19,636)(19,636)
Balance, January 31, 202354,187,172 $542 $926,957 $(606,084)$(33,596)$287,819 
Net loss— — — (136,885)— (136,885)
Stock-based compensation expense— — 63,981 — — 63,981 
Exercise of stock options and vesting of restricted stock units1,779,430 18 844 — — 862 
Issuance of common stock for employee stock purchase plan141,121 1 3,234 — — 3,235 
Issuance of stock for share-settled bonus awards354,817 4 9,037 — — 9,041 
Issuance of common stock as consideration in business combinations1,247,222 12 35,308 — — 35,320 
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings— — — — (11,924)(11,924)
Balance, January 31, 202457,709,762 $577 $1,039,361 $(742,969)$(45,520)$251,449 
See notes to consolidated financial statements.
79


Phreesia, Inc.
Consolidated Statements of Cash Flows
(in thousands)
For the fiscal years ended January 31,
202420232022
Operating activities:
Net loss$(136,885)$(176,146)$(118,161)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization29,487 25,304 21,302 
Stock-based compensation expense71,613 58,775 36,144 
Amortization of deferred financing costs and debt discount321 310 288 
Loss on extinguishment of debt1,118   
Cost of Phreesia hardware purchased by customers1,619 1,598 672 
Deferred contract acquisition costs amortization1,056 1,696 2,211 
Non-cash operating lease expense702 1,768 1,004 
Change in fair value of contingent consideration liabilities  258 
Deferred taxes228 434 143 
Changes in operating assets and liabilities:
Accounts receivable(11,205)(11,132)(10,216)
Prepaid expenses and other assets(2,209)250 (7,192)
Deferred contract acquisition costs (427)(3,349)
Accounts payable(1,993)4,774 2,881 
Accrued expenses and other liabilities14,195 2,720 (2,983)
Lease liabilities(1,156)(1,302)(1,060)
Deferred revenue731 1,255 3,348 
Net cash used in operating activities(32,378)(90,123)(74,710)
Investing activities:
Acquisitions, net of cash acquired(14,573) (34,423)
Capitalized internal-use software(19,291)(21,471)(12,385)
Purchases of property and equipment(5,806)(4,732)(18,420)
Net cash used in investing activities(39,670)(26,203)(65,228)
Financing activities:
Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions  245,813 
Proceeds from issuance of common stock upon exercise of stock options955 1,603 4,889 
Treasury stock to satisfy tax withholdings on stock compensation awards(12,176)(19,383)(8,995)
Proceeds from employee stock purchase plan3,209 3,321 1,979 
Finance lease payments(6,779)(5,731)(4,267)
Constructive financing1,688   
Principal payments on financing agreements(600)(216)(1,039)
Debt issuance costs and loan facility fee payments(1,321)(397)(125)
Financing payments of acquisition-related liabilities(1,333) (3,286)
Debt extinguishment costs(758)  
Net cash (used in) provided by financing activities(17,115)(20,803)234,969 
Net (decrease) increase in cash and cash equivalents(89,163)(137,129)95,031 
Cash and cash equivalents—beginning of year176,683 313,812 218,781 
Cash and cash equivalents—end of year$87,520 $176,683 $313,812 
80


Supplemental information of non-cash investing and financing activities:
Right of use assets acquired in exchange for operating lease liabilities$398 $ $81 
Property and equipment acquisitions through finance leases$7,438 $526 $7,394 
Purchase of property and equipment and capitalized software included in accounts payable and accrued liabilities$1,299 $2,345 $1,124 
Receivables for cash in-transit on stock option exercises$ $97 $169 
Capitalized stock based compensation$1,415 $1,372 $489 
Issuance of stock to settle liabilities for stock-based compensation$12,276 $12,284 $ 
Deferred consideration liabilities payable in business combinations$8,732 $ $ 
Issuance of stock as consideration in business combination$35,321 $ $ 
Capitalized software acquired through vendor financing$2,047 $ $ 
Cash paid for:
Interest$1,306 $763 $802 
Income taxes$37 $39 $49 
See notes to consolidated financial statements.
81


Phreesia, Inc.
Notes to Consolidated Financial Statements
(in thousands, except share and per share data)
1. Background and liquidity
(a) Background
Phreesia, Inc. (the "Company") is a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations and improve health outcomes by helping patients take a more active role in their care. The Company's solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Company has tools to communicate with patients about their health that have demonstrated increased rates of preventive care and vaccinations. Additionally, Phreesia's solutions include clinical assessments to screen patients for a variety of physical, behavioral and mental health conditions, helping providers to better understand their patients and connect them to needed services, resulting in improved health outcomes. The Company also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. Phreesia's solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specific clinical expertise. Phreesia offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription. The Company was formed in May 2005.
b) Liquidity
Since the Company commenced operations, it has not generated sufficient revenue to meet its operating expenses and has continued to incur significant net losses. To date, the Company has primarily relied upon the proceeds from issuances of common stock, debt and preferred stock to fund its operations as well as sales of Company products and services in the normal course of business. Management believes that net losses and negative cash flows will continue for at least the next year.
On December 4, 2023, the Company entered into a credit agreement with Capital One N.A. containing a senior secured asset-based revolving credit facility with an available borrowing capacity of up to $50.0 million (the “Capital One Credit Facility”). On December 4, 2023, the Company also terminated the Third SVB Facility. See Note 6 - Finance Leases and other debt for additional information regarding the Capital One Credit Facility and the termination of the Third SVB Facility.
Management believes that the Company’s cash and cash equivalents at January 31, 2024, along with cash generated in the normal course of business and available borrowing capacity under the Capital One Credit Facility, are sufficient to fund its operations for at least the next 12 months.
The Company may seek to obtain additional financing, if needed, to successfully implement its long-term strategy.
2. Basis of presentation
(a) Consolidated financial statements
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").
(b) Fiscal year
The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the fiscal years ending on January 31, 2024, 2023 and 2022, respectively.
3. Summary of significant accounting policies
(a) Use of estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and
82


expenses during the reporting period. Actual results could differ from those estimates. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.
(b) Revenue recognition
The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, Revenue from Contracts with Customers, as well as for additional details about the Company's products and service lines.
(c) Concentrations of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company’s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take one or two business days to settle which mitigates the associated risk of concentration. The Company uses one third-party payment processor.
The Company’s customers are primarily healthcare services organizations located in the United States as well as pharmaceutical companies. The Company did not have any individual customers that represented more than 10% of total revenues for the years ended January 31, 2024, 2023 and 2022. As of both January 31, 2024 and January 31, 2023, the Company had receivables from at least one entity that accounted for at least 10% of total accounts receivable.
(d) Risks and uncertainties
The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third-party vendors, partners, and service providers. The Company supplements its workforce with contractors and consultants, including a substantial number of contractors and consultants in international locations. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer’s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company’s operating results and the Company's ability to meet the Company's obligations and commitments. See Note 6 - Finance leases and other debt and Note 11 - Commitments and contingencies, for a summary of our contractual commitments as of January 31, 2024.
(e) Cost of revenue (excluding depreciation and amortization)
Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, infrastructure costs for operation of our solutions such as hosting fees, and certain fees paid to various third-party providers for the use of their technology, as well as costs to verify insurance eligibility and benefits. Personnel expenses consist of salaries, stock-based compensation and benefits.
(f) Payment processing expense
Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways.
(g) Sales and marketing
Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various
83


third-party partners for sales lead generation. Advertising is expensed as incurred. Advertising expense was $1,900, $2,634 and $4,007 for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
(h) Research and development
Research and development expense consists of costs for the design, development, testing and enhancement of the Company’s products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation and benefits for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees.
(i) General and administrative
General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.
(j) Depreciation
Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.
(k) Amortization
Amortization primarily represents amortization of our capitalized internal-use software related to the Company's solutions as well as amortization of acquired intangible assets.
(l) Cash and cash equivalents
The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market accounts meet the definition of cash equivalents.
(m) Settlement assets
Settlement assets represent amounts due from the Company’s payment processor for customer electronic processing transactions. Settlement assets are typically settled within one to two business days of the transaction date.
(n) Settlement obligations
Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company’s payment processor.
(o) Accounts receivable
Accounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses. Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January 31, 2024 and 2023, the Company has reserved $1,392 and $1,053, respectively, for the allowance for doubtful accounts.
Accounts receivable also includes unbilled accounts receivable (see Contract balances in Note 5(f)).
(p) Property and equipment
Property and equipment, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company’s property and equipment have been estimated to be between three and seven years. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.
Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the consolidated statements of operations.
84


(q) Capitalized internal-use software
The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, Intangibles—Goodwill and Other—Internal use software. These costs relate to the development of its solutions. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(d) for further detail on internal-use software costs capitalized during the period.
(r) Business combinations
The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.
When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of deferred consideration liabilities. The Company recognizes interest expense to accrete deferred consideration liabilities to their settlement amount.
(s) Goodwill and intangible assets
Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.
The testing of goodwill is performed at the reporting unit level. The Company’s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is “more likely than not” that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.
All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology, acquired trademarks and acquired licenses, are recorded at acquisition-date fair value less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.
(t) Long-lived assets
Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that
85


the carrying value exceeds its fair value. There were no impairment charges recognized in the consolidated statements of operations during any of the periods presented.
(u) Income taxes
An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC 740, Accounting for Uncertainty in Income Taxes. ASC 740 clarifies the accounting for uncertainty in income taxes recognized in a Company’s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.
The Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.
(v) Segment information
Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company defines the term “chief operating decision maker” to be its Chief Executive Officer. The Company’s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the accompanying consolidated financial statements.
(w) Stock-based compensation
The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718, Compensation — Stock Compensation, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria. The Company adjusts stock compensation expense for forfeitures of stock-based compensation awards in the periods the forfeitures occur.
The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield.
During fiscal 2022, the Company adopted the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date.
86


For liability-classified performance based stock bonus awards, at the beginning of the year, the Company offers eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.
During fiscal 2023, the Company adopted the 2023 Inducement Award Plan (the "Inducement Plan"). The Inducement Plan allows the Company to grant equity-based incentive awards including stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company.
See Note 8 - Equity-based compensation, for additional information on stock-based compensation.
(x) Fair value of financial instruments
Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.
Level 3—Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
(y) Equity offering costs
The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders’ equity as a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the accompanying consolidated statement of operations.
(z) Foreign currency
The Company has a branch office in Canada that provides operational support. The functional currency of the Company’s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company’s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other income (expense), net.
(aa) New accounting pronouncements
Impact of recently adopted accounting pronouncements
During the year ended January 31, 2024, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.
Recent accounting pronouncements not yet adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting. The new standard requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280 – Segment Reporting. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Companies are required to apply ASU 2023-07
87


retrospectively to all periods presented. The Company is currently evaluating the impact that ASU 2023-07 will have on its financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures.

88


4. Composition of certain financial statement captions
(a) Accrued expenses
Accrued expenses at January 31, 2024 and 2023 are as follows:
January 31,
20242023
Payroll-related expenses and taxes$8,981 $4,461 
Stock-based compensation liability5,890 5,884 
Payment processing fees liability6,008 4,796 
Acquisition-related liabilities1,888 96 
Income and other tax liabilities3,042 1,491 
Information technology services5,927 2,249 
Other5,394 2,833 
Total$37,130 $21,810 
(b) Other current liabilities and other long-term liabilities
Other current liabilities and other long-term liabilities as of January 31, 2024 were $5,875 and $2,857, respectively. There were no other current liabilities and other long-term liabilities recorded as of January 31, 2023.
Other current liabilities and other long-term liabilities represent deferred consideration liabilities payable to the former equity holders of ConnectOnCall. See Note 16 - Acquisitions for additional information regarding the acquisition of ConnectOnCall.
(c) Property and equipment
Property and equipment at January 31, 2024 and 2023 are as follows:
Useful life
(years)
January 31,
20242023
PhreesiaPads and Arrivals Kiosks3$18,610 $17,932 
Computer equipment
362,888 54,485 
Computer software
3 to 5
11,687 8,571 
Hardware development
3576 529 
Total property and equipment
$93,761 $81,517 
Less: accumulated depreciation(76,859)(59,847)
Property and equipment — net$16,902 $21,670 
Depreciation expense related to property and equipment amounted to $17,584, $17,988 and $14,985 for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Assets acquired under finance leases included in computer equipment were $35,250 and $27,813 at January 31, 2024 and 2023, respectively. Accumulated amortization of assets under finance leases was $27,399 and $20,657 at January 31, 2024 and 2023, respectively. See Note 10 - Leases for additional information regarding finance leases.
89


(d) Capitalized internal-use software
For the fiscal years ended January 31, 2024, 2023 and 2022, the Company capitalized $19,521, $23,604 and $12,830 of costs related to the Company's solutions, respectively.
During the fiscal years ended January 31, 2024, 2023 and 2022 amortization expense related to capitalized internal-use software was $9,527, $5,945 and $5,664, respectively.
(e) Intangible assets and goodwill
On June 30, 2023, the Company entered into an agreement to acquire Comsort, Inc. d/b/a MediFind ("MediFind") (the "MediFind Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the MediFind Acquisition. See Note 16 - Acquisitions for additional information regarding the MediFind Acquisition.
On August 11, 2023, the Company entered into an agreement to acquire Access eForms, LLC ("Access") (the "Access Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the Access Acquisition. See Note 16 - Acquisitions for additional information regarding the Access Acquisition.
On October 3, 2023, the Company entered into an agreement to acquire ConnectOnCall.com, LLC ("ConnectOnCall") (the "ConnectOnCall Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the ConnectOnCall Acquisition. See Note 16 - Acquisitions for additional information regarding the ConnectOnCall Acquisition.
The tables set forth below include intangible assets and goodwill acquired in all of the Company's acquisitions.
The following presents the details of intangible assets as of January 31, 2024 and 2023.
Useful LifeJanuary 31,
(years)20242023
Acquired technology
5 to 7
$9,310 $1,410 
Customer relationship
7 to 15
17,940 6,340 
License156,200 6,200 
Trademarks153,100  
Total intangible assets, gross carrying value$36,550 $13,950 
Less: accumulated amortization(4,925)(2,549)
Net carrying value$31,625 $11,401 
The weighted average remaining useful life for acquired technology in years was 6.0 and 2.7 as of January 31, 2024 and 2023, respectively. The remaining useful life for customer relationships in years was 12.4 and 8.3 as of January 31, 2024 and 2023, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"®) in years was 12.8 and 13.8 as of January 31, 2024 and 2023, respectively. The remaining useful life for the trademarks in years was 14.5 as of January 31, 2024.
Amortization expense associated with intangible assets for the fiscal years ended January 31, 2024, 2023 and 2022 was $2,376, $1,371 and $653, respectively.
The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January 31, 2024:
January 31, 2024
2025$3,481 
20263,450 
20273,157 
20283,157 
Thereafter18,380 
Total$31,625 
The following table presents a roll-forward of goodwill for the years ended January 31, 2023 and 2024:
90


Balance at January 31, 2022$33,621 
Measurement period adjustments to goodwill during the year ended January 31, 2023115 
Balance at January 31, 2023$33,736 
Goodwill acquired during the year ended January 31, 202442,109 
Balance at January 31, 2024$75,845 
During the quarter ended October 31, 2023, the Company completed its quarterly triggering event assessments and determined that the decline in the market value of its publicly-traded stock, which resulted in a corresponding decline in its market capitalization, constituted a triggering event. Due to the decline in the Company’s market capitalization during the quarter ended October 31, 2023 the Company evaluated whether changes in the Company’s market capitalization indicated that the carrying value of goodwill in the Company’s single reporting unit was impaired. As of October 31, 2023, the Company’s market capitalization exceeded the carrying value of the Company’s equity by over 100%. As a result, the Company did not believe that changes in the Company’s market capitalization during the quarter ended October 31, 2023 indicated that that the carrying amount of the Company’s goodwill was impaired as of October 31, 2023.
As of January 31, 2024, the Company's market capitalization also exceeded the carrying amount of the Company's equity by over 100%. As a result, the Company does not believe that the Company’s goodwill is impaired as of January 31, 2024. No other triggering events occurred during fiscal 2024.
The Company did not record any impairments of goodwill during the years ended January 31, 2024, 2023 or 2022.
Additions to goodwill during the year ended January 31, 2023 represent measurement period adjustments for the acquisition of Insignia Health, LLC (the "Insignia Acquisition"). Substantially all of the Company's goodwill is amortizable for tax purposes.
(f) Accounts receivable
Accounts Receivable as of January 31, 2024 and 2023 are as follows:
January 31,
20242023
Billed$62,880 $51,458 
Unbilled3,375 989 
Total accounts receivable, gross$66,255 $52,447 
Less: accounts receivable allowances(1,392)(1,053)
Total accounts receivable$64,863 $51,394 

Activity in the Company's allowance for doubtful accounts was as follows for the years ended January 31, 2024 and 2023:
Balance, January 31, 2022$863 
Bad debt expense587 
Write-offs and adjustments(397)
Balance, January 31, 2023$1,053 
Bad debt expense377 
Increases due to acquisitions681 
Write-offs and adjustments(719)
Balance, January 31, 2024
$1,392 

The Company’s allowance for doubtful accounts represents the current estimate of expected future losses based on prior bad debt experience as well as considerations for specific customers as applicable. The Company's accounts receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. The Company writes off accounts receivable and removes the associated allowance for doubtful accounts when the Company deems the receivables to be uncollectible.
(g) Prepaid and other current assets
91


Prepaid and other current assets as of January 31, 2024 and 2023 are as follows:
January 31,
20242023
Prepaid software and business systems$4,922 $3,426 
Prepaid data center expenses3,872 2,389 
Prepaid insurance1,257 1,552 
Other prepaid expenses and other current assets4,410 3,342 
Total prepaid and other current assets$14,461 $10,709 
(h) Cloud computing implementation costs
The Company enters into cloud computing service contracts to support its sales and marketing, product development and administrative activities. The Company capitalizes certain implementation costs for cloud computing arrangements that meet the definition of a service contract. The Company includes these capitalized implementation costs within prepaid expenses and other current assets and within other assets on its consolidated balance sheets. Once placed in service, the Company amortizes these costs over the remaining subscription term to the same caption in the consolidated statements of operations as the related cloud subscription. Capitalized implementation costs for cloud computing arrangements accounted for as service contracts were $1,532 as of January 31, 2024 and 2023. Accumulated amortization of capitalized implementation costs for these arrangements was $1,021 and $610 as of January 31, 2024 and 2023, respectively.
5. Revenue and contract costs
The Company generates revenue primarily from providing integrated SaaS-based software and payment solutions for the healthcare industry. The Company derives revenue from subscription fees and related services generated from the Company’s healthcare services clients for access to the Company's solutions, payment processing fees based on patient payment volume, and fees from life sciences and payer clients for delivering qualified direct communications to patients who voluntarily opt in to receive this type of engagement using the Company's solutions.
The Company accounts for revenue from contracts with customers by applying the requirements of ASC 606. Accordingly, the Company determines revenue recognition through the following steps:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies a performance obligation.
Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those services.
The majority of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately when they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The Company determines the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions, historical pricing information as priced in previous bundled contracts, as well as other factors such as product, customer type and geographic area. We typically establish a range of SSPs for each of our performance obligations. We use the residual method to the estimate the SSP for certain performance obligations with highly variable pricing.
(a) Subscription and related services
In most cases, the Company generates subscription fees from clients based on the number of healthcare services clients that utilize the Company's solutions and subscription fees for the Company’s self-service intake tablets (PhreesiaPads), on-site kiosks (Arrivals Kiosks) and any other solutions. The Company’s healthcare services clients are typically billed monthly in arrears, though in some instances healthcare services clients may opt to be billed monthly, quarterly or annually in advance. Subscription fees are typically auto-debited from client’s accounts every month. Revenue for healthcare services client subscriptions is recognized over the term of the respective healthcare services client contract. Substantially all of the Company’s subscription arrangements are considered service
92


contracts, and the customer does not have the right to take possession of the software. Revenue for related services is recognized as it is delivered if the services are distinct from the subscription service and is recognized over the remaining non-cancelable subscription term if it is not distinct from the subscription service. In certain arrangements, the Company leases its PhreesiaPads and Arrivals Kiosks through operating leases to its customers. Accordingly, these revenue transactions are accounted for using ASC 842, Leases.
The amount of subscription and related services revenues recorded pursuant to ASC 842 for the leasing of the Company’s PhreesiaPads and Arrivals Kiosks was $10,307, $10,197 and $6,489 for the years ended January 31, 2024, 2023 and 2022, respectively.
In addition, subscription and related services includes certain fees from clients for professional services associated with implementation services as well as travel and expense reimbursements, shipping and handling fees, sales of Phreesia hardware (PhreesiaPads and Arrivals Kiosks), on-site support and training. Certain professional services for implementation are not distinct from the Company's solutions and are therefore recognized over the term of the contract. Revenue from sales of distinct professional services, Phreesia hardware and training are recognized in the period they are delivered to clients.
(b) Payment processing fees
The Company generates revenue from payment processing fees based on the levels of patient payment volume resulting from credit and debit card transactions (dollar value and number of card transactions) processed through Phreesia’s payment facilitator model. Payment processing fees are generally calculated as a percentage of the total transaction dollar value processed and/or a fee per transaction. The remainder of patient payment volume is composed of credit and debit card transactions for which Phreesia acts as a gateway to payment processors, and cash and check transactions.
The Company recognizes the payment processing fees when the transaction occurs (i.e., when the processing services are completed). The transaction amount is collected from the cardholder’s bank via the Company’s third-party payment processing partner and the card networks. The transaction amount is then remitted to its customers approximately two business days after the transaction occurs. At the end of each month, the Company bills its customers for any payment processing fees owed per its customer contractual agreements. Similarly, at the end of each month, the Company remits payments to third-party payment processors and financial institutions for interchange and assessment fees, processing fees, and bank settlement fees.
The Company acts as the merchant of record for its customers and works with payment card networks and banks so that its customers do not need to manage the complex systems, rules, and requirements of the payment industry. The Company satisfies its performance obligations and therefore recognizes the transaction fees as revenue upon completion of a transaction. Revenue is recognized net of refunds, which arise from reversals of transactions initiated by the Company’s customers.
The payment processing fees collected from customers are recognized as revenue on a gross basis as the Company is the principal in the delivery of the managed payment solutions to the customer. The Company has concluded it is the principal because as the merchant of record, it controls the services before delivery to the customer, it is primarily responsible for the delivery of the services to its customers, it has latitude in establishing pricing with respect to the customer and other terms of service, it has sole discretion in selecting the third-party to perform the settlement, and it assumes the credit risk for the transaction processed. The Company also has the unilateral ability to accept or reject a transaction based on criteria established by the Company.
As the merchant of record, the Company is liable for settlement of the transactions processed and, accordingly, such costs are included in payment processing fees expense on the accompanying statements of operations.
(c) Network solutions
The Company's Network solutions revenue includes fees from life sciences companies and payers for qualified direct communications to activate, engage and educate patients who voluntarily opt in to receive this type of engagement about topics critical to their health using the solutions.
The Company generates revenue from sales of digital marketing solutions to life sciences companies which is based largely on the delivery of messages at a contracted price per message to patients. Messaging campaigns are sold for a specified number of messages delivered to qualified patients over an expected time frame. Revenue is recognized as the messages are delivered.
The Company generates revenue from sales of qualified leads to health plans and other payer organizations which is based largely on the delivery of qualified leads to health plans and other payer organizations at a contracted price
93


per lead. The Company identifies the qualified leads based on direct communications delivered to patients. Revenue for leads is recognized based on our estimate of leads accepted by health plans and other payer organizations.
(d) Disaggregation of revenue
Revenue from the Company’s contracts with its customers are disaggregated by service offering on the accompanying consolidated statements of operations. The Company’s core service offerings are subscription and related services, payment processing fees, digital marketing solutions sold to life sciences companies and qualified leads sold to health plans and other payer organizations. In addition, substantially all of the Company’s revenue is derived from customers in the United States.
(e) Remaining performance obligations
The Company does not disclose the value of unsatisfied performance obligations as the majority of its contracts relate to either contracts with an original term of one year or less or contracts with variable consideration (i.e., the Company’s payment processing fees revenue).
(f) Contract balances
Unbilled accounts receivable is a contract asset related to the delivery of the Company’s subscription and related services and for its life sciences revenue for which the related billings will occur in a future period. Contract assets and contract liabilities are reported on a net basis for each customer contract. Deferred revenue is a contract liability primarily related to billings in advance of revenue recognition from the Company's subscription and life sciences services and, to a lesser extent, professional services and other revenues described above. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly or quarterly installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of a subscription arrangement. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue on the accompanying consolidated balance sheets. Deferred revenue that will be recognized subsequent to the succeeding 12-month period is recorded as long-term deferred revenue on the accompanying consolidated balance sheets.
The following table represents a roll-forward of contract assets:
January 31,
20242023
Beginning Balance$989 $392 
Amount transferred to receivables from beginning balance of contract assets(989)(392)
Contract asset additions, net of reclassification to receivables3,375 989 
Ending Balance$3,375 $989 
The following table represents a roll-forward of deferred revenue:
 January 31,
20242023
Beginning Balance$17,813 $16,558 
Revenue recognized that was included in deferred revenue at the beginning of the period(17,388)(16,005)
Deferred revenue added from acquisitions5,665  
Other current year activity in deferred revenue18,120 17,260 
Ending Balance$24,210 $17,813 
(g) Cost to obtain a contract
The Company capitalizes certain incremental costs to obtain customer contracts and amortizes these costs over a period of benefit that the Company has estimated to be three to five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying consolidated statements of operations and totaled $1,056 and $1,696 for the years ended January 31, 2024 and 2023, respectively. The Company periodically reviews
94


these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
The following table represents a roll-forward of deferred contract acquisition costs:
January 31,
20242023
Beginning balance$2,810 $4,079 
Additions to deferred contract acquisition costs 427 
Amortization of deferred contract acquisition costs(1,056)(1,696)
Ending balance$1,754 $2,810 
Deferred contract acquisition costs, current (to be amortized in next 12 months)$768 $1,056 
Deferred contract acquisition costs, non-current986 1,754 
Total deferred contract acquisition costs$1,754 $2,810 

95


6. Finance leases and other debt
As of January 31, 2024 and 2023, the Company had the following outstanding finance lease liabilities and other debt:
January 31,
20242023
Finance leases$8,309 $7,651 
Financing arrangements3,124 46 
Accrued interest and payments23 200 
Total finance lease liabilities and other debt$11,456 $7,897 
Less: current portion of finance lease liabilities and other debt(6,056)(5,172)
Long-term finance lease liabilities and other debt$5,400 $2,725 
(a) Finance leases
See Note 10 - Leases for more information regarding finance leases.
(b) Financing agreements
On June 8, 2023, the Company entered into a software licensing financing agreement (the "financing agreement") in order to finance its software, equipment and service licenses. As of January 31, 2024, there was $3,124 in outstanding principal and interest due under the financing agreement. The financing agreement requires the Company to pay $123 per month for 36 months beginning August 2023. The effective interest rate on the financing agreement is 10.5% per annum.
(c) Amended and Restated Loan and Security Agreement with SVB
On February 28, 2019 (the "Effective Date"), the Company entered into the Amended and Restated Loan and Security Agreement (the "First SVB Facility") that provided for a $20,000 term loan.
On May 5, 2020 (the "Second SVB Effective Date"), the Company entered into the Second SVB Facility to modify the First SVB Facility. The Second SVB Facility provided for a revolving credit facility with an initial borrowing capacity of $50,000.
On March 28, 2022 (the "Third SVB Effective Date"), the Company entered into a First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") to increase the borrowing capacity from $50,000 to $100,000 and to reduce the interest rate on the facility. Borrowings under the Third SVB Facility were payable on May 5, 2025. Borrowings under the Third SVB Facility bore interest, which was payable monthly, at a floating rate equal to the greater of 3.25% or the Wall Street Journal Prime Rate minus 0.5%. In addition to principal and interest due under the revolving credit facility, the Company was required to pay an annual commitment fee of approximately $250 per year and a quarterly fee of 0.15% per annum of the average unused revolving line under the facility.
On December 4, 2023, the Company terminated the Third SVB Facility. During the fourth quarter of fiscal 2024, the Company recorded a $1,118 loss on extinguishment of debt, which consisted of $612 in fees to terminate the Third SVB Facility and $506 to write-off unamortized deferred financing costs in connection with the termination of the Third SVB Facility.
During the fiscal year ended January 31, 2024 and 2023, there was no debt outstanding related to the Third SVB Facility and the Second SVB Facility, respectively. As a result, the Company presented all amortized deferred costs within other assets and amortized unamortized costs over the term of the Third SVB Facility.
(d) Capital One Credit Agreement
On December 4, 2023, the Company entered into a Credit Agreement (the "Credit Agreement") for a new 5-year $50,000 senior secured asset-based revolving credit facility ("Capital One Credit Facility") maturing in December 2028, which includes a swingline sub-limit of at least $5,000 and a letter of credit sub-limit of at least $5,000. The new Capital One Credit Facility was entered into with Capital One, N.A., acting as administrative agent and replaced our previous senior secured revolving credit facility with SVB. The Capital One Credit Facility will give the Company additional financial flexibility, through the facility’s five year term. The facility is available to the Company for working capital and general corporate purposes. The Capital One Credit Facility bears interest at a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) or a Base Rate as specified in the Credit Agreement. As of
96


January 31, 2024, the interest rate on the Capital One Credit Facility was 8.3%. In addition to principal and interest due under the Capital One Credit Facility, the Company is required to pay an annual fee equal to 0.25% of the unused balance of the facility. Additionally, the Company incurred creditor and third party fees of $778 upon entering into the Capital One Credit Facility. The Company recorded the fees to deferred financing costs, included within other assets on its consolidated balance sheets, and will amortize the costs over the term of the Capital One Credit Facility.
The obligations under the Capital One Credit Facility are secured by a first priority security interest in substantially all of the tangible and intangible assets at certain of the Company's U.S. subsidiaries, and by pledges of the equity of certain of the Company's U.S. subsidiaries, in each case subject to customary exclusions.
The Capital One Credit Facility includes financial covenants including, but not limited to requiring the Company to maintain minimum Consolidated EBITDA, minimum Liquidity, a minimum Consolidated Fixed Charge Coverage Ratio a restriction on the amount of dividends and limiting the amount of cash and cash equivalents the Company holds outside Capital One, each as defined in the Credit Agreement.
Maturities of finance leases and other debt in each of the next five years and thereafter are as follows:
 TotalFinance LeasesOther Debt
Fiscal year ending January 31,
2025$6,056 $4,958 $1,098 
20264,167 2,837 1,330 
20271,233 514 719 
Total maturities of finance leases and other debt$11,456 $8,309 $3,147 
The following table presents the components of interest income (expense), net:
Fiscal years ended January 31,
 202420232022
Interest expense (1)
$(1,854)$(1,411)$(1,163)
Interest income4,065 2,475 79 
Interest income (expense), net$2,211 $1,064 $(1,084)
(1) Includes amortization of deferred financing costs and original issue discount
7. Stockholders' Equity
(a) Common stock
The Company closed an IPO on July 22, 2019 and filed an Amended and Restated Certificate of Incorporation authorizing the issuance of up to 500,000,000 shares of common stock, par value $0.01 per share.
On April 12, 2021, the Company completed a follow-on offering of its common stock. In connection with this offering, the Company issued and sold 5,175,000 shares of common stock at an issuance price of $50.00 per share.
In connection with the MediFind Acquisition, on June 30, 2023, the Company issued 150,786 shares of common stock, par value $0.01 per share, to the former owners of MediFind as partial consideration to acquire MediFind. On July 3, 2023, the Company filed a prospectus supplement to register the shares with the SEC. See Note 16 - Acquisitions for additional information regarding the MediFind Acquisition.
In connection with the Access Acquisition, on August 11, 2023, the Company issued 1,096,436 shares of common stock, par value $0.01 per share, to the former members of Access as partial consideration to acquire Access. On August 14, 2023, the Company filed a prospectus supplement to register the shares with the SEC. See Note 16 - Acquisitions for additional information regarding the Access Acquisition.
(b) Treasury stock
The Company's equity-based compensation plan allows for the grant of non-vested stock options, RSUs and total shareholder return ("TSR") performance-based stock units ("PSUs") to its employees pursuant to the terms of its stock option and incentive plans (See Note 8). Until September 2023, under the provision of the plans, for RSU and PSU awards, unless otherwise elected, employee participants fulfilled their related income tax withholding obligation by having shares withheld at the time of vesting. The shares withheld were then transferred to the Company's treasury stock at cost.
97


Beginning in September 2023, employee participants fulfilled their related tax withholding obligation by selling vested shares at the time of vesting in non-discretionary transactions pursuant to the Company’s mandatory sell-to-cover policy (sell-to-cover). The proceeds from the employee participants’ sales of vested shares are remitted to the Company to cover the tax withholding payments to tax authorities. No shares are transferred to the Company’s treasury stock in connection with tax withholdings funded by an employee participant’s sale of vested shares to cover taxes.
8. Equity-based compensation
(a) Equity award plans
In January 2018, the Board of Directors adopted the Company’s 2018 Stock Option Plan as amended, (the "2018 Stock Option Plan") which provided for the issuance of options to purchase up to 3,048,490 shares of the Company’s common stock to officers, directors, employees, and consultants. The option exercise price per share is determined by the Board of Directors based on the estimated fair value of the Company’s common stock.
In June 2019, the Board of Directors adopted the Company’s 2019 Stock Option and Incentive Plan (the "2019 Plan"), which replaced the 2018 Stock Option Plan upon the completion of the IPO. The 2019 Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") to make equity-based incentive awards including stock options, RSUs and PSUs to the Company’s officers, employees, directors, and consultants. The initial reserve for the issuance of awards under this plan was 2,139,683 shares of common stock. The initial number of shares reserved and available for issuance automatically increased on February 1, 2020 and automatically increases each February 1 thereafter by 5% of the number of shares of common stock outstanding on the immediately preceding January 31 (or such lesser number of shares determined by the Compensation Committee). As the 2018 Stock Option Plan was replaced by the 2019 Plan, all grants of stock options, RSUs and PSUs during the years ended January 31, 2024, 2023 and 2022 were made pursuant to the 2019 plan, respectively.
In June 2019, the Board of Directors also adopted the Company's 2019 Employee Stock Purchase Plan (the "ESPP"), which became effective immediately prior to the effectiveness of the registration statement for the Company’s initial public offering. The total shares of common stock initially reserved under the ESPP was limited to 855,873 shares.
The Company's incentive bonuses allow eligible employees to elect to receive all or a portion of their incentive compensation in the form of immediately vested restricted stock units instead of cash.
In July 2023, the Board of Directors also adopted the Inducement Plan. The Inducement Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") or its delegates to make equity-based incentive awards including certain stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company. The total shares of common stock initially reserved under the Inducement Plan was 500,000 shares.
As of January 31, 2024, there are 4,303,135 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase which occurs on February 1 of each fiscal year, as well as an additional 418,434 shares available for future grant pursuant to the ESPP. The ESPP has two six-month offering periods each calendar year beginning in January and July. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a 15% discount through payroll deductions. As of January 31, 2024, there were 24,125 outstanding restricted stock units and 475,875 shares available for future grant under the Inducement Plan.
(b) Summary of stock-based compensation
The following table sets forth stock-based compensation by type of award:
For the fiscal years ended
January 31,
 202420232022
RSUs$53,474 $42,214 $24,222 
Liability awards9,047 7,641 7,055 
PSUs9,206 7,282 2,389 
Stock options45 1,489 2,294 
ESPP1,256 1,521 763 
Total stock-based compensation$73,028 $60,147 $36,723 

98


The following table sets forth the presentation of stock-based compensation in the Company's consolidated financial statements:
For the fiscal years ended
January 31,
 202420232022
Stock-based compensation expense recorded to additional paid-in capital(1)
$63,981 $52,506 $29,668 
Stock-based compensation expense recorded to accrued expenses9,047 7,641 7,055 
Total stock-based compensation73,028 60,147 36,723 
Less: stock-based compensation expense capitalized as internal-use software(1,415)(1,372)(489)
Stock-based compensation expense per consolidated statements of operations(2)
$71,613 $58,775 $36,234 
(1) Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.
(2) Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows for the fiscal year ended January 31, 2022 was $36,144, and excluded $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.
The Company has not recognized and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense.
(c) Restricted stock units
The Company has issued restricted stock units to employees and independent directors that vest based on a time-based condition. For RSUs granted to employees prior to January 2021, pursuant to a time-based condition, 10% of the restricted stock units vest after one year, 20% vest after two years, 30% vest after three years and 40% vest after four years. The restricted stock units expire seven years from the grant date.
During the year ended January 31, 2023, the Company modified the vesting of RSUs granted subsequent to January 1, 2021 for employees other than its named executive officers listed in its 2022 proxy statement ("2022 NEOs") and other members of its executive management team. Pursuant to the modified vesting schedule, RSUs granted after January 1, 2021 for employees other than 2022 NEOs and other members of its executive management team, vest 6.25% each quarter over four years based on continued service. For 2022 NEOs and other members of the Company's executive management team, RSUs granted from January 1, 2022 through December 31, 2022 vest 6.25% each quarter over four years based on continued service. Beginning January 2023, all RSUs granted vest 25% each year over four years based on continued service.
Additionally, at the beginning of each fiscal year, the Company provides certain employees the option to settle their incentive bonus in immediately vested RSUs. RSUs granted to settle bonus awards are included in RSUs granted and vested in the table below. See section (g) Liability awards below for additional information regarding share-settled bonus awards.
99


  Restricted stock units
Unvested, January 31, 20212,053,038 
Granted during year
1,836,534 
Vested(559,767)
Forfeited and expired(195,966)
Unvested, January 31, 20223,133,839 
Granted during year
2,907,838 
Vested(1,626,679)
Forfeited and expired(497,245)
Unvested, January 31, 20233,917,753 
Granted during year (1)
2,419,679 
Vested(1,912,432)
Forfeited and expired (624,790)
Unvested, January 31, 2024
3,800,210 
(1) Includes 24,125 awards granted pursuant to the 2023 Inducement Award Plan.
As of January 31, 2024, there is $100,100 remaining of total unrecognized compensation costs related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.6 years.
For the years ended January 31, 2024, 2023 and 2022, the weighted average grant date fair value of restricted stock units granted was $29.08, $26.79 and $46.60 respectively.
(d) Stock options
Options granted under the equity award plans have a maximum term of ten years and vest over a period determined by the Board of Directors (generally four years from the date of grant or the commencement of the grantee’s employment with the Company). Options generally vest 25% at the one-year anniversary of the grant date, after which point they generally vest pro rata on a monthly basis.
Stock option activity for the fiscal years ended January 31, 2024, 2023 and 2022 is as follows:
Number of
options
Weighted-
average
exercise price
Weighted-
average
remaining
contractual life
(in years)
Aggregate Intrinsic
value
Outstanding — January 31, 20213,211,354 $4.67 
Granted during the year $ 
Exercised(1,439,186)$2.88 
Forfeited(67,018)$9.02 
Outstanding and expected to vest — January 31, 2022
1,705,150 $6.01 5.94$42,938 
Outstanding — January 31, 20221,705,150 $6.01 
Granted during the year $ 
Exercised(311,743)$4.92 
Forfeited and expired(8,214)$4.68 
Outstanding and expected to vest — January 31, 2023
1,385,193 $6.26 5.06$43,341 
Outstanding — January 31, 20231,385,193 $6.26 
Granted during the year $ 
Exercised(249,247)$3.42 
Forfeited and expired(12,508)$5.87 
Outstanding and expected to vest — January 31, 2024
1,123,438 $6.89 4.54$20,884 
Exercisable — January 31, 2024
1,123,438 $6.89 4.54$20,884 
Amount vested during year ended January 31, 2024
24,565 $13.41 

100


The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company’s estimated stock price at the time of exercise and the exercise price, multiplied by the number of related in-the-money options) that would have been received by the option holders had they exercised their options at the end of the period. This amount changes based on the market value of the Company’s common stock. The total intrinsic value of options exercised for the years ended January 31, 2024, 2023 and 2022 (based on the difference between the Company’s estimated stock price on the exercise date and the respective exercise price, multiplied by the number of options exercised), was $6,059, $6,970 and $73,624, respectively.
As of January 31, 2024, all compensation cost related to stock options issued to employees has been recorded and there is no unrecognized compensation cost remaining related to stock options issued to employees.
(e) TSR performance-based restricted stock units ("PSUs")
The Company grants PSUs to certain members of its management team. PSUs vest over approximately three years from the grant date upon satisfaction of both time-based requirements and market targets based on Phreesia's TSR relative to the TSR of each member of the Russell 3000 Index (the "Peer Group"). Depending on the percentage level at which the market-based condition is satisfied, the number of shares vesting could be between 0% and 220% of the number of PSUs originally granted. PSUs granted during the years ended January 31, 2024, 2023 and 2022 vest in a maximum of 220%, 200% and 200% of the number of PSUs originally granted, respectively. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile, with the maximum number of PSUs earned if the Company performed at least at the 90th percentile. If Phreesia's TSR for the performance period is negative, the maximum number of PSUs that can be earned will be capped at 100%.
The Company estimated the fair value of the PSUs using a Monte Carlo Simulation model which projected TSR for Phreesia and each member of the Peer Group over the performance period. The Company recognizes the grant date fair value of PSUs as compensation expense over the vesting period.
The fair value of the PSUs granted during the fiscal years ended January 31, 2024, 2023 and 2022, respectively, was estimated using the following assumptions:

Fiscal years ended January 31,
 202420232022
Correlation coefficient0.5238 0.4957 0.3878 
Valuation date stock price$22.94 $35.41 $36.03 
Simulation term3.00 Years3.00 Years2.99 Years
Volatility64.58 %64.98 %44.32 %
Risk-free rate4.05 %3.84 %1.23 %
Dividend yield % % %
Weighted average fair value of grants
$36.42 $56.52 $48.47 


Market-based PSU activity for the years ended January 31, 2024, 2023 and 2022 are as follows:
Performance
stock units
Outstanding, February 1, 202170,806 
Granted during the year ended January 31, 2022325,410 
Outstanding, February 1, 2022396,216 
Granted during the year ended January 31, 2023255,572 
Vested 
Forfeited and expired(3,555)
Outstanding, February 1, 2023648,233 
Granted during the year ended January 31, 2024
576,680 
Vested(67,251)
Forfeited(117,443)
Outstanding, January 31, 2024
1,040,219 
101


As of January 31, 2024, unrecognized compensation cost for the PSUs was $32,077, to be recognized over a weighted average remaining vesting period of 2.4 years, subject to the participants' continued employment with the Company.
(f) Employee stock purchase plan
The ESPP is a compensatory plan because it provides participants with terms that are more favorable than those offered to other holders of the Company's common stock. Employees purchase shares at the lesser of (1) 85% of the closing stock price on the first day of the offering period or (2) 85% of the closing stock price on the last day of the offering period. The ESPP is structured as a qualified employee stock purchase plan under Section 423 of the U.S. Internal Revenue Code of 1986.
The fair value of shares granted under the ESPP during the year ended January 31, 2024 was estimated using a Black-Scholes pricing model with the following assumptions:
Year ended
January 31, 2024
Year ended
January 31, 2023
Year ended
January 31, 2022
Risk-free interest rate
5.30 %3.68 %0.17 %
Expected dividends
nonenonenone
Expected term (in years)
0.49 years0.47 years0.49 years
Volatility
62.4 %74.8 %55.7 %

During the fiscal years ended January 31, 2024, 2023 and 2022, the Company issued 141,121, 162,154 and 42,530 shares of common stock, respectively, for the ESPP. In connection with these issuances, during the years ended January 31, 2024, 2023 and 2022 the Company recorded increases of $3,235, $3,470 and $1,506, respectively, to additional paid-in capital within stockholders' equity.
As of January 31, 2024, unrecognized compensation cost related to the ESPP was $616, to be recognized over the next five months.
(g) Liability awards
At the beginning of each year, the Company provides eligible employees the option to elect to receive all or a portion of their incentive compensation in the form of immediately vested restricted stock units instead of cash. Restricted stock units issued to settle liability awards are covered by the 2019 Plan. Share-settled bonus awards will be settled at a value equal to 115% of the bonuses converted. These share-settled bonus awards vest based on the achievement of the Company’s predefined performance targets. As share-settled bonus awards will be settled in a variable number of shares, the Company classifies share-settled bonus awards as liabilities, within accrued expenses in the accompanying consolidated balance sheets until they are settled in shares and included in stockholders' equity. The Company's share-settled bonus awards are settled semiannually. During the year-ended January 31, 2024, the Company settled $9,041 of share-settled bonus awards by issuing 354,817 immediately vested RSUs. See (c) Restricted Stock Units above for additional discussion regarding RSUs.
102


9. Fair value measurements
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2024 and indicates the classification of each item within the fair value hierarchy:
 Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Balance as of January 31, 2024
 
Money market mutual funds$58,942 $ $ $58,942 
Total assets$58,942 $ $ $58,942 
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2023 and indicates the classification of each item within the fair value hierarchy:
 Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Balance as of January 31, 2023
 
Money market mutual funds$163,563 $ $ $163,563 
Total assets$163,563 $ $ $163,563 

The carrying value of the Company’s short-term financial instruments, including accounts receivable and accounts payable approximate fair value due to the short-term nature of these instruments. As of January 31, 2024, the carrying value of the Company's debt and deferred consideration liabilities approximate fair value because the interest rates approximate market rates and their maturities are relatively short-term.
The Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during both the years ended January 31, 2024 and 2023.

10. Leases
(a) Phreesia as Lessee
The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.
The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for two to three years and are secured by the underlying equipment.
During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.
Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:
103

Table of Contents
January 31,
20242023
Operating leases:
Lease right-of-use assets$266 $569 
Lease liabilities, current$393 $934 
Lease liabilities, non-current134 349 
Total operating lease liabilities$527 $1,283 
Finance leases:
Property and equipment, at cost$35,250 $27,813 
Accumulated depreciation(27,399)(20,657)
Property and equipment, net$7,851 $7,156 
Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)4,958 4,926 
Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)3,351 2,725 
Total finance lease liabilities$8,309 $7,651 
For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.
As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.
The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:
Fiscal years ended
January 31,
202420232022
Operating leases:
Operating lease cost$740 $1,835 $1,096 
Variable lease cost47 62 223 
Total operating lease cost$787 $1,897 $1,319 
Finance leases:
Amortization of right-of-use assets$6,742 $5,632 $4,636 
Interest on lease liabilities580 368 378 
Total finance lease cost$7,322 $6,000 $5,014 

Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.


104

Table of Contents
The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:
January 31, 2024
OperatingFinance
Maturity of lease liabilities
Fiscal year ending January 31,
2025$404 $5,343 
202686 2,986 
202742 521 
20287  
Total future minimum lease payments$539 $8,850 
Less: interest(12)(541)
Present value of lease liabilities$527 $8,309 

As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.
Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:
Fiscal years ended
January 31,
202420232022
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$1,238 $1,347 $1,206 
Operating cash used for finance leases535 396 377 
Financing cash used for finance leases6,779 5,731 4,267 
(b) Phreesia as Lessor
In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.
During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.
Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less.
11. Commitments and contingencies
(a) Indemnifications
The Company’s agreements with certain customers include certain provisions for indemnifying customers against liabilities if its services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, the Company


105

Table of Contents
has not incurred any material costs as a result of such provisions and have not accrued any liabilities related to such obligations in its consolidated financial statements.
In addition, the Company has indemnification agreements with its directors and its executive officers that require it, among other things, to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of those persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as a director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable it to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of its directors and executive officers indemnification provisions.
(b) Legal proceedings
In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the Company does not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.
(c) Other contractual commitments
Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure as well as installment payments for deferred consideration payable in connection with the acquisition of ConnectOnCall. Future minimum payments under our non-cancelable contractual commitments as of January 31, 2024 are presented in the table below.
Purchase obligations
Fiscal year ending January 31,
2025$15,067 
20269,171 
20274,520 
20282,260 
Total$31,018 
12. Income taxes
The Company recorded a tax provision of $1,543, $483 and $182, for the years ended January 31, 2024, 2023 and 2022, respectively. The Company's provision for income taxes was 1.1%, 0.3% and 0.2% of loss before income taxes for the years ended January 31, 2024, 2023 and 2022, respectively. The Company's effective tax rate differs from the U.S. statutory tax rate of 21% primarily because the Company records a valuation allowance against the its U.S. deferred tax assets, and due to foreign income tax expense related to its Canadian branch.
Deferred tax assets and deferred tax liabilities are recognized based on temporary differences between the financial reporting and tax basis of assets and liabilities using statutory rates. Management of the Company has evaluated the positive and negative evidence pertaining to the realizability of its deferred tax assets, including the Company’s history of losses, and concluded that it is more likely than not that the Company will not recognize the benefits for the majority of its deferred tax assets. On the basis of this evaluation, the Company has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized at both January 31, 2024 and 2023.
The Company’s loss before income taxes was primarily generated in the United States for fiscal 2024, 2023 and 2022.


106

Table of Contents
The Company's income tax provision consisted of the following for fiscal 2024, 2023 and 2022:
Fiscal years ended January 31,
202420232022
Current tax
Federal$ $ $ 
State76 49 39 
Foreign1,239   
Deferred tax
Federal38 109  
State   
Foreign190 325 143 
Total provision for income taxes$1,543 $483 $182 
A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for fiscal 2024, 2023 and 2022 is as follows:
Fiscal years ended January 31,
202420232022
Federal income tax benefit at statutory rate21 %21 %21 %
State and local tax, net of federal benefit3 %5 %9 %
Permanent differences % % %
Equity compensation % %6 %
Foreign taxes(1)% % %
Other % % %
Change in valuation allowance(24)%(26)%(36)%
Effective income tax rate(1)% % %
The significant components of the Company's deferred income tax assets and liabilities as of January 31, 2024 and 2023 are as follows:
January 31,
Deferred tax (liabilities) assets20242023
Net operating loss carryforwards$160,791 $131,574 
Stock based compensation9,278 7,765 
Accruals, reserves, and other expenses3,6682,763
Reserve for bad debts793 530 
Disallowed interest expense1,0411,934
  Depreciation and amortization1,829  
Total deferred tax assets177,400 144,566 
Less: valuation allowance(176,641)(143,135)
Net deferred tax (liabilities) assets759 1,431 
Depreciation and amortization (295)
  Intangible assets(569)(305)
Deferred contract acquisition costs(460)(750)
Total deferred tax liabilities(1,029)(1,350)
Net deferred tax (liabilities) assets$(270)$81 

The Company has accumulated a U.S. Federal net operating loss carryforward of approximately $598,975 and $493,333 as of January 31, 2024 and 2023, respectively. This carryforward may be available to offset future U.S. Federal income tax liabilities and will expire beginning in 2025. As of January 31, 2024, the Company's foreign


107

Table of Contents
branch had no net operating loss carryforwards. The Company utilized the net operating loss carryforwards related to its foreign branch to offset taxable income in Canada during the year ended January 31, 2024. The Company’s unutilized research and development tax credit carryforwards may be carried forward for a period of up to 20 years.
Due to the uncertainty regarding the ability to realize the benefit of the U.S. deferred tax assets primarily relating to net operating loss carryforwards, valuation allowances have been established to reduce the U.S. deferred tax assets to an amount that is more likely than not to be realized.
On the basis of this evaluation, as of January 31, 2024 and 2023, the Company recorded a valuation allowance of $176,641 and $143,135, respectively, to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The $33,506 increase in the valuation allowance recorded during the fiscal year ended January 31, 2024 relates primarily to deferred tax assets established and recorded during the fiscal year ended January 31, 2024. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable foreign income during the carryforward period are reduced.
Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change” (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation’s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2024, the Company has U.S. net operating loss carryforwards of approximately $599.0 million. The Company has completed a Section 382 study and as a result of the analysis, it is more likely than not that the Company has experienced an “ownership change”. The Company may also experience ownership changes in the future as a result of subsequent shifts in its stock ownership. Accordingly, if the Company earns net taxable income, it is more likely than not that the Company's ability to use its pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.
The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state, and foreign jurisdictions, where applicable. The Company’s tax years are still open from 2019 to present and, to the extent utilized in future years' tax returns, net operating loss carryforwards at January 31, 2024 will remain subject to examination until the respective tax year is closed.
The Company records unrecognized tax benefits as liabilities or as reductions to deferred tax assets in accordance with ASC 740 and adjusts these balances when its judgement changes as a result of the evaluation of new information previously not available. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of January 31, 2024 the Company has reduced the balance of deferred tax assets for $1.2 million of unrecognized tax benefits. The Company’s unrecognized tax benefits would not affect the effective tax rate if recognized because the Company has a full valuation allowance on its U.S. deferred tax assets. As of January 31, 2024, the Company had no accrued interest or penalties related to uncertain tax positions.
The following is a roll-forward of the Company's total gross unrecognized tax benefits for fiscal 2024:
Fiscal year ended January 31,
2024
Balance, January 31, 2023$ 
Increases for income tax positions related to prior years844 
Increases for income tax positions related to current years396 
Balance, January 31, 2024
$1,240 
13. Net loss per share attributable to common stockholders
(a) Net loss per share attributable to common stockholders


108

Table of Contents
Basic and diluted net loss per share attributable to common stockholders was calculated as follows:
Fiscal years ended January 31,
202420232022
Numerator:
Net loss$(136,885)$(176,146)$(118,161)
Denominator:
Weighted-average shares of common stock outstanding, basic and diluted54,561,449 52,440,067 49,888,436 
Net loss per share attributable to common stockholders$(2.51)$(3.36)$(2.37)
(b) Potential dilutive securities
The Company’s potential dilutive securities, which include stock options, restricted stock units, performance stock awards, and grants under the Company's ESPP have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:
Fiscal years ended January 31,
202420232022
Stock options to purchase common stock, restricted stock units and performance stock awards7,273,621 6,745,591 5,632,823 
Employee stock purchase plan91,452 74,685 75,370 
Total7,365,073 6,820,276 5,708,193 
14. Retirement savings plan
On February 20, 2008, the Company established a retirement savings plan under Section 401(k) of the Internal Revenue Code (the “Plan”). The Plan covers substantially all U.S. full-time employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax and post-tax basis. Company contributions to the Plan may be made at the discretion of the Board of Directors of the Company. The Company did not make any contributions in the years ended January 31, 2024, 2023 or 2022.
15. Related party transactions
For the years ended January 31, 2024 and 2023, the Company recognized revenue totaling $1,174 and $775, respectively, for advertisements placed by a pharmaceutical company. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. As of January 31, 2024 and 2023, accounts receivable from the pharmaceutical company totaled $416 and $339, respectively.
For the years ended January 31, 2024 and 2023, the Company recognized general and administrative expenses totaling $118 and $374, respectively, for software agreements with a software company. One of the Company's independent members of its board of directors served as the chief executive officer and on the board of directors for this software company until May 2023. This Company is no longer considered a related party subsequent to May 2023. As of January 31, 2023, prepaid expenses and other current assets included approximately $51 of payments to this software company.
One of the Company's independent members of its board of directors has served as the chief financial officer of a software company since April 2022. The Company recognized de minimis expenses during the year ended January 31, 2024 for software agreements with this software company.
16. Acquisitions
(a) Fiscal 2024 Acquisitions


109

Table of Contents
On June 30, 2023, the Company entered into the MediFind Acquisition to acquire 100% of the outstanding equity of MediFind for aggregate consideration payable of $8,871. A portion of the consideration was paid in cash at closing (subject to a customary working capital adjustment) with the remainder of the consideration settled through the issuance of 150,786 shares of the Company's common stock to certain MediFind stockholders. MediFind is a consumer-facing healthcare product that helps patients - especially those with serious, chronic and rare diseases - find better care faster. The MediFind Acquisition was accounted for as a business combination. The Company acquired MediFind to reinforce its commitment to patient-centered care and expand its offerings to consumers.
On August 11, 2023, the Company entered into the Access Acquisition to acquire 100% of the outstanding equity of Access eForms for aggregate consideration payable of $37,411. A portion of the consideration was paid in cash at closing (subject to a customary working capital adjustment) with the remainder of the consideration settled through the issuance of 1,096,436 shares of the Company's common stock to the holders of the outstanding equity of Access eForms. Access is an innovative electronic forms management and automation provider that helps hospitals across the country streamline workflows, improve compliance and deliver a better patient experience. The Access Acquisition was accounted for as a business combination. The Company acquired Access to enhance and build on its existing functionality in the acute care space and to expand its network of clients and partners.
On October 3, 2023, the Company entered into the ConnectOnCall Acquisition to acquire 100% of the outstanding equity of ConnectOnCall for aggregate consideration payable of $13,946. A portion of the consideration was paid in cash at closing with the remainder of the consideration payable in seven quarterly installments beginning in fiscal year 2024. The first installment was paid in January 2024. ConnectOnCall is a founder-owned company with an automated medical answering solution that routes and triages after-hours calls and manages high daytime call volumes. The ConnectOnCall solution is built on real-time Electronic Health Record (EHR) integrations, enhancing the control and transparency of patient information for providers or practices when returning calls. The Company acquired ConnectOnCall to expand its offerings to provider organizations, helping them make the call-triaging process more efficient and less expensive.
The following table summarizes the estimated acquisition-date fair value of consideration transferred for each acquisition:
MediFindAccessConnectOnCallTotal
Cash consideration paid to sellers$4,195 $6,766 $3,946 $14,907 
Equity consideration paid to sellers4,676 30,645  35,321 
Liabilities incurred to sellers  10,000 10,000 
Total fair value of acquisition consideration$8,871 $37,411 $13,946 $60,228 

The acquisition-date fair value of equity consideration transferred was estimated using the closing stock price on the acquisition date for each acquisition. The acquisition-date fair value of liabilities incurred to sellers was estimated based on the timing of payments and an appropriate credit-adjusted discount rate of 9.3% per annum, determined with the assistance of a third-party appraiser. The Company accrues interest on the liability at 9.3% per annum. The Company recorded $294 of interest expense on the liability incurred to sellers during the year ended January 31, 2024. The total undiscounted liability incurred to the sellers of ConnectOnCall was $10,937.
The following table summarizes the calculation of cash paid for each acquisition, net of cash acquired per the Company's consolidated statement of cash flows for the fiscal year ended January 31, 2024.
MediFindAccessConnectOnCallTotal
Cash consideration paid to sellers$4,195 $6,766 $3,946 $14,907 
Less: cash acquired(231)(80)(23)(334)
Cash paid for acquisitions, net of cash acquired per statement of cash flows$3,964 $6,686 $3,923 $14,573 

The purchase price was allocated to the tangible assets acquired, the identifiable intangible assets acquired and the liabilities assumed based on their acquisition-date estimated fair values or other measurement bases specified by ASC 805 - Business Combinations.
The following table summarizes the allocation of the purchase price to the assets acquired and liabilities assumed at the date of each acquisition:


110

Table of Contents

MediFindAccessConnectOnCallTotal
Cash$231 $80 $23 $334 
Accounts receivable149 1,870 244 2,263 
Other current assets722 110 33 865 
Identified intangible assets acquired2,300 18,300 2,000 22,600 
Goodwill6,821 23,426 11,862 42,109 
Total assets acquired$10,223 $43,786 $14,162 $68,171 
Accounts payable(121)(196)(89)(406)
Accrued liabilities(816)(884)(49)(1,749)
Deferred revenue(292)(5,295)(78)(5,665)
Deferred income tax liabilities(123)  (123)
Total purchase price$8,871 $37,411 $13,946 $60,228 
The components of intangible assets acquired in the MediFind Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology7$1,200 
Trademark15700 
Customer relationships10400 
Total identifiable intangible assets acquired$2,300 
The weighted average amortization period for acquired intangible assets as of the date of acquisition is 10 years.
The components of intangible assets acquired in the Access Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology7$5,200 
Trademark152,400 
Customer relationships1510,700 
Total identifiable intangible assets acquired$18,300 
The weighted average amortization period for acquired intangible assets as of the date of acquisition is 13 years.
The components of intangible assets acquired in the ConnectOnCall Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology5$1,500 
Customer relationships15500 
Total identifiable intangible assets acquired$2,000 
The weighted average amortization period for acquired intangible assets as of the date of acquisition is 8 years.
The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of MediFind, Access and ConnectOnCall. The fair value of the acquired technology and trademark assets were estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi-period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each asset.
The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not expected to be deductible for income tax purposes.


111

Table of Contents
The goodwill recognized in each of the acquisitions is primarily attributable to expected synergies of the combined businesses driven by integrating the license and technology into the solutions and engaging with patients and providers, as well as the acquisition of an assembled workforce. The goodwill recognized for the Access and ConnectOnCall acquisitions is expected to be tax deductible. The goodwill recognized for the MediFind acquisition is not expected to be tax deductible.
During the year ended January 31, 2024, the Company incurred $3,106 of acquisition related costs for the MediFind, Access and ConnectOnCall acquisitions. These costs are primarily included within general and administrative expenses in the consolidated statements of operations.
(b) Fiscal 2022 Insignia Acquisition
On December 3, 2021, the Company entered into an agreement to acquire 100% of the outstanding equity of Insignia, a founder-led and mission-oriented company for cash consideration of $37,208. Insignia provides coaching and education solutions in conjunction with Insignia's exclusive worldwide license to the PAM. The PAM is a survey measuring a patient's knowledge, skills and ability to manage their care. The Company acquired Insignia to enable the Company to understand and engage patients in more personalized ways based on their level of activation. The Insignia Acquisition was accounted for as a business combination.
Cash consideration paid to sellers$37,112 
Liabilities incurred to sellers96 
Total fair value of acquisition consideration$37,208 
The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2022.
Cash consideration paid to sellers$37,112 
Less: cash acquired(2,689)
Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows$34,423 
During the fiscal year ended January 31, 2022, the Company incurred $720 of acquisition related costs for the Insignia Acquisition. These costs are primarily included within general and administrative expenses in our consolidated statement of operations.
During the years ended January 31, 2023 and 2022, the Company recorded certain measurement period adjustments related to the acquisitions of Insignia and QueueDr. The financial impact of measurement period adjustments was not material.
17. Other events
In January 2024, the Company established a subsidiary in India, Phreesia India Private Limited (“Phreesia India”). During fiscal 2025, Phreesia India is expected to commence operations and support the Company’s business through various functions, including, but not limited to, customer operations, research and development, product management and support, sales and marketing, and finance and accounting, replacing support services that are currently outsourced to a third-party service provider in India.

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

Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
As required by Rule 13a-15(e) and Rule 15d-15(e) of the Exchange Act, our management, including our Chief Executive Officer and our Chief Financial Officer, conducted an evaluation as of January 31, 2024 of the effectiveness of the design and operation of our disclosure controls and procedures. Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level in ensuring that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports we file


112

Table of Contents
under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.
Management believes that the consolidated financial statements included in this Annual Report on Form 10-K fairly present, in all material respects, our financial position, results of operations, and cash flows as of and for the periods presented, in accordance with GAAP.
Management’s Annual Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. Internal control over financial reporting is defined in Rules 13a-15(f) and 15(d)-15(f) promulgated under the Exchange Act.
Our internal control over financial reporting includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and disposition of our assets;
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 are being made only in accordance with authorization of our management and directors of the Company; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.

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.
Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting as of January 31, 2024, based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and has concluded that we maintained effective internal control over financial reporting as of January 31, 2024.
Our independent registered public accounting firm, KPMG LLP, has issued an audit report with respect to our internal control over financial reporting, which appears in Part II, Item 8 of this Form 10-K.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) during the quarter ended January 31, 2024 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information
(a) By-laws
On March 12, 2024, our Board approved the Fourth Amended and Restated By-Laws (as amended and restated, the “By-laws”), which became effective as of the same date. The amendments effected by the By-laws make clarifying updates to the Company’s advance notice bylaws.
The By-laws also include various other updates, including certain technical, conforming and clarifying changes. The foregoing description of the By-laws is qualified in its entirety by reference to the full text of the Fourth Amended and Restated By-laws, a copy of which is filed as Exhibit 3.2 to this Annual Report on Form 10-K and is incorporated by reference herein.
(b) Rule 10b5-1 Trading Plans
On December 11, 2023, Michael Weintraub, a director of the Company, adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Weintraub’s Rule 10b5-1 Trading Plan, which expires on October 1, 2024, provides for the sale of up to 24,848 shares of common stock.
On December 20, 2023, Allison Hoffman, the General Counsel and Secretary of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule


113

Table of Contents
10b5-1(c). Ms. Hoffman’s Rule 10b5-1 Trading Plan, which expires on January 31, 2025, provides for the sale of up to 2,000 shares of common stock plus an additional number of shares that she could receive upon the future vesting of certain equity awards to be granted in connection with her fiscal year 2024 bonus and first half fiscal year 2025 bonus, net of any shares sold by Ms. Hoffman to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. The number of shares to be granted pursuant to Ms. Hoffman’s fiscal year 2024 bonus and first half fiscal 2025 bonus, and the number of shares to be sold by Ms. Hoffman to cover taxes, and thus the exact number of shares to be sold pursuant to Ms. Hoffman Rule 10b5-1 Trading Plan, can only be determined upon the occurrence of the future vesting events.
On December 21, 2023, Evan Roberts, the Chief Operating Officer of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Roberts’ Rule 10b5-1 Trading Plan, which expires on March 30, 2025, provides for the sale of up to 84,712 shares of common stock plus an additional number of shares that he could receive upon the future vesting of certain equity awards to be granted in connection with his fiscal year 2024 bonus and first half fiscal year 2025 bonus, net of any shares sold by Mr. Roberts to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. The number of shares to be granted pursuant to Mr. Roberts fiscal year 2024 bonus and first half fiscal 2025 bonus, and the number of shares to be sold by Mr. Roberts to cover taxes, and thus the exact number of shares to be sold pursuant to Mr. Roberts’ Rule 10b5-1 Trading Plan, can only be determined upon the occurrence of the future vesting events.
On December 22, 2023, Mark Smith, a director of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Dr. Smith’s Rule 10b5-1 Trading Plan, which expires on October 1, 2024, provides for the sale of up to 13,000 shares of common stock.
In connection with his departure from the Company, on December 15, 2023, Michael Davidoff, the Company’s former Senior Vice President of Payer Solutions, terminated a Rule 10b5-1 Trading Plan he had previously adopted with respect to the sale of the Company’s common stock. Mr. Davidoff’s Rule 10b5-1 Trading Plan was intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). It was adopted on December 29, 2022, with an end date of July 31, 2024 and provided for the sale of up to 48,902 shares of common stock plus an additional number of shares that he could have received upon the future vesting of certain equity awards to be granted in connection with his fiscal year 2024 bonus, net of any shares sold by Mr. Davidoff to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Davidoff had sold 47,902 shares of common stock under its terms.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.


114

Table of Contents
PART III

Item 10. Directors, Executive Officers and Corporate Governance
The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2024 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.

Item 11. Executive Compensation
The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2024 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2024 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.

Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2024 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.
Item 14. Principal Accountant Fees and Services
The information required by this Item is incorporated herein by reference to the information that will be contained in our proxy statement related to the 2024 Annual Meeting of Stockholders, which we intend to file with the Securities and Exchange Commission within 120 days of the end of our fiscal year pursuant to General Instruction G(3) of Form 10-K.


115

PART IV

Item 15. Exhibits, Financial Statement Schedules
The following documents are filed as part of this report:
(1) Consolidated Financial Statements. Reference is made to these consolidated financial statements included in this Annual Report on Form 10-K in Item 8, Consolidated Financial Statements and Supplementary Data.
(2) Financial Statement Schedules. All financial statement schedules have been omitted because they are not required, not applicable or the information required is shown in the consolidated financial statements or notes thereto.
(3) Exhibits. The following exhibits are filed, furnished or incorporated by reference as part of this Annual Report on Form 10-K.
Incorporated by Reference
Exhibit No.Exhibit IndexFormFile No.Exhibit No.Date Filed
3.110-Q001-389773.1September 10, 2019
3.210-Q001-389773.2September 7, 2023
3.3   Filed herewith
4.1S-1333-2322644.1June 21, 2019
4.2S-1333-2322644.2June 21, 2019
4.310-K001-389774.4April 23, 2020
10.1#S-1333-23226410.1June 21, 2019
10.2#S-1333-23226410.2June 21, 2019
10.3#10-K001-3897710.3March 31, 2022
10.4#S-1/A333-23226410.4July 8, 2019
10.5#10-Q001-3897710.1September 8, 2022
10.6#S-1333-23226410.19June 21, 2019
10.7#S-1333-23226410.6June 21, 2019
10.8#8-K001-3897710.1January 28, 2021
10.9#8-K001-3897710.3January 28, 2021
10.10#8-K001-3897710.1May 4, 2021
10.11#10-Q001-3897710.3June 4, 2021
116

10.12#10-Q001-3897710.4June 4, 2021
10.13#S-1333-23226410.21June 21, 2019
10.14#S-1333-23226410.12June 21, 2019
10.15#8-K001-3897710.1March 22, 2023
10.16#Filed herewith
10.17#10-Q001-3897710.1September 7, 2023
10.18#10-Q001-3897710.2September 7, 2023
10.19#10-Q001-3897710.3September 7, 2023
10.208-K001-3897710.1December 5, 2023
21.1Filed herewith
23.1Filed herewith
24.1Power of Attorney (included on signature page hereto).Filed herewith
31.1Filed herewith
31.2Filed herewith
32.1+Filed herewith
32.2+Filed herewith
97.1Filed herewith
101.INSInline XBRL Instance Document.Filed herewith
101.SCHInline XBRL Taxonomy Extension Schema Document.Filed herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.Filed herewith
117

101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.Filed herewith
101.LABInline XBRL Taxonomy Extension Labels Linkbase Document.Filed herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.Filed herewith
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).Filed herewith

#Indicates a management contract or any compensatory plan, contract or arrangement.
+



The certifications furnished in Exhibit 32.1 and 32.2 hereto are deemed to accompany this Annual Report on Form 10-K and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates them by reference.

Item 16. Form 10-K Summary
Not applicable.





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

PHREESIA, INC.
Date: March 15, 2024By:/s/ Chaim Indig
Name: Chaim Indig
Title: Chief Executive Officer

118


POWER OF ATTORNEY AND SIGNATURES
Each individual whose signature appears below hereby constitutes and appoints each of Chaim Indig and Balaji Gandhi as such person’s true and lawful attorney-in-fact and agent with full power of substitution and resubstitution, for such person in such person’s 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 all documents in connection therewith, with the Securities and Exchange Commission granting unto each said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as such person might or could do in person, hereby ratifying and confirming all that any said attorney-in-fact and agent, or any substitute or substitutes of any of them, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
NameTitleDate
/s/ Chaim IndigChief Executive Officer and Director
(Principal Executive Officer)
March 15, 2024
Chaim Indig
/s/ Balaji GandhiChief Financial Officer
(Principal Financial Officer)
March 15, 2024
Balaji Gandhi
/s/ Janet GunzburgVP, Controller
(Principal Accounting Officer)
March 15, 2024
Janet Gunzburg
/s/ Michael WeintraubChairman and DirectorMarch 15, 2024
Michael Weintraub
/s/ Edward CahillDirectorMarch 15, 2024
Edward Cahill
/s/ Lisa Egbuonu-Davis, M.D.DirectorMarch 15, 2024
Lisa Egbuonu-Davis, M.D.
/s/ Lainie GoldsteinDirectorMarch 15, 2024
Lainie Goldstein
/s/ Gillian MunsonDirectorMarch 15, 2024
Gillian Munson
/s/ Ramin SayarDirectorMarch 15, 2024
Ramin Sayar
/s/ Mark Smith, M.D.DirectorMarch 15, 2024
Mark Smith, M.D.

119
EX-3.3 2 ex33-phrfourthamendedandre.htm EX-3.3 Document

Exhibit 3.3
FOURTH AMENDED AND RESTATED
BY-LAWS
OF
PHREESIA, INC.

(the “Corporation”)
ARTICLE 1

Stockholders
SECTION 1. Annual Meeting. The annual meeting of stockholders (any such meeting being referred to in these By-laws as an “Annual Meeting”) shall be held at the hour, date and place within or without the United States which is fixed by the Board of Directors, which time, date and place may subsequently be changed at any time by vote of the Board of Directors. The Board of Directors may, in its sole discretion, determine that a meeting of stockholders shall not be held at any place, but may instead be held solely by means of remote communication as authorized by Section 211(a)(2) of the General Corporation Law of the State of Delaware (the “DGCL”). If no Annual Meeting has been held for a period of thirteen (13) months after the Corporation’s last Annual Meeting, a special meeting in lieu thereof may be held, and such special meeting shall have, for the purposes of these By-laws or otherwise, all the force and effect of an Annual Meeting. Any and all references hereafter in these By-laws to an Annual Meeting or Annual Meetings also shall be deemed to refer to any special meeting(s) in lieu thereof.
SECTION 2. Notice of Stockholder Business and Nominations.
(a) Annual Meetings of Stockholders.
(1) Nominations of persons for election to the Board of Directors of the Corporation and the proposal of other business to be considered by the stockholders may be brought before an Annual Meeting (i) by or at the direction of the Board of Directors or (ii) by any stockholder of the Corporation who was a stockholder of record at the time of giving of notice provided for in this By-law, who is entitled to vote at the meeting, who is present (in person or by proxy) at the meeting and who complies with the notice procedures set forth in this By-law as to such nomination or business. For the avoidance of doubt, the foregoing clause (ii) shall be the exclusive means for a stockholder to bring nominations or business properly before an Annual Meeting (other than matters properly brought under Rule 14a-8 (or any successor rule) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), and such stockholder must comply with the notice and other procedures set forth in Article I, Section 2(a)(2) and (3) of this By-law to bring such nominations or business properly before an Annual Meeting. In addition to the other requirements set forth in this By-law, for any proposal of business to be considered at an Annual Meeting, it must be a proper subject for action by stockholders of the Corporation under Delaware law.
(2) For nominations or other business to be properly brought before an Annual Meeting by a stockholder pursuant to clause (ii) of Article I, Section 2(a)(1) of this By-law, the stockholder must (i) have given Timely Notice (as defined below) thereof in writing to the Secretary of the Corporation, (ii) have provided any updates or supplements to such notice at the times and in the forms required by this By-law and (iii) together with the beneficial owner(s), if any, on whose behalf the nomination or business proposal is made, have acted in accordance with the representations set forth in the Solicitation Statement (as defined below) required by this By-law. To be timely, a stockholder’s written notice shall be received by the Secretary at the principal executive offices (with a copy via email to proxy@phreesia.com) of the Corporation not later than the close of business on the ninetieth (90th) day nor earlier than the close of business on the one hundred twentieth (120th) day prior to the one-year anniversary of the preceding year’s Annual Meeting; provided, however, that in the event the Annual Meeting is first convened more than thirty (30) days before or more than sixty (60) days after such anniversary date, or if no Annual Meeting were held in the preceding year, notice by the stockholder to be timely must be received by the Secretary of the Corporation not later than the close of business on the later of the ninetieth (90th) day prior to the scheduled date of such Annual Meeting or the tenth (10th) day following the day on which public announcement of the date of such meeting is first made (such notice within such time periods shall be referred to as “Timely Notice”). Such stockholder’s Timely Notice shall set forth:



(A) as to each person whom the stockholder proposes to nominate for election or reelection as a director, (i) the name, age, business address and residence address of the nominee, (ii) the principal occupation or employment of the nominee, (iii) the class and number of shares of capital stock of the Corporation that are held of record or are beneficially owned by the nominee or its Affiliates or Associates (each as defined below) and any Synthetic Equity Interest (as defined below) held or beneficially owned by the nominee or its Affiliates or Associates, (iv) a description of all agreements, arrangements or understandings between or among the stockholder and each nominee and any other person or persons (naming such person or persons) pursuant to which the nominations are to be made by the stockholder or concerning the nominee’s potential service on the Board of Directors, (v) a questionnaire with respect to the background and qualifications of the nominee completed by the nominee in the form provided by the Corporation (which questionnaire shall be provided by the Secretary upon written request of any stockholder of record identified by name within five (5) business days of such written request), (vi) a representation and agreement in the form provided by the Corporation (which form shall be provided by the Secretary upon written request of any stockholder of record identified by name within five (5) business days of such written request) that: (a) such proposed nominee is not and will not become party to any agreement, arrangement or understanding with any person or entity as to how such proposed nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) that has not been disclosed to the Corporation; (b) such proposed nominee is not and will not become a party to any agreement, arrangement, or understanding with any person or entity other than the Corporation with respect to any direct or indirect compensation, reimbursement, or indemnification in connection with service or action as a director that has not been disclosed to the Corporation; (c) such proposed nominee would, if elected as a director, comply with all applicable rules and regulations of the exchanges upon which shares of the Corporation’s capital stock trade, each of the Corporation’s corporate governance, ethics, conflict of interest, confidentiality, stock ownership and trading policies and guidelines applicable generally to the Corporation’s directors and, if elected as a director of the Corporation, such person currently would be in compliance with any such policies and guidelines that have been publicly disclosed; (d) such proposed nominee intends to serve as a director for the full term for which he or she is to stand for election; and (e) such proposed nominee will promptly provide to the Corporation such other information as it may reasonably request; (vii) a description of any position of such person as an officer or director of a competitor, as defined in Section 8 of the Clayton Antitrust Act of 1914, within the three years preceding the submission of the notice; and (viii) any other information relating to such person that is required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act (including such person’s written consent to being named in the proxy statement as a nominee and to serving as a director if elected);
(B) as to any other business that the stockholder proposes to bring before the meeting, a brief description of the business desired to be brought before the meeting, the text, if any, of any resolutions or Bylaw amendment proposed for adoption, the reasons for conducting such business at the meeting, and any material interest in such business of each Proposing Person (as defined below);
(C) (i) the name and address of the stockholder giving the notice, as they appear on the Corporation’s books, and the names and addresses of the other Proposing Persons (if any) and (ii) as to each Proposing Person, the following information: (a) the class or series and number of all shares of capital stock of the Corporation which are, directly or indirectly, owned beneficially or of record by such Proposing Person or any of its Affiliates or Associates, including any shares of any class or series of capital stock of the Corporation as to which such Proposing Person or any of its Affiliates or Associates has a right to acquire beneficial ownership at any time in the future (whether or not such right is exercisable immediately or only after the passage of time or upon the satisfaction of any conditions or both) pursuant to any agreement, arrangement or understanding (whether or not in writing), (b) all Synthetic Equity Interests (as defined below) in which such Proposing Person or any of its Affiliates or Associates, directly or indirectly, holds an interest including a description of the material terms of each such Synthetic Equity Interest, including without limitation, identification of the counterparty to each such Synthetic Equity Interest and disclosure, for each such Synthetic Equity Interest, as to (x) whether or not such Synthetic Equity Interest conveys any voting rights, directly or indirectly, in such shares to such Proposing Person, or any of its Affiliates or Associates and, (y) whether or not such Synthetic Equity Interest is required to be, or is capable of being, settled through delivery of such shares, (c) any proxy (other than a revocable proxy given in response to a public proxy solicitation made pursuant to, and in accordance with, the Exchange Act), agreement, arrangement, understanding or relationship



pursuant to which such Proposing Person or any of its Affiliates or Associates has or shares a right to, directly or indirectly, vote any shares of any class or series of capital stock of the Corporation, (d) any rights to dividends or other distributions on the shares of any class or series of capital stock of the Corporation, directly or indirectly, owned beneficially by such Proposing Person or any of its Affiliates or Associates that are separated or separable from the underlying shares of the Corporation, (e) if such Proposing Person is not a natural person, the identity of the natural person or persons responsible for making voting and investment decisions (including director nominations and any other business that the stockholder proposed to bring before a meeting) on behalf of the Proposing Person (irrespective of whether such person or persons have “beneficial ownership” for purposes of Rule 13d-3 of the Exchange Act of any securities owned of record or beneficially by the Proposing Person) (such person or persons, the “Responsible Person”), (f) any pending or threatened litigation in which such Proposing Person or any of its Affiliates or Associates is a party involving the Corporation or any of its officers or directors, or any Affiliate of the Corporation, and (g) any other information relating to such Proposing Person or any of its Affiliates or Associates that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies or consents by such Proposing Person in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act (the disclosures to be made pursuant to the foregoing clauses (a) through (g) are referred to, collectively, as “Material Ownership Interests”) provided, however, that the Material Ownership Interests shall not include any such disclosures with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder of record directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner;
(D) (i) a description of all agreements, arrangements or understandings to which any Proposing Person or any of its Affiliates or Associates is a party (whether the counterparty or counterparties are a Proposing Person or any Affiliate or Associate thereof, on the one hand, or one or more other third parties, on the other hand, (including any proposed nominee(s))) (a) pertaining to the nomination(s) or other business proposed to be brought before the meeting of stockholders or (b) entered into for the purpose of acquiring, holding, disposing or voting of any shares of any class or series of capital stock of the Corporation (which description shall identify the name of each other person who is party to such an agreement, arrangement or understanding), and (ii) identification of the names and addresses of other stockholders (including beneficial owners) known by any of the Proposing Persons to be providing financial support or meaningful assistance in furtherance of the nomination(s) or other business proposed to be brought before the meeting of stockholders, and to the extent known the class and number of all shares of the Corporation’s capital stock owned beneficially or of record by such other stockholder(s) or other beneficial owner(s); and
(E) a statement (i) that the stockholder is a holder of record of capital stock of the Corporation entitled to vote at such meeting, a representation that such stockholder intends to appear in person or by proxy at the meeting to propose such business or nominees and an acknowledgement that, if such stockholder (or a qualified representative of such stockholder) does not appear to present such business or proposed nominees, as applicable, at such meeting, the Corporation need not present such business or proposed nominees for a vote at such meeting, notwithstanding that proxies in respect of such vote may have been received by the Corporation, (ii) whether or not the stockholder giving the notice and/or the other Proposing Person(s), if any, (a) will deliver a proxy statement and form of proxy to holders of, in the case of a business proposal, at least the percentage of voting power of all of the shares of capital stock of the Corporation required under applicable law to approve the proposal or, in the case of a nomination or nominations, at least 67 percent of the voting power of all of the shares of capital stock of the Corporation entitled to vote on the election of directors or (b) otherwise solicit proxies or votes from stockholders in support of such proposal or nomination, as applicable, (iii) providing a representation as to whether or not such Proposing Person intends to solicit proxies in support of director nominees other than the Corporation’s director nominees in accordance with Rule 14a-19 promulgated under the Exchange Act, and (iv) that the stockholder will provide any other information relating to such item of business that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act (such statement, the “Solicitation Statement”).
For purposes of this Article I of these By-laws, the term “Proposing Person” shall mean the following persons: (i) the stockholder of record providing the notice of nominations or business proposed to be brought before a



stockholders’ meeting, and (ii) the beneficial owner(s), if different, on whose behalf the nominations or business proposed to be brought before a stockholders’ meeting is made. For purposes of this Section 2, each of the terms “Affiliates” and “Associates” shall have the meaning attributed to such term in Rule 12b-2 under the Exchange Act. For purposes of this Section 2 of Article I of these By-laws, the term “Synthetic Equity Interest” shall mean any transaction, agreement or arrangement (or series of transactions, agreements or arrangements), including, without limitation, any derivative, swap, hedge, repurchase or so-called “stock borrowing” or securities lending agreement or arrangement, the purpose or effect of which is to, directly or indirectly: (a) give a person or entity economic benefit and/or risk similar to ownership of shares of any class or series of capital stock of the Corporation, in whole or in part, including due to the fact that such transaction, agreement or arrangement provides, directly or indirectly, the opportunity to profit, or share in any profit, or avoid a loss from any increase or decrease in the value of any shares of any class or series of capital stock of the Corporation, (b) mitigate loss to, reduce the economic risk of or manage the risk of share price changes for, any person or entity with respect to any shares of any class or series of capital stock of the Corporation, or (c) increase or decrease the voting power of any person or entity with respect to any shares of any class or series of capital stock of the Corporation.
(3) A stockholder providing Timely Notice of nominations or business proposed to be brought before an Annual Meeting shall further update and supplement such notice, if necessary, so that the information (including, without limitation, the Material Ownership Interests information) provided or required to be provided in such notice pursuant to this By-law shall be true and correct as of the record date for the meeting and as of the date that is ten (10) business days prior to such Annual Meeting, and such update and supplement shall be received by the Secretary at the principal executive offices of the Corporation (with a copy via email to proxy@phreesia.com) not later than the close of business on the fifth (5th) business day after the record date for the Annual Meeting (in the case of the update and supplement required to be made as of the record date), and not later than the close of business on the eighth (8th) business day prior to the date of the Annual Meeting (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting). For the avoidance of doubt, the obligation to update as set forth in this Section 2(a)(3) shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder, or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any proposal or nomination or to submit any new proposal, including by changing or adding nominees, matters, business and/or resolutions proposed to be brought before a meeting of the stockholders. Notwithstanding the foregoing, if a Proposing Person no longer plans to solicit proxies in accordance with its representation pursuant to Article I, Section 2(a)(2)(E), such Proposing Person shall inform the Corporation of this change by delivering a written notice to the Secretary at the principal executive offices of the Corporation (with a copy via email to proxy@phreesia.com) no later than two (2) business days after making the determination not to proceed with a solicitation of proxies. A Proposing Person shall also update its notice so that the information required by Article I, Section 2(a)(2)(C) is current through the date of the meeting or any adjournment, postponement, or rescheduling thereof, and such update shall be delivered in writing to the secretary at the principal executive offices of the Corporation (with a copy via email to proxy@phreesia.com) no later than two (2) business days after the occurrence of any material change to the information previously disclosed pursuant to Article I, Section 2(a)(2)(C).
(4) Notwithstanding anything in the second sentence of Article I, Section 2(a)(2) of this By-law to the contrary, in the event that the number of directors to be elected to the Board of Directors of the Corporation is increased and there is no public announcement naming all of the nominees for director or specifying the size of the increased Board of Directors made by the Corporation at least ten (10) days before the last day a stockholder may deliver a notice of nomination in accordance with the second sentence of Article I, Section 2(a)(2), a stockholder’s notice required by this By-law shall also be considered timely, but only with respect to nominees for any new positions created by such increase, if it shall be received by the Secretary of the Corporation not later than the close of business on the tenth (10th) day following the day on which such public announcement is first made by the Corporation.
(b) General.
(1) Only such persons who are nominated in accordance with the provisions of this By-law shall be eligible for election and to serve as directors and only such business shall be conducted at an Annual Meeting as shall have been



brought before the meeting in accordance with the provisions of this By-law or in accordance with Rule 14a-8 under the Exchange Act. The Board of Directors or a designated committee thereof shall have the power to determine whether a nomination or any business proposed to be brought before the meeting was made in accordance with the provisions of this By-law. If neither the Board of Directors nor such designated committee makes a determination as to whether any stockholder proposal or nomination was made in accordance with the provisions of this By-law, the presiding officer of the Annual Meeting shall have the power and duty to determine whether the stockholder proposal or nomination was made in accordance with the provisions of this By-law. If the Board of Directors or a designated committee thereof or the presiding officer, as applicable, determines that any stockholder proposal or nomination was not made in accordance with the provisions of this By-law, such proposal or nomination shall be disregarded and shall not be presented for action at the Annual Meeting.
(2) Except as otherwise required by law, nothing in this Article I, Section 2 shall obligate the Corporation or the Board of Directors to include in any proxy statement or other stockholder communication distributed on behalf of the Corporation or the Board of Directors information with respect to any nominee for director or any other matter of business submitted by a stockholder.
(3) Notwithstanding the foregoing provisions of this Article I, Section 2, if the nominating or proposing stockholder (or a qualified representative of the stockholder) does not appear at the Annual Meeting to present a nomination or any business, such nomination or business shall be disregarded, notwithstanding that proxies in respect of such vote may have been received by the Corporation. For purposes of this Article I, Section 2, to be considered a qualified representative of the proposing stockholder, a person must be authorized by a written instrument executed by such stockholder or an electronic transmission delivered by such stockholder to act for such stockholder as proxy at the meeting of stockholders and such person must produce such written instrument or electronic transmission, or a reliable reproduction of the written instrument or electronic transmission, to the presiding officer at the meeting of stockholders.
(4) For purposes of this By-law, “public announcement” shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act.
(5) Notwithstanding the foregoing provisions of this By-law, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder, including, but not limited to, Rule 14a-19 of the Exchange Act, with respect to the matters set forth in this By-law. If a stockholder fails to comply with any applicable requirements of the Exchange Act, including, but not limited to, Rule 14a-19 promulgated thereunder, such stockholder’s proposed nomination or proposed business shall be deemed to have not been made in compliance with this By-law and shall be disregarded. Nothing in this By-law shall be deemed to affect any rights of (i) stockholders to have proposals included in the Corporation’s proxy statement pursuant to Rule 14a-8 (or any successor rule), as applicable, under the Exchange Act and, to the extent required by such rule, have such proposals considered and voted on at an Annual Meeting or (ii) the holders of any series of Undesignated Preferred Stock to elect directors under specified circumstances.
(6) Further notwithstanding the foregoing provisions of this By-law, unless otherwise required by law, (i) no Proposing Person shall solicit proxies in support of director nominees other than the Corporation’s nominees unless such Proposing Person has complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder with timely notice, and (ii) if any Proposing Person (A) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, (B) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) or Rule 14a-19(a)(3) promulgated under the Exchange Act, including the provision to the Corporation of notices required thereunder with timely notice, and (C) no other Proposing Person has provided notice pursuant to, and in compliance with, Rule 14a-19 under the Exchange Act that it intends to solicit proxies in support of the election of such proposed nominee in accordance with Rule 14a-19(b) under the Exchange Act, then such proposed nominee shall be disqualified from nomination, the Corporation shall disregard the nomination of such proposed nominee and no vote on the election of such proposed nominee shall occur. Upon request by the Corporation, if any Proposing Person provides notice



pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such Proposing Person shall deliver to the Corporation, no later than five (5) business days prior to the applicable meeting date, reasonable evidence that it has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.
(7) The number of nominees a stockholder may nominate for election at the Annual Meeting (or in the case of a stockholder giving the notice on behalf of a beneficial owner, the number of nominees a stockholder may nominate for election at the Annual Meeting on behalf of such beneficial owner) shall not exceed the number of directors to be elected at such Annual Meeting.
SECTION 3. Special Meetings. Except as otherwise required by statute and subject to the rights, if any, of the holders of any series of Undesignated Preferred Stock, special meetings of the stockholders of the Corporation may be called only by the Board of Directors acting pursuant to a resolution approved by the affirmative vote of a majority of the Directors then in office. The Board of Directors may postpone or reschedule any previously scheduled special meeting of stockholders. Only those matters set forth in the notice of the special meeting may be considered or acted upon at a special meeting of stockholders of the Corporation. Nominations of persons for election to the Board of Directors of the Corporation and stockholder proposals of other business shall not be brought before a special meeting of stockholders to be considered by the stockholders unless such special meeting is held in lieu of an annual meeting of stockholders in accordance with Article I, Section 1 of these By-laws, in which case such special meeting in lieu thereof shall be deemed an Annual Meeting for purposes of these By-laws and the provisions of Article I, Section 2 of these By-laws shall govern such special meeting.
SECTION 4. Notice of Meetings; Adjournments.
(a) A notice of each Annual Meeting stating the hour, date and place, if any, of such Annual Meeting and the means of remote communication, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such meeting, shall be given not less than ten (10) days nor more than sixty (60) days before the Annual Meeting, to each stockholder entitled to vote thereat by delivering such notice to such stockholder or by mailing it, postage prepaid, addressed to such stockholder at the address of such stockholder as it appears on the Corporation’s stock transfer books. Without limiting the manner by which notice may otherwise be given to stockholders, any notice to stockholders may be given by electronic transmission in the manner provided in Section 232 of the DGCL.
(b) Notice of all special meetings of stockholders shall be given in the same manner as provided for Annual Meetings, except that the notice of all special meetings shall state the purpose or purposes for which the meeting has been called.
(c) Notice of an Annual Meeting or special meeting of stockholders need not be given to a stockholder if a waiver of notice is executed, or waiver of notice by electronic transmission is provided, before or after such meeting by such stockholder or if such stockholder attends such meeting, unless such attendance is for the express purpose of
objecting at the beginning of the meeting to the transaction of any business because the meeting was not lawfully called or convened.
(d) The Board of Directors may postpone and reschedule any previously scheduled Annual Meeting or special meeting of stockholders and any record date with respect thereto, regardless of whether any notice or public disclosure with respect to any such meeting has been sent or made pursuant to Section 2 of this Article I of these By-laws or otherwise. In no event shall the public announcement of an adjournment, postponement or rescheduling of any previously scheduled meeting of stockholders commence a new time period for the giving of a stockholder’s notice under this Article I of these By-laws.
(e) When any meeting is convened, the presiding officer or the stockholders present or represented by proxy at such meeting may adjourn the meeting from time to time for any reason, regardless of whether a quorum is present, to reconvene at any other time and at any place at which a meeting of stockholders may be held under these By-laws. When any Annual Meeting or special meeting of stockholders is adjourned to another hour, date or place (including an adjournment taken to address a technical failure to convene or continue a meeting using remote communication),



notice need not be given of the adjourned meeting if the time, place, if any, thereof, and the means of remote communications, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such adjourned meeting are (i) announced at the meeting at which the adjournment is taken, (ii) displayed, during the time scheduled for the meeting, on the same electronic network used to enable stockholders and proxy holders to participate in the meeting by means of remote communication or (iii) set forth in the notice of meeting given in accordance with this Section 4; provided, however, that if the adjournment is for more than thirty (30) days from the meeting date, or if after the adjournment a new record date is fixed for the adjourned meeting, notice of the adjourned meeting and the means of remote communications, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such adjourned meeting shall be given to each stockholder of record entitled to vote thereat and each stockholder who, by law or under the Certificate of Incorporation of the Corporation (as the same may hereafter be amended and/or restated, the “Certificate”) or these By-laws, is entitled to such notice.
SECTION 5. Quorum. A majority of the shares entitled to vote, present in person or by remote communication, or represented by proxy, shall constitute a quorum at any meeting of stockholders. If less than a quorum is present at a meeting, the holders of voting stock representing a majority of the voting power present at the meeting or the presiding officer may adjourn the meeting from time to time, and the meeting may be held as adjourned without further notice, except as provided in Section 4 of this Article I. At such adjourned meeting at which a quorum is present, any business may be transacted which might have been transacted at the meeting as originally noticed. The stockholders present at a duly constituted meeting may continue to transact business until adjournment, notwithstanding the withdrawal of enough stockholders to leave less than a quorum.
SECTION 6. Voting and Proxies.
(a) Stockholders shall have one vote for each share of stock entitled to vote owned by them of record according to the stock ledger of the Corporation as of the record date, unless otherwise provided by law or by the Certificate. Stockholders may vote either (i) in person, (ii) by written proxy or (iii) by a transmission permitted by Section 212(c) of the DGCL. Any copy, facsimile telecommunication or other reliable reproduction of the writing or transmission permitted by Section 212(c) of the DGCL may be substituted for or used in lieu of the original writing or transmission for any and all purposes for which the original writing or transmission could be used, provided that such copy, facsimile telecommunication or other reproduction shall be a complete reproduction of the entire original writing or transmission. Proxies shall be filed in accordance with the procedures established for the meeting of stockholders. Except as otherwise limited therein or as otherwise provided by law, proxies authorizing a person to vote at a specific meeting shall entitle the persons authorized thereby to vote at any adjournment of such meeting, but they shall not be valid after final adjournment of such meeting. A proxy with respect to stock held in the name of two or more persons shall be valid if executed by or on behalf of any one of them unless at or prior to the exercise of the proxy the Corporation receives a specific written notice to the contrary from any one of them. In the event the Corporation receives proxies for disqualified or withdrawn nominees for the Board of Directors, such votes for such disqualified or withdrawn nominees in the proxies will be treated as abstentions.
(b) Any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.
SECTION 7. Action at Meeting. When a quorum is present at any meeting of stockholders, any matter before any such meeting (other than an election of a director or directors) shall be decided by a majority of the votes properly cast for and against such matter, except where a larger vote is required by law, by the Certificate or by these By-laws. Any election of directors by stockholders shall be determined by a plurality of the votes properly cast on the election of directors.
SECTION 8. Stockholder Lists. The Corporation shall prepare, no later than the tenth (10th) day before each Annual Meeting or special meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting, arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder. Such list shall be open to the examination of any stockholder for any purpose germane to the meeting for a period of ten (10) days, ending on the day before the meeting date in the manner provided by law.



SECTION 9. Conduct of Meeting. The Board of Directors may adopt by resolution such rules, regulations, and procedures for the conduct of any meeting of stockholders as it shall deem appropriate. Except to the extent inconsistent with rules, regulations, and procedures adopted by the Board of Directors, the chair of the meeting shall have the right to prescribe such rules, regulations, and procedures and to do all such acts, as, in the judgment of such chair, are necessary, appropriate, or convenient for the proper conduct of the meeting. Such rules, regulations, or procedures, whether adopted by the Board of Directors or the chair of the meeting, may include, without limitation, the following: (a) the establishment of an agenda for the meeting; (b) rules and procedures for maintaining order at the meeting and the safety of those present at the meeting; (c) limitations on attendance at or participation in the meeting to stockholders of record of the Corporation, their duly authorized and constituted proxies, or such other persons as the chair of the meeting shall determine; (d) restrictions on entry to the meeting after the time fixed for the commencement thereof; (e) the determination of the circumstances in which any person may make a statement or ask questions and limitations on the time allotted to questions or comments; (f) the determination of when the polls shall open and close for any given matter to be voted on at the meeting; (g) the exclusion or removal of any stockholders or any other individual who refuses to comply with meeting rules, regulations, or procedures; (h) restrictions on the use of audio and video recording devices, cell phones, and other electronic devices; (i) rules, regulations, and procedures for compliance with any federal, state, or local laws or regulations (including those concerning safety, health, or security); (j) procedures (if any) requiring attendees to provide the Corporation advance notice of their intent to attend the meeting; and (k) rules, regulations, or procedures regarding the participation by means of remote communication of stockholders and proxy holders not physically present at a meeting, whether such meeting is to be held at a designated place or solely by means of remote communication. Unless and to the extent determined by the Board of Directors or the chair of the meeting, the chair of the meeting shall not be obligated to adopt or follow any technical, formal, or parliamentary rules or principles of procedure.
SECTION 10. Inspectors of Elections. The Corporation shall, in advance of any meeting of stockholders, appoint one or more inspectors to act at the meeting and make a written report thereof. The Corporation may designate one or more persons as alternate inspectors to replace any inspector who fails to act. If no inspector or alternate is able to act at a meeting of stockholders, the presiding officer shall appoint one or more inspectors to act at the meeting. Any inspector may, but need not, be an officer, employee or agent of the Corporation. Each inspector, before entering upon the discharge of such person’s duties, shall take and sign an oath faithfully to execute the duties of inspector with strict impartiality and according to the best of such person’s ability. The inspectors shall perform such duties as are required by the DGCL, including the counting of all votes and ballots. The inspectors may appoint or retain other persons or entities to assist the inspectors in the performance of the duties of the inspectors. The presiding officer may review all determinations made by the inspectors, and in so doing the presiding officer shall be entitled to exercise such presiding officer’s sole judgment and discretion and such presiding officer shall not be bound by any determinations made by the inspectors. All determinations by the inspectors and, if applicable, the presiding officer, shall be subject to further review by any court of competent jurisdiction.
ARTICLE II

Directors
SECTION 1. Powers. The business and affairs of the Corporation shall be managed by or under the direction of the Board of Directors except as otherwise provided by the Certificate or required by law.
SECTION 2. Number and Terms. The number of directors of the Corporation shall be fixed solely and exclusively by resolution duly adopted from time to time by the Board of Directors. The directors shall hold office in the manner provided in the Certificate.
SECTION 3. Qualification. No director need be a stockholder of the Corporation.
SECTION 4. Vacancies. Vacancies in the Board of Directors shall be filled in the manner provided in the Certificate.
SECTION 5. Removal. Directors may be removed from office only in the manner provided in the Certificate.



SECTION 6. Resignation. A director may resign at any time by giving written notice to the Chair of the Board, if one is elected, the President or the Secretary. A resignation shall be effective upon receipt, unless the resignation otherwise provides.
SECTION 7. Regular Meetings. Regular meetings of the Board of Directors may be held without notice at such time and at such place as shall from time to time be determined by the Board of Directors.
SECTION 8. Special Meetings. Special meetings of the Board of Directors may be called, orally or in writing, by or at the request of a majority of the directors, the Chair of the Board, if one is elected, or the President. The person calling any such special meeting of the Board of Directors may fix the hour, date and place thereof.
SECTION 9. Notice of Meetings. Notice of the hour, date and place of all special meetings of the Board of Directors shall be given to each director by the Secretary or an Assistant Secretary, or in case of the death, absence, incapacity or refusal of such persons, by the Chair of the Board, if one is elected, or the President or such other officer designated by the Chair of the Board, if one is elected, or the President. Notice of any special meeting of the Board of Directors shall be given to each director in person, by telephone, or by facsimile, electronic mail or other form of electronic communication, sent to such director’s business or home address, at least twenty-four (24) hours in advance of the meeting, or by written notice mailed to such director’s business or home address, at least forty-eight (48) hours in advance of the meeting. Such notice shall be deemed to be delivered when hand-delivered to such address, read to such director by telephone, deposited in the mail so addressed, with postage thereon prepaid if mailed, dispatched or transmitted if sent by facsimile transmission or by electronic mail or other form of electronic communications. A written waiver of notice signed or electronically transmitted before or after a meeting by a director and filed with the records of the meeting shall be deemed to be equivalent to notice of the meeting. The attendance of a director at a meeting shall constitute a waiver of notice of such meeting, except where a director attends a meeting for the express purpose of objecting at the beginning of the meeting to the transaction of any business because such meeting is not lawfully called or convened. Except as otherwise required by law, by the Certificate or by these By-laws, neither the business to be transacted at, nor the purpose of, any meeting of the Board of Directors need be specified in the notice or waiver of notice of such meeting.
SECTION 10. Quorum. At any meeting of the Board of Directors, a majority of the total number of directors shall constitute a quorum for the transaction of business, but if less than a quorum is present at a meeting, a majority of the directors present may adjourn the meeting from time to time, and the meeting may be held as adjourned without further notice. Any business which might have been transacted at the meeting as originally noticed may be transacted at such adjourned meeting at which a quorum is present. For purposes of this section, the total number of directors includes any unfilled vacancies on the Board of Directors.
SECTION 11. Action at Meeting. At any meeting of the Board of Directors at which a quorum is present, the vote of a majority of the directors present shall constitute action by the Board of Directors, unless otherwise required by law, by the Certificate or by these By-laws.
SECTION 12. Action by Consent. Any action required or permitted to be taken at any meeting of the Board of Directors may be taken without a meeting if all members of the Board of Directors consent thereto in writing or by electronic transmission and the writing or writings or electronic transmission or transmissions are filed with the records of the meetings of the Board of Directors. Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form. Such consent shall be treated as a resolution of the Board of Directors for all purposes.
SECTION 13. Manner of Participation. Directors may participate in meetings of the Board of Directors by means of video conference, conference telephone or other communications equipment by means of which all directors participating in the meeting can hear each other, and participation in a meeting in accordance herewith shall constitute presence in person at such meeting for purposes of these By-laws.
SECTION 14. Presiding Director. The Board of Directors shall designate a representative to preside over all meetings of the Board of Directors, provided that if the Board of Directors does not so designate such a presiding



director or such designated presiding director is unable to so preside or is absent, then the Chair of the Board, if one is elected, shall preside over all meetings of the Board of Directors. If both the designated presiding director, if one is so designated, and the Chair of the Board, if one is elected, are unable to preside or are absent, the Board of Directors shall designate an alternate representative to preside over a meeting of the Board of Directors.
SECTION 15. Committees. The Board of Directors, by vote of a majority of the directors then in office, may elect one or more committees, including, without limitation, a Compensation Committee, a Nominating & Corporate Governance Committee and an Audit Committee, and may delegate thereto some or all of its powers except those which by law, by the Certificate or by these By-laws may not be delegated. Except as the Board of Directors may otherwise determine, any such committee may make rules for the conduct of its business, but unless otherwise provided by the Board of Directors or in such rules, its business shall be conducted so far as possible in the same manner as is provided by these By-laws for the Board of Directors. All members of such committees shall hold such offices at the pleasure of the Board of Directors. The Board of Directors may abolish any such committee at any time. Any committee to which the Board of Directors delegates any of its powers or duties shall keep records of its meetings and shall report its action to the Board of Directors.
SECTION 16. Compensation of Directors. Directors shall receive such compensation for their services as shall be determined by a majority of the Board of Directors, or a designated committee thereof, provided that directors who are serving the Corporation as employees and who receive compensation for their services as such, shall not receive any salary or other compensation for their services as directors of the Corporation.
ARTICLE III
Officers
SECTION 1. Enumeration. The officers of the Corporation shall consist of a President, a Treasurer, a Secretary and such other officers, including, without limitation, a Chair of the Board of Directors, a Chief Executive Officer and one or more Vice Presidents (including Executive Vice Presidents or Senior Vice Presidents), Assistant Vice Presidents, Assistant Treasurers and Assistant Secretaries, as the Board of Directors may determine.
SECTION 2. Election. At the regular annual meeting of the Board of Directors following the Annual Meeting, the Board of Directors shall elect the President, the Treasurer and the Secretary. Other officers may be elected by the Board of Directors at such regular annual meeting of the Board of Directors or at any other regular or special meeting.
SECTION 3. Qualification. No officer need be a stockholder or a director. Any person may occupy more than one office of the Corporation at any time.
SECTION 4. Tenure. Except as otherwise provided by the Certificate or by these By-laws, each of the officers of the Corporation shall hold office until the regular annual meeting of the Board of Directors following the next Annual Meeting and until such officer’s successor is elected and qualified or until such officer’s earlier resignation or removal.
SECTION 5. Resignation. Any officer may resign by delivering a written resignation to the Corporation addressed to the President or the Secretary, and such resignation shall be effective upon receipt, unless the resignation otherwise provides.
SECTION 6. Removal. Except as otherwise provided by law, the Board of Directors may remove any officer with or without cause by the affirmative vote of a majority of the directors then in office.
SECTION 7. Absence or Disability. In the event of the absence or disability of any officer, the Board of Directors may designate another officer to act temporarily in place of such absent or disabled officer.



SECTION 8. Vacancies. Any vacancy in any office may be filled for the unexpired portion of the term by the Board of Directors.
SECTION 9. President. The President shall, subject to the direction of the Board of Directors, have such powers and shall perform such duties as the Board of Directors may from time to time designate.
SECTION 10. Chair of the Board. The Chair of the Board, if one is elected, shall have such powers and shall perform such duties as the Board of Directors may from time to time designate.
SECTION 11. Chief Executive Officer. The Chief Executive Officer, if one is elected, shall have such powers and shall perform such duties as the Board of Directors may from time to time designate.
SECTION 12. Vice Presidents and Assistant Vice Presidents. Any Vice President (including any Executive Vice President or Senior Vice President) and any Assistant Vice President shall have such powers and shall perform such duties as the Board of Directors or the Chief Executive Officer may from time to time designate.
SECTION 13. Treasurer and Assistant Treasurers. The Treasurer shall, subject to the direction of the Board of Directors and except as the Board of Directors or the Chief Executive Officer may otherwise provide, have general charge of the financial affairs of the Corporation and shall cause to be kept accurate books of account. The Treasurer shall have custody of all funds, securities, and valuable documents of the Corporation. The Treasurer shall have such other duties and powers as may be designated from time to time by the Board of Directors or the Chief Executive Officer. Any Assistant Treasurer shall have such powers and perform such duties as the Board of Directors or the Chief Executive Officer may from time to time designate.
SECTION 14. Secretary and Assistant Secretaries. The Secretary shall record all the proceedings of the meetings of the stockholders and the Board of Directors (including committees of the Board of Directors) in books kept for that purpose. In the Secretary’s absence from any such meeting, a temporary secretary chosen at the meeting shall record the proceedings thereof. The Secretary shall have charge of the stock ledger (which may, however, be kept by any transfer or other agent of the Corporation). The Secretary shall have custody of the seal of the Corporation, and the Secretary, or an Assistant Secretary shall have authority to affix it to any instrument requiring it, and, when so affixed, the seal may be attested by the Secretary’s signature or that of an Assistant Secretary. The Secretary shall have such other duties and powers as may be designated from time to time by the Board of Directors or the Chief Executive Officer. In the absence of the Secretary, any Assistant Secretary may perform the Secretary’s duties and responsibilities. Any Assistant Secretary shall have such powers and perform such duties as the Board of Directors or the Chief Executive Officer may from time to time designate.
SECTION 15. Other Powers and Duties. Subject to these By-laws and to such limitations as the Board of Directors may from time to time prescribe, the officers of the Corporation shall each have such powers and duties as generally pertain to their respective offices, as well as such powers and duties as from time to time may be conferred by the Board of Directors or the Chief Executive Officer.
ARTICLE IV

Capital Stock
SECTION 1. Certificates of Stock. Each stockholder shall be entitled to a certificate of the capital stock of the Corporation in such form as may from time to time be prescribed by the Board of Directors. Such certificate shall be signed by the Chair of the Board, the President or a Vice President and by the Treasurer or an Assistant Treasurer, or the Secretary or an Assistant Secretary. The Corporation seal and the signatures by the Corporation’s officers, the transfer agent or the registrar may be facsimiles. In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed on such certificate shall have ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the Corporation with the same effect as if such person were such officer, transfer agent or registrar at the time of its issue. Every certificate for shares of stock which are subject to any restriction on transfer and every certificate issued when the Corporation is authorized to issue more



than one class or series of stock shall contain such legend with respect thereto as is required by law. Notwithstanding anything to the contrary provided in these Bylaws, the Board of Directors of the Corporation may provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be uncertificated shares (except that the foregoing shall not apply to shares represented by a certificate until such certificate is surrendered to the Corporation), and by the approval and adoption of these Bylaws the Board of Directors has determined that all classes or series of the Corporation’s stock may be uncertificated, whether upon original issuance, re-issuance, or subsequent transfer.
SECTION 2. Transfers. Subject to any restrictions on transfer and unless otherwise provided by the Board of Directors, shares of stock that are represented by a certificate may be transferred on the books of the Corporation by the surrender to the Corporation or its transfer agent of the certificate theretofore properly endorsed or accompanied by a written assignment or power of attorney properly executed, with transfer stamps (if necessary) affixed, and with such proof of the authenticity of signature as the Corporation or its transfer agent may reasonably require. Shares of stock that are not represented by a certificate may be transferred on the books of the Corporation by submitting to the Corporation or its transfer agent such evidence of transfer and following such other procedures as the Corporation or its transfer agent may require.
SECTION 3. Record Holders. Except as may otherwise be required by law, by the Certificate or by these By-laws, the Corporation shall be entitled to treat the record holder of stock as shown on its books as the owner of such stock for all purposes, including the payment of dividends and the right to vote with respect thereto, regardless of any transfer, pledge or other disposition of such stock, until the shares have been transferred on the books of the Corporation in accordance with the requirements of these By-laws.
SECTION 4. Record Date. In order that the Corporation may determine the stockholders entitled to notice of or to vote at any meeting of stockholders or any adjournment thereof or entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, the Board of Directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the Board of Directors, and which record date: (a) in the case of determination of stockholders entitled to vote at any meeting of stockholders, shall, unless otherwise required by law, not be more than sixty (60) nor less than ten (10) days before the date of such meeting and (b) in the case of any other action, shall not be more than sixty (60) days prior to such other action. If no record date is fixed: (i) the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the close of business on the day next preceding the day on which notice is given, or, if notice is waived, at the close of business on the day next preceding the day on which the meeting is held; and (ii) the record date for determining stockholders for any other purpose shall be at the close of business on the day on which the Board of Directors adopts the resolution relating thereto.
SECTION 5. Replacement of Certificates. In case of the alleged loss, destruction or mutilation of a certificate of stock of the Corporation, a duplicate certificate may be issued in place thereof, upon such terms as the Board of Directors may prescribe.
ARTICLE V

Indemnification
SECTION 1. Definitions. For purposes of this Article:
(a) “Corporate Status” describes the status of a person who is serving or has served (i) as a Director of the Corporation, (ii) as an Officer of the Corporation, (iii) as a Non-Officer Employee of the Corporation, or (iv) as a director, partner, trustee, officer, employee or agent of any other corporation, partnership, limited liability company, joint venture, trust, employee benefit plan, foundation, association, organization or other legal entity which such person is or was serving at the request of the Corporation. For purposes of this Section 1(a), a Director, Officer or Non-Officer Employee of the Corporation who is serving or has served as a director, partner, trustee, officer, employee or agent of a Subsidiary shall be deemed to be serving at the request of the Corporation. Notwithstanding



the foregoing, “Corporate Status” shall not include the status of a person who is serving or has served as a director, officer, employee or agent of a constituent corporation absorbed in a merger or consolidation transaction with the Corporation with respect to such person’s activities prior to said transaction, unless specifically authorized by the Board of Directors or the stockholders of the Corporation;
(b) “Director” means any person who serves or has served the Corporation as a director on the Board of Directors of the Corporation;
(c) “Disinterested Director” means, with respect to each Proceeding in respect of which indemnification is sought hereunder, a Director of the Corporation who is not and was not a party to such Proceeding;
(d) “Expenses” means all attorneys’ fees, retainers, court costs, transcript costs, fees of expert witnesses, private investigators and professional advisors (including, without limitation, accountants and investment bankers), travel expenses, duplicating costs, printing and binding costs, costs of preparation of demonstrative evidence and other courtroom presentation aids and devices, costs incurred in connection with document review, organization, imaging and computerization, telephone charges, postage, delivery service fees, and all other disbursements, costs or expenses of the type customarily incurred in connection with prosecuting, defending, preparing to prosecute or defend, investigating, being or preparing to be a witness in, settling or otherwise participating in, a Proceeding;
(e) “Liabilities” means judgments, damages, liabilities, losses, penalties, excise taxes, fines and amounts paid in settlement;
(f) “Non-Officer Employee” means any person who serves or has served as an employee or agent of the Corporation, but who is not or was not a Director or Officer;
(g) “Officer” means any person who serves or has served the Corporation as an officer of the Corporation appointed by the Board of Directors of the Corporation;
(h) “Proceeding” means any threatened, pending or completed action, suit, arbitration, alternate dispute resolution mechanism, inquiry, investigation, administrative hearing or other proceeding, whether civil, criminal, administrative, arbitrative or investigative; and
(i) “Subsidiary” shall mean any corporation, partnership, limited liability company, joint venture, trust or other entity of which the Corporation owns (either directly or through or together with another Subsidiary of the Corporation) either (i) a general partner, managing member or other similar interest or (ii) (A) fifty percent (50%) or more of the voting power of the voting capital equity interests of such corporation, partnership, limited liability company, joint venture or other entity, or (B) fifty percent (50%) or more of the outstanding voting capital stock or other voting equity interests of such corporation, partnership, limited liability company, joint venture or other entity.
SECTION 2. Indemnification of Directors and Officers.
(a) Subject to the operation of Section 4 of this Article V of these By-laws, each Director and Officer shall be indemnified and held harmless by the Corporation to the fullest extent authorized by the DGCL, as the same exists or may hereafter be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than such law permitted the Corporation to provide prior to such amendment), and to the extent authorized in this Section 2.
(1) Actions, Suits and Proceedings Other than By or In the Right of the Corporation. Each Director and Officer shall be indemnified and held harmless by the Corporation against any and all Expenses and Liabilities that are incurred or paid by such Director or Officer or on such Director’s or Officer’s behalf in connection with any Proceeding or any claim, issue or matter therein (other than an action by or in the right of the Corporation), which such Director or Officer is, or is threatened to be made, a party to or participant in by reason of such Director’s or Officer’s Corporate Status, if such Director or Officer acted in good faith and in a manner such Director or Officer



reasonably believed to be in or not opposed to the best interests of the Corporation and, with respect to any criminal proceeding, had no reasonable cause to believe such Director’s or Officer’s conduct was unlawful.
(2) Actions, Suits and Proceedings By or In the Right of the Corporation. Each Director and Officer shall be indemnified and held harmless by the Corporation against any and all Expenses that are incurred by such Director or Officer or on such Director’s or Officer’s behalf in connection with any Proceeding or any claim, issue or matter therein by or in the right of the Corporation, which such Director or Officer is, or is threatened to be made, a party to or participant in by reason of such Director’s or Officer’s Corporate Status, if such Director or Officer acted in good faith and in a manner such Director or Officer reasonably believed to be in or not opposed to the best interests of the Corporation; provided, however, that no indemnification shall be made under this Section 2(a)(2) in respect of any claim, issue or matter as to which such Director or Officer shall have been finally adjudged by a court of competent jurisdiction to be liable to the Corporation, unless, and only to the extent that, the Court of Chancery of the State of Delaware (the “Chancery Court”) or another court in which such Proceeding was brought shall determine upon application that, despite adjudication of liability, but in view of all the circumstances of the case, such Director or Officer is fairly and reasonably entitled to indemnification for such Expenses that such court deems proper.
(3) Survival of Rights. The rights of indemnification provided by this Section 2 shall continue as to a Director or Officer after such Director or Officer has ceased to be a Director or Officer and shall inure to the benefit of such Director’s or Officer’s heirs, executors, administrators and personal representatives.
(4) Actions by Directors or Officers. Notwithstanding the foregoing, the Corporation shall indemnify any Director or Officer seeking indemnification in connection with a Proceeding initiated by such Director or Officer only if such Proceeding (including any parts of such Proceeding not initiated by such Director or Officer) was authorized in advance by the Board of Directors of the Corporation, unless such Proceeding was brought to enforce such Officer’s or Director’s rights to indemnification or, in the case of Directors, advancement of Expenses under these By-laws in accordance with the provisions set forth herein.
SECTION 3. Indemnification of Non-Officer Employees. Subject to the operation of Section 4 of this Article V of these By-laws, each Non-Officer Employee may, in the discretion of the Board of Directors of the Corporation, be indemnified by the Corporation to the fullest extent authorized by the DGCL, as the same exists or may hereafter be amended, against any or all Expenses and Liabilities that are incurred by such Non-Officer Employee or on such Non-Officer Employee’s behalf in connection with any threatened, pending or completed Proceeding, or any claim, issue or matter therein, which such Non-Officer Employee is, or is threatened to be made, a party to or participant in by reason of such Non-Officer Employee’s Corporate Status, if such Non-Officer Employee acted in good faith and in a manner such Non-Officer Employee reasonably believed to be in or not opposed to the best interests of the Corporation and, with respect to any criminal proceeding, had no reasonable cause to believe such Non-Officer Employee’s conduct was unlawful. The rights of indemnification provided by this Section 3 shall exist as to a Non-Officer Employee after such Non-Officer Employee has ceased to be a Non-Officer Employee and shall inure to the benefit of such Non-Officer Employee’s heirs, personal representatives, executors and administrators. Notwithstanding the foregoing, the Corporation may indemnify any Non-Officer Employee seeking indemnification in connection with a Proceeding initiated by such Non-Officer Employee only if such Proceeding was authorized in advance by the Board of Directors of the Corporation.
SECTION 4. Determination. Unless ordered by a court, no indemnification shall be provided pursuant to this Article V to a Director, to an Officer or to a Non-Officer Employee unless a determination shall have been made that such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the Corporation and, with respect to any criminal Proceeding, such person had no reasonable cause to believe such conduct was unlawful. Such determination shall be made by (a) a majority vote of the Disinterested Directors, even though less than a quorum of the Board of Directors, (b) a committee comprised of Disinterested Directors, such committee having been designated by a majority vote of the Disinterested Directors (even though less than a quorum), (c) if there are no such Disinterested Directors, or if a majority of Disinterested Directors so directs, by independent legal counsel in a written opinion, or (d) by the stockholders of the Corporation.
SECTION 5. Advancement of Expenses to Directors Prior to Final Disposition.



(a) The Corporation shall advance all Expenses incurred by or on behalf of any Director in connection with any Proceeding in which such Director is involved by reason of such Director’s Corporate Status within thirty (30) days after the receipt by the Corporation of a written statement from such Director requesting such advance or advances from time to time, whether prior to or after final disposition of such Proceeding. Such statement or statements shall reasonably evidence the Expenses incurred by such Director and shall be preceded or accompanied by an undertaking by or on behalf of such Director to repay any Expenses so advanced if it shall ultimately be determined that such Director is not entitled to be indemnified against such Expenses. Notwithstanding the foregoing, the Corporation shall advance all Expenses incurred by or on behalf of any Director seeking advancement of expenses hereunder in connection with a Proceeding initiated by such Director only if such Proceeding (including any parts of such Proceeding not initiated by such Director) was (i) authorized by the Board of Directors of the Corporation, or (ii) brought to enforce such Director’s rights to indemnification or advancement of Expenses under these By-laws.
(b) If a claim for advancement of Expenses hereunder by a Director is not paid in full by the Corporation within thirty (30) days after receipt by the Corporation of documentation of Expenses and the required undertaking, such Director may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim and if successful in whole or in part, such Director shall also be entitled to be paid the expenses of prosecuting such claim. The failure of the Corporation (including its Board of Directors or any committee thereof, independent legal counsel, or stockholders) to make a determination concerning the permissibility of such advancement of Expenses under this Article V shall not be a defense to an action brought by a Director for recovery of the unpaid amount of an advancement claim and shall not create a presumption that such advancement is not permissible. The burden of proving that a Director is not entitled to an advancement of expenses shall be on the Corporation.
(c) In any suit brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the Corporation shall be entitled to recover such expenses upon a final adjudication that the Director has not met any applicable standard for indemnification set forth in the DGCL.
SECTION 6. Advancement of Expenses to Officers and Non-Officer Employees Prior to Final Disposition.
(a) The Corporation may, at the discretion of the Board of Directors of the Corporation, advance any or all Expenses incurred by or on behalf of any Officer or any Non-Officer Employee in connection with any Proceeding in which such person is involved by reason of such person’s Corporate Status as an Officer or Non-Officer Employee upon the receipt by the Corporation of a statement or statements from such Officer or Non-Officer Employee requesting such advance or advances from time to time, whether prior to or after final disposition of such Proceeding. Such statement or statements shall reasonably evidence the Expenses incurred by such Officer or Non-Officer Employee and shall be preceded or accompanied by an undertaking by or on behalf of such person to repay any Expenses so advanced if it shall ultimately be determined that such Officer or Non-Officer Employee is not entitled to be indemnified against such Expenses.
(b) In any suit brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the Corporation shall be entitled to recover such expenses upon a final adjudication that the Officer or Non-Officer Employee has not met any applicable standard for indemnification set forth in the DGCL.
SECTION 7. Contractual Nature of Rights.
(a) The provisions of this Article V shall be deemed to be a contract between the Corporation and each Director and Officer entitled to the benefits hereof at any time while this Article V is in effect, in consideration of such person’s past or current and any future performance of services for the Corporation. Neither amendment, repeal or modification of any provision of this Article V nor the adoption of any provision of the Certificate of Incorporation inconsistent with this Article V shall eliminate or reduce any right conferred by this Article V in respect of any act or omission occurring, or any cause of action or claim that accrues or arises or any state of facts existing, at the time of or before such amendment, repeal, modification or adoption of an inconsistent provision (even in the case of a proceeding based on such a state of facts that is commenced after such time), and all rights to indemnification and advancement of Expenses granted herein or arising out of any act or omission shall vest at the time of the act or omission in question, regardless of when or if any proceeding with respect to such act or omission is commenced.



The rights to indemnification and to advancement of expenses provided by, or granted pursuant to, this Article V shall continue notwithstanding that the person has ceased to be a director or officer of the Corporation and shall inure to the benefit of the estate, heirs, executors, administrators, legatees and distributes of such person.
(b) If a claim for indemnification hereunder by a Director or Officer is not paid in full by the Corporation within sixty (60) days after receipt by the Corporation of a written claim for indemnification, such Director or Officer may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim, and if successful in whole or in part, such Director or Officer shall also be entitled to be paid the expenses of prosecuting such claim. The failure of the Corporation (including its Board of Directors or any committee thereof, independent legal counsel, or stockholders) to make a determination concerning the permissibility of such indemnification under this Article V shall not be a defense to an action brought by a Director or Officer for recovery of the unpaid amount of an indemnification claim and shall not create a presumption that such indemnification is not permissible. The burden of proving that a Director or Officer is not entitled to indemnification shall be on the Corporation.
(c) In any suit brought by a Director or Officer to enforce a right to indemnification hereunder, it shall be a defense that such Director or Officer has not met any applicable standard for indemnification set forth in the DGCL.
SECTION 8. Non-Exclusivity of Rights. The rights to indemnification and to advancement of Expenses set forth in this Article V shall not be exclusive of any other right which any Director, Officer, or Non-Officer Employee may have or hereafter acquire under any statute, provision of the Certificate or these By-laws, agreement, vote of stockholders or Disinterested Directors or otherwise.
SECTION 9. Insurance. The Corporation may maintain insurance, at its expense, to protect itself and any Director, Officer or Non-Officer Employee against any liability of any character asserted against or incurred by the Corporation or any such Director, Officer or Non-Officer Employee, or arising out of any such person’s Corporate Status, whether or not the Corporation would have the power to indemnify such person against such liability under the DGCL or the provisions of this Article V.
SECTION 10. Other Indemnification. The Corporation’s obligation, if any, to indemnify or provide advancement of Expenses to any person under this Article V as a result of such person serving, at the request of the Corporation, as a director, partner, trustee, officer, employee or agent of another corporation, partnership, joint venture, trust, employee benefit plan or other enterprise shall be reduced by any amount such person may collect as indemnification or advancement of Expenses from such other corporation, partnership, joint venture, trust, employee benefit plan or enterprise (the “Primary Indemnitor”). Any indemnification or advancement of Expenses under this Article V owed by the Corporation as a result of a person serving, at the request of the Corporation, as a director, partner, trustee, officer, employee or agent of another corporation, partnership, joint venture, trust, employee benefit plan or other enterprise shall only be in excess of, and shall be secondary to, the indemnification or advancement of Expenses available from the applicable Primary Indemnitor(s) and any applicable insurance policies.
ARTICLE VI
Miscellaneous Provisions
SECTION 1. Fiscal Year. The fiscal year of the Corporation shall be determined by the Board of Directors.
SECTION 2. Seal. The Board of Directors shall have power to adopt and alter the seal of the Corporation.
SECTION 3. Execution of Instruments. All deeds, leases, transfers, contracts, bonds, notes and other obligations to be entered into by the Corporation in the ordinary course of its business without director action may be executed on behalf of the Corporation by the Chair of the Board, if one is elected, the President or the Treasurer or any other officer, employee or agent of the Corporation as the Board of Directors or the executive committee of the Board may authorize.



SECTION 4. Voting of Securities. Unless the Board of Directors otherwise provides, the Chair of the Board, if one is elected, the President or the Treasurer may waive notice of and act on behalf of the Corporation, or appoint another person or persons to act as proxy or attorney in fact for the Corporation with or without discretionary power and/or power of substitution, at any meeting of stockholders or shareholders of any other corporation or organization, any of whose securities are held by the Corporation.
SECTION 5. Resident Agent. The Board of Directors may appoint a resident agent upon whom legal process may be served in any action or proceeding against the Corporation.
SECTION 6. Corporate Records. The original or attested copies of the Certificate, By-laws and records of all meetings of the incorporators, stockholders and the Board of Directors and the stock transfer books, which shall contain the names of all stockholders, their record addresses and the amount of stock held by each, may be kept outside the State of Delaware and shall be kept at the principal office of the Corporation, at an office of its counsel, at an office of its transfer agent or at such other place or places as may be designated from time to time by the Board of Directors.
SECTION 7. Certificate. All references in these By-laws to the Certificate shall be deemed to refer to the Seventh Amended and Restated Certificate of Incorporation of the Corporation, as amended and/or restated and in effect from time to time.
SECTION 8. Exclusive Jurisdiction of Delaware Courts or the United States Federal District Courts. Unless the Corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Corporation, (ii) any action asserting a claim of, or a claim based on, a breach of a fiduciary duty owed by any current or former director, officer or other employee or stockholder of the Corporation to the Corporation or the Corporation’s stockholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL or the Certificate or these By-laws (including the interpretation, validity or enforceability thereof) or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware, or (iv) any action asserting a claim governed by the internal affairs doctrine; provided, however, that this sentence will not apply to any causes of action arising under the Securities Act of 1933, as amended, or the Exchange Act, or to any claim for which the federal courts have exclusive jurisdiction. Unless the Corporation consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, the Exchange Act, or the respective rules and regulations promulgated thereunder. To the fullest extent permitted by law, any person or entity purchasing or otherwise acquiring any interest in shares of capital stock of the Corporation shall be deemed to have notice of and consented to the provisions of this Section 8.
SECTION 9. Amendment of By-laws.
(a) Amendment by Directors. Except as provided otherwise by law, these By-laws may be amended or repealed by the Board of Directors by the affirmative vote of a majority of the directors then in office.
(b) Amendment by Stockholders. These By-laws may be amended or repealed at any Annual Meeting, or special meeting of stockholders called for such purpose in accordance with these By-Laws, by the affirmative vote of at least seventy-five percent (75%) of the outstanding shares entitled to vote on such amendment or repeal, voting together as a single class; provided, however, that if the Board of Directors recommends that stockholders approve such amendment or repeal at such meeting of stockholders, such amendment or repeal shall only require the affirmative vote of the majority of the outstanding shares entitled to vote on such amendment or repeal, voting together as a single class. Notwithstanding the foregoing, stockholder approval shall not be required unless mandated by the Certificate, these By-laws, or other applicable law.
SECTION 10. Notices. If mailed, notice to stockholders shall be deemed given when deposited in the mail, postage prepaid, directed to the stockholder at such stockholder’s address as it appears on the records of the Corporation.



Without limiting the manner by which notice otherwise may be given to stockholders, any notice to stockholders may be given by electronic transmission in the manner provided in Section 232 of the DGCL.
SECTION 11. Waivers. A written waiver of any notice, signed by a stockholder or director, or waiver by electronic transmission by such person, whether given before or after the time of the event for which notice is to be given, shall be deemed equivalent to the notice required to be given to such person. Neither the business to be transacted at, nor the purpose of, any meeting need be specified in such a waiver.
Adopted March 12, 2024 and effective as of March 12, 2024.

EX-10.16 3 phrfy2024-exhibit1016.htm EX-10.16 Document

Exhibit 10.16

CONFIDENTIAL TRANSITION AND SEPARATION AGREEMENT AND GENERAL RELEASE

This Transition and Separation Agreement and General Release (hereafter, the “TSA” or “Transition and Separation Agreement”) is entered into by and between Phreesia, Inc. and its affiliates, subsidiaries, shareholders, predecessors, successors, directors, and officers (collectively “Phreesia” or the “Company”) and Michael Davidoff (hereafter “Davidoff” or “You”) on December 1, 2023. The Transition and Separation Agreement will establish a mutually satisfactory arrangement for ending your employment relationship, to permit you to receive severance pay benefits and to release the Company from any claims.

RECITALS

WHEREAS, Davidoff has been employed with Phreesia;

WHEREAS, Phreesia and Davidoff each now desire to terminate their employment relationship and resolve any potential disputes amicably;

NOW, THEREFORE, Phreesia and Davidoff agree as follows:

1.Transition and Separation of Employment. Your employment with the Company will end on January 19, 2024 (the “Separation Date”). You agree to successfully and professionally work through your Separation Date (‘the Transitional Period”) and agree to perform transitional duties as defined by the CEO. If you are unwilling or unable to fulfill the transitional duties your employment will end immediately. Your salary and benefits will cease as of the Separation Date and any entitlement you had or might have had under any Company-provided benefit program will also end, except as required by federal or state law, or as otherwise described in Exhibit A below. You acknowledge that from and after the Separation Date, you have no authority to, and shall not, represent yourself as an employee or agent of the Company. You will be paid for all wages earned but unpaid through the Separation Date. After the Separation Date, any stock options or restricted stock units (“RSUs”) granted to you will no longer vest, and you will not be entitled to participate further in the stock option or any other equity-based plan except as otherwise described in Exhibit A below. You have the option to purchase any vested options for ninety (90) days from the Separation Date.
2.Severance Benefits. In exchange for the promises and obligations set forth in this Agreement, and beginning as soon as practicable following the Separation Date, as long as you have timely executed this Agreement and the recission period described below in Section 5 has expired without your revocation, the Company will provide you with the Severance Benefits as set forth in the statement, attached as Exhibit A.
3.Confidentiality. You expressly acknowledge and agree to the following:

i.that you will, within five (5) days from the Separation Date return to the Company all Company documents (and any copies) and property, and that you will abide by all common law and/or statutory obligations relating to protection and non-disclosure of the Company's confidential and proprietary documents and information. As used in this
1


Agreement, "Proprietary Information" shall mean information relating to the business and operations of the Company that has not previously been publicly released by duly authorized representatives of the Company including, but not limited to, all research memorandum, designs, plans, proposals, marketing, sales plans, financial information, costs, pricing information, customer and supplier information, trade secrets, proprietary processes, specifications, expertise, techniques, and ideas reasonably related to the business and operations of the Company. You agree to regard and preserve as confidential all Proprietary Information pertaining to the Company that has been obtained by you in the course of employment with the Company, whether such information is in your memory or in writing or other physical or electronic form. You will not, without written consent and authority from the Company, use for your benefit or purpose or disclose to others any Proprietary Information of the Company. Further, you previously signed a confidentiality and non-competition agreement with the Company, the terms of that agreement are incorporated herein and shall survive the signing of this Agreement, and you hereby reaffirm your obligation to fully abide by the provisions of that agreement;
ii.that all information relating in any way to this Agreement, including the terms and amount of financial consideration provided for in this Agreement, shall be held confidential by you and shall not be publicized or disclosed to any person (other than an immediate family member, legal counsel or financial advisor, provided that any such individual to whom disclosure is made agrees to be bound by these confidentiality obligations), business entity or government agency (except as mandated by state or federal law), except that nothing in this paragraph shall prohibit you from participating in an investigation with a state or federal agency;
iii.that a breach of this Section shall constitute a material breach of this Agreement and, in addition to any other legal or equitable remedy available to the Company, shall entitle the Company to recover any amounts paid to you under Section 2 of this Agreement.

4.Release of Claims.
(i)By signing this Agreement, you, on behalf of yourself, your agents, heirs, survivors, successors and assigns, hereby waive your right to assert any and all forms of legal Claims of any kind whatsoever, whether known or unknown, arising from the beginning of time through the Separation Date, against Phreesia, Inc. and its subsidiaries, divisions, affiliates, officers, directors, employees, agents, representatives, predecessors, successors and assigns. With the sole and limited exceptions set forth below, for purposes of this Release of Claims ("Release") the words "Claim" and "Claims" are intended to be as broad as the law allows and mean any and all charges, complaints and other forms of action against the Company, seeking any form of relief including, without limitation, equitable relief (whether declaratory, injunctive or otherwise), the recovery of any damages, or any other form of monetary recovery whatsoever (including, without limitation, back pay, front pay, compensatory damages, emotional distress damages, punitive damages, attorneys fees and any other costs) against the Company, including, without limitation:
(a)Claims under any state or federal discrimination fair employment practices or other employment related statute, regulation or executive order (as they may have been amended through the Separation Date), including the Age Discrimination in Employment Act and the Older Workers Benefits Protection Act;
2


(b)Claims under any other state or federal employment related statute, regulation or executive order (as they may have been amended through the Separation Date);
(c)Claims under any state or federal common law theory; and
(d)Any other Claims arising under any other state or federal law.
(ii)You expressly acknowledge that, but for your agreement to this Release, you would not be receiving the Severance Benefits being provided to you under the terms of this Agreement.

5.ADEA Waiver and Information/Rescission Period. It is the Company's intent to make certain that you fully understand the provisions and effects of this Agreement, including the Release of Claims. To that end, you have been encouraged and given the opportunity to consult with legal counsel for the purpose of reviewing the terms of this Agreement. The Company also is providing you with twenty-one (21) days in which to consider and accept the terms of this Agreement by signing below and returning it to your Human Resources Representative at Phreesia, Inc. In addition, you may rescind your assent to this Agreement if, within seven (7) days after you sign this Agreement, you notify Amy VanDuyn at avanduyn@phreesia.com in writing of your decision to rescind.

Also, consistent with federal age discrimination laws (including the OWBPA) and other federal discrimination laws (collectively the ''Federal Discrimination Laws"), nothing in this release shall be deemed to prohibit you from challenging the validity of this release under such laws or from filing a charge or complaint of age or other employment related discrimination with the Equal Employment Opportunity Commission ("EEOC"), or from participating in any investigation or proceeding conducted by the EEOC. Further, nothing in this release or Agreement shall be deemed to limit the Company's right to seek immediate dismissal of such charge or complaint on the basis that your signing of this Agreement constitutes a full release of any individual rights under the Federal Discrimination Laws, or the Company's right to seek restitution or other legal remedies to the extent permitted by law of the economic benefits provided to you under this Agreement in the event that you successfully challenge the validity of this release and prevail in any claim under the Federal Discrimination Laws.

6.No Third Party Beneficiary/Right to Amend, Terminate or Modify. Once this Agreement is signed by you and a representative of the Company, it will become binding on both parties, and the Severance Benefits will be provided to you in accordance with and subject to its terms. The Severance Benefits described in this Agreement do not confer any right to a benefit upon any other individual or any employee of the Company. Although the Severance Benefits described in this Agreement may be offered generally to other employees of the Company in exchange for a signed agreement similar to this one, the Company specifically reserves its right to amend, modify or terminate the terms and conditions of severance offered to any other employee, and the terms of this Agreement shall not create any right or expectation in any other individual that he or she is entitled to or will receive the same or a similar benefit.
7.No Compensation Owing. You agree that, with the exception of your final wages and any reimbursable expenses that you previously incurred (such expenses to be reimbursed in accordance with the Company's expense reimbursement policies), which shall be paid to you in accordance with Company policy and applicable law, you are not owed any compensation from the Company whatsoever, including but not limited to wages, commissions, severance pay (except as set forth herein), stock options, RSUs, stock or bonuses.
3



8.Entire Agreement/Waiver/Choice of Law/Jury Waiver.
(i)You acknowledge and agree that, with the exception of any agreements incorporated in Section 3(i) above, this Agreement supersedes any and all prior or contemporaneous oral and/or written agreements between you and the Company, including the Second Amended and Restated Employment Agreement entered into between you and the Company effective as of February 1, 2021 (the “Employment Agreement”), and sets forth the entire agreement between you and the Company. No variations or modifications of this Agreement shall be deemed valid unless reduced to writing and signed by you and the Company.
(ii)The failure of the Company to seek enforcement of any provision of this Agreement in any instance or for any period of time shall not be construed as a waiver of such provision or of the Company's right to seek enforcement of such provision in the future.
(iii)This Agreement shall be deemed to have been made in New York, shall take effect as an instrument under seal within New York, and shall be governed by and construed in accordance with the laws of the State of New York, without giving effect to conflict of law principles.
(iv)You agree that any action, demand, claim or counterclaim relating to the terms and provisions of this Agreement, or to its breach, shall be commenced in New York in a court of competent jurisdiction, and you further acknowledge that venue for such actions shall lie exclusively in New York and that material witnesses and documents would be located in New York.
(v)Both parties hereby waive and renounce in advance any right to a trial by jury in connection with such legal action.
(vi)The provisions of this Agreement are severable, and if for any reason any part hereof shall be found to be unenforceable, the remaining provisions shall be enforced in full.
9.Return of Property. You agree to return within five (5) days of the Separation Date, Company property including, but not limited to, keys, files, records (and copies thereof), computer hardware and software, and cellular phones which are in your possession or control. The Company will reimburse you the cost of shipping equipment. You further agree to leave intact all electronic Company documents, including those which you developed or helped develop during your employment, to reveal to the Company all passwords previously used by you when accessing any of the Company's (or any of its licensors' or suppliers') systems and immediately cease from accessing or using any of the Company's (or any of its licensors' or suppliers') systems. You expressly acknowledge that a breach of this Section 9 shall constitute a material breach of this Agreement and, in addition to any other legal or equitable remedy available to the Company, shall entitle the Company to recover any amounts paid to you under Section 2 of this Agreement.
10.Non-Disparagement. You understand and agree that as a further condition for payment to you of the consideration herein described, you shall not make any false, disparaging or derogatory statements to any third party, including, but not limited to, any media outlet, industry group, financial institution, any current or former employee, consultant, client or customer of the Company or on any internet site, chat room, internet blog, etc., regarding the Company or any of its directors, officers, employees, agents or representatives or about the Company's business affairs and financial condition. You expressly acknowledge that a breach of this Section shall constitute a material
4


breach of this Agreement and, in addition to any other legal or equitable remedy available to the Company, shall entitle the Company to recover any amounts paid to you under Section 2 of this Agreement.
11.Default. You agree that upon any breach or default by you in respect of any of your obligations under this Agreement, the Company shall have the following rights and remedies (which shall not be mutually exclusive), in addition to any other rights and remedies which may be available pursuant to other provisions of this Agreement or at law or in equity: (a) the Company shall not be required to make any additional payment of the Separation Benefits; and (b) Company shall have the right to require you to reimburse the Company for the aggregate amount of Separation Benefits previously paid to you, promptly following demand therefor to you.
12.Voluntary Agreement. By executing this Agreement, you are acknowledging that you have been afforded sufficient time to understand the terms and effects of this Agreement, that your agreements and obligations hereunder are made voluntarily, knowingly and without duress, and that neither the Company nor its agents or representatives have made any representations inconsistent with the provisions of this Agreement. The Company makes no guarantee of any tax consequences with respect to this Agreement, any payments set forth herein or any other payments from the Company to you including, without limitation, under Section 409A of the Internal Revenue Code of 1986, as amended.

To accept the terms of this Agreement, please sign, date and return the enclosed copy of this Agreement to Amy VanDuyn at Phreesia, Inc. no later than December 25, 2023.

I REPRESENT THAT I (A) HAVE READ AND FULLY UNDERSTAND THE TERMS AND CONDITIONS OF THIS AGREEMENT; (B) HAVE HAD SUFFICIENT TIME TO CONSIDER THE AGREEMENT; AND (C) AM VOLUNTARILY AND WILLINGLY SIGNING IT.

Agreed and Accepted:

Michael DavidoffAmy VanDuyn
/s/ Michael Davidoff/s/ Amy VanDuyn
SignatureSignature
12/20/202301/08/2024
DateDate
5


SEPARATION AGREEMENT
EXHIBIT A SEVERANCE
BENEFITS

1.The Company will pay you forty-five (45) weeks of your base salary in the lump sum amount of $302,884.62 (less all applicable payroll taxes and withholdings). The payment shall be made on the first regular pay date following the Separation Date, as long as you have timely executed the Agreement and the recession period described above in Section 5 of the Agreement has expired without your revocation.

2.The Company will pay your variable compensation for 2H FY 2024 and the amount paid will be based on the 2H FY 2024 Variable Plan design according to the actual results achieved against target (less applicable payroll taxes and withholdings). Payout will occur in the payroll following final approval of the audited financials and the Compensation Committee of the Board. This will be paid in RSUs based on your election and signed FY24 Variable Acknowledgement & RSU election form.

3.Notwithstanding anything to the contrary in any applicable option agreement or other stock-based award, all Time-Based Equity Awards (as such term is defined in the Employment Agreement), to the extent such Time-Based Equity Awards otherwise would have become fully exercisable or nonforfeitable during the twelve (12) month period following the Separation Date, shall immediately accelerate and become fully exercisable or nonforfeitable as of the later of (i) the Separation Date or (ii) the effective date of the Separation Agreement (the “Accelerated Vesting Date”); provided that any termination or forfeiture of the unvested portion of such Time-Based Equity Awards that would otherwise occur on the Separation Date in the absence of this Agreement will be delayed until the effective date of the Separation Agreement and will only occur if the vesting pursuant to this subsection does not occur due to the absence of the Separation Agreement becoming fully effective within the time period set forth herein. Notwithstanding the foregoing, no additional vesting of the Time-Based Equity Awards shall occur during the period between the Executive’s Separation Date and the Accelerated Vesting Date.

4.Your current benefits with the Company will end on January 31, 2024 and you are eligible to elect COBRA to continue coverage for up to eighteen (18) months. The Company will cover the employer portion of COBRA for up to twelve (12) months following your Separation Date; provided you elect COBRA in a timely manner. You will receive information directly from the Company third party administrator after your Separation Date. If you do not elect COBRA, the Company has no obligation to pay any form of insurance coverage after your Separation Date.
6
EX-21.1 4 phrfy2024-exhibit211.htm EX-21.1 Document
                        
Exhibit 21.1

Subsidiaries of the Registrant

As of January 31, 2024 Phreesia, Inc. had no significant subsidiaries as defined in Rule 1-02(w) of Regulation S-X.

EX-23.1 5 phr-fy2024xex231x10xkconse.htm EX-23.1 Document

                         Exhibit 23.1


Consent of Independent Registered Public Accounting Firm


We consent to the incorporation by reference in the registration statements (No. 333-274387) on Form S-3ASR and registration statements (Nos. 333-273231, 333-270783, 333-264022, 333-254925, 333-237806, and 333-232832) on Form S-8 of our reports dated March 15, 2024, with respect to the consolidated financial statements of Phreesia, Inc. and subsidiaries and the effectiveness of internal control over financial reporting.

/s/ KPMG LLP

Pittsburgh, Pennsylvania
March 15, 2024

EX-31.1 6 phr-fy2024xex311x10xkxceo3.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULES 13a-14(a) OR 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
CERTIFICATIONS
I, Chaim Indig, certify that:
1.I have reviewed this Annual Report on Form 10-K of Phreesia, Inc. (the "registrant");
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s 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 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 15, 2024
/s/ Chaim Indig
Chaim Indig
   Chief Executive Officer and Director
   (Principal Executive Officer)

EX-31.2 7 phr-fy2024xex312x10xkxcfo3.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULES 13a-14(a) OR 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
CERTIFICATIONS
I, Balaji Gandhi, certify that:
1.I have reviewed this Annual Report on Form 10-K of Phreesia, Inc. (the "registrant");
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s 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 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 15, 2024




/s/ Balaji Gandhi

Balaji Gandhi

   Chief Financial Officer
   (Principal Financial Officer)

EX-32.1 8 phr-fy2024xex321x10xkxceo1.htm EX-32.1 Document

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

I, Chaim Indig, Chief Executive Officer of Phreesia, Inc. (the "Company"), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
  
the Annual Report on Form 10-K of the Company for the fiscal year ended January 31, 2024 (the "Annual Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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





Date: March 15, 2024
 
By:
/s/ Chaim Indig
   Chaim Indig
   Chief Executive Officer and Director
   (Principal Executive Officer)



EX-32.2 9 phr-fy2024xex322x10xkcfo13.htm EX-32.2 Document

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

I, Balaji Gandhi, Chief Financial Officer of Phreesia, Inc. (the "Company"), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
the Annual Report on Form 10-K of the Company for the fiscal year ended January 31, 2024 (the "Annual Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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





Date: March 15, 2024
 
By:
/s/ Balaji Gandhi
   Balaji Gandhi
   Chief Financial Officer
   (Principal Financial Officer)









EX-97.1 10 phrfy2024-exhibit971.htm EX-97.1 Document

Exhibit 97.1
PHREESIA, INC.
COMPENSATION RECOVERY POLICY
Phreesia, Inc., a Delaware corporation (the “Company”), has adopted a Compensation Recovery Policy (this “Policy”) as described below.
1.    Overview
The Policy sets forth the circumstances and procedures under which the Company shall recover Erroneously Awarded Compensation from current and former Executive Officers of the Company in accordance with rules issued by the United States Securities and Exchange Commission (the “SEC”) under the Securities Exchange Act of 1934 (the “Exchange Act”) and the New York Stock Exchange. Please refer to Section 3 below for definitions of capitalized terms used and not otherwise defined herein.
2.    Compensation Recovery Requirement
In the event the Company is required to prepare a Material Financial Restatement, the Company shall reasonably promptly recover all Erroneously Awarded Compensation with respect to such Material Financial Restatement, and each Covered Person shall be required to take all actions necessary to enable such recovery.
3.    Definitions
a.Applicable Recovery Period” means with respect to a Material Financial Restatement, the three completed fiscal years immediately preceding the Restatement Date for such Material Financial Restatement. In addition, in the event the Company has changed its fiscal year: (i) any transition period of less than nine months occurring within or immediately following such three completed fiscal years shall also be part of such Applicable Recovery Period and (ii) any transition period of nine to 12 months will be deemed to be a completed fiscal year.
b.Applicable Rules” means any rules or regulations adopted by the Exchange pursuant to Rule 10D-1 under the Exchange Act and any applicable rules or regulations adopted by the SEC pursuant to Section 10D of the Exchange Act.
c.Board” means the Board of Directors of the Company.
d.Committee” means the Compensation Committee of the Board or, in the absence of such committee, a majority of independent directors serving on the Board.
e.A “Covered Person means any Executive Officer. A person’s status as a Covered Person with respect to Erroneously Awarded Compensation shall be determined as of



the time of receipt of such Erroneously Awarded Compensation regardless of their current role or status with the Company (e.g., if a person began service as an Executive Officer after the beginning of an Applicable Recovery Period, that person would not be considered a Covered Person with respect to Erroneously Awarded Compensation received before the person began service as an Executive Officer, but would be considered a Covered Person with respect to Erroneously Awarded Compensation received after the person began service as an Executive Officer where such person served as an Executive Officer at any time during the performance period for such Erroneously Awarded Compensation).
f.Effective Date” means October 2, 2023.
g.Erroneously Awarded Compensation” means, with respect to a Material Financial Restatement, the amount of any Incentive-Based Compensation received by a Covered Person on or after the Effective Date during the Applicable Recovery Period that exceeds the amount that otherwise would have been received by the Covered Person had such compensation been determined based on the restated amounts in the Material Financial Restatement, computed without regard to any taxes paid. Calculation of Erroneously Awarded Compensation with respect to Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in a Material Financial Restatement, shall be based on a reasonable estimate of the effect of the Material Financial Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received, and the Company shall maintain documentation of the determination of such reasonable estimate and provide such documentation to the Exchange in accordance with the Applicable Rules.
h.Exchange” means the New York Stock Exchange.
i.An “Executive Officer” means any person who served the Company in any of the following roles, received Incentive-Based Compensation after beginning service in any such role (regardless of whether such Incentive-Based Compensation was received during or after such person’s service in such role) and served in such role at any time during the performance period for such Incentive-Based Compensation: the president, the principal financial officer, the principal accounting officer (or if there is no such accounting officer the controller), any vice president in charge of a principal business unit, division or function (such as sales, administration or finance), any other officer who performs a policy making function, or any other person who performs similar policy making functions for the issuer. Executive officers of parents or subsidiaries of the Company may be deemed executive officers of the Company if they perform such policy making functions for the Company.
2



j.Financial Reporting Measures” mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, any measures that are derived wholly or in part from such measures (including, for example, a non-GAAP financial measure), and stock price and total shareholder return.
k.Incentive-Based Compensation” means any compensation provided, directly or indirectly, by the Company or any of its subsidiaries that is granted, earned, or vested based, in whole or in part, upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation is deemed received, earned or vested when the Financial Reporting Measure is attained, not when the actual payment, grant or vesting occurs.
l.A “Material Financial Restatement” means an accounting restatement of previously issued financial statements of the Company due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously-issued financial statements that is material to the previously-issued financial statements or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
m.Restatement Date” means, with respect to a Material Financial Restatement, the earlier to occur of: (i) the date the Board or the Audit Committee of the Board concludes, or reasonably should have concluded, that the Company is required to prepare the Material Financial Restatement or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare the Material Financial Restatement.
4.    Exception to Compensation Recovery Requirement
The Company may elect not to recover Erroneously Awarded Compensation pursuant to this Policy if the Committee determines that recovery would be impracticable, and one or more of the following conditions, together with any further requirements set forth in the Applicable Rules, are met: (i) the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, and the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation; or (ii) recovery would likely cause an otherwise tax-qualified retirement plan to fail to be so qualified under applicable regulations.
5.    Tax Considerations
To the extent that, pursuant to this Policy, the Company is entitled to recover any Erroneously Awarded Compensation that is received by a Covered Person, the gross amount received (i.e., the amount the Covered Person received, or was entitled to receive, before any deductions for tax withholding or other payments) shall be returned by the Covered Person.
3



6.    Method of Compensation Recovery
The Committee shall determine, in its sole discretion, the method for recovering Erroneously Awarded Compensation hereunder, which may include, without limitation, any one or more of the following:
a.requiring reimbursement of cash Incentive-Based Compensation previously paid;
b.seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards;
c.cancelling or rescinding some or all outstanding vested or unvested equity-based awards;
d.adjusting or withholding from unpaid compensation or other set-off;
e.cancelling or setting-off against planned future grants of equity-based awards; and/or
f.any other method permitted by applicable law or contract.
Notwithstanding the foregoing, a Covered Person will be deemed to have satisfied such person’s obligation to return Erroneously Awarded Compensation to the Company if such Erroneously Awarded Compensation is returned in the exact same form in which it was received; provided that equity withheld to satisfy tax obligations will be deemed to have been received in cash in an amount equal to the tax withholding payment made.
8.     Policy Interpretation
This Policy shall be interpreted in a manner that is consistent with the Applicable Rules and any other applicable law and shall otherwise be interpreted (including in the determination of amounts recoverable) in the business judgment of the Committee. The Committee shall take into consideration any applicable interpretations and guidance of the SEC in interpreting this Policy, including, for example, in determining whether a financial restatement qualifies as a Material Financial Restatement hereunder. To the extent the Applicable Rules require recovery of Incentive-Based Compensation in additional circumstances besides those specified above, nothing in this Policy shall be deemed to limit or restrict the right or obligation of the Company to recover Incentive-Based Compensation to the fullest extent required by the Applicable Rules. This Policy shall be deemed to be automatically amended, as of the date the Applicable Rules become effective with respect to the Company, to the extent required for this Policy to comply with the Applicable Rules.
9.    Policy Administration
This Policy shall be administered by the Committee. The Committee shall have such powers and authorities related to the administration of this Policy as are consistent with the governing
4



documents of the Company and applicable law. The Committee shall have full power and authority to take, or direct the taking of, all actions and to make all determinations required or provided for under this Policy and shall have full power and authority to take, or direct the taking of, all such other actions and make all such other determinations not inconsistent with the specific terms and provisions of this Policy that the Committee deems to be necessary or appropriate to the administration of this Policy. The interpretation and construction by the Committee of any provision of this Policy and all determinations made by the Committee under this policy shall be final, binding and conclusive.
10.    Compensation Recovery Repayments not Subject to Indemnification
Notwithstanding anything to the contrary set forth in any agreement with, or the organizational documents of, the Company or any of its subsidiaries, Covered Persons are not entitled to indemnification for Erroneously Awarded Compensation recovered under this Policy and, to the extent any such agreement or organizational document purports to provide otherwise, Covered Persons hereby irrevocably agree to forego such indemnification.













Approved and adopted by the Board of Directors via Unanimous Written Consent dated March 21, 2023
5

EX-101.SCH 11 phr-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Background and liquidity link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Composition of certain financial statement captions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenue and contract costs link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Finance leases and other debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Equity-based compensation link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net loss per share attributable to common stockholders link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Retirement savings plan link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Other events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Composition of certain financial statement captions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue and contract costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Finance leases and other debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Equity-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net loss per share attributable to common stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Background and liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Composition of certain financial statement captions - Schedule of accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Composition of certain financial statement captions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Composition of certain financial statement captions - Schedule of property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Composition of certain financial statement captions - Schedule of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Composition of certain financial statement captions - Schedule of future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Composition of certain financial statement captions - Schedule of accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Revenue and contract costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Revenue and contract costs - Schedule of deferred contract acquisition costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Finance leases and other debt - Schedule of outstanding loan balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Finance leases and other debt - Schedule of outstanding loan balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Finance leases and other debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Finance leases and other debt - Schedule of interest income (expense), net (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Equity-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Equity-based compensation - Stock-based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Equity-based compensation - Stock-based compensation in our financial statements (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Equity-based compensation - Performance-based restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity-based compensation - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Equity-based compensation - Weighted average assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Fair value measurements - Schedule of assets and liabilities measured at fair value (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Schedule of operating and finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Leases - Schedule of lease expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Leases - Schedule of maturing lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Leases - Schedule of maturing lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Schedule of supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Income taxes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Income taxes - Components of tax (benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Income taxes - Effective tax rate reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Income taxes - Company's deferred tax assets and deferred tax liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Income taxes - Unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Net loss per share attributable to common stockholders - Schedule of computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Retirement savings plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Acquisitions - Schedule of MediFind Purchase Price Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Acquisitions - Schedule of Consideration Paid (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Acquisitions - Schedule of Intangible Asset Acquired Related to MediFind Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 phr-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 phr-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 phr-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Equity offering costs Deferred Charges, Policy [Policy Text Block] Schedule of accrued expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total Accrued Liabilities, Current Termination fees Gain (Loss) on Extinguishment of Debt, before Debt Issuance Cost Writeoff Line of credit borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiration period / maximum term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Cash consideration paid to sellers Payments to Acquire Businesses, Gross Schedule of allocation of purchase price of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Equity compensation (as a percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Lease income Lease Income Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Issue price per share (in dollars per share) Shares Issued, Price Per Share Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Total Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity [Abstract] Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Aggregate intrinsic value outstanding and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Long-term deferred tax liabilities Deferred Tax and Other Liabilities, Noncurrent Proceeds from employee stock purchase plan Proceeds from Stock Plans Dividend yield (as a percent) Expected dividends (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Current: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, undesignated, $0.01 par value—20,000,000 shares authorized as of both January 31, 2024 and 2023; no shares issued or outstanding as of January 31, 2024 and 2023, respectively Preferred Stock, Value, Issued Forfeited and expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Deferred contract acquisition costs Deferred Tax Liabilities, Deferred Expense, Other Capitalized Costs Net loss per share attributable to common stockholders - diluted (in dollars per share) Earnings Per Share, Diluted Accounts receivable, net of allowance for doubtful accounts of $1,392 and $1,053 as of January 31, 2024 and 2023, respectively Total accounts receivable Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Constructive financing Proceeds from Construction Loans Payable Line of Credit Line of Credit [Member] Trading Symbol Trading Symbol Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Less: cash acquired Cash Acquired from Acquisition Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] ESPP Employee stock purchase plan Employee Stock [Member] Stockholders’ Equity: Equity, Attributable to Parent [Abstract] Schedule of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Beginning balance - Contract liabilities (deferred revenue) Ending balance - Contract liabilities (deferred revenue) Contract with Customer, Liability Schedule of earnings per share, basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Capitalized implementation costs, accumulated amortization Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization Restricted Stock Unit Activity: Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of significant accounting policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Net deferred tax (liabilities) assets Deferred Tax Assets, Net of Valuation Allowance Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Valuation date stock price (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2026 Long-Term Debt, Maturity, Year Two Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Tax credit carryforward, expiration period Tax Credit Carryforward, Expiration Period Tax Credit Carryforward, Expiration Period 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Increases due to acquisitions Accounts Receivable, Credit Loss Expense, Increase Due to Acquisition Accounts Receivable, Credit Loss Expense, Increase Due to Acquisition RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Stock-based compensation expense recorded to accrued expenses Accrued Liabilities [Member] Depreciation Depreciation Schedule of operating and finance leases Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Trademarks Trademark Trademarks [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Schedule of Minimum Payments Under Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Schedule of long-term debt instruments Schedule of Long-Term Debt Instruments [Table Text Block] Schedule of purchase price considerations at acquisition date Schedule of Business Acquisitions, by Acquisition [Table Text Block] Total revenues Revenues Revenues Schedule of shares excluded from computation of diluted net loss per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Deferred revenue added from acquisitions Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Number of third party payment processors Number of Third-Party Payment Processors Number of Third-Party Payment Processors Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Right of use assets acquired in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Related party transactions Related Party Transactions Disclosure [Text Block] Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Schedule of income tax (benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Number of months with sufficient funds to operate (in months) Estimated Number Of Months The Company Have Sufficient To Fund Its Operations Estimated Number Of Months The Company Have Sufficient To Fund Its Operations Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Current portion of operating lease liabilities Lease liabilities, current Operating Lease, Liability, Current License License [Member] Interest on lease liabilities Finance Lease, Interest Expense Computer software Computer Software, Intangible Asset [Member] Consideration transferred to acquire, undiscounted payments Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Issuance of common stock for employee stock purchase plan (in shares) Purchase of ESPP settlement (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Real Estate [Domain] Real Estate [Domain] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Cash settled stock based compensation expense Share-Based Payment Arrangement, Cash Used to Settle Award Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net of accumulated amortization of $4,925 and $2,549 as of January 31, 2024 and 2023, respectively Net carrying value Finite-Lived Intangible Assets, Net Capitalized implementation costs Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization Allison Hoffman [Member] Allison Hoffman 2019 Stock Option And Incentive Plan Two Thousand And Nineteen Stock Option And Incentive Plan [Member] Two Thousand And Nineteen Stock Option And Incentive Plan [Member] Accumulated amortization of intangible assets Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Payment processing fees liability Accrued Processing Fee, Current Accrued processing fee. Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Total consideration transferred Total fair value of acquisition consideration Business Combination, Consideration Transferred Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Stock-based compensation Share-Based Payment Arrangement [Policy Text Block] Percentage of vest option (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Employee Stock Option [Member] Total expenses Costs and Expenses Maximum Maximum [Member] Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Goodwill additions during the year Goodwill, Acquired During Period Interest rate (as a percent) Line of Credit Facility, Interest Rate During Period Tabular List, Table Tabular List [Table Text Block] Settlement obligations Settlement Obligations Policy [Policy Text Block] Settlement Obligations Policy [Text Block] Second SVB Facility Second Amended And Restated Loan And Security Agreement (Second SVB Facility) [Member] Second Amended And Restated Loan And Security Agreement (Second SVB Facility) Cost of revenue (excluding depreciation and amortization) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Lessee, finance lease, lease not yet commenced, undiscounted payments Lessee, Finance Lease, Lease Not yet Commenced, Undiscounted Payments Lessee, Finance Lease, Lease Not yet Commenced, Undiscounted Payments 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Equity-based compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Capitalized contract costs at beginning of period Capitalized contract costs at end of period Total deferred contract acquisition costs Capitalized Contract Cost, Net Consolidated financial statements Basis of Accounting, Policy [Policy Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Accounts receivable, allowance for doubtful accounts Allowance for doubtful accounts Less: accounts receivable allowances Allowance for doubtful accounts at beginning of period Allowance for doubtful accounts at end of period Accounts Receivable, Allowance for Credit Loss, Current Composition of Certain Financial Statement Captions [Abstract] Composition Of Certain Financial Statement [Abstract] Composition of Certain Financial Statement [Abstract] State Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Expenses: Costs and Expenses [Abstract] Title of 12(b) Security Title of 12(b) Security Interest income Interest Income, Operating Related Party [Domain] Related Party, Type [Domain] Acquisitions Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of accounts receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Statistical Measurement [Axis] Statistical Measurement [Axis] Capitalized stock based compensation Less: stock-based compensation expense capitalized as internal-use software Share-Based Payment Arrangement, Amount Capitalized Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Accrued interest and payments Accrued Interest And Payments [Member] Accrued Interest And Payments Goodwill and intangible assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Advertising expense Advertising Expense Schedule of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 2025 Finance Lease, Liability, Payments, Due Year One, Discounted Obligation Finance Lease, Liability, Payments, Due Year One, Discounted Obligation Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] 2028 Purchase Obligation, to be Paid, Year Four Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2025 Purchase Obligation, to be Paid, Year One 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash used for operating leases Operating Lease, Payments PEO PEO [Member] Tax examination, penalties and interest accrued Income Tax Examination, Penalties and Interest Accrued Concentrations of credit risk and Risks and uncertainties Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Retirement savings plan Retirement Benefits [Text Block] MediFind Acquisition of MediFind [Member] Acquisition of MediFind Common stock, par value (in dollars per share) Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Information technology services Accrued Information Technology Services Expenses, Current Accrued Information Technology Services Expenses, Current Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Non-cash operating lease expense Noncash Operating Lease Expense Noncash Operating Lease Expense Credit Facility [Axis] Credit Facility [Axis] Schedule of long-term debt and finance lease maturities Schedule of Maturities of Long-Term Debt [Table Text Block] Total Liabilities Liabilities Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Measurement Frequency [Domain] Measurement Frequency [Domain] Common stock reserve for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Number of quarterly installments Business Combination, Number of Quarterly Installments Business Combination, Number of Quarterly Installments Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Segment information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Asset impairment charges Asset Impairment Charges Supplemental information of non-cash investing and financing activities: Supplemental Cash Flow Information [Abstract] Amortization Amortization Total Purchase Obligation Total finance lease liabilities and other debt Long-Term Debt and Lease Obligation, Including Current Maturities Network solutions Network Solutions [Member] Network Solutions Current tax Current Income Tax Expense (Benefit), Continuing Operations [Abstract] State and local tax, net of federal benefit (as a percent) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Follow-on Offering Follow-On Offering [Member] Follow-On Offering Prepaid insurance Prepaid Insurance 2028 Finance Lease, Liability, to be Paid, Year Four Accounts receivable Accounts Receivable [Policy Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Aggregate intrinsic value exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of estimated amortization expense for intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Financing arrangements Financing Arrangements [Member] Financing Arrangements Annual commitment fee Debt Instrument, Fee Amount Depreciation and amortization Depreciation, Depletion and Amortization Deferred tax assets Deferred Tax Assets, Gross [Abstract] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Business Combination and Asset Acquisition [Abstract] Impairment of goodwill Goodwill, Impairment Loss Deferred tax assets, valuation allowance Less: valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue recognized that was included in deferred revenue at the beginning of the period Contract with Customer, Liability, Revenue Recognized Long-term finance lease liabilities and other debt Long-term finance lease liabilities and other debt Long-Term Debt and Lease Obligation Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock issued (in shares) Preferred Stock, Shares Issued Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Accounting Policies [Line Items] Accounting Policies [Line Items] Accounting Policies [Line Items] Entity Emerging Growth Company Entity Emerging Growth Company Total deferred tax assets Deferred Tax Assets, Gross Fair Value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Cash paid for: Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Common stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Minimum Minimum [Member] Payment processing expense Payment Processing Expense Payment processing expense. Finance leases: Finance leases: Lessee, Finance Lease, Description [Abstract] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Treasury stock to satisfy tax withholdings on stock compensation awards Payment, Tax Withholding, Share-Based Payment Arrangement Billed Billed Contracts Receivable Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset Deferred Income Tax Assets, Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Percentage of equity acquired (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Accumulated deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Contract asset additions, net of reclassification to receivables Contract with Customer, Asset, Purchase Net loss per share attributable to common stockholders - basic (in dollars per share) Earnings Per Share, Basic Issuance of common stock for employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Settlement assets Settlement Assets, Current Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net deferred tax assets Deferred Tax Assets, Net Intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Measurement Of Lease Liabilities [Abstract] Cash Paid For Measurement Of Lease Liabilities ESPP, employee common stock purchase discount (as a percent) ESPP, Employee Common Stock Purchase Discount, Percent of Discount ESPP, Employee Common Stock Purchase Discount, Percent of Discount Issuance of stock to settle liabilities for stock-based compensation Stock Issued Income taxes Income Taxes Paid Correlation coefficient Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient Issuance of stock for share-settled bonus awards Stock Issued During Period, Value, Issued for Services Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Measurement period adjustments to goodwill during the year Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Acquired technology Technology Technology-Based Intangible Assets [Member] Accounts payable Increase (Decrease) in Accounts Payable Accumulated amortization of capitalized internal-use software Capitalized Computer Software, Accumulated Amortization Entity Public Float Entity Public Float Appropriate credit-adjusted discount rate (as a percent) Business Combination, Consideration Transferred, Liabilities Incurred, Discount Rate Business Combination, Consideration Transferred, Liabilities Incurred, Discount Rate Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount All Trading Arrangements All Trading Arrangements [Member] Accumulated depreciation and amortization, property and equipment Less: accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Hardware development Hardware Development [Member] Hardware development [Member] Compensation Amount Outstanding Recovery Compensation Amount Term loan Term Loan [Member] Term Loan Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Amount vested at the end of the period (in dollars per share) Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price Finance leases Total finance lease liabilities Finance Lease, Liability Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business acquisition, shares (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Employees Other than NEOs Employees Other Than Named Executive Officers [Member] Employees Other Than Named Executive Officers 2025 Long-Term Debt, Maturity, Year One Issuance of common stock as consideration in business combinations (in shares) Stock Issued During Period, Shares, Acquisitions Contract With Customer Asset [Roll Forward] Contract With Customer Asset [Roll Forward] Contract With Customer Asset Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Document Period End Date Document Period End Date Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt) Finance Lease, Liability, Noncurrent Finance lease, weighted average discount rate (as a percent) Finance Lease, Weighted Average Discount Rate, Percent 2026 Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two Accruals, reserves, and other expenses Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Schedule of allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Treasury stock Treasury Stock, Common [Member] Provision for income taxes Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Write-offs and adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Vesting [Axis] Vesting [Axis] Fair value measurements Fair Value Disclosures [Text Block] Number of operating segment Number of Operating Segments Write off of unamortized deferred financing costs Deferred Debt Issuance Cost, Writeoff Minimum shares earned, minimum target percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Target Shares Earned, Minimum Performance Target, Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Target Shares Earned, Minimum Performance Target, Percentage Equity [Abstract] Equity [Abstract] Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Operating lease, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Schedule of ESPP valuation assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of market-based performance stock unit activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares withheld for tax withholding obligation Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired per statement of cash flows Payments to Acquire Businesses, Net of Cash Acquired Credit Facility [Domain] Credit Facility [Domain] 2027 Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation Useful life (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance (as a percent) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Identified intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Schedule of rollforward of contract assets and contract liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Less: interest Finance Lease, Liability, Undiscounted Excess Amount Revenue and contract costs Revenue from Contract with Customer [Text Block] Additional paid-in capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Reserve for bad debts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Balance Sheet Location [Axis] Balance Sheet Location [Axis] Cover page. Cover [Abstract] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Fair Value, Recurring Fair Value, Recurring [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other long-term liabilities Other Liabilities, Noncurrent Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] Lease liabilities, current (included in Current portion of finance lease liabilities and other debt) Finance Lease, Liability, Current Employee purchase price of common stock (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Share-based Payment Arrangement, Year 4 Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Operating loss Operating Income (Loss) Settlement assets Settlement Assets Policy [Policy Text Block] Settlement Assets Policy [Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Subscription and related services Subscription And Services [Member] Subscription and related services. Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationship Customer relationships Customer Relationships [Member] Access Acquisition of Access [Member] Acquisition of Access Share-based Payment Arrangement, Year 1 Share-Based Payment Arrangement, Tranche One [Member] Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] Capitalized internal-use software, net of accumulated amortization of $45,769 and $37,236 as of January 31, 2024 and 2023, respectively Capitalized Computer Software, Net Deferred taxes Deferred Income Taxes and Tax Credits Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Operating lease cost Operating Lease Cost, Excluding Variable Lease Cost Operating Lease Cost, Excluding Variable Lease Cost Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Additions to deferred contract acquisition costs Deferred Contract Acquisition Costs Deferred Contract Acquisition Costs Schedule of Finite-Lived Intangible Assets [Table] Composition Of Certain Financial Statement [Table] Composition Of Certain Financial Statement Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Finance leases and other debt Debt Disclosure [Text Block] Common Stock Including Additional Paid in Capital Common Stock Including Additional Paid in Capital [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and development Research and Development Expense, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSUs Performance Shares [Member] Interest accrual per annum (as a percent) Business Combination, Consideration Transferred, Liabilities Incurred, Accrued Interest Percent Business Combination, Consideration Transferred, Liabilities Incurred, Accrued Interest Percent Accounts payable Accounts Payable, Current Weighted-average remaining contractual life of options exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Capitalized contract cost, impairment loss Capitalized Contract Cost, Impairment Loss Total other income (expense), net Nonoperating Income (Expense) Federal income tax benefit at statutory rate (as a percent) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 11) Commitments and Contingencies Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Contract With Customer Liability [Roll Forward] Contract With Customer Liability [Roll Forward] Contract With Customer Liability Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions Proceeds from Issuance of Common Stock ESPP offering period (in months) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Settlement obligations Settlement Liabilities, Current Income taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Revenue recognition Revenue [Policy Text Block] Preferred stock par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Financing payments of acquisition-related liabilities Payment for Contingent Consideration Liability, Financing Activities Evan Roberts [Member] Evan Roberts PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Weighted- average exercise price outstanding at beginning of period (in dollars per share) Weighted- average exercise price outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Treasury stock (in shares) Treasury Stock, Common, Shares Leases Lessor, Operating Leases [Text Block] Exercise of stock options and vesting of restricted stock units Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Weighted average fair market value of grants (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Cost of Phreesia hardware purchased by customers Cost Of Phreesia Hardware Purchased By Others Cost Of Phreesia Hardware Purchased By Others Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current 2026 Finance Lease, Liability, to be Paid, Year Two Foreign currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Property and equipment, net of accumulated depreciation and amortization of $76,859 and $59,847 as of January 31, 2024 and 2023, respectively Property and equipment — net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Property and equipment acquisitions through finance leases Lease Obligation Incurred Exercise of stock options and vesting of restricted stock units (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Weighted average amortization period (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of stock based compensation by type of award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Quarterly vesting rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly 2018 Stock Option Plan Two Thousand Eighteen Stock Option Plan [Member] Two thousand eighteen stock option plan. Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill balance at beginning of period Goodwill balance at end of period Goodwill Goodwill Increases for income tax positions related to prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Accounts receivable Increase (Decrease) in Accounts Receivable Operating lease liabilities, non-current Lease liabilities, non-current Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Debt instrument, term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Senior Secured Asset-based Revolving Credit Facility Senior Secured Asset-based Revolving Credit Facility [Member] Senior Secured Asset-based Revolving Credit Facility Schedule of maturing lease commitments of operating leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Cost of revenue (excluding depreciation and amortization) Cost of Goods and Service [Policy Text Block] Principal payments on financing agreements Repayments of Other Long-Term Debt Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Percentage increase in number of shares reserved (as a percent) Percentage Increase In Number of Shares Reserved For Future Issuance Percentage Increase In Number of Shares Reserved For Future Issuance Michael Weintraub [Member] Michael Weintraub Schedule of lease expense and cash flow information Lease, Cost [Table Text Block] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name [Domain] Plan Name [Domain] Debt extinguishment costs Payment for Debt Extinguishment or Debt Prepayment Cost Interest expense Interest expense Interest Expense Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchase of property and equipment and capitalized software included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Composition of certain financial statement captions Additional Financial Information Disclosure [Text Block] Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Number of shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Schedule of components of interest income (expense) Interest Income and Interest Expense Disclosure [Table Text Block] Use of estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Insignia Insignia Health, LLC [Member] Insignia Health, LLC Deferred contract acquisition costs Deferred contract acquisition costs, current (to be amortized in next 12 months) Capitalized Contract Cost, Net, Current Schedule of restricted stock unit activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] 2027 Long-Term Debt, Maturity, Year Three Deferred consideration liabilities payable in business combinations Noncash or Part Noncash Acquisition, Value of Liabilities Assumed Auditor Firm ID Auditor Firm ID Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restatement Determination Date Restatement Determination Date Increases for income tax positions related to current years Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents—beginning of year Cash and cash equivalents—end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Third SVB Facility Third Amended And Restated Loan And Security Agreement (Third SVB Facility) [Member] Third Amended And Restated Loan And Security Agreement (Third SVB Facility) Variable lease cost Variable Lease, Cost Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Total operating lease cost Operating Lease, Cost Long-lived assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Beginning balance, stockholders' equity (in shares) Ending balance, stockholders' equity (in shares) Common Stock, Shares, Issued Awards vested during period (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Current portion of finance lease liabilities and other debt Less: current portion of finance lease liabilities and other debt Long-Term Debt and Lease Obligation, Current Treasury stock, at cost, 1,355,169 and 971,236 shares as of January 31, 2024 and 2023, respectively Treasury Stock, Common, Value Total assets Assets, Fair Value Disclosure Long-term debt Total maturities of finance leases and other debt Long-Term Debt Weighted average term for recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other events Other Events [Text Block] Other Events Computer software Computer Software [Member] Computer Software [Member] Equity instruments, outstanding, number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Domestic Tax Authority Domestic Tax Authority [Member] Issuance of common stock as consideration in business combinations Stock Issued During Period, Value, Acquisitions 2026 Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2025 Finance Lease, Liability, to be Paid, Year One Weighted- average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Income and other tax liabilities Taxes Payable, Current Net operating loss carryforward Operating Loss Carryforwards Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Installment payment, amount Debt Instrument, Periodic Payment Issuance of common stock in follow-on public offering, net (in shares) Stock Issued During Period, Shares, New Issues Capitalized cost of computer software Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Money market mutual funds Cash and Cash Equivalents, Fair Value Disclosure Capitalized contract cost, amortization period (in years) Capitalized Contract Cost, Amortization Period Finance lease, term of contract (in years) Lessee, Finance Lease, Term of Contract Numerator: Net Income (Loss) Attributable to Parent [Abstract] Liability awards Liability Awards [Member] Liability Awards Class of Stock [Line Items] Class of Stock [Line Items] Disallowed interest expense Deferred Tax Assets Disallowed Interest Expense Deferred Tax Assets Disallowed Interest Expense Operating leases: Operating leases: Lessee, Operating Lease, Description [Abstract] Deferred contract acquisition costs amortization Capitalized contract cost, amortization Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Sales and marketing Advertising Cost [Policy Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Finite-Lived Intangible Assets [Line Items] Composition Of Certain Financial Statement [Line Items] Composition Of Certain Financial Statement Foreign Deferred Foreign Income Tax Expense (Benefit) Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Schedule of deferred contract acquisition costs Capitalized Contract Cost [Table Text Block] Total finance lease cost Finance Lease, Cost Finance Lease, Cost Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Payment processing fees Payment Processing Fees [Member] Payment processing fees. Accumulated deficit Retained Earnings (Accumulated Deficit) Debt instrument, face amount Debt Instrument, Face Amount Current: Assets, Current [Abstract] Total accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Total future minimum lease payments Finance Lease, Liability, to be Paid Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Permanent differences (as a percent) Effective Income Tax Rate Reconciliation, Deduction, Percent Other (as a percent) Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Number of options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Michael Davidoff [Member] Michael Davidoff Effective tax rate (as a percent) Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Total operating lease liabilities Operating Lease, Liability Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings Treasury Stock From Vesting Of Share-Based Awards Treasury Stock From Vesting Of Share-Based Awards Other prepaid expenses and other current assets Other Prepaid Expenses And Other Current Assets Other Prepaid Expenses And Other Current Assets Background and liquidity Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Company contributions Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Long-term deferred revenue Contract with Customer, Liability, Noncurrent Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Payment processing expense Payment Service Obligations [Policy Text Block] Payment Service Obligations [Policy Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Basis of presentation Basis of Accounting [Text Block] Common stock, $0.01 par value—500,000,000 shares authorized as of both January 31, 2024 and 2023; 57,709,762 and 54,187,172 shares issued as of January 31, 2024 and 2023, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] 2023 Inducement Award Plan Two Thousand Twenty Three Inducement Award Plan [Member] Two Thousand Twenty Three Inducement Award Plan Deferred tax Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Finance lease payments Financing cash used for finance leases Finance Lease, Principal Payments Schedule of maturing lease commitments of finance leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Amount transferred to receivables from beginning balance of contract assets Contract with Customer, Asset, Reclassified to Receivable Schedule of effective tax rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Bonus settlement in shares (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage Unrecognized tax benefits Balance, January 31, 2023 Balance, January 31, 2024 Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Schedule of goodwill Schedule of Goodwill [Table Text Block] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of prepaid and other current assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other Other Accrued Liabilities, Current Stock-based compensation liability Deferred Compensation Share-Based Arrangements, Liability, Current Capitalized internal-use software Payments to Develop Software Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Audit Information [Abstract] Audit Information [Abstract] Depreciation and Amortization Depreciation, Depletion, and Amortization [Policy Text Block] Total Stockholders’ Equity Beginning balance, stockholders' equity Ending balance, stockholders' equity Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of measurement inputs and valuation techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Assets under finance lease, accumulated amortization Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Mark Smith [Member] Mark Smith Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Simulation term (in years) Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Other Debt Long-Term Debt, Fiscal Year Maturity [Abstract] Unbilled Unbilled Contracts Receivable Other current year activity in deferred revenue Contract With Customer, Liability, Other Contract With Customer, Liability, Other Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Effective interest rate percentage Debt Instrument, Interest Rate, Effective Percentage Stockholders’ Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Finite-lived intangible asset, useful life Useful life (in years) Estimated useful life (in years) Finite-Lived Intangible Asset, Useful Life Stock options to purchase common stock, restricted stock units and performance stock awards Share-Based Payment Arrangement [Member] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Foreign Tax Authority Foreign Tax Authority [Member] Prepaid data center expenses Prepaid Data Center Expenses, Current Prepaid Data Center Expenses, Current Property and equipment, at cost Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Net loss per share attributable to common stockholders Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Acquisition-related liabilities Acquisition Related Liabilities, Current Acquisition Related Liabilities, Current Schedule of intangible assets acquired Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Schedule of stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Fiscal year Fiscal Period, Policy [Policy Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Debt issuance costs Debt Issuance Costs, Gross Schedule of stock based compensation in financial statements Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total Liabilities and Stockholders’ Equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free rate (as a percent) Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Finite-lived intangible assets, remaining amortization period (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Operating lease right-of-use assets Lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] MediFind, Access, and ConnectOnCall MediFind, Access, and ConnectOnCall [Member] MediFind, Access, and ConnectOnCall Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] ESPP, number of offering periods per year Employee Stock Purchase Plan, Number Of Offering Periods Per Year Employee Stock Purchase Plan, Number Of Offering Periods Per Year Related Party Related Party [Member] 2026 Purchase Obligation, to be Paid, Year Two Weighted-average remaining contractual life of options outstanding and expected to vest (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Maximum shares earned, minimum target percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Shares Earned, Minimum Performance Target, Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Shares Earned, Minimum Performance Target, Percentage 2027 Purchase Obligation, to be Paid, Year Three Fair value of financial instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Acquisition related costs incurred Business Acquisition, Transaction Costs Common stock, shares authorized (in shares) Common stock, authorized (in shares) Common Stock, Shares Authorized Capitalized computed software amortization Capitalized Computer Software, Amortization ConnectOnCall ConnectOnCall [Member] ConnectOnCall Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Bridge Loan Bridge Loan [Member] Scheduled reduction in interest rate (as a percent) Debt Instrument, Interest Rate, Increase (Decrease) Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] PhreesiaPads and Arrivals Kiosks Phreesia Pads and Arrivals Stations [Member] Phreesia pads and arrivals stations [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Additional paid-in capital Additional Paid in Capital NEOs and Other Members of Executive Management Executive Officer [Member] 2027 Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three Liabilities incurred to sellers Business Combination, Consideration Transferred, Liabilities Incurred Share-based Payment Arrangement, Year 3 Share-Based Payment Arrangement, Tranche Three [Member] Subscription and Related Services Subscription And Related Services [Member] Subscription And Related Services Income taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Total prepaid and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] 2025 Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One Related Party [Axis] Related Party, Type [Axis] Other Events [Abstract] Other Events Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign taxes (as a percent) Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-based Payment Arrangement, Year 2 Share-Based Payment Arrangement, Tranche Two [Member] Change in fair value of contingent consideration liabilities Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Schedule of fair value, assets and liabilities measured on recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Capitalized internal-use software Internal Use Software, Policy [Policy Text Block] Entity Central Index Key Entity Central Index Key Amortization of deferred financing costs and debt discount Amortization of Debt Issuance Costs and Discounts Stock-based compensation expense per consolidated statements of operations Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Total intangible assets, gross carrying value Finite-Lived Intangible Assets, Gross Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority [Domain] Income Tax Authority [Domain] Payroll-related expenses and taxes Employee-related Liabilities, Current Prepaid software and business systems Prepaid Software And Business Systems, Current Prepaid Software And Business Systems, Current Debt issuance costs and loan facility fee payments Payments of Financing Costs Name Trading Arrangement, Individual Name Deferred contract acquisition costs Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Issuance of common stock in follow-on public offering, net Stock Issued During Period, Value, New Issues Receivables for cash in-transit on stock option exercises Receivables For Cash In-Transit On Stock Option Exercise Receivables For Cash In-Transit On Stock Option Exercise Settlement period (in days) Settlement Assets, Settlement Period Settlement Assets, Settlement Period Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Operating lease, weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest income (expense), net Interest income (expense), net Interest Income (Expense), Net Lease liabilities Increase (Decrease) In Lease Liabilities Increase (Decrease) In Lease Liabilities Business combinations Business Combinations Policy [Policy Text Block] Issuance of stock for share-settled bonus awards (in shares) Stock Issued During Period, Shares, Issued for Services Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance lease, weighted average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term General and administrative Selling, General and Administrative Expenses, Policy [Policy Text Block] Net deferred tax liabilities Deferred Tax Liabilities, Net Weighted-average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Amount vested at the end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Capitalized software acquired through vendor financing Capitalized Software Obtained Through Financing Capitalized Software Obtained Through Financing Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Deferred contract acquisition costs Increase (Decrease) in Deferred Charges Operating cash used for finance leases Finance Lease, Interest Payment on Liability Non-NEOs Non-NEOs [Member] Customer payment period Contract With Customer, Payment Period Contract With Customer, Payment Period Prime Rate Prime Rate [Member] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Acquisitions, net of cash acquired Equity consideration paid to sellers Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Beginning balance - Contract assets (unbilled accounts receivable) Ending balance - Contract assets (unbilled accounts receivable) Contract with Customer, Asset, after Allowance for Credit Loss Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Total maturities of finance leases and other debt Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Depreciation and amortization Deferred Tax Assets, Depreciation and Amortization Deferred Tax Assets, Depreciation and Amortization Revenue: Revenues [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Quarterly fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Number of options outstanding at beginning of period (in shares) Number of options outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Total stock based compensation Total stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Intangible assets Deferred Tax Liabilities, Intangible Assets Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] EX-101.PRE 15 phr-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 phr-20240131_g1.jpg GRAPHIC begin 644 phr-20240131_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '[ S # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#[)^$OPETK MXE:!KVOZ_KWCB?4IO%OB2V)M/'6MV<*10:W>P0QI#!=I'&J111H%50,**[7_ M (9I\(_]!?X@?^''\0__ "=3?V9V+?#?5B5*D^,O%AVG&1_Q4.H\<5ZO0!Y5 M_P ,T^$?^@O\0/\ PX_B'_Y.H_X9I\(_]!?X@?\ AQ_$/_R=7JM% 'E7_#-/ MA'_H+_$#_P ./XA_^3J/^&:?"/\ T%_B!_XJT4 >5?\,T^$?\ MH+_$#_PX_B'_ .3J/^&:?"/_ $%_B!_XJT4 >5?\,T^$?^@O\ M$#_PX_B'_P"3J:O[,_@]!A=6\?J,D\?$;Q".2JT4 >5?\,T^$?\ H+_$ M#_PX_B'_ .3J/^&:?"/_ $%_B!_XJT4 >5?\,T^$?^@O\ $#_P MX_B'_P"3J/\ AFGPC_T%_B!_XJT4 >5?\ #-/A'_H+_$#_ ,./ MXA_^3J/^&:?"/_07^('_ (G_']7J]% 'E7_ S3X1_Z"_Q _P##C^(? M_DZC_AFGPC_T%_B!_P"''\0__)U>JT4 >5?\,T^$?^@O\0/_ X_B'_Y.H_X M9I\(_P#07^('_AQ_$/\ \G5ZK10!Y5_PS3X1_P"@O\0/_#C^(?\ Y.H_X9I\ M(_\ 07^('_AQ_$/_ ,G5ZK10!Y5_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/ M_07^('_AQ_$/_P G5ZK10!Y5_P ,T^$?^@O\0/\ PX_B'_Y.H_X9I\(_]!?X M@?\ AQ_$/_R=7JM% 'E#?LS^#V*DZMX_)4Y&?B-XAX.,9_X_O0FG?\,T^$?^ M@O\ $#_PX_B'_P"3J]5HH \J_P"&:?"/_07^('_AQ_$/_P G4?\ #-/A'_H+ M_$#_ ,./XA_^3J]5HH \J_X9I\(_]!?X@?\ AQ_$/_R=1_PS3X1_Z"_Q _\ M#C^(?_DZO5:* /*O^&:?"/\ T%_B!_X/]Q !;_A8WB') M Z#_ (_O<_G7J]% 'E7_ S3X1_Z"_Q _P##C^(?_DZC_AFGPC_T%_B!_P"' M'\0__)U>JT4 >5?\,T^$?^@O\0/_ X_B'_Y.H_X9I\(_P#07^('_AQ_$/\ M\G5ZK10!Y5_PS3X1_P"@O\0/_#C^(?\ Y.H_X9I\(_\ 07^('_AQ_$/_ ,G5 MZK10!Y5_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/_07^('_AQ_$/_P G5ZK1 M0!Y5_P ,T^$?^@O\0/\ PX_B'_Y.H_X9I\(_]!?X@?\ AQ_$/_R=7JM% 'E" M_LS^#T&%U;Q^HR3Q\1O$(Y)R3_Q_>M._X9I\(_\ 07^('_AQ_$/_ ,G5ZK10 M!Y5_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/_07^('_AQ_$/_P G5ZK10!Y5 M_P ,T^$?^@O\0/\ PX_B'_Y.H_X9I\(_]!?X@?\ AQ_$/_R=7JM% 'E7_#-/ MA'_H+_$#_P ./XA_^3J/^&:?"/\ T%_B!_XJT4 >5?\,T^$?\ MH+_$#_PX_B'_ .3J/^&:?"/_ $%_B!_XJT4 >4-^S/X/D5E;5O M'[*PP5/Q&\0D$>G_ !_4[_AFGPC_ -!?X@?^''\0_P#R=7JM% 'E7_#-/A'_ M *"_Q _\./XA_P#DZC_AFGPC_P!!?X@?^''\0_\ R=7JM% 'E7_#-/A'_H+_ M ! _\./XA_\ DZC_ (9I\(_]!?X@?^''\0__ "=7JM% 'E7_ S3X1_Z"_Q M_P##C^(?_DZC_AFGPC_T%_B!_P"''\0__)U>JT4 >5?\,T^$?^@O\0/_ X_ MB'_Y.H_X9I\(_P#07^('_AQ_$/\ \G5ZK10!Y5_PS3X1_P"@O\0/_#C^(?\ MY.IK?LS^#V*DZMX_)4Y&?B-XAX.,9_X_O0FO5Z* /*O^&:?"/_07^('_ (/]Q !;_A8WB') Z#_C^]S^=._X M9I\(_P#07^('_AQ_$/\ \G5ZK10!Y5_PS3X1_P"@O\0/_#C^(?\ Y.H_X9I\ M(_\ 07^('_AQ_$/_ ,G5ZK10!Y5_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/ M_07^('_AQ_$/_P G5ZK10!Y5_P ,T^$?^@O\0/\ PX_B'_Y.H_X9I\(_]!?X M@?\ AQ_$/_R=7JM% 'E7_#-/A'_H+_$#_P ./XA_^3J/^&:?"/\ T%_B!_X< M?Q#_ /)U>JT4 >5?\,T^$?\ H+_$#_PX_B'_ .3J:O[,_@]!A=6\?J,D\?$; MQ".2JT4 >5?\,T^$?^@O\0/_ X_B'_Y.H_X9I\(_P#07^('_AQ_$/\ M\G5ZK10!Y5_PS3X1_P"@O\0/_#C^(?\ Y.KS_P#:$^"6B^!_@%\2_$FB>(?B M!9:UH_AG4]0L;G_A8>OR>3/%:R21OM>]*MAE!PP(..017TK7E7[6/_)K/QD_ M[$S6?_2&:@ _9I_Y)UJ__8Y^+/\ U(=1KU6O*OV:?^2=:O\ ]CGXL_\ 4AU& MO5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHK"\9>//#/PZT@:KXK\1:3X8TLRK"+[6;Z*T@,C E4WR, M%W$ X&<\&@#=HK'\)^,M \>:'#K/AG7--\1:/,S+%J&DW<=U;R%6*L%DC)4D M$$'!X(K8H **** "BBB@ HHK,\2>)M'\&Z)=:SK^JV.AZ/:*&N-0U*Y2WMX5 M)"@O(Y"J,D#D]2* -.BJVF:G9ZUIMIJ.G7<%_I]W$EQ;W5K(LD4T;J&1T=20 MRD$$$'!!!JS0 4444 %%%% !17,^./BAX-^&-O:W'C'Q;H?A."Z=H[>77-2A MLEF8#)5#*RAB 1D#UKH;6ZAOK6&YMIH[BWF19(IHF#(ZD9#*1P00<@B@"6BN M*MOC=\.KSQD?"%OX^\+S^+%F>W.@QZS;-?"5 2\?D!]^X!22N,C!]*[6@ HH MHH **** "BL/0?'/AOQ5JFL:9HOB#2]7U+1I1;ZG9V%['/-8R'=A)T5B8V.U MN& /RGTK,RVTFN:G#9+.R@%@AE9=Q& M1G'3(K"\/_M'_"7Q9K5IH^A_%'P7K.K7;^7;6&G^(+2>>9L9VI&DA9C@'@"@ M#T6BBJ#Z]ID>N1:*^HVBZQ-;/>1Z>TZBX>!&5'E$>=Q16D12P& 74$Y(H OT M45AVOCGPW?>+;SPK;^(-+N/$]G +JYT6*]C:]@A.W$CPAMZH=Z_,1CYAZB@# M"?C M=\.OB5JLNF>$?'WA?Q5J4,)N9+/1-9MKR9(@RJ9"D;L0H9T&[&,L!W% ':T4 M50OM>TS2]0TVPO-1M+2^U*1X;&VGG5);ITC:1TB4G+LJ([D+DA5)Z T 7Z** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "O*OVL?^36?C)_V)FL_P#I#-7JM>5?M8_\FL_& M3_L3-9_](9J &_LS[C\-]6W !O\ A,O%F0#D _\ "0ZCWKU>O*OV:?\ DG6K M_P#8Y^+/_4AU&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ K\\=;^$7AO]L/_@HE\4?#7Q4-SK'AKX?Z M+8Q:+X;6]EMHV^T0Q22S'RW5\[Y,DJ1G,08D* ?T.KY<_:>_87M/COXXT_Q_ MX2\>ZY\)_B1:VXL9/$.A,Y^TVW/R2(DD3;@#@.L@^7A@P"[0#G_A[\#_ (=? ML'W'QQ\=>#?$=]?:-8Z-'J5W\/8;U)1I_EQ/)&69R\NZ3:XC9R,*SY\S *^1 M:I\>OVEOAQ^S[X>_:9U_QSX>U_PQJ$]K>7WPVAT**WM[?3[F3RT,-Z"9S*-\ M1"N2%+DL7";6]W_9U_X)_P#A?X.6/C:Z\8>(-0^*WBSQI92Z9KFO:V&1[BSD MX>%09'<;P$W,9&),:D%< 5R&G_\ !-_4YM)T/P'XB^-GB'Q)\$=%OUOK3P+< M:9;Q3.J,7C@GOU.Z6(,QRFQ1C&T(0K* -@8X1&@ 5EP? M\$Z?M?[('AOX&?\ "P=G]CZY_;/]O?V+GSOWLS^7Y'VCY?\ 78W>8?N].> # M$U3QU\?/BU^VQ\8OA5X+^*=EX!\*>&['3+R"ZF\.6NI3VS2VEN[1Q*X7<)'D MD9FD9MH "@=N7TG]M7Q_-^R;XAN_%'CCPEX$^('AKQDW@O5/%VH6YM;2&"3SK@\XC\M8\*[G8!M%.U^&OC#XA?\%)OVB)/ OQ*OOAEXAL-+T4IJ M%OIL&I6\T;V-H'CFMIOE?[H*MD%3D\YQ7J%[_P $V-'A^!/AWP;HGCW5M+\: M:/XD3Q?_ ,)M<6JW4MSJV%$D\L#.,J0HVKYF5*J69_GW@'D7P9_:^^+MQ#^T M5X)M!U_Q#X1@T&_CECMR8G^QKN0PL661/,!+ D -M$5 M]XO^.7B+]@3Q+\9?'?Q)TWQ#9ZIX=C:T\'W'A#3I+6*3[=#&ES,\D;B8LB,Q MC,80-+D#Y%KVS0_V"->MO$WQ.\1:_P#&"]\6:Y\0?!-UX4U:\U#0XHRD\J"- M;J%8I55(T15 MP/7]YSQW6J?LC_VE^Q>GP"_X2OR]NE0Z9_PD/\ 9V?N3++O M^S^;WVXQYG?.>U 'R_\ &3]I;XH_#W0_@-:IXND^#7POU7P1IMS?>/M-\%0Z MO;#4I+8L+1X H2%-L8*)"@(W'"E!\GH/BO\ :X^(?@?]D?P+J=IXA\%?$#XF M^,-;M_"^D^)-!D>32C)*?EN;B,I&8Y@@(>(* LC E-H,=>H>(/V4_'EGI/@4 M?#OX[:]X U7P[X?M?#UT#IZ:GI5_'#$J"<:?/)Y<,Q*CYP6.WCU)P-+_ ."< M_@^/]G.^^&>I^)-5O=8O-<;Q4WBVU5;6XM]8(5?M,$*Y2)=JA/+!/REL,&VL MH!C>&OB=\9OV>?VFOAW\-/BCXZL/BOX?^(=K?LP_$CXO6OQ>T[2[;P1K=Y;QZ6_A>SEFU M2*/[.S))-M"Q*BN=FV/>Q9]S8V%?K7X3_L>Z[H7Q@TWXG?%3XJZA\6_%FAV+ MZ?H+3:3#I=KIT<@82R>3$S!Y6#%?,R#@G<&(4KF^!/V%?^$)_9;^(_P<_P"$ MW^V?\)A?WE]_;7]D^7]D\]81L\GSSOV^5UWKG=T&.0#W;X5?$)O'GP5\'^.; MZ!;1]:\/V>M3P0@E8S-;),RKDDX&X@9/:OAG2_CU^TC\5O@9XO\ VD_#'CK0 M?#?A#1Y[N]TOX=7&@Q7,5[I]I(1)]IO"WG)*463(C(#,@VF,-\OWA\*? :_# M/X4^#_!3W@U5?#^BV>CF\:'RAO^/\ P)HGQ/\ !6M>$_$EDNHZ%K%J]I=VS,5WQL,'##E6 M'!##D$ CD4 ?"MU_P2_^ #?LYZ+J0U:3PAK:Z?9W\OQ"FU638&;8YD:-YA;J MC;L#:%QE<,3R?8+CXJ>,_#'[?'@?X1)XENM0\%O\/1J5U!>V]N\]W>)/<1?: M9)EB#[V6)"0I5,Y(49KR'_ATS>WDEKXMN.^%4G(]J^,'[%MUXF^(/@7QQ\+?B!-\(O$WA/1/\ A&[22WT> M'4[8Z1*ZK\OF/@MN'3 !4&@#P'XC?M;?%?0?AO^V'JMCXJ\B_\ ^)M M.T_PW-_9UHWV""6_6*1,&(B3*$C,@8CJ"#S4%U\7_P!J'P]\5_@_X4N?BCX? MU"?XN: 98Q)X8A6'PW)Y4?85-)?AS?QS:;9S>'8+6 VJ"(+#B.7=Y MI\KYIW:1F&T8RI+ 'D?PI^(M[\)_%_[=WBG3-9T'P_J5CXBM/L^I>)FF%C [ M372;G$,E M>+-8\"0Z(D4ZPR/'=V,?RM=0!EQF55#%2-HQD^R>)O\ @G7IOC#2?C[8:GXU MN-GQ1U:WUF"2VTX(VD3P22R1@YE87"[I0&'[LD @%205T?A[^Q/XM\._'?P/ M\5_%OQIO_'GB'P[8W.ESPWFA0VL$]J\3I$D*Q2#R&0R,S,?,,AQ]V@#XG^ , M?C3P5^PM^TMXH_X2RQU;1[/Q!=6?_"/:EX9+]_.5U8/&P3R&0 MHI4,.:^I/ ?[0WBSX4_$[X(VOC#7+6/X4^./AK;W=I NGVUI!IVJ6UG'-.$, M4:[8S$!A"=H,N%"A0*U8?^">>M:?X)^,7@6Q^+DL7@3Q_=7&HPZ--X=BD?3; MR6XMY#.9Q,KS8CMQ%L^1?FW8R.>S^/?[#]C\=/V:_!/PLF\4MH^H^%+>R@L_ M$<=AYC-Y-M]FES#YJ_+*A;*^9QQRV.0#YQU?]N#XI>$?V0M-^).L:Y!8:K\2 M/&5Q8Z!?:EID;1>&=&)D43>5#'NN'C\IF7>'+ J<.!A^_P#V'_VQ=3^)GQR\ M2_"_4?B7:?&73%TD:YI7C*'PZVAS*RM''-9RVVQ5P"X=7 /\66.55/=?BY^R M+X<^)GP/\*_#W3]2NO"LW@][.Z\,ZW8H'FTV[M8]D$Q0D"08)W*2-V(->\1_$#XP:]\4]>U)$MXEFMUTS3+.%0O^JL(G:(2DK\THP2. M,#+EP#;^./[,_P -OVD;/2;7XC>&_P#A(H-)DDELU^W7-KY32!0YS!(A;(5? MO9Z<5^?G[!7P?^$_@7]F'6OVA=<\'R:KXP\$W^JWUK=PZCN3G%?JE7@?[.?[)>E_!#X":Q\*];U5/&^C:O<7LEX\ED;-98;E0KPE M!*Y'RY&X,#SQB@#Y;U3X]?M+?#C]GWP]^TSK_CGP]K_AC4)[6\OOAM#H45O; MV^GW,GEH8;T$SF4;XB%%8=;G: M31(";C1VFLV73#EOW> \?^D#Y_W?3YC7IFG_ /!-_4YM)T/P'XB^-GB'Q)\$ M=%OUOK3P+<:9;Q3.J,7C@GOU.Z6(,QRFQ1C&T(0K+Z-XZ_9#U+7OVFK7XN>& M_B#+X52ZTB+0->T+^QXKM-3T]95>2!)7<&WWJB+N52R[<@C)% 'Q9XN_;P^+ MOAW7K#Q=H_Q2L_'&CMXE&G:AX?\ #?@QF\,6$9_[$6S_P#0K&N?N?\ @ESX@F^&2?#M/CWJX\%:3JG]J^'- M'D\/6YCL93,SDW++(KW1VNP'S1J&8L%_AKZ,\*_LTMX;_:R\6_&Q_$@NF\0: M##HAT-;#8(#&8#YOG>:=V?(^[L&-W4XY /E?_@KU##<:I\ 8KGPO<^-[=]?N MED\-6&?LL^ ].^+'[6G@>Y^&'P6/P*N M?A_J4EWXLCU+Q=<7M])"RA1$;2Y"3)_'&2B%?WX#D<9_1W]H#]FK_A>GQ!^$ M7B?_ (2/^Q/^$ UT:U]E^P_:/M^'B;RM_F)Y7^JQNPWWNG'.5\7/V3?^$X^/ MW@CXP^$O%1\#>,=!_P!'U&2/3_M46M661_H\ZB6/^$NN_).&'=$( /B+XJ?\ M%'/&$GCGXD:II7Q?TCP!_P (CK$NGZ%\.KCPG)J*^(XK:8AGN;X1DVYF *X1 MUQC&4_UK;/Q$U+QC\_87\3V/C+Q?'=*TV*2X M:Z9PT[VEZ762U+@ #:IQWW+A!TWQP_9#U;XB>/OAEXW\%_$J^\!^*O MG/I] MKJ5YIJ:V]Q#+%Y3>9Y\@W2%#(#(^\G?G[PS0!P_P7_:"\?\ BSP_^UO-7?[47QW\4?#_]D.W\ M.>.+?3O$OQ,DU>TUO4KK1K2='\N>&..?RA& #"DCN%0H&*@-D5[5XH_8!U^X M\8?%&X\(_&K5_!?@SXD2SW>O^&[?1K>X>6XE20.R73MNC1GD)944,RY0OT9= M3PO^P;_PC,OVA_!W[3'PC^".E?&6VO]0\1>'[^YU3Q+J'A:R5#(#=LLZ6R 8>...- M402;6=%+@@L*],_8H^+WQ%\4?$#XV_#7XD^([;QEJOP_U:U@M_$,.GQ6+7<- MPLQ4-#$ BD>0#@ D%R-S8!KT'QA^S5_PEG[5O@/XT_\ "1_9?^$6TFYTO^P_ ML._[3YJ3KYGG^8-F//Z;&SMZC/$OP9_9Q_X5%\9OC%X^_P"$A_M;_A85Y97? M]G_8O)^P?9UF7;YGF-YN[SNNU,;>^> #VFBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_:Q_Y-9^, MG_8F:S_Z0S5ZK7E7[6/_ ":S\9/^Q,UG_P!(9J #]FG_ ))UJ_\ V.?BS_U( M=1KU6O*/V9]P^&^K;B"W_"9>+,D# )_X2'4>U>KT %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 '[-/_ "3K M5_\ L<_%G_J0ZC7JM>5?LT_\DZU?_L<_%G_J0ZC7JM !1110 4444 %%%?&W MB_\ ;V\0V'[0\G@SPM\*-8\7>#=(OKG2M;U?329K_P"TPO:K.]M:("\D<'VJ M/>,$N)-PV"-BP!]DT5\U_M(_M;>)_@/KUZFE_!S7O&/A;1+!-3\0>*/M::=9 MV<#.%VV[2H1=RJ"2T:,I'RC/+%<3XP_MU7?@?Q!=V?@KX7ZI\0M/T+P]!XI\ M4W\>I0V']C6$R^9&1&ZL9I?*#R&,;< #D_,4 /J^BOFSXJ?MB7.B2^ M-^%W MP^O?BQXD\8:(?$UKID.HQ:8L.E"-6%P\DBM\S%T58]O)WJUY5^UC_ ,FL_&3_ +$S6?\ TAFH ;^S.I7X;ZL"Q8CQEXL&XXR? M^*AU'GBO5Z\J_9I_Y)UJ_P#V.?BS_P!2'4:]5H **** "BBB@ K\H_VG/"?Q M.;]L2]_X1'P%KWA3XEZE+-&UWX=>)/@WK?Q$\*:EIT=]X*UGP1;W!DTW7EB>' M=J#K,%6)&F+JS($VGE7*L4X/QKX=^+_PAUCXD/KOP[\3_$;Q-\6OASIFAOJO MA>S6[MK368K$V=Q]L9"!$A:02;\!3D[> Q3]*J* /@34_ OC']DOQY\$/'?_ M @7B;XCV6B_#5/ VJ67@VU^WW-M?1[9E?RP0QA9A(N_&%"CN55O?OV$?A7K MWP;_ &6?!7AOQ3;?8?$2K!_@%\2_$FB77V+6M'\,ZGJ%C<^6LGDSQ6LDD;[7!5L,H.&!!QR"*\U^" M/A#QY\2O@OX!\7:G\(/#^GZK=16FG^'UA26>VCE=4#:6Q"AG. 23C M&2>M=K^UC_R:S\9/^Q,UG_TAFH_9._Y-9^#?_8F:-_Z0PT '_"F_%W_1=OB! M_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@# MX>_^55'_ IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E M51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P * M;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ M1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_ MX ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[ M_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y55ZK M10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% ' ME7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7 M?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7 M;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" M/A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^ M55'_ IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_P MIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7? M]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB M!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^' MO_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"5 M5>JT4 >5?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y55ZK10!Y M5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_" MF_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V M^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@? M^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ M .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_ M IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ= M_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^ M('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X M^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5 M7JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT M4 >5?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PI MOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W M_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ M ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A M[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55 MX@N]7M+29',.G1R#,4 M[X*.I!P<\5] 5Y5^TM_R3K2/^QS\)_\ J0Z=0!ZK1110 4444 %%%% !1110 M 4444 %%%% !7E7[6/\ R:S\9/\ L3-9_P#2&:O5:\J_:Q_Y-9^,G_8F:S_Z M0S4 '[-/_).M7_['/Q9_ZD.HUZK7E'[,ZA/AOJRC) \9>+!R23_R,.H]S7J] M !1110 4444 %%%% !1110 4444 >5?M8_\ )K/QD_[$S6?_ $AFH_9._P"3 M6?@W_P!B9HW_ *0PT?M8_P#)K/QD_P"Q,UG_ -(9J/V3O^36?@W_ -B9HW_I M##0!ZK1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !7E7[2W_).M(_['/PG_ .I#IU>JUY5^TM_R3K2/^QS\ M)_\ J0Z=0!ZK1110 4444 %%%% !1110 4444 %%%% !7E7[6/\ R:S\9/\ ML3-9_P#2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 '[-/_).M7_['/Q9_ZD.HUZK7 ME7[-/_).M7_['/Q9_P"I#J->JT %%%% !1110 4444 %%%% !1110!Y5^UC_ M ,FL_&3_ +$S6?\ TAFH_9._Y-9^#?\ V)FC?^D,-'[6/_)K/QD_[$S6?_2& M:C]D[_DUGX-_]B9HW_I##0!ZK1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%?'_ ,>O^"H'PL_9V^+& MN_#WQ)H'C"]UK1_(\^?2[.UDMV\V".==C/@_9?_X*%_#K M]K+Q]J'A'PCHOBC3M2LM,DU6276[6VBA,22Q1%08[B0[MTR<8Q@'GH" ?4%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>5?M+?\DZ MTC_L<_"?_J0Z=7JM>5?M+?\ ).M(_P"QS\)_^I#IU 'JM%%% !1110 4444 M%%%% !1110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_ )-9^,G_ &)F ML_\ I#-0 W]F=5C^&^K*JA57QEXL 4# _X2'4>*]7KRK]FG_DG6K_\ 8Y^+ M/_4AU&O5: "BBB@ HHHH ***_+7X[>)O&'A7]MZ/4?B3\4_%'PBM8[VY7PAK MKV37/AJ2RWV1CMC&A =I!YXN?,9 NV!F;"@4 ?J517Q'^WIH'C;3_P#A(/'. MH_&'6OAYX-TK1/L/A#0O!>IRVVH:SXBE8F..XC6/,ZN55!&KL55'?]V!*6\@ M_:8U7]HS6M=\*W]WHWQ-BT3PU\.[74_%D_@7Q(/#43:D09+IQ*T4D<[1JN## M&A?/3 &" ?IW17P;XFU[4OVC?B=\&?A9X4^*'COPCX+NOAR/%_\ ;NEZ@+;6 MM1D)6WM_M^,G[+/@KQ)XIN?MWB)EN;&]N] MNW[0]O-=T<08,V/8<;L@ _(;_@J'(DW[=7Q-9'5U!TU/8WT^MZ_XSUJY M?5O$OB";0KTRZC?RF:H_P 1 M?"L1AU/3&T2\C3Q#I!.9K61C%C>@!=&/0CN0F #["HKS+X7_ +17@WXP>!=) M\6^&I=3O])U&(2(\.D7!M$M88-326 M3QGX4PUQI5U G'B#3SR[QA1T[GGIUH ]PHHHH **** "BBB@ HHHH **** " MBBB@ KRK]K'_ )-9^,G_ &)FL_\ I#-7JM>5?M8_\FL_&3_L3-9_](9J #]F MG_DG6K_]CGXL_P#4AU&O5:\H_9G58_AOJRJH55\9>+ % P /^$AU'BO5Z "B MBB@ HHHH *^)/BI_P3CG\??&W5=A_#GQ1+&;75(M-BU,7&EE%7R9(Y&7+AD5A)NR"7."Q#+ZW\" M?@[H_P /A)X:^'^@R33Z9HEN8EGN"/,FD=VDED;' +2.[8' W8'2N]HH \J M_:Q_Y-9^,G_8F:S_ .D,U'[)W_)K/P;_ .Q,T;_TAAH_:Q_Y-9^,G_8F:S_Z M0S4?LG?\FL_!O_L3-&_](8: /5:*** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** .=^(?C[0_A9X(UKQ;XEO5T_0] M'MFNKJX;G"KV [L3A0HY)( Y-?./[*?@#7?BQXXO_P!H_P"(ME<6.N:W"UKX M0\/W>#_8.C'[C8_Y[3@[F;KANPUE6_;P^/3:*BM-\!/ASJ.=0G1_W/B? M6H\%8 1P]O!G+=F)[AE(^T%4*H & . !0 M%%% 'Q=XBW?L'?'A_$L3F#X"? M$34-NKV\K6SVEW;2#AD8=0>S X(8<@@$,O%A# Y!'_"0ZCS7J] !1110 M4444 %%%% !1110 4444 >5?M8_\FL_&3_L3-9_](9J/V3O^36?@W_V)FC?^ MD,-'[6/_ ":S\9/^Q,UG_P!(9J/V3O\ DUGX-_\ 8F:-_P"D,- 'JM%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?+ M7[6_Q2\0^*/$&D_L_P#PPNUB\?>+8&DU?58V/_%/:/G$UTQ'21P2B#(.3Q@E M"?3_ -I;X_:7^SK\,;KQ'=0G4]:N9%L-#T2+)FU2_DXA@0#DY/+$=%!ZG /, M?LE? +4_A5X?UCQ9XYGAU;XM^-+C^T_$NJ(!B-B/W=G$>@BA7"@#@D'' 4 M].^$OPK\._!/X=Z)X+\*V2V.B:3 (8DZO(W5Y'/\3NQ+,>Y)KKZ** "BBB@ MKQ3]JO\ 9\/QZ\!VQT;4'T#X@>&[C^UO"VO0G:]G>H,A2?\ GG)@*X.1T.#M M KVNB@#Q?]E?]H(?'SP#.^K:>V@>//#UP=)\4:!,-LEC?(,,0/\ GF^"R'D8 MR,DJ:]HKY)_:D\#:W\$/B%:_M)?#O39M0O=/@%IXY\/6IQ_;.DJ.9U7H9X MP;^ZO)PI#?3/@?QMHOQ(\'Z/XH\.WT>I:)JULEW:741R'1AD9]".A4\@@@\B M@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_:6_Y)UI'_8Y^ M$_\ U(=.KU6O*OVEO^2=:1_V.?A/_P!2'3J /5:*** "BBB@ HHHH **** " MBBB@ HHHH *\J_:Q_P"36?C)_P!B9K/_ *0S5ZK7E7[6/_)K/QD_[$S6?_2& M:@ _9I_Y)UJ__8Y^+/\ U(=1KU6O*OV:?^2=:O\ ]CGXL_\ 4AU&O5: "BBB M@ HHHH **** "BBB@ HHHH \J_:Q_P"36?C)_P!B9K/_ *0S4?LG?\FL_!O_ M +$S1O\ TAAH_:Q_Y-9^,G_8F:S_ .D,U'[)W_)K/P;_ .Q,T;_TAAH ]5HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J&O MZ]IWA70]0UG5[R'3M*T^![JZN[AML<,2*6=V/8 FK]?&OQFU*[_ &S/C;+\ M$-!N;FW^&'A.>.Y^(.K6Q*K?3J0T.DQN/<;I".FTC@IA@"?]GO0]1_:N^+I_ M:%\5V\L'@S2FFL?AQH-Y$5*0YVR:I(A_Y:2D83T4=]J,?L.J^GZ?:Z3I]M8V M5O%:65K$L,%O"@1(HU "JJC@ #TJQ0 4444 %%%% !1110 V2-)HVCD57 MC8%65AD$'J"*^+_"Q;]@_P".\?A.$@F( MRG8'Z.Q^TJXSXP_"7P[\:/JL!B?@;X7ZI+&>SHP# ^H[C(H M [.BOE[]DCXL^(M$US6/@+\4KR.3XC^#X4;3]28D#Q#I'2&\3/5U "2#).1D MY._'U#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^T%X\T+6M&D\, M6FH*^OZ+XQ\&R7UA)&\]OI1&B^@']YCT"C))X )K\XOVBO$WCC]N)O#_ (A\ M'>$9/ 7PVT?7=)L;'QIK\5Q:ZCK37FIVEO&+=8W1_LBR20SGYN6@0ADD4!0# M]'?"'CS0O'T.IS^']074[?3;^73+BXAC<1?:(POF(CD!9 I;:60LH=70G?? R^DD^'UII,_@QO -UH+?V3-HD<1%G$T2+AK.3:%FMV5E*2*.Y5@KJZ MKZ#0 4444 %%%% !1110 4444 %%%% !7E7[6/\ R:S\9/\ L3-9_P#2&:O5 M:\J_:Q_Y-9^,G_8F:S_Z0S4 -_9G8/\ #?5F&<'QEXL/((/_ ",.H]C7J]>5 M?LT_\DZU?_L<_%G_ *D.HUZK0 4444 %%%% !7RK\0_^"BGP\^'7QN3P#=Z7 MKEWIMK<-8ZSXLM[4G3=+NM\"")VZL%,Z"1AQ&9(AARYV_55?D?\ M!?$;6_A M5^V3K\_PWMM?\"?%&2_NS;^&9+8ZSIGBL3O8K%/;Q-$@MFNEBD\YU<[?L@ < M-0!]W?M ?ML>"OV>O%B^&]1T'Q9XMUB'2GUS4H/">E"\&DV"OL^TW;-(BQH3 MNY!. N6VADW9GQ._;_\ AG\-[S28H+'Q/XSM;S1X?$-UJ'A72&N[?2M-FQY5 MU=LS(8T8$G@,P"\@$J&\+_;L_:7\!>%?B0_PG^VZ7\/=8\6:9'#XZ\??V2UU M>6FELAQ8P^3$\DLTJ$J&?Y(D?(RS Q^;^,/B#X!^!VL?&&*S_M"7P=\4_A?I MFE_#@PZ9,L' ($@)Y90P!]N_&;]L/P5\';/PHZ:9X MC\>7WB>T;4M,TSP7IO\ :%S+8K&)&NRI9%$(#+R6S\V0" Q7TWX9?$C0/B]X M!T3QEX7O/M^@ZQ;BXM9]I4XR0RL.S*P96'8J17P6=9B_8W^)W[/WC?XJMJ&D M^&K7X2Q^$;F\CLY;E;758MDQMG\L-M9E!5?7RR>BL1]$?\$Z?!VL^!OV._ & MG:[8SZ7?RK>7PT^X7:UO%/>331+CME)%;! (W8Q0!WW[6/\ R:S\9/\ L3-9 M_P#2&:C]D[_DUGX-_P#8F:-_Z0PT?M8_\FL_&3_L3-9_](9JP/V5_#>HS_LP M_""1/%6K6Z/X/T=EACBLRJ V4)"C= 3@=.23ZDT >Z45SG_"+:G_ -#AK/\ MWYLO_D>C_A%M3_Z'#6?^_-E_\CT ='17.?\ "+:G_P!#AK/_ 'YLO_D>C_A% MM3_Z'#6?^_-E_P#(] '1T5SG_"+:G_T.&L_]^;+_ .1Z/^$6U/\ Z'#6?^_- ME_\ (] '1T5SG_"+:G_T.&L_]^;+_P"1Z/\ A%M3_P"APUG_ +\V7_R/0!T= M%C_A%M3_ .APUG_OS9?_ "/0!T=%C_ (1;4_\ MH<-9_P"_-E_\CT ='17.?\(MJ?\ T.&L_P#?FR_^1Z/^$6U/_H<-9_[\V7_R M/0!T=%)/&VM)I^FQ92W2*Q\V[F/$<$ M0-OR[M@#TY)X!- ')_M=?'+7?!MCHOPV^'$?V[XN>.6:ST>-2,:9!C]]J$W7 M:D2[B"1RPZ':PKT+]GOX&:)^SO\ "[3/!VB/)=>26N;_ %*X.9]0O),&:XD) M))9F]S@!1T%>+_LI_L^>+6N-3^,WQ*UC4+'XL>,(QYMO&ENXTC3N#!8H)(6V M, %9]H7+8!&5)/T;_P (MJ?_ $.&L_\ ?FR_^1Z .CHKG/\ A%M3_P"APUG_ M +\V7_R/1_PBVI_]#AK/_?FR_P#D>@#HZ*YS_A%M3_Z'#6?^_-E_\CT?\(MJ M?_0X:S_WYLO_ )'H Z.BN<_X1;4_^APUG_OS9?\ R/1_PBVI_P#0X:S_ -^; M+_Y'H Z.BN<_X1;4_P#H<-9_[\V7_P CT?\ "+:G_P!#AK/_ 'YLO_D>@#HZ M*YS_ (1;4_\ H<-9_P"_-E_\CT?\(MJ?_0X:S_WYLO\ Y'H \C_:V^ >J_$_ M0]'\9> YXM)^+?@J8ZEX@#HZ*YS_A%M3_Z'#6?^_-E_P#(]'_"+:G_ M -#AK/\ WYLO_D>@#HZ*YS_A%M3_ .APUG_OS9?_ "/1_P (MJ?_ $.&L_\ M?FR_^1Z .CHKG/\ A%M3_P"APUG_ +\V7_R/1_PBVI_]#AK/_?FR_P#D>@#H MZ*YS_A%M3_Z'#6?^_-E_\CT?\(MJ?_0X:S_WYLO_ )'H Z.BN<_X1;4_^APU MG_OS9?\ R/1_PBVI_P#0X:S_ -^;+_Y'H Z.BN<_X1;4_P#H<-9_[\V7_P C MT?\ "+:G_P!#AK/_ 'YLO_D>@#HZ*YS_ (1;4_\ H<-9_P"_-E_\CT?\(MJ? M_0X:S_WYLO\ Y'H Z.BN<_X1;4_^APUG_OS9?_(]'_"+:G_T.&L_]^;+_P"1 MZ .CHKG/^$6U/_H<-9_[\V7_ ,CT?\(MJ?\ T.&L_P#?FR_^1Z .CHKG/^$6 MU/\ Z'#6?^_-E_\ (]'_ BVI_\ 0X:S_P!^;+_Y'H Z.BN<_P"$6U/_ *'# M6?\ OS9?_(]'_"+:G_T.&L_]^;+_ .1Z .CHKG/^$6U/_H<-9_[\V7_R/1_P MBVI_]#AK/_?FR_\ D>@#HZ*YS_A%M3_Z'#6?^_-E_P#(]'_"+:G_ -#AK/\ MWYLO_D>@#HZ*YS_A%M3_ .APUG_OS9?_ "/1_P (MJ?_ $.&L_\ ?FR_^1Z M.CHKG/\ A%M3_P"APUG_ +\V7_R/1_PBVI_]#AK/_?FR_P#D>@#HZ*YS_A%M M3_Z'#6?^_-E_\CU4U73)M!TVYU'4O'NHZ=I]K&99[NZ%A%%$@&2SNUN H'J3 M0!UU>$?M ?M;>'_@SJ5OX3T;3KKQ]\4M14?V;X+T3Y[E]W22=@"((NY=NW(! M )'B]Q\9OBC^U)X@E\/? #Q#JNG>!X99+;5OBCKEC;"U./E>/3HA"CS2#_GI MD '^[\K'VGX'?LA^&O@#:7K^'->UN77M3._5?$%^+6YU#4),Y+2S20,^,\[< MX'7KDD X7P+^R;XC^+'BJR^(7[1^IV_BK6[6;[3H_@6Q8G0=#R. 8S_Q\S#C M+OD<8^8!2/6?VDD6/X;Z,B*$1?&7A(!5& !_PD.G<"NT_P"$6U/_ *'#6?\ MOS9?_(]>9?M"Z#?V7@;1)IO$FIW\:^,_"F;>XBM0CY\0:>.2D*MQUX(Z>G% M'N%%%% !1110 4444 %%%% !1110 4444 %>5?M8_P#)K/QD_P"Q,UG_ -(9 MJ]5KRK]K'_DUGXR?]B9K/_I#-0 ?LT_\DZU?_L<_%G_J0ZC7JM>4?LSL6^&^ MK$J5)\9>+#M.,C_BH=1XXKU>@ HHHH **** "J$K.0'9KNJ(=LFI.IZQ1D%8\]QG@[UK3_ &G/&&K?M#_$ MJ']FWP%J+V<$T*WGQ!UZV&?[,TTX(LU;H)[@'&.RGD$%L?4OA'PEI'@/POI? MAW0+"'2]%TNW2UM+.!<)%&HP /7W)Y)R3R: ->BBB@ HHHH **** "BBB@ H MHHH **** "J^H:?:ZMI]S8WUO%=V5U$T$]O,@>.6-@5964\$$$@@^M6** /C M7X,ZE=_L9?&R'X(Z_?M:>(?BEXKO?AY^SCI=OXNU^VE M^S:OXVO0?[ T+(Z^8.+B4JUY5^TM_R M3K2/^QS\)_\ J0Z=0!ZK1110 4444 %%%% !1110 4444 %%%% !7E7[6/\ MR:S\9/\ L3-9_P#2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 '[-/_).M7_['/Q9_ MZD.HUZK7E7[-/_).M7_['/Q9_P"I#J->JT %%%% !1110 4444 %%%% !111 M0!Y5^UC_ ,FL_&3_ +$S6?\ TAFH_9._Y-9^#?\ V)FC?^D,-'[6/_)K/QD_ M[$S6?_2&:C]D[_DUGX-_]B9HW_I##0!ZK1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7A_[6'[04WP-\$V=GX=L_[;^)/BFX_LGPKHB+O: MXNVP/-<=HH@P9B<#[H)&[(].^(7C[0_A;X(UKQ;XEO5T_0]'MFNKJX;G"KV M[L3A0HY)( Y-?./[*?@'7?BSXXO_ -H_XBV5Q8ZYK<+6OA#P_=X/]@Z,?N-C M_GM.#N9NN&[!RH /3OV7?V?X_P!G_P"'CV5]?MK_ (SUJY;5O$OB"89EU&_D MY=BQ&=BDE4![ G&6->Q444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7S5^UQ\%?$&I76A?&+X80?\79\$@R06JDJNN:?DF?3Y0/O;@6*>C$@8+ CZ M5HH X'X%_&C0/V@/A?HOC;PZ["SU"/$UI*1YUG<+Q+;R@='1L@^HP1P0:[ZO MC#XE64O[#WQRF^*6D6Q7X,>.+R.#QI80YV:+J+MMCU1$'1')VRX[G/)* ?95 MK=0WUK#(O%.F>+?#>I1$1>'=,N+;^V-%NXXN%\L,#);3%/OR?/%(YY:-L1 'UA M17B/[,OQPTCXK>%FNYOB3X8\7>(M0G:\?2M!NHBFDQLJ[;1%PLSA N3+*NYV M9R B[43VZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K MA?C%\;O!?P%\'S^)?&^N6^C:\+#_EF.2#SGY7KZN\!_#_PW\+_" M]EX;\)Z+9Z!H=FNV&RL8@B+ZL>[,>I8Y)/))-=#10 4444 %%1S3QVT,DTTB MQ11J7>1R JJ!DDD]!7@/Q$_;S^"/PYU#^RY/&<'B77F;RX]&\*Q-JEU(_P#< M A#*K>S,* /H*OCK_@H1^UYX&^!/A_PYX:U.6;5?$]QKVBZT=)T\JTT-I9:G M;7CR29(";Q;,B G+,V>BL1I_\-#_ +0GQ:^3X8_ K_A$-.D_U>O_ !1O?L>T M'H38PYF]^":^"?VTO^"=/QATC4!\3+O7+'XA:YXHUF*#5K?38W@^R7=U.D-L ML7G2'?$TDB1#[NS**%V\J ?K]\,?B=X9^,G@?2O%WA'5(=8T'4H_,@N(CR#T M9'4\HZG(93R""#755\R_L$_L@M^R+\*;C3-0U>;5?$^N2QWNK".9C96\JJ56 M.!#QP#AI,!G(&JUY5^UC_ ,FL_&3_ +$S6?\ TAFH ;^S/N/PWU;< &_X3+Q9 MD Y /_"0ZCWKU>O*OV:?^2=:O_V.?BS_ -2'4:]5H **** "BBB@ HHHH ** M** "BBB@#RK]K'_DUGXR?]B9K/\ Z0S4?LG?\FL_!O\ [$S1O_2&&C]K'_DU MGXR?]B9K/_I#-1^R=_R:S\&_^Q,T;_TAAH ]5HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBOEO]K?XI>(?%'B#2?V?_AA=K%X^\70-)JVJQL? M^*>T?.)KIB.DC@E(QD')XP2A(!R6M!OV\/CTVB(K3? 3XX92/M!5"J !@#@ 5R/PE^%7AWX)_#O1/!?A6R6QT328!#$ MO5Y&ZO(Y_B=V)9CW)-=?0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !17+^//BEX.^%NFG4/&'BC2/#%GC(EU6]CMP_LNX@L?89-?/E[_P4*\* M^*+J73_A'X*\8_&34$;9YWA_2I(=/C8=I+J8*J#/&X*10!]+^*/"^D^-O#FI M:!KMA#JFC:E;O:W=G<+N2:)QAE/X'ZCM7R9^SWXXN_V4?B)PE=N!+ #QD\KZ#8#JB']KOXP >;/X-^ FCR]5A7^W M]8C!Z@DXMS@=Q@YKF/B5_P $Q](^*/@O5QXJ^)GC+QOX]D@8Z9K?B/4#):6% MQP5,=HHV+&Q&&7YN&..<4 >E>-O^"@OP6\)ZJ=&TKQ!<_$'Q$+(9.9-!\,;-"TPC^XZ19:50.Y M*FNX^$?[#OP:^"/B+5=:\,^#K1;N]BCMXQJ"K="SA6,*T<+2 M\YW,[.S.Q< MC=L5$7VO6M>TWPWILVH:OJ-KI5A",R75[.L,2#U9V( _$U^2'[>W_!4+6]:\ M8CP;\%-?ETC1-%O%>[\4:=("^ISQ/D)"PR#;!AR>1-[Q_? /N6\_X)R_ /4K M&_M;OP3#()KU[VUN()3:W&G[@I$,,T&QS$K LBR,^S>54A%1%Q_^&._B1\.? MG^$O[0OBS2+>/F/1?&<<>O66/^>:F0*\2_[N2*\Z_9W_ ."M'PV\7_#NPG^* M4]SX+\30$6U[<1:;<7&GW$@ _>1O$CE-V02CXVDXR1S7T5X8_;6^ _B_8-.^ M+/A0._W8[W4H[1S[!9BAS[8H \Z_X6O^U1\+/E\8?"/P[\4--CX?5/ &K&UN M O9C:W(W.WJJ8&>G%:&A?\%%OA*VI1Z3XU'B+X4:X_']G^.-&FL3D=?W@#1X M]RPKZ+T'Q5HOBB#S]%UBPU>'&?,L+E)UQ]5)J77?#VE>*--DT[6=,L]7T^7_ M %EK?6Z3Q/\ 5&!!_*@"IX3\<>'/'VF+J7AG7]+\1:>V,76E7D=S%ST^9&(K M;KYJ\6?\$\/@GKVI'5M#T&]^'>N\[-5\#ZA+IB_$S2O.)Q_>O8,3-GZ"@#ZPHKY/_P"&I/C7\,_D^*'[ M/&LWMG']_6_AU>1ZO$P[M]E)$J*.OS'I76> ?V^?@7\0+W^SH_'=IX=UE6V2 M:7XHC?2IXW_N'SPJEO96- 'T)14%E?6^I6L5U:3Q75M*NZ.:%PZ./4$<$5/0 M 4444 %%%% !1110 445X7^T!^UIX;^"NH6WA?3+&Z\=_$[4@HTSP5H8\R[E MW=))B 1!%W+OVR0" < 'J_C;QSX?^&_AF^\0^*-8L]!T2R0R3WU]*(XT'ID] M6/0*,DG@ FODV3QU\5?VY&:S^'[ZC\)/@C.I2?QEE '"?!GX%^"?@!X23P]X(T2' M2;,D27$WW[B\EQ@RSRGYI'/J3QT XKOJ\W^*/[1_P +_@K"[>-O'6B>'YE& M?L=Q=*UTP]5@3,C?@IKQ7_AN?6?B0?)^"OP5\9?$-'XBUS5(AHFD-GHRW$_+ M8ZE=H.,>M 'UE6)XM\<>'? .DOJ?B;7M-\/::F=UWJEW';1#'^TY KYH_P"% M8_M4?%[#>+OB?X>^$>CR7I3^ZUW<']V_P#M1Y%;?A/_ ()Y_!_2 M-476?%-AJGQ2\1]7U?Q[J,FJ2.>IS&V(B"?5#0!2UG_@HA\.;_49M(^&VD>* M/C'KD9V&V\&Z1+/!&W_32X<*@7ON4L!5'^WOVN?B_P :;X>\'_ K1I.1<:Q< M?VYJRKV98X\0 XY*OR.!ZU]2:-H>G>'-.AT_2=/M=+L(1B.ULX5AB0>BJH ' MX"KU 'RA#_P3[T?QI,EW\9/B/XT^,%R&#M8ZEJ+6.E!@1P*]^ M^'?P=\#?".P^Q^"_".C>&("NU_[,LHX7D'^VX&YS[L2:[&B@ KRK]I;_ ))U MI'_8Y^$__4ATZO5:\J_:6_Y)UI'_ &.?A/\ ]2'3J /5:*** "BBB@ HHHH M**** "BBB@ HHHH *\J_:Q_Y-9^,G_8F:S_Z0S5ZK7E7[6/_ ":S\9/^Q,UG M_P!(9J #]FG_ ))UJ_\ V.?BS_U(=1KU6O*/V9]P^&^K;B"W_"9>+,D# )_X M2'4>U>KT %%%% !1110 5^6OQV\3>,/"O[;T>H_$GXI^*/A%:QWMROA#77LF MN?#4EEOLC';&-" [2#SQ<^8R!=L#,V% K]2J^)/BI_P3CG\??&W5= MA_#GQ1+.OC'X M7NO"3>&;J#PE\/8?$6D07FK66HR)JFJS33E3;HL>/+@0+^\W$%RR 94.*XC] MO2]^,M_\M?\(\FF:W8ZPL_V3[3O%L^X1;?,3&[INR<> MAKSKX\?L8ZK\4OB1K'BWP?\ %'4?AN_B?1UT#Q79VFEPWBZM9J<+L=V4V\FP MNGF#<<;<8PV\ \L\3:]J7[1OQ.^#/PL\*?%#QWX1\%W7PY'B_P#MW2]0%MK6 MHR$K;V_VN<#+,!N>11P[,>X5E]U_81^*FO?&3]EGP5XD\4W/V[Q$RW-C>W>W M;]H>WN98!(?4LL:DGNQ:L3XE?L8S:@O@"]^%7Q O?A/XB\':(WAFUU2+38M3 M%QI915\F2.1ERX9%82;L@ES@L0R^M_ GX.Z/\ /A)X:^'^@R33Z9HEN8EGN" M/,FD=VDED;' +2.[8' W8'2@#'_:Q_Y-9^,G_8F:S_Z0S5@?LK^-M.M?V8?A M! ]OJS/'X/T=&,>C7CJ2+*$'#+$0P]P2#VK?_:Q_Y-9^,G_8F:S_ .D,U'[) MW_)K/P;_ .Q,T;_TAAH [+_A/M,_Y]M9_P#!'>__ !FC_A/M,_Y]M9_\$=[_ M /&:Z.B@#G/^$^TS_GVUG_P1WO\ \9H_X3[3/^?;6?\ P1WO_P 9KHZ* .<_ MX3[3/^?;6?\ P1WO_P 9H_X3[3/^?;6?_!'>_P#QFNCHH YS_A/M,_Y]M9_\ M$=[_ /&:/^$^TS_GVUG_ ,$=[_\ &:Z.B@#G/^$^TS_GVUG_ ,$=[_\ &:/^ M$^TS_GVUG_P1WO\ \9KHZ* .<_X3[3/^?;6?_!'>_P#QFC_A/M,_Y]M9_P#! M'>__ !FNCHH YS_A/M,_Y]M9_P#!'>__ !FC_A/M,_Y]M9_\$=[_ /&:Z.B@ M#G/^$^TS_GVUG_P1WO\ \9H_X3[3/^?;6?\ P1WO_P 9KHZH:_KVG>%M#U#6 M=7O(=.TK3X'NKJ[N&VQPQ(I9W8]@ ": /'_VA/VJO#OP*^'5UKDEGJ=_KMRP MLM#T632[J%]3OWXB@0M&,Y/)QSM!P"< \=^R7\/Q\*= UCQ9XY74]6^+?C2X M_M/Q+JB:%>D1L1^[LXB(L"*%<* ."0<1%2D.=LFJ2(?^6DI&$]%'?:C'[#H YS_A/M,_Y]M9_\$=[_ /&: M/^$^TS_GVUG_ ,$=[_\ &:Z.B@#G/^$^TS_GVUG_ ,$=[_\ &:/^$^TS_GVU MG_P1WO\ \9KHZ* .<_X3[3/^?;6?_!'>_P#QFC_A/M,_Y]M9_P#!'>__ !FN MCHH YS_A/M,_Y]M9_P#!'>__ !FC_A/M,_Y]M9_\$=[_ /&:Z.B@#G/^$^TS M_GVUG_P1WO\ \9H_X3[3/^?;6?\ P1WO_P 9KHZ* .<_X3[3/^?;6?\ P1WO M_P 9H_X3[3/^?;6?_!'>_P#QFI)/'FA0^.(_!\NH+#XCFL/[3AL98W0SVXU^)OA:]U;Q+IT6M6QG\-^2-7D?*06;2*61'F($ M>_: S(&W*'0L '3< 2?\)]IG_/MK/_@CO?\ XS1_PGVF?\^VL_\ @CO?_C-> M)>-O^"@OP6\)ZJ=&TGQ!<_$'Q$7?$+]M[X)?"NXEM?%'CJWTO4(_O:>]E.17!?\,6^ M,_B9^]^,_P =O%GBR&3F30?#&S0M,(_N.D66E4#N2IKUOX4_LK?"3X(K$W@O MP#HNCW<0 6_^S^?>B#:[RK[#::S/^$+_: ^+1W_$+XQWGP^TN3E]#^&7A.^CE /;[ M=/#YJL!Q\H(S]!7VK10!\I> _P!C_P" '@K4AJ]YX-UOQOXA)#2:UXSTS4-6 MN)&'1B)8C&"#SD(#7T'9>,-#TVUBM;33]4M;:)=D<,.@7B(BCL%$. *\]^*7 M[:'P6^#TKVWB+X@:4=34[!I6F.;^\+DX">3 '923Q\P KSK_ (:Q^+?Q2_=_ M"'X ZXUE)]SQ#\09TT:T _OK 2995/;:0<=J /H[_A/M,_Y]M9_\$=[_ /&: MY#Q]^T]\,OA7;K/XQ\3KX81AE!JMEG^)M+\9:!\ M)O!6J)OMY/#/AR]UW4B@)#HTLD0A5@05RG*D'C(K[PAA2WA2*)%CB10JH@PJ M@< =A7Q?8?#72O ?PA\!Z9X-\*>']2TKP]I\7E16J:#>G=G[SN3#EW8Y+,V222365XG M^&_P:\:;SKWPOTW6';K)>>"99'^H8VV0?<&O9** /D37OV'?V8]SUBR9#Z@1@+^E9?_#'OAW0_F\'?&#XZ^#]OW+:UN[^>U'UBDMCG M\Z^SZ* /C#_A6OQ\\,<^'/VD]+7XP?L]>/].@5=IE\6>!/M$48]8Y5+L![@ U] MMT4 ?EW;ZQ^QI:WLEW\+_CGXL^"6K,VYH=%N=2MK;S.XE@N8F5A_LA@*[OPS M^T)\8?#NT>"OC/\ #S]H73%X%MJ&F3Z;J;+V5'ME:(MVR_7ZU]V^(O _AOQA M&8]>\/Z7K:$8*ZC91W QZ8=37DWB?]A?X >+M_V_X2^&8B_WFTZR%B?KF IS M0!YQIG[?VH>%K<-\6?@;\0?AY&O^MU:VTYM4TQ/4M/&JD#N/D->E^ _VV_@C M\3YX[?PMX^M-8O)/N6<-I.9K$C_<$\CDGT S7Q=\6OA?\ "3XF7E[8?#KXD_$WXS:Z28VFL_!46O3J MQ_OWDB6[8YR65SZT ?L)_P )]IG_ #[:S_X([W_XS1_PGVF?\^VL_P#@CO?_ M (S7Y4? #]EG]N+PQ(LGA3Q7=?#_ $:,9MK7Q5JXDA91TS9@W0C8],%1V[5U M_CSX4?MS:IJV[QS>:UX[\-1H3/8?#WQ78^'VE4#[I80*[@_W?+)/04 >#_'S M_@I-^T/X1^.GQ&T+0/B$]AH6E^)-2LM/M9-!L-T-O'=2)$A\RVWY"*H^?YN. M>#/B5KUIKGA76O!L]Q=RWEOI&O\ F-=Q6\DC&/=( MZJ9N./-QAR":]W_93_8X^.'Q\^&_B35O!)L['P<]Q \MGKEU+;VNNW%OYGEJ MB*I6;RB[\R$1AGQDD, ?I%XR_:R\8_M&7DWA[X!07FB^"QYD.J_%O4-'N)K M6#;]]+"%4)ED _C6&B>*[OQE\0M2;&J:A%9W.J: M[J]QU(D<)\O/.PLH&.YY/B/PK\)_#:^U32_!/[5FM^/_ WXGA"Q6OA?Q3=C M2_"<@4C'V(V82#9DXSN5> !FOTB^&/PA^'_PMTF*/P)X4T/P_9RQ@B;2;2.- MIU(R&:11NDR,OM2B@#YQ^%O[-_P#^#LJ7/ASX;R#4U.\ZIJ7A^_O[PN3DOYT\3LI)Y^4 M@5[7_P )]IG_ #[:S_X([W_XS71T4 ,_"F&N-*NH4X\0 M:>>7>,*.G<\].M>SWVI6FEP&>]NH;.$=9)Y B_F37PO_ ,%(OVUO#OPK\#>% M-%\*ZEH_BCQ'=>(-/U:6UMKQ9EMX-/NX;P>88R=A>6&% #U7S"/NT ?>-%JUY5^UC_P FL_&3_L3- M9_\ 2&:@ _9I_P"2=:O_ -CGXL_]2'4:]5KRK]FG_DG6K_\ 8Y^+/_4AU&O5 M: "BBB@ HHHH **** "BBB@ HHHH \J_:Q_Y-9^,G_8F:S_Z0S4?LG?\FL_! MO_L3-&_](8:/VL?^36?C)_V)FL_^D,U'[)W_ ":S\&_^Q,T;_P!(8: /5:** M* "BBB@ HHHH **** "BBB@ HHHH **** "OC7XSZE=_MF?&V7X(:!28,UQ(222S-[G "CM0!Z#I^GVNDZ?;6-E;Q6EE:Q+#!;PH$ M2*-0 JJHX ]*L444 %%%% !1110 45ROCSXK>"_A;8_;/&'BO1O#%N5W M*^K7T5OO_P!T.P+'V&37@%__ ,%%/A]K5Y+I_P -/#WC'XP:FC;-OA+0YGMT M;_;GE"*J_P"T-PH ^J:*^3_^$T_:W^*F!H?@+P9\&]+D_P"7KQ5J3:MJ 3LR M16X$:MWVR=.E'_#$/B;X@_O/B_\ 'GQQXV1^9=)T.1-"TQ\_PM#!DL!TSN!H M ]A^)O[3OPG^#?FKXR^(&@Z)/?\-[/X\_=_![X M.>//B=N_U6IM9?V1I4GI_I5QT_%*].^&?['WP7^#_E2>%OAQH5E=Q?Y(WG?A"235M%^+]IXM\::YH5Z9U MDUK4YVT&_69G=;NT6/8"[D.9HY"[K(27+!T=_JWX_P#[0G@S]FGX?7/B_P ; M7[6UC&WE6]I;*KW5[,1D0P1DC#_@9HTG6VT.U.MZL%[JTDA$(.. R< MCK0!]2:UKVF^&]-FU#5]1M=*L(1F2ZO9UAB0>K.Q 'XFOG7Q7_P4-^$&EZH^ MC>%+W5OBIXB'"Z3X#TV34Y&/08D4"(@GN'-5-%_X)W_#>\U*'5_B/JGB?XQ: M[&=PNO&FKRW$*-_L0(50+V"L& %?1/A/P5X>\!Z2FE^&M"TWP]IJ?=L]+M([ M:(?\!0 4 ?,__"S/VJOB]E?"?PR\._"'1Y.%U7QSJ!O;XI_>2UMQ^[?_ &9, MBC_AA;5_B.?.^-?QI\9?$57YET339AHFD-GJK6\'+8Z [@<9]:^LJ* /./A= M^SE\,/@K"B^"? NB>'I5&W[7;VBM=,,8PT[9D;\6->CT44 %%%07U];:;:R7 M5Y<16MM$-SS3N$1!ZDG@4 3US7Q)^'>@_%KP'K?@_P 3V0U#0M8MFM;J G!V MGD,I_A96 96'(90>U>8^//VXO@-\-S(FL_%'P^T\?#6^F7!U"8'^Z4MP[ ^Q M%<)_PWP/%WR?#/X*_$KQ_N_U=_\ V/\ V=IS^G^D3$8_%: #]E#XB:_\,?&6 MH?LY_$F\FN_$F@0&Y\*Z_=' \0:,"1&0>\T(&QUZX7OM9C[3\:M!(!S"DD"&+;)A0RN-IP,]*_,O]J;] MHSXI_&KQ)!I/Q)\17U]>^'Y9H)=(GTZ"PCTZ\#;)X@D1.\JR;=[_ #<'@4 ? MT9JP=0RD,K#((Y!I:_*W_@GGX'O?VI_A'>2W'[0/Q?T'Q-XA;&!@5]4?\,0^)H_]3^TQ\85_ZZZS%)_.*@#ZJHKX MR\:?L[W_ ,,[#[;XE_;$\<>&+3!(FUO5K.%3CT,@&?PKY_UCXLVW]H2Z9X"_ M:>^,GQ5UF,[?L/@WPRFH$-VS(Z(A'N&- 'ZFT5^7_AGX>_MT^/+P-HWBOQ!X M.TAC^[OO'%_8+*R^K6T$$DB'V->O77[$_P"T1XTT5+?Q9^UKKUK*R[9;?0-( M^S)SU'FQS1,X^JB@#Z[\+O%.C>&;;;N$FK7\5L&'^SO89/ ML*\!U3_@HS\*[N^ETWP%9>*_BUJT9V&T\%:#/=!6[!I'")CN6!( KP+1/^"0 M>K>'=X\0>!+/5V+>I^U32#->VZ7^S/\ M)>';&*RTO\ M:CL;:RA&([:+X::9#&@] J. /PH E_X6U^U5\3OE\(_!WPW\-+"3A-2\?:T; MJ8K_ 'OLUJ-R-Z*^>1SQ1_PR9\7?B-\WQ0_:.\3/:R?_ *Z^ M#(E_D] '2>!?V ?@/X#O/M\?@&S\0ZLS;Y-2\3R/JLTC_P!\^>S*&ZBQS6XCEL;':OEVKN"?.,9W@2$*Q0H&W,K._X_\ _!1S]I?XUS>( MK3X2>/\ 6/!8N=$GM]8N'\ _;8PEP4)ACF>=MVY%82 * !YB')(^7ZS_ &7/ M'G[2G[77PGL_%VC?&WPKX5@69["[M[;PK'=W=O-'C(D$C[-S*4D&.,2#@= M?=/C;P'X<^)'A^XT+Q5H>G^(='N!^\LM2MUFC)P0& 8'##)PPY'8BOF6Z_8_ M\L0QE;P!XN>34-"E/4K$Q)EML\M?\ MC)^U3XONL_>_L+1;/2ORV;L4?\.]]$U3GQ)\8OC#XJW?>CU+Q>_E'V"HBX'M MF@!OA[]NR'P3K5MX9^/W@S4?@WX@F?RH-5NC]JT&^;GF&]0;5R!G:_W01EJ] MEU+]I;X1:/:I5?![4O^1;@\8^,L_=_L+PO>2;_IO1*Y'PG^T;IO[/-_:Z+\<_@II_PEE+B& M'QAX7TQ+KP]&_V;_C!J.?NR:GH<>G1-[AGD/'OBC_A MHC]I/7>-%_9<:PB;I=:[XULH&/A#X41 MNO\ :VH7]Y(H]O) 4G]*/^%7_M<:_P#\?_QM\%^%=W7^PO"GVS;]/M##/XU] M5T4 ?*G_ R5\8-:_P"1D_:H\976?O?V%I%GI7Y;-V*/^'>V@:GSXD^+WQ@\ M69^]'JGB^3RS[!41<#VS7U710!\NV'_!,[]G:WG%Q>^!Y]L>+/#A\ ^&?!5[K>GZ/H^C6-U=+)!'=7D%C;/*/L MV-Q>9))3O;&7V[L*#^QM>5?M+?\ ).M(_P"QS\)_^I#IU 'F7_!/_P#9]^)_ M[,?PNU/P-\0-7\/ZQID%Y]JT1]$NIYC LFXSQ.)8(MJ[P'7&[)EDSC S]144 M4 %%%% !1110 4444 %%%% !1110 5Y5^UC_ ,FL_&3_ +$S6?\ TAFKU6O* MOVL?^36?C)_V)FL_^D,U #?V9U*_#?5@6+$>,O%@W'&3_P 5#J//%>KUY5^S M3_R3K5_^QS\6?^I#J->JT %%%% !1110 4444 %%%% !1110!Y5^UC_R:S\9 M/^Q,UG_TAFH_9._Y-9^#?_8F:-_Z0PT?M8_\FL_&3_L3-9_](9J/V3O^36?@ MW_V)FC?^D,- 'JM%%% !1110 4444 %%%% !15#7/$&E^&=/DO\ 6-2M-*L8 M_OW5].L,2_5F( KP'QE_P4(^ W@^]_L^+QS!XIU9CMBT_P *V\NJ2RMZ*T*L MF?JPH ^C:*^4/^&MOBW\0/E^&?[-GBJ:WD^YJGCJ[AT&)1V?RG+.ZGL%()!S M1_PKO]K;XE<^(?BAX,^%5C)UM?!NBOJ5R%_NF6Z("M_M)T[4 ?5DLJ01O)(Z MQQH"S.QP% ZDGL*_#?\ X*#_ +3WQ#T?]K[Q_9>!_BSXGL?#$)L5M;?P_P") M+B.R0_8+?S1&L4H0'S-^['\6[/.:_1Z'_@G7X)\32I-O$7Q%_; \4ZOXKU_5/$^ MK#P5>.6.XD/VF0JK?9) NY0&PQ!^0BO;?B-^W/\ M SX8W#6FJ?$/2[_4PVQ=-T-FU*Y9^R;+.)XM"M0/\ GHL;EGE7_=P31_PJ+]J7XI?-XS^,7A_X::=) MR^E_#W2#/,5[+]KN3O1@.I0$9Z<4 ?3^O>(M)\*Z;)J.M:G9Z/I\?W[N_N$@ MB7ZNY 'YU\]>*_\ @HA\%-"U(Z3H6O7WQ$UWG9I7@C3I=4ED_P!UT'E'_ONJ MN@_\$Z?A%'J4>K>,T\0?%774Y_M+QSK,U^V3U_=@K&0?0J:]1NO&GP<_9YTI MM.EUGP7\.[&,?\>*SVNG+QT B!7)]@,T >/?\+[_ &D?B?\ )\/O@/:^"K*3 M_5ZS\3-5$!&>FZR@_?+CZFC_ (9=^-WQ+^?XG?M#ZOI]G)]_1/AS91Z3&H[J M+H@RN#T^9>E7]6_X*1_ ^&^?3_#NL:QX_P!47_EQ\)Z)=7LA],-L5#GV:J?_ M UC\8O&G'@']F+Q8T4GW;SQMJ-MH00?WFB)]99M\FJ>*I7U6>1^SGSRR!O=5%>_6&GVNE6<5I96T-G:0KMC@MXPB M(/0*. /I7RU_8W[8WCSFZ\1?#/X76;_=&EV5QJ]['_O><1$3]*3_ (8D\6^+ M_F^(O[1WQ(\2AN9+70;B+0K27V:*%6ROL"* /I#Q5X^\,>!+7[3XE\1Z3X>M M\;O.U6^BM4QZYD8"O"_%'_!13]G_ ,,W7V*+Q]#XCU%CB.R\.6D^HO*?16A1 MD_\ 'J=X5_X)V_L_>%KK[8_P^M?$&H,=TEYXBNI]2>4^K+,[)^2U[IX7\"^& M_ ]K]E\.>'M*\/VV,>3I=E%;)CTPB@4 ?-O_ VOXR\7\?#K]F[XC>(@W^JN MO$44.@VLOH5EF9LK[XI?[4_;'\>?\>^A_#+X763]?[1N[G5[Z/\ W?*Q"3]: M^K:* /QW_P""D'['_P =8M!L?B=XJ\?O\6K33(6BU"*STP6*Z-$2#YD<",RM M$?XY PPI;(&5]8_X)D_\$^YO".F2?$KXK:#87-WJMLHTCPWK&G13O9H6#"Z MD\Q28Y2!A4&"%8EOF("?HGXX\;Z'\-?"&K^*/$NH1Z5H.DV[75Y>2*S".-1R M=J@LQ[!5!)) )(%:UC?6^J6-O>6D\=S:7$:S0S1,&21& *LI'4$$'- $D,, M=O"D42+'$BA41!A5 X ["GUPGCSX\?#?X7B3_A+?'?AWP[(G6#4-3ABF/L( MRVYC[ $UXG??\%(?A)?7(YEM/HD4.S:OMN->K> _V3_@Y\,O+;PW\-/#6G3Q_=NFTZ.:X'_;:0,_ M_CU 'E+?\%%/!?B5C'\-O OQ"^*KL<1W'ASPY,MI]7EFV;5]]II/^%M_M6_$ M#CPQ\%/"_P /;9^([WQUXA^UL1_>:"T&]#_LGTKZM50BA5 50, #H*6@#Y1_ MX9Y_:-\>?-XU_:*_X1VU?[^E^ ] BML>NV[E)E'Y5/9?\$WOA+?745[XWNO% MWQ3U",[Q=>,O$5S='=Z[49%/T((KZGHH X/P'\!OAO\ "\1_\(EX#\.^'9$Z M3Z?ID,4Q]S(%W,?.(-2\0:GPV_:_*Q%#\\A;=)T MZ;!GK7W[_P ,N_&[XC_-\2_VB]9L;.3[^C_#NPBTA$'=1=$-*P/^T*Z_]E'] MBGP1^Q[_ ,)3_P (;JOB#4_^$B^R_:_[=N()=GV?SMGE^5#'C/GOG.>BXQSG MZ H ^$+_^TKGP6GB[6F(:34_%MS)JLLK#NRS,8\_1!7T!H^BZ M=X>T^*QTJPM=,L8AB.VLX5BC3Z*H %7:* "BBB@ HHHH **** "BBB@ HHHH M ^;_ !I_P3K_ &?/B)XMU?Q/XB\!2:IKNK74EY>W'Y/#UOJSQ27D)U*[NDD:,,$8">5PA MP[9*XSQG.T8]0HH **** "BBB@"OJ&G6FKV,]E?6L-[9SH8Y;>XC$DL.@GL7.P#@#*8" MC)"DU]444 ?(T?[6WQ!^ $#SK?H3R M#DGA0*^EO /Q'\+?%+P[#KOA#Q!I_B/2)ONW>FW"S(#W5L'Y6'=3@CN*Z":% M+B)XI462-U*LCC(8'@@CN*^9_'W[!_A.Z\13^+_A9K6I?!3QT_S-J?A4A;.Y M;D@7-D2(I5R22!MR>I- 'TW17R)_PT5\9_V<_P!Q\%H>/^%@_#^) MIT1/[]W9'#Q=1N=<*.0H:OHCX6_&;P/\;/#ZZWX&\3Z=XET[C>]E-EX2>BRQ MG#QM_LNH/M0!V=%%% !7E7[2W_).M(_['/PG_P"I#IU>JUY5^TM_R3K2/^QS M\)_^I#IU 'JM%%% !1110 4444 %%%% !1110 4444 %>5?M8_\ )K/QD_[$ MS6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I#-0 ?LT_\DZU?_L<_%G_ *D.HUZK M7E'[,ZA/AOJRC) \9>+!R23_ ,C#J/%_&;]L/P5\';/PHZ:9XC\>7WB>T;4M,TSP7IO]H7,MBL M8D:[*ED40@,O);/S9 (#%?3?AE\2- ^+W@'1/&7A>\^WZ#K%N+BUGVE3C)#* MP[,K!E8=BI% '(_M8_\ )K/QD_[$S6?_ $AFH_9._P"36?@W_P!B9HW_ *0P MUXI^VM^V9\'?!_P]^+WPIU?QA]D\?3>&;[3TTC^S+Q\SW-@S0)YJPF+YA-'S MOP-W)&#C6_8/_:D^&'Q0^%?P^^''ACQ-_:?C/P[X,T_^U-,^P747V?[/!;P3 M?O9(EC;;*ZK\K'../^"M7P;T']WX;M-?\ &3N=L5U!:+86)/\ M3W31[1[[30! M]LT5^7GB;_@JQXN\02/%I#_AK9 M_:O%OBK1?#-OMW"35K^*V##VWL,_A7@FL?\ !1SX/F_DTWP ) M-D_[H'2O5+/_ (*0_$ZZTZ.S\)6OP_\ #.CJ/W=OH/A;6;R:/_=4QQPT ?7/ M_"^OVE?B+\O@?X V?@^S?_5ZM\1-<6/K_>LX!YJX^M'_ SY^T;\1/F\=_M! MIX6LW^_I/P[T5+;&>NV\F_>C\J^+]0_:^^+?B-BNJ_$SXI0Q-UM]#^'>FZ5" M/]VZFN=_YKQ6!>>/4\09;7;WXF^,-WWK?Q9\;-(T6V/MY6?D'XT ?=#_ +"' M[/O@ZZCUGXBWU]XUU-!D:M\1O$LEPY]20SI&DFD:/?75T/&;R8L?0>8B TW_ALSX@^(O^1/\ V8/B3?[ON'Q( M+?1 ?J9&; KYBN?VS-9G0)??MH^#O#: 8V^'_AO<7P0>B^9%5/\ X:&T#7?^ M/_\ ;.^(^N[NO_"-^ Y-/S],0<4 ?5/_ L;]K[Q3_R"_A!X!\#[NG_"3^)7 MU#9]?LBC/X5\:_MV?&[XV? _Q+X4O_$WQ)\&VGQ/M4DFT^Q\#Z/(9;2TE!63 MSY[@\PN5XB=7#-&K;04##H?^$D^%>L\W_P 5OVJ_&.[K# UTD#?1!"N/SKY8 M_;6TGX-Z?::+<>!_#_Q2T3QC,OC5\4M>U+Q5=7GVC7_#_B[Q$T$,UWM $T4,.QYT*J MH#9;:%5" !7TK\/_P!J[]FSX=*;3X(?#'6_%URN8]_P_P#!4K22-TP\TBQL MWH6+'CUKY&_X)TZAH.@^!]0U/P[^SKK'QC\#?V<&T&U;[NI>./$4%KM]-UK&#)^1H_X5Q^UUX\_Y#GQ;\#_# M:"3[T/@_P^^I2!?[N^\(P<<9'3M3OMW[:6N?ZG2_@SX8B;K]LN-2NYE^FSY2 M?K1_PJK]K;7/^/WXY^#_ SNZ_V+X16[V_3[0PS^- #?^& [?Q5\_P 1OC-\ M3O'N[_66,VNFRL&]<00J,9]FKM/!/["/P!^'[(^E_"S0)YDY$VK0MJ,F?[VZ MY,AS[BN-_P"&3?C+K'_(P_M5>+KG/WO[%T2STS\MF[%'_#O^QU+GQ#\E;>OVW5K>''UW.*\&C_ ."9?P"N)%DUKP]K'B>53GS-8\17 M\ISZD+,H/Y5UVB_L%_L]Z!M^R_";PY+MZ?;;$M+V]/L>AVL6/^^8Q7;6=C;:="(;2WBM81TCA0(H_ M4 ?+?_#P[PSJ'_(O?"CXO>*\_=;2/!TK*??+NO%'_#87Q-UC_D7OV7/B#,LV%55&3P% Z"K?@GX(_ M#KX:ZK+J?A'P!X7\*ZE-";:2\T31K:SF>(LK&,O&BDJ61#MSC*@]A0!P/@3] MASX#?#AHWT;X7>'WGCY6XU2W.H3 _P!X/<%V!]P:]LL;&VTRUCM;.WBM+:(; M8X8$"(@] HX%3T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?.OQ4_8 M;\ >.O$!\6^%Y=0^%GQ 4EH_$_@V;[%*[9!(FB7]W,I(&X$ L."U?15% 'R$ MGQ8_:&_9I_<_$[PDOQF\%0\'QEX'MQ'JD,8QE[K3^C'&23$=H Y)->[?!K]H MCX=_'_1VO_ OBBRUORUS<62L8[NVZ<2P/ATY.,D8)Z$UZ/7A7QF_8S^&_P 9 M-6'B)K*Z\'^.8F\RW\7^%9SI^I1R5\0Z5'^T/X"A_YBNAQ+:>)+6,9YDMON7.!@?) M\Q.237RC\<_^"P-MXJ>[\,V?PGN8;/3/$NGW\-Y>ZV89YDT_5(+M5DM_LI\I MY!;!"N]O++G[^W! /ULHKY5_88_;G_X;2_X3;_BB?^$._P"$:^P_\Q;[=]I^ MT?:/^F$6S;]G]\[NV.?JJ@ HHHH **** "BBB@ HHHH **** "O*OVL?^36? MC)_V)FL_^D,U>JUY5^UC_P FL_&3_L3-9_\ 2&:@ _9I_P"2=:O_ -CGXL_] M2'4:]5KRK]FG_DG6K_\ 8Y^+/_4AU&O5: "BBB@ HHHH *_(_P#:"^(VM_"K M]LG7Y_AO;:_X$^*,E_=FW\,R6QUG3/%8G>Q6*>WB:)!;-=+%)YSJYV_9 X: MOUPJG-H]A=:I::E-8VTNHVD/"K30I(5,BHY&5#&--P!P=BYZ"@#XR_X M**?#/PO!X1\,^//^$>LX_&=YXM\/V,VK.OF7"0)<,1"CG.Q64-^CU% 'YR'68OV-_B=^S]XW^*K:AI/AJU^$L?A&YO([.6Y6UU6+9,; M9_+#;69057U\LGHK$?1'_!.GP=K/@;]COP!IVNV,^EW\JWE\-/N%VM;Q3WDT MT2X[9216P0"-V,5])T4 ?@#_ ,%1_P#D^SXF_P#<,_\ 37:5B_L(?LXZA^U% M\6-=\'V'C>\\">5H$U_/?65NTQN(EN+:,P,HEC^4F56Y)&8QQW'['?MB?!'X M=:U\"_C#XNU#P!X7O_%B>$M4N5UZYT:VDOEEBL)!%()V0N&0(FULY7:N,8%6 MOV+_ (3^"/"?P"^%OB?1/!OA_1O$FI>#-*^W:QI^EP07EUYEK!))YLR('?T6J2_^A:B:^OZ* /ERS_X)[?">QQY?@'P(V/^>VA7 M$O\ Z%>&MVS_ &*/AO8X\OX<_"]L?\]O!:2_^A3FOH:B@#Q6S_9?\):=C[)X M'^&%KCIY/@:%/Y35NV?P;M].Q]DTCP+:XZ>3X4"?RGKTVB@#CK/PKKNGX^R7 M7ANVQT\G09$_E;_P"2 MJ^3OVB_^"9ND_M/?$RY\;^+_ (AZS%J,MO#:16FFVD26UM#&N D:N78 L7NUM+MKC4 M'2 PML((E>2,1@,VXR* 6)&?Z&*\J_:6_P"2=:1_V.?A/_U(=.H ^*O^"-?P MG\$OMW]C_ &3^W=+GLOM&S[;O\OS47=MWIG&<;ESU M%?I5110 4444 %%%% !1110 4444 %%%% !7E7[6/_)K/QD_[$S6?_2&:O5: M\J_:Q_Y-9^,G_8F:S_Z0S4 -_9G58_AOJRJH55\9>+ % P /^$AU'BO5Z\J_ M9I_Y)UJ__8Y^+/\ U(=1KU6@ HHHH **** "BBB@ HHHH **** /*OVL?^36 M?C)_V)FL_P#I#-1^R=_R:S\&_P#L3-&_](8:/VL?^36?C)_V)FL_^D,U'[)W M_)K/P;_[$S1O_2&&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "O*OVEO\ DG6D?]CGX3_]2'3J]5KR MK]I;_DG6D?\ 8Y^$_P#U(=.H ]5HHHH **** "BBB@ HHHH **** "BBB@ K MRK]K'_DUGXR?]B9K/_I#-7JM>5?M8_\ )K/QD_[$S6?_ $AFH /V:?\ DG6K M_P#8Y^+/_4AU&O5:\H_9G58_AOJRJH55\9>+ % P /\ A(=1XKU>@ HHHH * M*** "BBB@ HHHH **** /*OVL?\ DUGXR?\ 8F:S_P"D,U'[)W_)K/P;_P"Q M,T;_ -(8:/VL?^36?C)_V)FL_P#I#-1^R=_R:S\&_P#L3-&_](8: /5:*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *\J_:6_Y)UI'_ &.?A/\ ]2'3J]5KRK]I;_DG6D?]CGX3_P#4ATZ@ M#U6BBB@ HHHH **** "BBB@ HHHH **** "O*OVL?^36?C)_V)FL_P#I#-7J MM>5?M8_\FL_&3_L3-9_](9J #]FG_DG6K_\ 8Y^+/_4AU&O5:\H_9G=9/AOJ MS*0RMXR\6$,#D$?\)#J/->KT %%%% !1110 4444 %%?E]^V5KGC'P_^U]:7 M_CSXE^,?A+X1@G@?P=XITFR>YT*T7[))O$T<>?.N'N R/')C]R6W'RB@KTC] MNRZ^,?B[XF^![#X=:?\ $+5?"FF>&;K6]6U#X?>(3X>MKQI'55 O&26*1U$. M]8,/(5ERO4D@'WS17YHZ?XLUK]J+5=(\)^#_ (M?$7PIX2\/?"L>);._AU?R M]7O]3:9XLZA!_@%\-/ M#>M_$/[%K6C^&=,T^^MO[$U&3R9XK6..1-R6Y5L,I&5)!QP2* /NJBOE7_AZ M-^S%_P!%,_\ *!JG_P C4?\ #T;]F+_HIG_E U3_ .1J /JJBOE7_AZ-^S%_ MT4S_ ,H&J?\ R-1_P]&_9B_Z*9_Y0-4_^1J /JJBOE7_ (>C?LQ?]%,_\H&J M?_(U'_#T;]F+_HIG_E U3_Y&H ^JJ*^5?^'HW[,7_13/_*!JG_R-1_P]&_9B M_P"BF?\ E U3_P"1J /JJBOE7_AZ-^S%_P!%,_\ *!JG_P C4?\ #T;]F+_H MIG_E U3_ .1J /JJBOE7_AZ-^S%_T4S_ ,H&J?\ R-1_P]&_9B_Z*9_Y0-4_ M^1J /JJBOE7_ (>C?LQ?]%,_\H&J?_(U'_#T;]F+_HIG_E U3_Y&H ^JJ*^5 M?^'HW[,7_13/_*!JG_R-1_P]&_9B_P"BF?\ E U3_P"1J /JJBOE7_AZ-^S% M_P!%,_\ *!JG_P C4?\ #T;]F+_HIG_E U3_ .1J /JJBOE7_AZ-^S%_T4S_ M ,H&J?\ R-1_P]&_9B_Z*9_Y0-4_^1J /JJBOE7_ (>C?LQ?]%,_\H&J?_(U M'_#T;]F+_HIG_E U3_Y&H ^JJ*^5?^'HW[,7_13/_*!JG_R-1_P]&_9B_P"B MF?\ E U3_P"1J /JJBOE7_AZ-^S%_P!%,_\ *!JG_P C4?\ #T;]F+_HIG_E M U3_ .1J /JJBOE7_AZ-^S%_T4S_ ,H&J?\ R-1_P]&_9B_Z*9_Y0-4_^1J M/JJBOE7_ (>C?LQ?]%,_\H&J?_(U'_#T;]F+_HIG_E U3_Y&H ^JJ*^5?^'H MW[,7_13/_*!JG_R-1_P]&_9B_P"BF?\ E U3_P"1J /JJBOE7_AZ-^S%_P!% M,_\ *!JG_P C4?\ #T;]F+_HIG_E U3_ .1J /JJBOE7_AZ-^S%_T4S_ ,H& MJ?\ R-1_P]&_9B_Z*9_Y0-4_^1J /JJBOE7_ (>C?LQ?]%,_\H&J?_(U'_#T M;]F+_HIG_E U3_Y&H ^JJ*^5?^'HW[,7_13/_*!JG_R-1_P]&_9B_P"BF?\ ME U3_P"1J /JJBOE7_AZ-^S%_P!%,_\ *!JG_P C4?\ #T;]F+_HIG_E U3_ M .1J /JJBOE7_AZ-^S%_T4S_ ,H&J?\ R-1_P]&_9B_Z*9_Y0-4_^1J /JJB MOE7_ (>C?LQ?]%,_\H&J?_(U'_#T;]F+_HIG_E U3_Y&H ^JJ*^5?^'HW[,7 M_13/_*!JG_R-1_P]&_9B_P"BF?\ E U3_P"1J /JJBOE7_AZ-^S%_P!%,_\ M*!JG_P C4?\ #T;]F+_HIG_E U3_ .1J /JJBOE7_AZ-^S%_T4S_ ,H&J?\ MR-1_P]&_9B_Z*9_Y0-4_^1J /JJBOE7_ (>C?LQ?]%,_\H&J?_(U'_#T;]F+ M_HIG_E U3_Y&H ^JJ*^5?^'HW[,7_13/_*!JG_R-1_P]&_9B_P"BF?\ E U3 M_P"1J /JJBOE7_AZ-^S%_P!%,_\ *!JG_P C4?\ #T;]F+_HIG_E U3_ .1J M /JJBOE7_AZ-^S%_T4S_ ,H&J?\ R-1_P]&_9B_Z*9_Y0-4_^1J /JJBOE7_ M (>C?LQ?]%,_\H&J?_(U'_#T;]F+_HIG_E U3_Y&H ^JJ*^5?^'HW[,7_13/ M_*!JG_R-1_P]&_9B_P"BF?\ E U3_P"1J /JJBOE7_AZ-^S%_P!%,_\ *!JG M_P C4?\ #T;]F+_HIG_E U3_ .1J /JJBOE7_AZ-^S%_T4S_ ,H&J?\ R-1_ MP]&_9B_Z*9_Y0-4_^1J /JJBOE7_ (>C?LQ?]%,_\H&J?_(U'_#T;]F+_HIG M_E U3_Y&H ^JJ*^5?^'HW[,7_13/_*!JG_R-1_P]&_9B_P"BF?\ E U3_P"1 MJ /JJO*OVEO^2=:1_P!CGX3_ /4ATZO*O^'HW[,7_13/_*!JG_R-7*?$3]O7 MX$_&BU\*>#?!OCG^V?$FI>,_#'V2R_LB_@\SR]6!4&$C<\L,XP.2!0 M!]JT444 %%%% !1110 4444 %%%% !1110 5Y5^UC_R:S\9/^Q,UG_TAFKU6 MO*OVL?\ DUGXR?\ 8F:S_P"D,U !^S3_ ,DZU?\ ['/Q9_ZD.HUZK7E7[-/_ M "3K5_\ L<_%G_J0ZC7JM !1110 4444 %%%% 'QA\?/^"?.H_%3XSWOBKPU M\1KKPAX<\4-CQ;HZVJ3M./LCVKO:,P(C>6%S$V1QN+_-@)79?&;]C'4/&'BG M2?$WPT^)-]\)]?M?#7_"'W=Q!ID>I)=Z6#N2,K(Z%)%/24-NX&,$ U].U\U? MM$?M?:Q\)/'5UX0\%?#*^^)NM:3X?D\4Z\L&J1:?%INGJY4,&=',TI*L1"HW M$ %=W. #E_&7_!/H6>G^'XOA+\2M2^%UY8>%&\&7]TVFPZG_ &IIQ=I"9%9H MPDYD>1C,F"-V%" "OI;X8_#O2/A'\/?#W@S05F&CZ'91V-L;AP\K*BXW.P ! M9CEC@ 9)P .*\8^('[4/C6W^'OAGQ[\,/A+_ ,+&\%:MHAURZU6^\4V>A_V= M%LW[94G#9(3<6(.!M/)ZU2^%/[8VI_$?X8_"[Q1>?#J;P_J'Q \1_P!C:=I$ MVJ>8PM%CEEDO]_D*601P2,%V#=\N&PP:@#W#XL>!?^%H?"OQEX-^V_V9_P ) M%HUYI'VWRO-^S_:('B\S9N7=MWYV[AG&,CK1\)_ O_"K_A7X-\&_;?[3_P"$ M=T:STC[;Y7E?:/L\"1>9LW-MW;,[=QQG&3UKQ[X/_MM>$OCM^T9XF^&7@N!= M9TG0M';47\50W)-O' M=)U#XM77B-[?P[X/^' M2^&?^"AFB>)?V:O&/Q?3PA?);:5XAD\.:1HJW:FXU6&EMI[W0Y]1AU&)[: MX5FAFBN8@%D!V,& 'RG R3G'ME !1110 4444 %%%% !17S'^T)^V5JOPC\> M:IX8\(_#&_\ B1)X;T/_ (2/Q5=V^J0V,>D618[2H=6,\A1)',8VG:%P6RVR M_P#'G]NCX?\ P0^!>A_$0RG6KCQ+IT6H>'/#ZN8;K4ED1),GY6\I$1PSNPPN M,RJ5L8)RSV=N+&2\GE&V,F8HL8 M4* I8NO(Z5P'P=_;&\0^/?B[I/@GQC\'M>^&:^([2\O_ Y=:M>QR7%W!;N0 MYN;4*KVC[<':Q;). 2,,0#Z9MXO(MXHL[MBARN802;55V$3. !O*L A8#E@RJ[XB?MCZ9\.O"/ MQ;\1W7ANZO\ 3_!&L6_AVQ2SN TVMZC)# YA1=G[L))<*A.7.%=@I("D ^B: M*^/T_P""@5WX;\,?$>'QY\*]2\)_$?PC<:?:P^#K?5H=0&IR7ZC[$L5W&H0% MFW;\*VQ5R-[9C'J7[.?[1M_\9M7\:>%_%7@FY^'7C[PA/;)JOA^?4([]%BN( MS);RQW$:JD@95;( ^7 YY% 'MU%%% !1110 4444 %%%?*_QW_;>O_A/X^\4 MZ%X;^&&I>/M+\#V5KJ/C35[35(;0:-!<#?'LB=2;A_*#2;05X YQEE /JBBO MF_\ :>_;G\"_LW_#'2O$Q*^)=9UZTCOM#\/0S&":^@<*QF9MC^5&$8MN9>2- MH!.<=U\0/CPO@?7/ &EQ^'[K6KKQ1;W]_)!8NSSVUK:69N)7CB5&:=R[00K& M-I+3+SV(!+^TY\$?^&CO@;XG^'7]M?\ "/?VVL"_VE]E^T^3Y5Q%-_J]Z;L^ M5M^\,;L\XQ7IMO#]GMXHL[MBA(-$_M'4([F2ZLUF\IC<0JBO:R9*_NW!/W@2,+OM^!?VV/"7Q0_:@O_ M (0>$8%UVWT[2I[V]\2P7)^SI.OV MS;3P3X#\<^)!X4N-4?1_&#>"-!T^UO5\W7M0 12 2F(5$QFC/WR/(MT %%%% !1110 4444 %%?*'QL_;JN_A7X^\6Z5HGPPU3QKX6\""Q? MQIXCM=2AMQI*W.UE\F!E+73+&VXJK+@C#%1EAM?M:?MU^"?V6? ^GZFRIXJ\ M2ZO!%>:5X=M[@P/<6S.H-Q))Y;^3& 3M++\[#:!PQ4 ^E:\N_:<^"/\ PT;\ M#?$_PZ_MK_A'O[;2!?[2^R_:?)\NXBF_U>]-V?*V_>&,YYQBD^*GQS3X9^-_ M#'AR+P]?>(Y]5T_5=6N(]*#2W<%K8P*Y,4"H3-))++#$J97)BBB@ HHHH **** "BBODOXO?MZ3?#/Q]XML].^&6J>)_ /@>YLK3Q M?XQM]1BA&F2W)7B&U*E[G8KINVLN"2#@89@#ZTHKYO\ VJOVX?!O[,=KH5FT M:>*/%VMRP-9^'[:Y,+BUDD"&ZEDV.(HQG"[AEVX7@.R]S\4OCTOPV\>:3X:M M_#.I^*;BXT'5/$-W#HJF>]BM[3R51(K<*3-)-+.D:C<@!!).* '?M!? O_A> MMEX$M_[;_L3_ (1?Q;IWBG=]D^T?:?LI<^1]]-F_?]_YL8^Z:]5KYR_9X_:O MU[XK^/M4\$>._A??_"OQ5:Z)!XC@L[K4X[Y9;"5]@:1E1#!(&.#$Z[AALX(Q M3_@O^VMX3^/W[0'BWX=^#+<:MHWA_3!>GQ3%<'R+R43+%)'#&4&Z-2W$P?#% M3M!7#$ ^BJ*^8_%O[:RZ!\-(_$NF>"+KQ#JVM>,[KP;X4T6TU!$.M2PW,D'V MAIF0""-FAEY(?;A![ M*\2:&TN!AS/-J*Q^5';^6?\ 6LN-^!]P^;0!]7T5Y/\ LU?'I?VAOA_>:[+X M>N?"NKZ7JMUH>JZ/<7"7(MKRW8"5$F0!94&X8< G(QQ7K% !1110 4444 % M%%% !17R/X\_;\/@OX@>(((/AMJ.J_"_POKD'AOQ'X]CU.%$T^^D959%M-I> M5$:2-68,,$GC[N_KOVDOVV/"7[/?C#PEX-6!?$WC/7]2M+0Z/;W/E-96TT@C M^U3/L<* 2-J'!?/&!DT ?15>5?'WX%_\+R_X5Q_Q._[$_P"$/\9Z;XN_X]/M M'VO[)YG^C_?79O\ ,^_\V,?=.:H_%3]H=_AOXZF\-67@_5O%]S:^&+GQ+W@BMU0F1IG>3G< HA8\C..>_9\_:HU;XI^)O%WA7Q[\/+GX5>* MO#=E;:KHM(SJ_EQ% 0BLA ?<=V"0 ,$X'B+]MR>S M^%_@_P 0:!\/KGQ/XG\;Z_=Z-X5\-6^JQP_VA#!<21_:Y+AT"PHTY3^S?MGVKR MO*N)(<^9Y:9SY>[[HQG'.,T >MT444 %%%% !1110 4444 %>5?M8_\ )K/Q MD_[$S6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I#-0 W]F=@_PWU9AG!\9>+#R" M#_R,.H]C7J]>5?LT_P#).M7_ .QS\6?^I#J->JT %%%% !1110 4444 %?#7 M[2$7C+X-_M&>.O'&D_#?Q3\0])\<> 3X?LF\*V)O&M-3C=@B7**=T<+*RDR\ MXY 5L''W+10!\-_$SX.^.O#'[#/PA^"5GINI7&J:]J&C>&O$TVCQR77]F64C MF6\E>2,,%B0J(V<_+M8\X->U:QX%GU3]JCX:P6NB7%CX0\ ^%;^[L[J.V=;, M7ETT5G# CXV;H[>*X.T'*K*N1AQ7O5% 'ROX-^&][X8_X*$:IJ.F^%[C2?!% MO\,;;2;*[M=/:'38Y$OU(MHG51&&5!D1JY'PH\7_\ M"\G^)IU:/XDK"1X:&@_>P9=QAQY(/R>7YN<+N\S]T?U=HH \#_97\ M'FM]3\8>*=0\77>DZU9%9+>1[W?9[XI5W*\44%H5W ,C1KCE0:^>P'@?X7[=/N]8LYDLQK-Z(HO+<\;C%':'S M%4[@)P,@FO'O@W'\2?B1^UYX(\=W/P?\1_#/QK9V6H:;\3M:OXY(]$U6%42* MUBL#))(LJB2"-P82/4M(OSU^A-% 'RQXT^'UYI/[='PEUG1O"]U;^%-.\-:W M]KO=-TUQ9P3S.9"':-=JR2.SM@_,[,3R363X0\4>-?V??V--3\:Z?\.]=\2? M$SQ+J=_K[>&8M.GEN8[R_NY)(Q<0H#(JPQ&(..#^[VY7((^O:* /RVL_!?B; MXC? GQ'K,/PU^*5]\7['Q%HWCGQ/J'C#0!ILGB%[61@;/3UWGE:7H^E>*+4V>HR):P,LTLL M&3L!=EVG)R-WIS]6T4 %%%% !1110 4444 %?G?^T/X9\>?#GXH_M*:=HOPS M\5>.;?XVZ)IMAHFI^'[,3VEA<16LEI*M[)N'D*#-O#MQ@>@9A^B%% 'Q[^U? M\#]2L?\ @GQJ?A#1O#\OB/QII_AC1M!3^RK-KN]N5M[BUW(FU3(Z H[X^K8Z MUU#^&/&>L_';6/$6C:+Y%]X1^'$6E^'9M7[,A1-GFL/F$8^8YSCFOK.B@#XXLO$WQ _9@_85T/4_#WP^UKQ;\4 M=:9[Z31;/3;BZEMM0OY);N62ZBC4R!(=[*0<9940E2V1H?L)Z=I>K>%]?&M^ M OB!:>-/[0M]=USQ)\3O#RV$NK:E(LBB6S!=PJ0K&454V^6KH!DN37UO10!\ MQ_\ !.'PCKO@?]E/0-(\2:+J/A_58]1U)WL=4M)+:=5:\E928W 8 J00<<@@ MU].444 %%%% !1110 4444 ?G'^T!X3^(7@GQK^TCX.T7X8^*/&2_&5=-7P_ MKFC6@ETZU";?0O"KZY!*MA?WT\DMW/AMR;DREI&S(PP<@G@BO'/V7[7QG MXR_:RE^(%O\ "?Q1\+(;[P\8?B'+XCBD@M-6U;($)L%F=R\:&-B'CP APV"R M^9]YT4 ?(%QX0U/X=?MX:YXJT7P5J"^#](^#6FP MRE%^6)/FQT%4]0\1?$/]D_\ 83\'6_@_P%K7C'XFW]NGFV&GZ9/>-97UV)+J MZN+F-%+;8Y'=<'JY0'C./LNB@#\\?!OQB\4_!']EWQ+<_#KX-?%S7OBOJ6J( MVI:IXS\*31W6IZC)9+U=0\0Z]\2-%_LZ[UZ_F4F2>)?,<>6NP(J#A%V#YF+,WT]10 44 M44 %%%% !1110 5^:_QU\#_$;PYK'[17PMT7X9>)O$TOQ"=JE6;]*** /DG]NKX1WNH?LRKIWA?PU<:]XE M%[H-I/)I-@UQ>W%O:W(*[RBEW2/?*PSPOF.>-QK>UK0_B!>?'#XU^//"F@Q/ MXCT3POI_ASPDFO6\D=EJ,H\V]N-K;H]R,\L,6]7"AX\%OD-?3%% 'PC^R;IW MBGQ9^U)KOC^Q^%/BGX5^'M<\-)_PF]OXKADACU37S,6#6<&];^%O[7OQ,\5Z!X)U(^'-)^%,-KHT6E:3)]EFGMY2T=C;"--K. M JJ(DY QQBOL6B@#XT\8:]\0OV1?V(? 7AWX?>!]<\8?$*73X+)QIFE3:A_9 M]U+&9KJZFC1221(\FT-PSL-V0"#Q7@7Q5XA^'W[/9'@SX,?$77]+N==9/B/; M^-M#FM/$VOQ7D>VZU"Q2.XR[@D+M!) VC(VM(/T HH ^6?\ @GOX-\1>"_AA MXJM;WPQJW@?P5<>)+RZ\'>&?$&1J.GZ8[!E2922Z$N7;;(S,,GE@0S?4U%% M!1110 4444 %%%% 'YA_%CX5_$2'3_CK\ [#X;^*-5?XI?$!/$VG^,;6S#:) M:V,UU;W$IGN0<1/&;=EV,,G/3E=WTK^W9\-[WQ%X)\$2>&/#%SJVJGQYH5UJ M$FEV+3W#6\#R#S9F12Q2-6^\W"@]1FOJ>B@#Y8U33?B7;^./VB?B/X(\-PW/ MC"V@TSP_X4M/$EM*EOJ$%I$+BY,8WQEDDDNYD1PX0O$O/#"N"_8[\-ZUK_[0 MWQ'\9:?\+?$_PQ^&WBG1$;Q!HOC:"1)=2\1/<-+-<113,S^1Y*- \%ZS+9_\ "#:;;^'%TW2YC#>W,5HZ)!;; M$PY5]BE8\E1VXK5^.7B3X@?LG?LI_#WP%\*_!GB#Q-XK.GV^BOJ6@Z+)J@TE M(H4%Q>-&@VM,6),:.51F9B20A5OL2B@#\YO#7P5^(?Q%\#?#I/A!X7F\+:'X M-UNZU76-)^/5E>V-WXBUEECDCU*9+?>TX5G=E)=0)!@JP08]@_X)>^$/'_@3 M]E;2=%\=Z(OAX6][=G3-.N;2XM=0CA:>1G-W',!AC(7*;1@QE#US7US10 44 M44 %%%% !1110 4444 %>5?M8_\ )K/QD_[$S6?_ $AFKU6O*OVL?^36?C)_ MV)FL_P#I#-0 ?LT_\DZU?_L<_%G_ *D.HUZK7E'[,[%OAOJQ*E2?&7BP[3C( M_P"*AU'CBO5Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ K#\8^.O#7P[T?^UO%?B'2O#.E>8L/V[6+V*T@ MWMG:N^1@NXX.!G)P:W*P_&/@7PU\1-'_ +)\5^'M*\3:5YBS?8=8LHKN#>N= MK;)%*[ADX.,C)H X;_AK'X(?]%D^'_\ X5%C_P#':^0OCY_P6$T'X1?%;6O" MGAOP3I_Q$T:Q$!@\1Z5XJC%O=^9!'(P79;R+\C.R'#GE#TZ#Z]_X9.^"'_1& M_A__ .$O8_\ QJO /BI_P25^"7Q2\=:CXF$NN^$?MHB']C^%S966GP;(UC_= M0_93MW;=S<\LS'O0!Z[\.OVUO@_XT\ ^&]?U3XD>"/#.I:IIUO>W.BWGBBS\ MZQEDC5F@?Q,: MV+Z?>S@K+=Q2PJK/#"0Y4Y' /->3>,/V@->\-:7\2F^'?Q>;XNZ5IG@#4]7I=TOA[4H/^/11-96T<#F<&8^3*KM_HP884L&^BOBA\*;KQ9?_"C^PAI^ MG:=X/\3PZO-;-F)1:QV%Y;"*%44C<&N(\*=JA5;G@ Z7Q[\!ZA\4O@CX]\': M5-;6^IZ]H=YIMM+>,RPI)+"R*7*JS!06&2%)QV- '._#7]H2V\8:II^A:KX8 M\2>&=5O-".OV$NMV]O&FJVB&)998A%,[1LIFA)BG6*0"5"+PU82PV(N]<>1)))!!&+LB-84B=Y)+@PQ[0"K.",[6 MK?"/6+_XM> _%$=S8C3]!\+ZIHES&TC^:\]RUD8V0;,%!]FDR20>5P#DX\VN MOV2]2N/@-\%O#FH:?X2\6>(OAY# D^B^(8C/HFJK]F-O/&SM"[QD!A)'+Y+$ M/&H*$,< 'HA_:71M@7FPYECF6T'ELBH4D!+UV&D_ O5=,^&?B32;3X:?!S1WU:_MII/ M"%II3OI-W;1,A:*ZN1#'YDK89DF^R8B.T>7+MW$ Z*X^.$5UK'@NSU31/&G@ M;4M2\2MH@TN^LK+;<2"PGN1YLH>:-[YEF$$;")K@7?E-*P19?L^QLAE)0ASYCX#_9 M2\5^&_$G@^_232/#OAW0_%::U;^#[/6[[4[32K4:=>6[K:37$2G=)-=!S$L< M,2*N%R?O^+M0CNK^S\&:SXAL_%,&N)X[US5+V]U6XLHM4-U'801 M/;%=-C6%V7;;R/&3&1Y:^<7C /M:OG?6OVCF^&/CCXQ77BM]0U+PQX=U'P]8 M:?9:791RSPM?1QH=JC:\@,LJL02S8!"@G"GV3P3XJN/%D&LRS64-HECJMUIT M,EO<&>.X2%]GF E$PVX,C)@A71U#-C)\4^(W[.'B7Q?KWQ$OK.^TJ*+Q%XA\ M+:M:+/-*&2+39K=[A9,1G#,(6V 9!)&2O8 [G1_VC-">#QL?%.D:Q\/KKP=8 M1:MJ]IXA6W=X[&1962Y1K2:>.1"8)UVJQ<-&05&5SK_#WXKW/CC57T_4/ 7B MWP5.UFM_;-XAMK?R[J(MM8*]M/,L,/BG M/>:K!INB^,/!MCX:9 MY?$&B>!+6*"VCC6TTW6+V9KV5?M8_\FL_&3_L3-9_](9J]5KRK]K'_ )-9^,G_ M &)FL_\ I#-0 ?LT_P#).M7_ .QS\6?^I#J->JUY5^S3_P DZU?_ +'/Q9_Z MD.HUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%<-\8OC9X+^ /@_\ X2GQYK/]A:%]H2T^U_99[C]Z MX)5=D*.W.T\XQQ0!W-%?*O\ P]&_9B_Z*9_Y0-4_^1JXOXJ?\%=_@7X,T2TN MO"5_??$+4);N.*6PLK*YL3! 3^\F+W,**2JYVH,EFP"5!+ ^WJ*^4H?^"I7 M[,DL,;M\2&A9E!,;Z#J1921T.+8C(]B13_\ AZ-^S%_T4S_R@:I_\C4 ?55% M>'?M$^(/$FN?"3P]X@\!6VN:_H$U[;:GK=KX7E-MK%[H9@DDD6R+-'()F/D? M*C)*5WJA#D5S/P'^(7@^'Q#XDDTSQSXIT'3[/P_#J^K^"?B@NH+?Z*QW,UZ; MG4I#)Y(12D@1W@5D#*Z[B7 /I>BOAS]BCXN:EXG\97-SXC\1ZOIL7-QYEE?:99W3!K:VD@678B)"'\U4$9\G=5;POKOAWQ%I_Q3D\2 M7_QLU3Q1;^+O$EG9MX3N/%DEO''%?W"6T-NUJ?L2E%"*%)"K@!\ &@#[LHKD M?A.WBN/X5^$V\>^4?&BZ3;'6OLP4K]K\I?.P(_E)W9^Y\N<[>,5\M_!7QRW@ M_3?#7B7XD^&_BOX>\6ZU_:%U:WOBCQ!=OI-Q=NL\ZV/]GK?NL+"'>L:3VT8_ M_9!(\EE L)WI )HBTC30MN64(K ME%W[7Q"_:\T_X<^(+/PC;7/@\ZY::';:G?S>./&47A^)O-!$44#/#,\\K>6[ M-\JH@*9?+X !]*T5\PZI^W!9V6DZ'J]KX*U+4]+\8:2EUX*>SG$LFL:B6"-I MSU)H4:ZM[2=IX8I2HWHDC M(A=0V0&*(2 "57. 6Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRK]K'_ )-9^,G_ &)FL_\ MI#-7JM>5?M8_\FL_&3_L3-9_](9J &_LS[C\-]6W !O^$R\69 .0#_PD.H]Z M]7KRK]FG_DG6K_\ 8Y^+/_4AU&O5: "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\=_:,_9/\ AU^U M-I6DV?CO2I9Y-+N5N+6^L9?(N47<#)#YF"?*D VLOXJ58*P]BHH SO#OAW2_ M".@V&BZ+86^EZ180K;VME:QB.*&-1A551P !6C110!QOQ*\$ZQXOM=)N/#OB MN\\):YI-Z+VVN(T-Q9W/R,CP7EKO07$+*Y^7'+KPK$_AG2VTF*TLKAXY)G599[EGG+Q0D,SE (E CY3Y7VR[DN/ M)QN;=L\S;NXW8S@9Q7$YWN=*M9M*,.I74HC>&WDU&\,[BZ>.*5\M'%#YDF'; M.-I]RHH \'\"_LTZKX9O? NG:MXU77/ _@*227PUHR:6;>[C81/!;?:[KSV% MP+>"62- D46259]Q7F.3]F'46N)/#Z^,D7X72^)3XH?PU_99^V^>;G[8;87O MG[1;&\_?%/(WX)3S-IX]\HH X?XU?#/_ (7!\-=5\)?VE_9'VY[9_MGD>=L\ MJXCFQLW+G/E[>HQG/.,5QGB+]F_^W_#/QUTC_A(O(_X6@9#YWV'=_9F[38;+ MIY@\['D^9U3[VWMN/M=% 'S;X\_9/\1:YX7^('A+PQ\1+?PSX3\.1)#DRE'C+@IV6J_!?Q/H_C*7Q1X!\9:?X> MU'4-)MM*U>VUO1'U2TNOLV[[/<1HEU;M#*HEE4_.RLI3*Y0$^P44 ?/?C;]D M^[^)]\M[XQ^(.I:WJ&DZ;!;^&+^.QAM9]'U!)%FDU0^5B.6X:6.(#:D:+$C1 M[6\R1F]UT&WU&TT2P@U>]@U+58X$2ZO+6V-M%/*% =UB+N4!.2%WMC.,GK5^ MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "O*OVL?^36?C)_V)FL_^D,U>JUY5^UC_P FL_&3 M_L3-9_\ 2&:@ _9I_P"2=:O_ -CGXL_]2'4:]5KRC]F?DZ6$^#OQ$\-:Q?7D1C3QWH0TV&>T21/M7DGSRSR"-MJ\;59U+9 VM] M\UXS\;/V/?A'^T9X@L=;^(?A63Q#J5E:BSMY#JM[;)'$'9\".&9$SN=LMC<> M 3@ \OT?\ X*)6'B+2;/5-*_9_^.^IZ9>PK<6M[9^#%EAGB8!E='6X*LI! M!!!P0:N?\-]?]6Y?M ?^$-_]OKZ$^&_PX\/?"/P3I?A'PI92:=X?TM&CM+22 MZFN3$K.SE?,F=W(W,< L<# & !TU 'RI^V=H%W\7O"/P+LM/U#5/!>IZMXW MM+FRO&B$=YIES_9.HS0L\9)^9)%3>F><,N>.?AOIGQ U'PA>Z MC/=PR^%]:77;-;5U59)UMY[<+)N4Y39W=5@NH'.09E*DLZ_\.&4BRTAAG<3Y\,L,C'[UO; $DS&M+XJ_"75K/XT:SK'B M+X(:7\=OA]JT$26.R:R>_P#"D%O:*C6]O9WI2-EFFW2;H)4;EMP.R(-]&6_P MWTRU^*FH>/TGNSK%]HMMH4D#.OV<003SSHP7;NWEKEP26(P%P $3?N M*@T ?+NM?\(=X^\1_LTO;>"M=^-7AP^'O%"1:/XG@L+G4XI(IM.C=;D7\D,7 MFV[J\+$L7RG5^6/U/\#_ GX=\-Z?JDN@_!V/X/M<2HL]H++2K9[T*"5<_V? M/*K!=[ ;V!&6P,')QM0_9=T6.7P3/X9\4>(_!%YX2M]1MK.[TA[2XDN!?212 MW3SF]MK@2.\D(^(?&HG""-=<@TZ,6V,Y*? M9+2#.[(SOW?=&,7-K/J6LZYI=EI MG@Z>Z3^S_#]SJ,HMXY5AC D@M&9)9S"N%9HY1'L+L1Z5X\^#]GXT\0:?XDL= M=UGP=XJL8&LX]:1J5I9W-A8W%I>ZG'830SP-/,\4L;L66 M19'5A(IV QE77Q%\9_C-X:F^+UB]_P"!;VY^'.D0^(9+U=#O84U6WEMIIA:K M#]M8V[@VTH\\R2@AT_=#!SZ!=?LJZ%KD>J3^)/$_B7Q5KVH7FEW,NO:G+:+= M)%I]REU;6L20V\<$?$JYN+O4D?Q]H\.B M:F(I8P(8(X9XE:#*':^VYO?"7@)_"6C:7!X0 MTWQ*NH>(;"ZO93-=272+;F.*XA&PB%3YF# MK/2/"NOZ_H%UXBU6ZUZWEU.VL([>>.U>VBBBFMVF=IY3B0R(H2(G:Q8 5+C] MFO7[S]H#5]8T[Q3XG\%>'XO!&E>'+/6-"N[(RW1BGNS-%)'/#, RJUNPE$:, M"S!' +@^@ZE^S?X$]0U;X>WWA.R?2]*U+P[)"TZV3JHDMI1=13QSH MS1Q2$RHS[XPX8,6) /&=:_:R\;6.CVAU.#2/!D.DSZKI?B7Q?)X=U'7M'AU" MRN(8501VTL3VL,Z2F<2SOMC"-&2Y&\P?'[XO:[>^%]-GT.?P>NOZC\,/$NLI MXMT3S-1^R26Z69D73KQ'B812;WP_4/'"Y!\LJWLFF_LWVOAG1])M/"OCSQEX M4N[-;DWFHV5Y;7,NK37$HFGN;N.[MYH'G>4%O-6)&4,40K'\@B;]E#P0=+T; M31)JPL=,\.:KX96(W88W%OJ)C:[EE=E+F9FBW!@0 7;Y>F #SK4OCIXL\!>' M_A5X*M;BWF\0:AX;&KZAKUOX,U76X(K>,11QQI86,K3;W:5()O,>>;4M^)Y_ABO_ C1^(Z>*YM"&N_V??,\S:-A]*T/\ 9P\->'_#_P .-'M[[57MO >I MR:KIC2S1%YI7BN8BLQ$8#+MNI.%"G(7G@@UM<_9E\/:OK6NZ[;:UKVB>(]2U M^'Q)!K6FSPK<:;=QV<=D1 'B:-HI((RCQS)*K>8QP"$*@'@WAGXL>)O@PO[0 M.K:K9V.L>,KKQ[INC6W]EV-U):23SZ;I\45P;:+S;@H$(E:",R.2#&KG(DKL M+7X_?%>;0_&)T_1;76[OP]9Q:[#JNJ>#=8\,6>I6RLWVK3E2_?\ ]TW]D_PO:^%_&>D7VN>(];NO%6K0Z_=:U?7D:W]MJ,*0B&ZM MI(HD6)T>WCD50NQ2-H41XC$VM?LTP^,-%O\ 2_%?Q%\<>*K34I+9;^&]O;6" M&ZM(G+FR:"VMHH5BE8_O'1%F=?D,OE_)0!/^S9\7]7^/GA6_\??9K.P\$:M< M[?"]J(R;]K6/,O5Q7@+X3Z1\-=>\47VA7- M[;6'B"[&H3:(6C^PVUT1B::! @9&E.&<;BI8%@JEF+=K0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>5?M8_\ )K/QD_[$ MS6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I#-0 ?LT_\DZU?_L<_%G_ *D.HUZK M7E7[-/\ R3K5_P#L<_%G_J0ZC7JM !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 445PWQB\6^-/!?@_^T? ? M@+_A8^N_:$C_ +%_MB'2_P!T0=TOG3 K\N!\N,G/M0!W-%?*O_#1'[3O_1HW M_F2M+_\ C=>(^//VM/VH?"_Q&\41:7\"YK6];PT^H7/AZ3Q1:ZXFF-'\L5ZB MVZJT88;P;=B3.8\Q[2DA8 _1BBOBKX5_M$_M(2?#GP]+IW[-LWC2RFM$FC\0 MW'Q0TF9]0#_-YQ9(@N&)) 4!5& *ZO_AHC]IW_HT;_P R5I?_ ,;H ^FM M?\0:7X5T:[U?6]2L]'TFS0RW-]J$Z000H.K/(Y"J/_\ M"'BC1?%=C;R^1-()!=V=YJ5O:S.;*4(RM*B[G*=%U[4M'E\G4K/3-0AN9K&3]3Q3<:(?#G@:V\/QK=VLFE/*+FZ-Y= MD1B6XM?)@65MJ * R+(96-=O\$Y/B?J'@_XKZ1X8\)>"]5TB\\<^++=+SQ!X MBNH&W/J5RK>9:1Z?*KH"?N^<-P[KG@ ^OJJ?VQ8'5CI?VVW_ +3$ N39>:OG M"$L5$FS.[;N!&[&,C%<[\)/ /_"J_A;X2\&_VE-K']@:5;:9_:%PNU[CRHE3 M>5R=N=O"Y.!@9.,UX9\/_ 6F?#/]L_QS,&3S%\/G4H?[0* M[/,W"WW>9C8"V=O09Z5\[_!C4/B#\!_"/P@TO7=;\%^-/"_BJ].GF?PO;3I) M'#5\<+X,;Q;H8\8,GF+X?.I0_V@5V M>9N%ON\S&P%L[>@STKIJ^)FCM_\ ACZ]UYQ$WBN/XDRZ@+EGS,NJKXI,"#<1 MD'RPL(_Z9?+]TU[7^V%-*OP;2UDF:#0M0\0:+IVO2*2/^)5/J-O#>*Q'1&B= MT?/&QF!X- '?>$OC%X!\?:U=Z-X8\<>&_$>KV:-)<_$C2_A[H7L!+@!2R/@+[!:'3GT]-5;3##Y MWE?:A=$#SO,\[8)<+Y13Y2 ?75%?&GQ6^*7Q.TN#]H3Q1I'C^?3+7X=:O9IH M^AII5E+:W$;65C/-%=N\1E>-C*^/*DB==[_.PV"-GQO^*?Q/^#VO>)/"FF?$ M*;5;^6U\,ZC8:OK6DV3?87O-;-C7#%$KP&/;@-F1?FQ+G! !]G45\J>/O MC%XV_9S;XG:??>(V^(QT?P:GBK2[O7;:VM[BWG,SV[0W'V2*%&MRRK(I"*^! M,IZO\8?A+X@LO"V@>-&^)7B#Q7X:U672X_$=A96GV/5;*..1'B-M% M"ODR^<4,3+##!&HRS MN[$*J@ DDG J:&]M[IML,\6LN$<,=C9VMQV.UL'O@^E?(6H?&[Q7X3^% MWQL$GBGQG:>,_#_A:\U;3=+\?>&]/M[^TDAC?-U#./B9X/^&5I;77C#Q7H?A2UNG,4$VN:C#9I*X&2JM*R MACCG KQWX-ZE\8[/X@:?9^)--\9:CX5NK"3^TM1\91^'8&L[M-IB-HNESLQC MDS(K)*DA7;$1(,/NE^)?@WQI)\?(/&_PLU[P;JGB6RTFST77_"GBJ65##IK7 M,UP)H)K??);2RLK(-\+HXB#8)AVL >ZZ+KFG>)=(L]5TB_M=5TN\B6>VOK*9 M9H)XV&5='4E64CD$'!HUK7-.\-:1>:KJ]_:Z5I=G$T]S?7LRPP01J,L[NQ"J MH')).!7RMI?Q7N?#7PDUVT\+^%(OAGXSOOB-#X4U>V:[_M.UTS4+^XMS)?6Y M8*DJM#=1S(A2-?-DPR?>#<9^U1>>,-)\-_$'X:ZIX_UCQ!8QZ;HOB:SUB>RT M^*_C5]36UDLY_*MEA>(NB31LL4<@975F=>* /M7P_P"*-&\6Z;;ZAH>KV.LV M%Q"MQ#=:?VW]K6NG'[:\.FVUR4<0VD:AGC1K<;0H"R9QO D%CQ=^UEXH74_'%YH M%_%+HOB2RBTKX<[K:-]VJK)9VTDI('S[KC5(AL"M,^(FJ>#?&OB_7;WP9:$W,.B^'M+CT+3Y(8(92FHW5Z@>YEE\TLZ6$F MZ-2%\I64-)HZQ\;?'NCQ_'[QZ?$]Q< MR)+<>8-DT9&&#.5("@'V%61XJ\7Z#X$T.XUKQ+K>G>'M&MRHFU'5;N.UMXRS M!5#22$*,L0!D\D@5X?\ !O4OC'9_$#3[/Q)IOC+4?"MU82?VEJ/C*/P[ UG= MIM,1M%TN=F,*_$7B3X?>$_AE96M]\3M,N9O&M MA_;%QY.F1VUHGV:5;@ %I6E-\L2(NT@L7,D83Y@#Z,T?6=/\1:39ZII5];:G MIEY"MQ;7MG,LT,\;#*NCJ2K*0000<$&L;QQ\3/!_PRM+:Z\8>*]#\*6MTYB@ MFUS48;-)7 R55I64,</?L2^.M \2_"F?0=!L_$$4GAN]FM=9GUZQ6T(U M>:1[F^MU0'Y3#-,RE0-JAE56<#-2?$OP;XTD^/D'C?X6:]X-U3Q+9:39Z+K_ M (4\52RH8=-:YFN!-!-;[Y+:65E9!OA='$0;!,.U@#W71=$/!'@35/ ?B[6O M'NI:=XCTWP]>V.HW%O<1VG]H32:<]^\5J?/B>&3+HH423GR2XS6AJ7CCXX6E M]X%\+:I?Z[X-AUOQL-*MM?UBUT2;5[W36TR[N9%ECM3/:K+'+#M2140%5CW1 MMB3> ?8E4-/U[3-6O-1M+'4;2]N]-F6WO8+>=9)+64HL@250>+_A4WB>XU;Q]J&LZ1:>#]?O[2T6X>QOU(EN)(HX4A=K4 MVFI2,1'@B.(%?FI+[XR^.=:^-NN_#.S\32Z/'?\ CA=%M-9ALK:2XTVQA\/P MZC*D >,QM++*& :9) JR2$+\J@ 'UI17S5\6_%'Q*^%^G^"/!5CK^L>,=:\4 M:]X_=LGF%%41 GRFD&XLL]8^/TGPQ\2VJ M:)KB:M:ZS9+IE_JQT-=>O-*DEC-X56"9M/%U$IF$32".-@(]R%@Q8 ^F*HZ5 MKNFZZ+LZ;J%KJ M+A[.X-K.LODSH1WKR?]FOX@7/C#2_$%AJ M>O\ B/5-8TR[7SM/\8^'X])UC38Y$^2.X\A$M[@,R2LDT"A"I RQ4L?%9O&G MB;P'\&OBKJ7A#4XM'UV;XP-I\5Y/;)<1HMQJUI!(&C;[P*2,#@@X/!4X( /M M"J$6O:9/K=QHT>HVDFKVT$=U/IZSJ;B*%V98Y&CSN5&:-P&(P2C =#7RGXP^ M*WQ ^&7Q \1_#./QG>^(;G4G\-1:5XGUG3K+[5I/]I7EU:W#,EO###+L6V#1 M;X\"20!_,7Y:PO$'BKQ'^S[\6OC_ .);C7I?'NIZ'\/='O+"YUJ"W@E_X^=1 MV)<_9TAB8+(6;*K%^[V@G(,A /MBBOEKPN/CM>7]QH]W?^-M$TJ_T>?[1XK\ M6VOA5?M8_P#)K/QD_P"Q,UG_ -(9J &_LSJ5^&^K L6( M\9>+!N.,G_BH=1YXKU>O*I/V9?!/VR_N+>X\8:9]NO;G4)K?2_'.MV5OY]Q, M\\SI##>+&F^61W(10,L>*/\ AFGPC_T%_B!_X5?\ #-/A M'_H+_$#_ ,./XA_^3J/^&:?"/_07^('_ (JT5Y5_PS3X1_Z"_Q M _\ #C^(?_DZC_AFGPC_ -!?X@?^''\0_P#R=0!ZK17E7_#-/A'_ *"_Q _\ M./XA_P#DZC_AFGPC_P!!?X@?^''\0_\ R=0!ZK17E7_#-/A'_H+_ ! _\./X MA_\ DZJ]C^S=X3FA9GUGX@$B61?^2C>(>@=@/^7[T H ]=HKRK_AFGPC_P!! M?X@?^''\0_\ R=1_PS3X1_Z"_P 0/_#C^(?_ ).H ]5HKRK_ (9I\(_]!?X@ M?^''\0__ "=1_P ,T^$?^@O\0/\ PX_B'_Y.H ]5HKRK_AFGPC_T%_B!_P"' M'\0__)U'_#-/A'_H+_$#_P ./XA_^3J /5:*\J_X9I\(_P#07^('_AQ_$/\ M\G4?\,T^$?\ H+_$#_PX_B'_ .3J /5:*\J_X9I\(_\ 07^('_AQ_$/_ ,G5 M7U#]F[PG!87,B:S\0%=(F93_ ,+&\0\$ X_Y?J /7:*\J_X9I\(_]!?X@?\ MAQ_$/_R=1_PS3X1_Z"_Q _\ #C^(?_DZ@#U6BO*O^&:?"/\ T%_B!_XH%6/\ AFGPC_T%_B!_ MXE^(].%_;0W$=Y;R)+)!/:W$9S'/!/&RR0RKDXDC96&3@\FL;P[\#?!GAN M#6(UTRXUHZQ:'3[^;Q-J5UK4UQ:$,#;-)>RROY!WN3%G82[';ECG'_X9I\(_ M]!?X@?\ AQ_$/_R=1_PS3X1_Z"_Q _\ #C^(?_DZ@"A8?LA?"FQN+"Z;P]>: MC?ZFBVD\R%;2>>=Y+9 WWDA9%< *X8#%>C^$?!&B^!+/4 M+70[+[#!J&HW6K7*^:\GF75S,TT\F78D;I'9MHPHS@ #BN'_ .&:?"/_ $%_ MB!_X?Q>MECQ% M-IT>DR7GFOS:I*\J1[-VSAY'.[&[G&< "N&_X9I\(_\ 07^('_AQ_$/_ ,G4 M?\,T^$?^@O\ $#_PX_B'_P"3J +?@O\ 9S^'_P /O$%KK.A:)-:W-E]H_L^V MFU.[N++3//),HLK265H+0,"5Q B84E!A214K?L^> G\=?\)<=%F_M;^T!JQA M_M&Z%@;X1^6+LV/F_9C$VOYHSK/Q V+$C ?\+&\0]27S_P OWL* -AOV?/ 3^.O^$N.BS?VM M_: U8P_VC="P-\(_+%V;'S?LQN H'[XQ;\@-NR :[G6-&T_Q%I-YI>JV-MJ> MF7D+6]S97D*S0SQL,,CHP*LI!(((P0:\V_X9I\(_]!?X@?\ AQ_$/_R=1_PS M3X1_Z"_Q _\ #C^(?_DZ@"UX5_9S\!^#O$6F:Y9:=J-[J6E1/#ICZUKE_JD> MFJX"M]EBNIY$MR54)F)5.S*YVDBAOV&P\W[*;@$!O-,6_> ^=X#55_X9I\(_]!?X@?\ AQ_$/_R=1_PS3X1_ MZ"_Q _\ #C^(?_DZ@#;UCX(^"M>TSQKI]]HOGV?C.9+C78_M4Z_;)%ABA4Y# M@QXCAB7$94?+GJ23Q'[2O[-.E_'+0;L06-BVN7\NCV=]/J,\PAGTRTU..\EM MRB[ER1YP!V@DN 6 Y&Y_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/_07^('_A MQ_$/_P G4 ;GA/X)^#?!MCK]K9Z7-J*^($$6K3Z_?W.KW%]$$,:PS37G@Y^RP&Z MFD,$6=IV1% 2D9(RB%7_ /#-/A'_ *"_Q _\./XA_P#DZC_AFGPC_P!!?X@? M^''\0_\ R=0!/;_LV^ (])\2Z?6HCWE-Y3Y2VTD5S_ /PS3X1_Z"_Q _\ #C^(?_DZC_AFGPC_ -!?X@?^ M''\0_P#R=0!?\!_L^^!_AOJUIJFC:=?RW]E:FQL9M8UJ^U0V%N=H:*U%U-(+ M="%0%8MH(10UY:W4LDTMS([;V MGEG=C*\Y MWAMV5H%>[GF>Z5%549 M[;?Y)D"HJB39OVC;NQQ7.Z%^S?\ #?PUX=\$Z#IOA>"UTGP7?OJ>@6RSS,+* MY?S2T@)0X';?Q);VFC1/;^)&5M7AO)'NH[W;;1 MVH$BRLP(,,4:%<88 D@DDGF/^&:?"/\ T%_B!_X/ /A^ZTR[M=%FEU'3]5_MN+4K[4 MKJ[O)+S[.]L)9KB:5I9R(97C42LX52 -JXH_P##-/A'_H+_ ! _\./XA_\ MDZC_ (9I\(_]!?X@?^''\0__ "=0!U>K_"WPMKWQ"T#QS?Z/#<^*]!M[BUTW M4F9P]O%. )5"@[3D#&6!(!;!&YLY&N? 3P+XB&O&]T5_/UO5(-:N[NWOKFWN M5OH88X8KB":.19+>18HD3="R9&X'.]LY?_#-/A'_ *"_Q _\./XA_P#DZC_A MFGPC_P!!?X@?^''\0_\ R=0!:_X9Q^'S>$)/#CZ)<2V ?A?X<^&<>HC0K2Y6XU*99[Z_U+4+C4+VZ= M4"(9;FYDDE<*H"J&.;SQ%=:[H,6I3^(--M])U%Y9I1YMO!+)+ % 8"-X MY)7D66/;(K;6# JI%'PE^SQX!\%ZAXBOK'19KV]\164>G:S M8%CG:ZED,@"RNGS9.S:GW54"C_PS3X1_Z"_Q _\ #C^(?_DZJ]S^S=X3CFM% M76?B !)*5;_BXWB'D;&/_/\ >H% $*_LC_"_^Q[K2Y]'U74+*?3FTA4U'Q)J M=VUM9-M$EM;/+G:W_ &9' MHYELY'AB>TC;=%&\*L(VV$D(S*60,P4@,0>4_P"&:?"/_07^('_AQ_$/_P G M4?\ #-/A'_H+_$#_ ,./XA_^3J /5:*\J_X9I\(_]!?X@?\ AQ_$/_R=1_PS M3X1_Z"_Q _\ #C^(?_DZ@#U6BO*O^&:?"/\ T%_B!_X5?\,T^$?^@O\0/_ X_B'_Y.H_X9I\(_P#07^(' M_AQ_$/\ \G4 >JT5Y5_PS3X1_P"@O\0/_#C^(?\ Y.H_X9I\(_\ 07^('_AQ M_$/_ ,G4 >JT5Y5_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/_07^('_AQ_$/ M_P G4 >JT5Y5_P ,T^$?^@O\0/\ PX_B'_Y.JO8_LW>$YH69]9^(!(ED7_DH MWB'H'8#_ )?O0"@#UVBO*O\ AFGPC_T%_B!_X-T:^(964D%2,$$@T # ?_9 end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Jan. 31, 2024
Mar. 06, 2024
Jul. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jan. 31, 2024    
Current Fiscal Year End Date --01-31    
Document Transition Report false    
Entity File Number 001-38977    
Entity Registrant Name PHREESIA, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-2275479    
Entity Address, Address Line One 1521 Concord Pike    
Entity Address, Address Line Two Suite 301 PMB 221    
Entity Address, City or Town Wilmington    
Entity Address, State or Province DE    
Entity Address, Postal Zip Code 19803    
City Area Code 888    
Local Phone Number 654-7473    
Title of 12(b) Security Common stock, $0.01 par value per share    
Trading Symbol PHR    
Security Exchange Name NYSE    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 1,617,063,047
Entity Common Stock, Shares Outstanding (in shares)   56,387,472  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Definitive Proxy Statement relating to its 2024 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated.
   
Amendment Flag false    
Entity Central Index Key 0001412408    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Jan. 31, 2024
Audit Information [Abstract]  
Auditor Name KPMG LLP
Auditor Location Pittsburgh, PA
Auditor Firm ID 185
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
Jan. 31, 2024
Jan. 31, 2023
Current:    
Cash and cash equivalents $ 87,520,000 $ 176,683,000
Settlement assets 28,072,000 22,599,000
Accounts receivable, net of allowance for doubtful accounts of $1,392 and $1,053 as of January 31, 2024 and 2023, respectively 64,863,000 51,394,000
Deferred contract acquisition costs 768,000 1,056,000
Prepaid expenses and other current assets 14,461,000 10,709,000
Total current assets 195,684,000 262,441,000
Property and equipment, net of accumulated depreciation and amortization of $76,859 and $59,847 as of January 31, 2024 and 2023, respectively 16,902,000 21,670,000
Capitalized internal-use software, net of accumulated amortization of $45,769 and $37,236 as of January 31, 2024 and 2023, respectively 46,139,000 35,150,000
Operating lease right-of-use assets 266,000 569,000
Deferred contract acquisition costs 986,000 1,754,000
Intangible assets, net of accumulated amortization of $4,925 and $2,549 as of January 31, 2024 and 2023, respectively 31,625,000 11,401,000
Deferred tax asset 0 81,000
Goodwill 75,845,000 33,736,000
Other assets 2,879,000 3,255,000
Total Assets 370,326,000 370,057,000
Current:    
Settlement obligations 28,072,000 22,599,000
Current portion of finance lease liabilities and other debt 6,056,000 5,172,000
Current portion of operating lease liabilities 393,000 934,000
Accounts payable 8,480,000 10,836,000
Accrued expenses 37,130,000 21,810,000
Deferred revenue 24,113,000 17,688,000
Other current liabilities 5,875,000 0
Total current liabilities 110,119,000 79,039,000
Long-term finance lease liabilities and other debt 5,400,000 2,725,000
Operating lease liabilities, non-current 134,000 349,000
Long-term deferred revenue 97,000 125,000
Long-term deferred tax liabilities 270,000 0
Other long-term liabilities 2,857,000 0
Total Liabilities 118,877,000 82,238,000
Commitments and contingencies (Note 11)
Stockholders’ Equity:    
Preferred stock, undesignated, $0.01 par value—20,000,000 shares authorized as of both January 31, 2024 and 2023; no shares issued or outstanding as of January 31, 2024 and 2023, respectively 0 0
Common stock, $0.01 par value—500,000,000 shares authorized as of both January 31, 2024 and 2023; 57,709,762 and 54,187,172 shares issued as of January 31, 2024 and 2023, respectively 577,000 542,000
Additional paid-in capital 1,039,361,000 926,957,000
Accumulated deficit (742,969,000) (606,084,000)
Treasury stock, at cost, 1,355,169 and 971,236 shares as of January 31, 2024 and 2023, respectively (45,520,000) (33,596,000)
Total Stockholders’ Equity 251,449,000 287,819,000
Total Liabilities and Stockholders’ Equity $ 370,326,000 $ 370,057,000
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,392 $ 1,053
Accumulated depreciation and amortization, property and equipment 76,859 59,847
Accumulated amortization of capitalized internal-use software 45,769 37,236
Accumulated amortization of intangible assets $ 4,925 $ 2,549
Preferred stock par value (in usd per share) $ 0.01 $ 0.01
Preferred stock authorized (in shares) 20,000,000 20,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 57,709,762 54,187,172
Treasury stock (in shares) 1,355,169 971,236
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Revenue:      
Total revenues $ 356,299 $ 280,910 $ 213,233
Expenses:      
Cost of revenue (excluding depreciation and amortization) 61,025 58,944 42,669
Payment processing expense 62,986 50,323 38,719
Sales and marketing 147,008 151,263 106,421
Research and development 112,346 91,244 52,265
General and administrative 79,926 80,384 68,674
Depreciation 17,584 17,988 14,985
Amortization 11,903 7,316 6,317
Total expenses 492,778 457,462 330,050
Operating loss (136,479) (176,552) (116,817)
Other income (expense), net 44 (175) (78)
Loss on extinguishment of debt (1,118) 0 0
Interest income (expense), net 2,211 1,064 (1,084)
Total other income (expense), net 1,137 889 (1,162)
Loss before provision for income taxes (135,342) (175,663) (117,979)
Provision for income taxes (1,543) (483) (182)
Net loss $ (136,885) $ (176,146) $ (118,161)
Net loss per share attributable to common stockholders - basic (in dollars per share) $ (2.51) $ (3.36) $ (2.37)
Net loss per share attributable to common stockholders - diluted (in dollars per share) $ (2.51) $ (3.36) $ (2.37)
Weighted-average common shares outstanding - basic (in shares) 54,561,449 52,440,067 49,888,436
Weighted-average common shares outstanding - diluted (in shares) 54,561,449 52,440,067 49,888,436
Subscription and related services      
Revenue:      
Total revenues $ 165,436 $ 128,975 $ 95,514
Payment processing fees      
Revenue:      
Total revenues 94,610 78,368 65,201
Network solutions      
Revenue:      
Total revenues $ 96,253 $ 73,567 $ 52,518
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated deficit
Treasury stock
Beginning balance, stockholders' equity (in shares) at Jan. 31, 2021   44,880,883      
Beginning balance, stockholders' equity at Jan. 31, 2021 $ 263,306 $ 449 $ 579,599 $ (311,777) $ (4,965)
Stockholders’ Equity          
Net loss (118,161)     (118,161)  
Stock-based compensation expense $ 29,668   29,668    
Exercise of stock options and vesting of restricted stock units (in shares) 1,439,186 1,997,551      
Exercise of stock options and vesting of restricted stock units $ 4,143 $ 20 4,123    
Issuance of common stock for employee stock purchase plan (in shares)   42,530      
Issuance of common stock for employee stock purchase plan 1,506   1,506    
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings (8,995)       (8,995)
Issuance of common stock in follow-on public offering, net (in shares)   5,175,000      
Issuance of common stock in follow-on public offering, net 245,813 $ 52 245,761    
Ending balance, stockholders' equity (in shares) at Jan. 31, 2022   52,095,964      
Ending balance, stockholders' equity at Jan. 31, 2022 417,280 $ 521 860,657 (429,938) (13,960)
Stockholders’ Equity          
Net loss (176,146)     (176,146)  
Stock-based compensation expense $ 52,506   52,506    
Exercise of stock options and vesting of restricted stock units (in shares) 311,743 1,626,123      
Exercise of stock options and vesting of restricted stock units $ 1,531 $ 16 1,515    
Issuance of common stock for employee stock purchase plan (in shares)   162,154      
Issuance of common stock for employee stock purchase plan 3,472 $ 2 3,470    
Issuance of stock for share-settled bonus awards (in shares)   302,931      
Issuance of stock for share-settled bonus awards 8,812 $ 3 8,809    
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings $ (19,636)       (19,636)
Ending balance, stockholders' equity (in shares) at Jan. 31, 2023 54,187,172 54,187,172      
Ending balance, stockholders' equity at Jan. 31, 2023 $ 287,819 $ 542 926,957 (606,084) (33,596)
Stockholders’ Equity          
Net loss (136,885)     (136,885)  
Stock-based compensation expense $ 63,981   63,981    
Exercise of stock options and vesting of restricted stock units (in shares) 249,247 1,779,430      
Exercise of stock options and vesting of restricted stock units $ 862 $ 18 844    
Issuance of common stock for employee stock purchase plan (in shares)   141,121      
Issuance of common stock for employee stock purchase plan 3,235 $ 1 3,234    
Issuance of stock for share-settled bonus awards (in shares)   354,817      
Issuance of stock for share-settled bonus awards 9,041 $ 4 9,037    
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings (11,924)       (11,924)
Issuance of common stock as consideration in business combinations (in shares)   1,247,222      
Issuance of common stock as consideration in business combinations $ 35,320 $ 12 35,308    
Ending balance, stockholders' equity (in shares) at Jan. 31, 2024 57,709,762 57,709,762      
Ending balance, stockholders' equity at Jan. 31, 2024 $ 251,449 $ 577 $ 1,039,361 $ (742,969) $ (45,520)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Operating activities:      
Net loss $ (136,885) $ (176,146) $ (118,161)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 29,487 25,304 21,302
Stock-based compensation expense 71,613 58,775 36,144
Amortization of deferred financing costs and debt discount 321 310 288
Loss on extinguishment of debt 1,118 0 0
Cost of Phreesia hardware purchased by customers 1,619 1,598 672
Deferred contract acquisition costs amortization 1,056 1,696 2,211
Non-cash operating lease expense 702 1,768 1,004
Change in fair value of contingent consideration liabilities 0 0 258
Deferred taxes 228 434 143
Changes in operating assets and liabilities:      
Accounts receivable (11,205) (11,132) (10,216)
Prepaid expenses and other assets (2,209) 250 (7,192)
Deferred contract acquisition costs 0 (427) (3,349)
Accounts payable (1,993) 4,774 2,881
Accrued expenses and other liabilities 14,195 2,720 (2,983)
Lease liabilities (1,156) (1,302) (1,060)
Deferred revenue 731 1,255 3,348
Net cash used in operating activities (32,378) (90,123) (74,710)
Investing activities:      
Acquisitions, net of cash acquired (14,573) 0 (34,423)
Capitalized internal-use software (19,291) (21,471) (12,385)
Purchases of property and equipment (5,806) (4,732) (18,420)
Net cash used in investing activities (39,670) (26,203) (65,228)
Financing activities:      
Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions 0 0 245,813
Proceeds from issuance of common stock upon exercise of stock options 955 1,603 4,889
Treasury stock to satisfy tax withholdings on stock compensation awards (12,176) (19,383) (8,995)
Proceeds from employee stock purchase plan 3,209 3,321 1,979
Finance lease payments (6,779) (5,731) (4,267)
Constructive financing 1,688 0 0
Principal payments on financing agreements (600) (216) (1,039)
Debt issuance costs and loan facility fee payments (1,321) (397) (125)
Financing payments of acquisition-related liabilities (1,333) 0 (3,286)
Debt extinguishment costs (758) 0 0
Net cash (used in) provided by financing activities (17,115) (20,803) 234,969
Net (decrease) increase in cash and cash equivalents (89,163) (137,129) 95,031
Cash and cash equivalents—beginning of year 176,683 313,812 218,781
Cash and cash equivalents—end of year 87,520 176,683 313,812
Supplemental information of non-cash investing and financing activities:      
Right of use assets acquired in exchange for operating lease liabilities 398 0 81
Property and equipment acquisitions through finance leases 7,438 526 7,394
Purchase of property and equipment and capitalized software included in accounts payable and accrued liabilities 1,299 2,345 1,124
Receivables for cash in-transit on stock option exercises 0 97 169
Capitalized stock based compensation 1,415 1,372 489
Issuance of stock to settle liabilities for stock-based compensation 12,276 12,284 0
Deferred consideration liabilities payable in business combinations 8,732 0 0
Acquisitions, net of cash acquired 35,321 0 0
Capitalized software acquired through vendor financing 2,047 0 0
Cash paid for:      
Interest 1,306 763 802
Income taxes $ 37 $ 39 $ 49
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background and liquidity
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Background and liquidity Background and liquidity
(a) Background
Phreesia, Inc. (the "Company") is a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations and improve health outcomes by helping patients take a more active role in their care. The Company's solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Company has tools to communicate with patients about their health that have demonstrated increased rates of preventive care and vaccinations. Additionally, Phreesia's solutions include clinical assessments to screen patients for a variety of physical, behavioral and mental health conditions, helping providers to better understand their patients and connect them to needed services, resulting in improved health outcomes. The Company also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. Phreesia's solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specific clinical expertise. Phreesia offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription. The Company was formed in May 2005.
b) Liquidity
Since the Company commenced operations, it has not generated sufficient revenue to meet its operating expenses and has continued to incur significant net losses. To date, the Company has primarily relied upon the proceeds from issuances of common stock, debt and preferred stock to fund its operations as well as sales of Company products and services in the normal course of business. Management believes that net losses and negative cash flows will continue for at least the next year.
On December 4, 2023, the Company entered into a credit agreement with Capital One N.A. containing a senior secured asset-based revolving credit facility with an available borrowing capacity of up to $50.0 million (the “Capital One Credit Facility”). On December 4, 2023, the Company also terminated the Third SVB Facility. See Note 6 - Finance Leases and other debt for additional information regarding the Capital One Credit Facility and the termination of the Third SVB Facility.
Management believes that the Company’s cash and cash equivalents at January 31, 2024, along with cash generated in the normal course of business and available borrowing capacity under the Capital One Credit Facility, are sufficient to fund its operations for at least the next 12 months.
The Company may seek to obtain additional financing, if needed, to successfully implement its long-term strategy.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of presentation
12 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of presentation Basis of presentation
(a) Consolidated financial statements
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").
(b) Fiscal year
The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the fiscal years ending on January 31, 2024, 2023 and 2022, respectively.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Summary of significant accounting policies Summary of significant accounting policies
(a) Use of estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and
expenses during the reporting period. Actual results could differ from those estimates. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.
(b) Revenue recognition
The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, Revenue from Contracts with Customers, as well as for additional details about the Company's products and service lines.
(c) Concentrations of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company’s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take one or two business days to settle which mitigates the associated risk of concentration. The Company uses one third-party payment processor.
The Company’s customers are primarily healthcare services organizations located in the United States as well as pharmaceutical companies. The Company did not have any individual customers that represented more than 10% of total revenues for the years ended January 31, 2024, 2023 and 2022. As of both January 31, 2024 and January 31, 2023, the Company had receivables from at least one entity that accounted for at least 10% of total accounts receivable.
(d) Risks and uncertainties
The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third-party vendors, partners, and service providers. The Company supplements its workforce with contractors and consultants, including a substantial number of contractors and consultants in international locations. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer’s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company’s operating results and the Company's ability to meet the Company's obligations and commitments. See Note 6 - Finance leases and other debt and Note 11 - Commitments and contingencies, for a summary of our contractual commitments as of January 31, 2024.
(e) Cost of revenue (excluding depreciation and amortization)
Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, infrastructure costs for operation of our solutions such as hosting fees, and certain fees paid to various third-party providers for the use of their technology, as well as costs to verify insurance eligibility and benefits. Personnel expenses consist of salaries, stock-based compensation and benefits.
(f) Payment processing expense
Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways.
(g) Sales and marketing
Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various
third-party partners for sales lead generation. Advertising is expensed as incurred. Advertising expense was $1,900, $2,634 and $4,007 for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
(h) Research and development
Research and development expense consists of costs for the design, development, testing and enhancement of the Company’s products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation and benefits for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees.
(i) General and administrative
General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.
(j) Depreciation
Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.
(k) Amortization
Amortization primarily represents amortization of our capitalized internal-use software related to the Company's solutions as well as amortization of acquired intangible assets.
(l) Cash and cash equivalents
The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market accounts meet the definition of cash equivalents.
(m) Settlement assets
Settlement assets represent amounts due from the Company’s payment processor for customer electronic processing transactions. Settlement assets are typically settled within one to two business days of the transaction date.
(n) Settlement obligations
Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company’s payment processor.
(o) Accounts receivable
Accounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses. Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January 31, 2024 and 2023, the Company has reserved $1,392 and $1,053, respectively, for the allowance for doubtful accounts.
Accounts receivable also includes unbilled accounts receivable (see Contract balances in Note 5(f)).
(p) Property and equipment
Property and equipment, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company’s property and equipment have been estimated to be between three and seven years. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.
Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the consolidated statements of operations.
(q) Capitalized internal-use software
The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, Intangibles—Goodwill and Other—Internal use software. These costs relate to the development of its solutions. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(d) for further detail on internal-use software costs capitalized during the period.
(r) Business combinations
The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.
When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of deferred consideration liabilities. The Company recognizes interest expense to accrete deferred consideration liabilities to their settlement amount.
(s) Goodwill and intangible assets
Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.
The testing of goodwill is performed at the reporting unit level. The Company’s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is “more likely than not” that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.
All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology, acquired trademarks and acquired licenses, are recorded at acquisition-date fair value less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.
(t) Long-lived assets
Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that
the carrying value exceeds its fair value. There were no impairment charges recognized in the consolidated statements of operations during any of the periods presented.
(u) Income taxes
An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC 740, Accounting for Uncertainty in Income Taxes. ASC 740 clarifies the accounting for uncertainty in income taxes recognized in a Company’s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.
The Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.
(v) Segment information
Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company defines the term “chief operating decision maker” to be its Chief Executive Officer. The Company’s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the accompanying consolidated financial statements.
(w) Stock-based compensation
The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718, Compensation — Stock Compensation, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria. The Company adjusts stock compensation expense for forfeitures of stock-based compensation awards in the periods the forfeitures occur.
The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield.
During fiscal 2022, the Company adopted the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date.
For liability-classified performance based stock bonus awards, at the beginning of the year, the Company offers eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.
During fiscal 2023, the Company adopted the 2023 Inducement Award Plan (the "Inducement Plan"). The Inducement Plan allows the Company to grant equity-based incentive awards including stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company.
See Note 8 - Equity-based compensation, for additional information on stock-based compensation.
(x) Fair value of financial instruments
Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.
Level 3—Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
(y) Equity offering costs
The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders’ equity as a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the accompanying consolidated statement of operations.
(z) Foreign currency
The Company has a branch office in Canada that provides operational support. The functional currency of the Company’s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company’s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other income (expense), net.
(aa) New accounting pronouncements
Impact of recently adopted accounting pronouncements
During the year ended January 31, 2024, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.
Recent accounting pronouncements not yet adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting. The new standard requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280 – Segment Reporting. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Companies are required to apply ASU 2023-07
retrospectively to all periods presented. The Company is currently evaluating the impact that ASU 2023-07 will have on its financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions
12 Months Ended
Jan. 31, 2024
Composition Of Certain Financial Statement [Abstract]  
Composition of certain financial statement captions Composition of certain financial statement captions
(a) Accrued expenses
Accrued expenses at January 31, 2024 and 2023 are as follows:
January 31,
20242023
Payroll-related expenses and taxes$8,981 $4,461 
Stock-based compensation liability5,890 5,884 
Payment processing fees liability6,008 4,796 
Acquisition-related liabilities1,888 96 
Income and other tax liabilities3,042 1,491 
Information technology services5,927 2,249 
Other5,394 2,833 
Total$37,130 $21,810 
(b) Other current liabilities and other long-term liabilities
Other current liabilities and other long-term liabilities as of January 31, 2024 were $5,875 and $2,857, respectively. There were no other current liabilities and other long-term liabilities recorded as of January 31, 2023.
Other current liabilities and other long-term liabilities represent deferred consideration liabilities payable to the former equity holders of ConnectOnCall. See Note 16 - Acquisitions for additional information regarding the acquisition of ConnectOnCall.
(c) Property and equipment
Property and equipment at January 31, 2024 and 2023 are as follows:
Useful life
(years)
January 31,
20242023
PhreesiaPads and Arrivals Kiosks3$18,610 $17,932 
Computer equipment
362,888 54,485 
Computer software
3 to 5
11,687 8,571 
Hardware development
3576 529 
Total property and equipment
$93,761 $81,517 
Less: accumulated depreciation(76,859)(59,847)
Property and equipment — net$16,902 $21,670 
Depreciation expense related to property and equipment amounted to $17,584, $17,988 and $14,985 for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.
Assets acquired under finance leases included in computer equipment were $35,250 and $27,813 at January 31, 2024 and 2023, respectively. Accumulated amortization of assets under finance leases was $27,399 and $20,657 at January 31, 2024 and 2023, respectively. See Note 10 - Leases for additional information regarding finance leases.
(d) Capitalized internal-use software
For the fiscal years ended January 31, 2024, 2023 and 2022, the Company capitalized $19,521, $23,604 and $12,830 of costs related to the Company's solutions, respectively.
During the fiscal years ended January 31, 2024, 2023 and 2022 amortization expense related to capitalized internal-use software was $9,527, $5,945 and $5,664, respectively.
(e) Intangible assets and goodwill
On June 30, 2023, the Company entered into an agreement to acquire Comsort, Inc. d/b/a MediFind ("MediFind") (the "MediFind Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the MediFind Acquisition. See Note 16 - Acquisitions for additional information regarding the MediFind Acquisition.
On August 11, 2023, the Company entered into an agreement to acquire Access eForms, LLC ("Access") (the "Access Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the Access Acquisition. See Note 16 - Acquisitions for additional information regarding the Access Acquisition.
On October 3, 2023, the Company entered into an agreement to acquire ConnectOnCall.com, LLC ("ConnectOnCall") (the "ConnectOnCall Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the ConnectOnCall Acquisition. See Note 16 - Acquisitions for additional information regarding the ConnectOnCall Acquisition.
The tables set forth below include intangible assets and goodwill acquired in all of the Company's acquisitions.
The following presents the details of intangible assets as of January 31, 2024 and 2023.
Useful LifeJanuary 31,
(years)20242023
Acquired technology
5 to 7
$9,310 $1,410 
Customer relationship
7 to 15
17,940 6,340 
License156,200 6,200 
Trademarks153,100 — 
Total intangible assets, gross carrying value$36,550 $13,950 
Less: accumulated amortization(4,925)(2,549)
Net carrying value$31,625 $11,401 
The weighted average remaining useful life for acquired technology in years was 6.0 and 2.7 as of January 31, 2024 and 2023, respectively. The remaining useful life for customer relationships in years was 12.4 and 8.3 as of January 31, 2024 and 2023, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"®) in years was 12.8 and 13.8 as of January 31, 2024 and 2023, respectively. The remaining useful life for the trademarks in years was 14.5 as of January 31, 2024.
Amortization expense associated with intangible assets for the fiscal years ended January 31, 2024, 2023 and 2022 was $2,376, $1,371 and $653, respectively.
The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January 31, 2024:
January 31, 2024
2025$3,481 
20263,450 
20273,157 
20283,157 
Thereafter18,380 
Total$31,625 
The following table presents a roll-forward of goodwill for the years ended January 31, 2023 and 2024:
Balance at January 31, 2022$33,621 
Measurement period adjustments to goodwill during the year ended January 31, 2023115 
Balance at January 31, 2023$33,736 
Goodwill acquired during the year ended January 31, 202442,109 
Balance at January 31, 2024$75,845 
During the quarter ended October 31, 2023, the Company completed its quarterly triggering event assessments and determined that the decline in the market value of its publicly-traded stock, which resulted in a corresponding decline in its market capitalization, constituted a triggering event. Due to the decline in the Company’s market capitalization during the quarter ended October 31, 2023 the Company evaluated whether changes in the Company’s market capitalization indicated that the carrying value of goodwill in the Company’s single reporting unit was impaired. As of October 31, 2023, the Company’s market capitalization exceeded the carrying value of the Company’s equity by over 100%. As a result, the Company did not believe that changes in the Company’s market capitalization during the quarter ended October 31, 2023 indicated that that the carrying amount of the Company’s goodwill was impaired as of October 31, 2023.
As of January 31, 2024, the Company's market capitalization also exceeded the carrying amount of the Company's equity by over 100%. As a result, the Company does not believe that the Company’s goodwill is impaired as of January 31, 2024. No other triggering events occurred during fiscal 2024.
The Company did not record any impairments of goodwill during the years ended January 31, 2024, 2023 or 2022.
Additions to goodwill during the year ended January 31, 2023 represent measurement period adjustments for the acquisition of Insignia Health, LLC (the "Insignia Acquisition"). Substantially all of the Company's goodwill is amortizable for tax purposes.
(f) Accounts receivable
Accounts Receivable as of January 31, 2024 and 2023 are as follows:
January 31,
20242023
Billed$62,880 $51,458 
Unbilled3,375 989 
Total accounts receivable, gross$66,255 $52,447 
Less: accounts receivable allowances(1,392)(1,053)
Total accounts receivable$64,863 $51,394 

Activity in the Company's allowance for doubtful accounts was as follows for the years ended January 31, 2024 and 2023:
Balance, January 31, 2022$863 
Bad debt expense587 
Write-offs and adjustments(397)
Balance, January 31, 2023$1,053 
Bad debt expense377 
Increases due to acquisitions681 
Write-offs and adjustments(719)
Balance, January 31, 2024
$1,392 

The Company’s allowance for doubtful accounts represents the current estimate of expected future losses based on prior bad debt experience as well as considerations for specific customers as applicable. The Company's accounts receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. The Company writes off accounts receivable and removes the associated allowance for doubtful accounts when the Company deems the receivables to be uncollectible.
(g) Prepaid and other current assets
Prepaid and other current assets as of January 31, 2024 and 2023 are as follows:
January 31,
20242023
Prepaid software and business systems$4,922 $3,426 
Prepaid data center expenses3,872 2,389 
Prepaid insurance1,257 1,552 
Other prepaid expenses and other current assets4,410 3,342 
Total prepaid and other current assets$14,461 $10,709 
(h) Cloud computing implementation costs
The Company enters into cloud computing service contracts to support its sales and marketing, product development and administrative activities. The Company capitalizes certain implementation costs for cloud computing arrangements that meet the definition of a service contract. The Company includes these capitalized implementation costs within prepaid expenses and other current assets and within other assets on its consolidated balance sheets. Once placed in service, the Company amortizes these costs over the remaining subscription term to the same caption in the consolidated statements of operations as the related cloud subscription. Capitalized implementation costs for cloud computing arrangements accounted for as service contracts were $1,532 as of January 31, 2024 and 2023. Accumulated amortization of capitalized implementation costs for these arrangements was $1,021 and $610 as of January 31, 2024 and 2023, respectively.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and contract costs
12 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue and contract costs Revenue and contract costs
The Company generates revenue primarily from providing integrated SaaS-based software and payment solutions for the healthcare industry. The Company derives revenue from subscription fees and related services generated from the Company’s healthcare services clients for access to the Company's solutions, payment processing fees based on patient payment volume, and fees from life sciences and payer clients for delivering qualified direct communications to patients who voluntarily opt in to receive this type of engagement using the Company's solutions.
The Company accounts for revenue from contracts with customers by applying the requirements of ASC 606. Accordingly, the Company determines revenue recognition through the following steps:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies a performance obligation.
Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those services.
The majority of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately when they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The Company determines the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions, historical pricing information as priced in previous bundled contracts, as well as other factors such as product, customer type and geographic area. We typically establish a range of SSPs for each of our performance obligations. We use the residual method to the estimate the SSP for certain performance obligations with highly variable pricing.
(a) Subscription and related services
In most cases, the Company generates subscription fees from clients based on the number of healthcare services clients that utilize the Company's solutions and subscription fees for the Company’s self-service intake tablets (PhreesiaPads), on-site kiosks (Arrivals Kiosks) and any other solutions. The Company’s healthcare services clients are typically billed monthly in arrears, though in some instances healthcare services clients may opt to be billed monthly, quarterly or annually in advance. Subscription fees are typically auto-debited from client’s accounts every month. Revenue for healthcare services client subscriptions is recognized over the term of the respective healthcare services client contract. Substantially all of the Company’s subscription arrangements are considered service
contracts, and the customer does not have the right to take possession of the software. Revenue for related services is recognized as it is delivered if the services are distinct from the subscription service and is recognized over the remaining non-cancelable subscription term if it is not distinct from the subscription service. In certain arrangements, the Company leases its PhreesiaPads and Arrivals Kiosks through operating leases to its customers. Accordingly, these revenue transactions are accounted for using ASC 842, Leases.
The amount of subscription and related services revenues recorded pursuant to ASC 842 for the leasing of the Company’s PhreesiaPads and Arrivals Kiosks was $10,307, $10,197 and $6,489 for the years ended January 31, 2024, 2023 and 2022, respectively.
In addition, subscription and related services includes certain fees from clients for professional services associated with implementation services as well as travel and expense reimbursements, shipping and handling fees, sales of Phreesia hardware (PhreesiaPads and Arrivals Kiosks), on-site support and training. Certain professional services for implementation are not distinct from the Company's solutions and are therefore recognized over the term of the contract. Revenue from sales of distinct professional services, Phreesia hardware and training are recognized in the period they are delivered to clients.
(b) Payment processing fees
The Company generates revenue from payment processing fees based on the levels of patient payment volume resulting from credit and debit card transactions (dollar value and number of card transactions) processed through Phreesia’s payment facilitator model. Payment processing fees are generally calculated as a percentage of the total transaction dollar value processed and/or a fee per transaction. The remainder of patient payment volume is composed of credit and debit card transactions for which Phreesia acts as a gateway to payment processors, and cash and check transactions.
The Company recognizes the payment processing fees when the transaction occurs (i.e., when the processing services are completed). The transaction amount is collected from the cardholder’s bank via the Company’s third-party payment processing partner and the card networks. The transaction amount is then remitted to its customers approximately two business days after the transaction occurs. At the end of each month, the Company bills its customers for any payment processing fees owed per its customer contractual agreements. Similarly, at the end of each month, the Company remits payments to third-party payment processors and financial institutions for interchange and assessment fees, processing fees, and bank settlement fees.
The Company acts as the merchant of record for its customers and works with payment card networks and banks so that its customers do not need to manage the complex systems, rules, and requirements of the payment industry. The Company satisfies its performance obligations and therefore recognizes the transaction fees as revenue upon completion of a transaction. Revenue is recognized net of refunds, which arise from reversals of transactions initiated by the Company’s customers.
The payment processing fees collected from customers are recognized as revenue on a gross basis as the Company is the principal in the delivery of the managed payment solutions to the customer. The Company has concluded it is the principal because as the merchant of record, it controls the services before delivery to the customer, it is primarily responsible for the delivery of the services to its customers, it has latitude in establishing pricing with respect to the customer and other terms of service, it has sole discretion in selecting the third-party to perform the settlement, and it assumes the credit risk for the transaction processed. The Company also has the unilateral ability to accept or reject a transaction based on criteria established by the Company.
As the merchant of record, the Company is liable for settlement of the transactions processed and, accordingly, such costs are included in payment processing fees expense on the accompanying statements of operations.
(c) Network solutions
The Company's Network solutions revenue includes fees from life sciences companies and payers for qualified direct communications to activate, engage and educate patients who voluntarily opt in to receive this type of engagement about topics critical to their health using the solutions.
The Company generates revenue from sales of digital marketing solutions to life sciences companies which is based largely on the delivery of messages at a contracted price per message to patients. Messaging campaigns are sold for a specified number of messages delivered to qualified patients over an expected time frame. Revenue is recognized as the messages are delivered.
The Company generates revenue from sales of qualified leads to health plans and other payer organizations which is based largely on the delivery of qualified leads to health plans and other payer organizations at a contracted price
per lead. The Company identifies the qualified leads based on direct communications delivered to patients. Revenue for leads is recognized based on our estimate of leads accepted by health plans and other payer organizations.
(d) Disaggregation of revenue
Revenue from the Company’s contracts with its customers are disaggregated by service offering on the accompanying consolidated statements of operations. The Company’s core service offerings are subscription and related services, payment processing fees, digital marketing solutions sold to life sciences companies and qualified leads sold to health plans and other payer organizations. In addition, substantially all of the Company’s revenue is derived from customers in the United States.
(e) Remaining performance obligations
The Company does not disclose the value of unsatisfied performance obligations as the majority of its contracts relate to either contracts with an original term of one year or less or contracts with variable consideration (i.e., the Company’s payment processing fees revenue).
(f) Contract balances
Unbilled accounts receivable is a contract asset related to the delivery of the Company’s subscription and related services and for its life sciences revenue for which the related billings will occur in a future period. Contract assets and contract liabilities are reported on a net basis for each customer contract. Deferred revenue is a contract liability primarily related to billings in advance of revenue recognition from the Company's subscription and life sciences services and, to a lesser extent, professional services and other revenues described above. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly or quarterly installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of a subscription arrangement. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue on the accompanying consolidated balance sheets. Deferred revenue that will be recognized subsequent to the succeeding 12-month period is recorded as long-term deferred revenue on the accompanying consolidated balance sheets.
The following table represents a roll-forward of contract assets:
January 31,
20242023
Beginning Balance$989 $392 
Amount transferred to receivables from beginning balance of contract assets(989)(392)
Contract asset additions, net of reclassification to receivables3,375 989 
Ending Balance$3,375 $989 
The following table represents a roll-forward of deferred revenue:
 January 31,
20242023
Beginning Balance$17,813 $16,558 
Revenue recognized that was included in deferred revenue at the beginning of the period(17,388)(16,005)
Deferred revenue added from acquisitions5,665 — 
Other current year activity in deferred revenue18,120 17,260 
Ending Balance$24,210 $17,813 
(g) Cost to obtain a contract
The Company capitalizes certain incremental costs to obtain customer contracts and amortizes these costs over a period of benefit that the Company has estimated to be three to five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying consolidated statements of operations and totaled $1,056 and $1,696 for the years ended January 31, 2024 and 2023, respectively. The Company periodically reviews
these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
The following table represents a roll-forward of deferred contract acquisition costs:
January 31,
20242023
Beginning balance$2,810 $4,079 
Additions to deferred contract acquisition costs— 427 
Amortization of deferred contract acquisition costs(1,056)(1,696)
Ending balance$1,754 $2,810 
Deferred contract acquisition costs, current (to be amortized in next 12 months)$768 $1,056 
Deferred contract acquisition costs, non-current986 1,754 
Total deferred contract acquisition costs$1,754 $2,810 
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance leases and other debt
12 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Finance leases and other debt Finance leases and other debt
As of January 31, 2024 and 2023, the Company had the following outstanding finance lease liabilities and other debt:
January 31,
20242023
Finance leases$8,309 $7,651 
Financing arrangements3,124 46 
Accrued interest and payments23 200 
Total finance lease liabilities and other debt$11,456 $7,897 
Less: current portion of finance lease liabilities and other debt(6,056)(5,172)
Long-term finance lease liabilities and other debt$5,400 $2,725 
(a) Finance leases
See Note 10 - Leases for more information regarding finance leases.
(b) Financing agreements
On June 8, 2023, the Company entered into a software licensing financing agreement (the "financing agreement") in order to finance its software, equipment and service licenses. As of January 31, 2024, there was $3,124 in outstanding principal and interest due under the financing agreement. The financing agreement requires the Company to pay $123 per month for 36 months beginning August 2023. The effective interest rate on the financing agreement is 10.5% per annum.
(c) Amended and Restated Loan and Security Agreement with SVB
On February 28, 2019 (the "Effective Date"), the Company entered into the Amended and Restated Loan and Security Agreement (the "First SVB Facility") that provided for a $20,000 term loan.
On May 5, 2020 (the "Second SVB Effective Date"), the Company entered into the Second SVB Facility to modify the First SVB Facility. The Second SVB Facility provided for a revolving credit facility with an initial borrowing capacity of $50,000.
On March 28, 2022 (the "Third SVB Effective Date"), the Company entered into a First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") to increase the borrowing capacity from $50,000 to $100,000 and to reduce the interest rate on the facility. Borrowings under the Third SVB Facility were payable on May 5, 2025. Borrowings under the Third SVB Facility bore interest, which was payable monthly, at a floating rate equal to the greater of 3.25% or the Wall Street Journal Prime Rate minus 0.5%. In addition to principal and interest due under the revolving credit facility, the Company was required to pay an annual commitment fee of approximately $250 per year and a quarterly fee of 0.15% per annum of the average unused revolving line under the facility.
On December 4, 2023, the Company terminated the Third SVB Facility. During the fourth quarter of fiscal 2024, the Company recorded a $1,118 loss on extinguishment of debt, which consisted of $612 in fees to terminate the Third SVB Facility and $506 to write-off unamortized deferred financing costs in connection with the termination of the Third SVB Facility.
During the fiscal year ended January 31, 2024 and 2023, there was no debt outstanding related to the Third SVB Facility and the Second SVB Facility, respectively. As a result, the Company presented all amortized deferred costs within other assets and amortized unamortized costs over the term of the Third SVB Facility.
(d) Capital One Credit Agreement
On December 4, 2023, the Company entered into a Credit Agreement (the "Credit Agreement") for a new 5-year $50,000 senior secured asset-based revolving credit facility ("Capital One Credit Facility") maturing in December 2028, which includes a swingline sub-limit of at least $5,000 and a letter of credit sub-limit of at least $5,000. The new Capital One Credit Facility was entered into with Capital One, N.A., acting as administrative agent and replaced our previous senior secured revolving credit facility with SVB. The Capital One Credit Facility will give the Company additional financial flexibility, through the facility’s five year term. The facility is available to the Company for working capital and general corporate purposes. The Capital One Credit Facility bears interest at a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) or a Base Rate as specified in the Credit Agreement. As of
January 31, 2024, the interest rate on the Capital One Credit Facility was 8.3%. In addition to principal and interest due under the Capital One Credit Facility, the Company is required to pay an annual fee equal to 0.25% of the unused balance of the facility. Additionally, the Company incurred creditor and third party fees of $778 upon entering into the Capital One Credit Facility. The Company recorded the fees to deferred financing costs, included within other assets on its consolidated balance sheets, and will amortize the costs over the term of the Capital One Credit Facility.
The obligations under the Capital One Credit Facility are secured by a first priority security interest in substantially all of the tangible and intangible assets at certain of the Company's U.S. subsidiaries, and by pledges of the equity of certain of the Company's U.S. subsidiaries, in each case subject to customary exclusions.
The Capital One Credit Facility includes financial covenants including, but not limited to requiring the Company to maintain minimum Consolidated EBITDA, minimum Liquidity, a minimum Consolidated Fixed Charge Coverage Ratio a restriction on the amount of dividends and limiting the amount of cash and cash equivalents the Company holds outside Capital One, each as defined in the Credit Agreement.
Maturities of finance leases and other debt in each of the next five years and thereafter are as follows:
 TotalFinance LeasesOther Debt
Fiscal year ending January 31,
2025$6,056 $4,958 $1,098 
20264,167 2,837 1,330 
20271,233 514 719 
Total maturities of finance leases and other debt$11,456 $8,309 $3,147 
The following table presents the components of interest income (expense), net:
Fiscal years ended January 31,
 202420232022
Interest expense (1)
$(1,854)$(1,411)$(1,163)
Interest income4,065 2,475 79 
Interest income (expense), net$2,211 $1,064 $(1,084)
(1) Includes amortization of deferred financing costs and original issue discount
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Jan. 31, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
(a) Common stock
The Company closed an IPO on July 22, 2019 and filed an Amended and Restated Certificate of Incorporation authorizing the issuance of up to 500,000,000 shares of common stock, par value $0.01 per share.
On April 12, 2021, the Company completed a follow-on offering of its common stock. In connection with this offering, the Company issued and sold 5,175,000 shares of common stock at an issuance price of $50.00 per share.
In connection with the MediFind Acquisition, on June 30, 2023, the Company issued 150,786 shares of common stock, par value $0.01 per share, to the former owners of MediFind as partial consideration to acquire MediFind. On July 3, 2023, the Company filed a prospectus supplement to register the shares with the SEC. See Note 16 - Acquisitions for additional information regarding the MediFind Acquisition.
In connection with the Access Acquisition, on August 11, 2023, the Company issued 1,096,436 shares of common stock, par value $0.01 per share, to the former members of Access as partial consideration to acquire Access. On August 14, 2023, the Company filed a prospectus supplement to register the shares with the SEC. See Note 16 - Acquisitions for additional information regarding the Access Acquisition.
(b) Treasury stock
The Company's equity-based compensation plan allows for the grant of non-vested stock options, RSUs and total shareholder return ("TSR") performance-based stock units ("PSUs") to its employees pursuant to the terms of its stock option and incentive plans (See Note 8). Until September 2023, under the provision of the plans, for RSU and PSU awards, unless otherwise elected, employee participants fulfilled their related income tax withholding obligation by having shares withheld at the time of vesting. The shares withheld were then transferred to the Company's treasury stock at cost.
Beginning in September 2023, employee participants fulfilled their related tax withholding obligation by selling vested shares at the time of vesting in non-discretionary transactions pursuant to the Company’s mandatory sell-to-cover policy (sell-to-cover). The proceeds from the employee participants’ sales of vested shares are remitted to the Company to cover the tax withholding payments to tax authorities. No shares are transferred to the Company’s treasury stock in connection with tax withholdings funded by an employee participant’s sale of vested shares to cover taxes.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation
12 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity-based compensation Equity-based compensation
(a) Equity award plans
In January 2018, the Board of Directors adopted the Company’s 2018 Stock Option Plan as amended, (the "2018 Stock Option Plan") which provided for the issuance of options to purchase up to 3,048,490 shares of the Company’s common stock to officers, directors, employees, and consultants. The option exercise price per share is determined by the Board of Directors based on the estimated fair value of the Company’s common stock.
In June 2019, the Board of Directors adopted the Company’s 2019 Stock Option and Incentive Plan (the "2019 Plan"), which replaced the 2018 Stock Option Plan upon the completion of the IPO. The 2019 Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") to make equity-based incentive awards including stock options, RSUs and PSUs to the Company’s officers, employees, directors, and consultants. The initial reserve for the issuance of awards under this plan was 2,139,683 shares of common stock. The initial number of shares reserved and available for issuance automatically increased on February 1, 2020 and automatically increases each February 1 thereafter by 5% of the number of shares of common stock outstanding on the immediately preceding January 31 (or such lesser number of shares determined by the Compensation Committee). As the 2018 Stock Option Plan was replaced by the 2019 Plan, all grants of stock options, RSUs and PSUs during the years ended January 31, 2024, 2023 and 2022 were made pursuant to the 2019 plan, respectively.
In June 2019, the Board of Directors also adopted the Company's 2019 Employee Stock Purchase Plan (the "ESPP"), which became effective immediately prior to the effectiveness of the registration statement for the Company’s initial public offering. The total shares of common stock initially reserved under the ESPP was limited to 855,873 shares.
The Company's incentive bonuses allow eligible employees to elect to receive all or a portion of their incentive compensation in the form of immediately vested restricted stock units instead of cash.
In July 2023, the Board of Directors also adopted the Inducement Plan. The Inducement Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") or its delegates to make equity-based incentive awards including certain stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company. The total shares of common stock initially reserved under the Inducement Plan was 500,000 shares.
As of January 31, 2024, there are 4,303,135 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase which occurs on February 1 of each fiscal year, as well as an additional 418,434 shares available for future grant pursuant to the ESPP. The ESPP has two six-month offering periods each calendar year beginning in January and July. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a 15% discount through payroll deductions. As of January 31, 2024, there were 24,125 outstanding restricted stock units and 475,875 shares available for future grant under the Inducement Plan.
(b) Summary of stock-based compensation
The following table sets forth stock-based compensation by type of award:
For the fiscal years ended
January 31,
 202420232022
RSUs$53,474 $42,214 $24,222 
Liability awards9,047 7,641 7,055 
PSUs9,206 7,282 2,389 
Stock options45 1,489 2,294 
ESPP1,256 1,521 763 
Total stock-based compensation$73,028 $60,147 $36,723 
The following table sets forth the presentation of stock-based compensation in the Company's consolidated financial statements:
For the fiscal years ended
January 31,
 202420232022
Stock-based compensation expense recorded to additional paid-in capital(1)
$63,981 $52,506 $29,668 
Stock-based compensation expense recorded to accrued expenses9,047 7,641 7,055 
Total stock-based compensation73,028 60,147 36,723 
Less: stock-based compensation expense capitalized as internal-use software(1,415)(1,372)(489)
Stock-based compensation expense per consolidated statements of operations(2)
$71,613 $58,775 $36,234 
(1) Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.
(2) Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows for the fiscal year ended January 31, 2022 was $36,144, and excluded $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.
The Company has not recognized and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense.
(c) Restricted stock units
The Company has issued restricted stock units to employees and independent directors that vest based on a time-based condition. For RSUs granted to employees prior to January 2021, pursuant to a time-based condition, 10% of the restricted stock units vest after one year, 20% vest after two years, 30% vest after three years and 40% vest after four years. The restricted stock units expire seven years from the grant date.
During the year ended January 31, 2023, the Company modified the vesting of RSUs granted subsequent to January 1, 2021 for employees other than its named executive officers listed in its 2022 proxy statement ("2022 NEOs") and other members of its executive management team. Pursuant to the modified vesting schedule, RSUs granted after January 1, 2021 for employees other than 2022 NEOs and other members of its executive management team, vest 6.25% each quarter over four years based on continued service. For 2022 NEOs and other members of the Company's executive management team, RSUs granted from January 1, 2022 through December 31, 2022 vest 6.25% each quarter over four years based on continued service. Beginning January 2023, all RSUs granted vest 25% each year over four years based on continued service.
Additionally, at the beginning of each fiscal year, the Company provides certain employees the option to settle their incentive bonus in immediately vested RSUs. RSUs granted to settle bonus awards are included in RSUs granted and vested in the table below. See section (g) Liability awards below for additional information regarding share-settled bonus awards.
  Restricted stock units
Unvested, January 31, 20212,053,038 
Granted during year
1,836,534 
Vested(559,767)
Forfeited and expired(195,966)
Unvested, January 31, 20223,133,839 
Granted during year
2,907,838 
Vested(1,626,679)
Forfeited and expired(497,245)
Unvested, January 31, 20233,917,753 
Granted during year (1)
2,419,679 
Vested(1,912,432)
Forfeited and expired (624,790)
Unvested, January 31, 2024
3,800,210 
(1) Includes 24,125 awards granted pursuant to the 2023 Inducement Award Plan.
As of January 31, 2024, there is $100,100 remaining of total unrecognized compensation costs related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.6 years.
For the years ended January 31, 2024, 2023 and 2022, the weighted average grant date fair value of restricted stock units granted was $29.08, $26.79 and $46.60 respectively.
(d) Stock options
Options granted under the equity award plans have a maximum term of ten years and vest over a period determined by the Board of Directors (generally four years from the date of grant or the commencement of the grantee’s employment with the Company). Options generally vest 25% at the one-year anniversary of the grant date, after which point they generally vest pro rata on a monthly basis.
Stock option activity for the fiscal years ended January 31, 2024, 2023 and 2022 is as follows:
Number of
options
Weighted-
average
exercise price
Weighted-
average
remaining
contractual life
(in years)
Aggregate Intrinsic
value
Outstanding — January 31, 20213,211,354 $4.67 
Granted during the year— $— 
Exercised(1,439,186)$2.88 
Forfeited(67,018)$9.02 
Outstanding and expected to vest — January 31, 2022
1,705,150 $6.01 5.94$42,938 
Outstanding — January 31, 20221,705,150 $6.01 
Granted during the year— $— 
Exercised(311,743)$4.92 
Forfeited and expired(8,214)$4.68 
Outstanding and expected to vest — January 31, 2023
1,385,193 $6.26 5.06$43,341 
Outstanding — January 31, 20231,385,193 $6.26 
Granted during the year— $— 
Exercised(249,247)$3.42 
Forfeited and expired(12,508)$5.87 
Outstanding and expected to vest — January 31, 2024
1,123,438 $6.89 4.54$20,884 
Exercisable — January 31, 2024
1,123,438 $6.89 4.54$20,884 
Amount vested during year ended January 31, 2024
24,565 $13.41 
The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company’s estimated stock price at the time of exercise and the exercise price, multiplied by the number of related in-the-money options) that would have been received by the option holders had they exercised their options at the end of the period. This amount changes based on the market value of the Company’s common stock. The total intrinsic value of options exercised for the years ended January 31, 2024, 2023 and 2022 (based on the difference between the Company’s estimated stock price on the exercise date and the respective exercise price, multiplied by the number of options exercised), was $6,059, $6,970 and $73,624, respectively.
As of January 31, 2024, all compensation cost related to stock options issued to employees has been recorded and there is no unrecognized compensation cost remaining related to stock options issued to employees.
(e) TSR performance-based restricted stock units ("PSUs")
The Company grants PSUs to certain members of its management team. PSUs vest over approximately three years from the grant date upon satisfaction of both time-based requirements and market targets based on Phreesia's TSR relative to the TSR of each member of the Russell 3000 Index (the "Peer Group"). Depending on the percentage level at which the market-based condition is satisfied, the number of shares vesting could be between 0% and 220% of the number of PSUs originally granted. PSUs granted during the years ended January 31, 2024, 2023 and 2022 vest in a maximum of 220%, 200% and 200% of the number of PSUs originally granted, respectively. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile, with the maximum number of PSUs earned if the Company performed at least at the 90th percentile. If Phreesia's TSR for the performance period is negative, the maximum number of PSUs that can be earned will be capped at 100%.
The Company estimated the fair value of the PSUs using a Monte Carlo Simulation model which projected TSR for Phreesia and each member of the Peer Group over the performance period. The Company recognizes the grant date fair value of PSUs as compensation expense over the vesting period.
The fair value of the PSUs granted during the fiscal years ended January 31, 2024, 2023 and 2022, respectively, was estimated using the following assumptions:

Fiscal years ended January 31,
 202420232022
Correlation coefficient0.5238 0.4957 0.3878 
Valuation date stock price$22.94 $35.41 $36.03 
Simulation term3.00 Years3.00 Years2.99 Years
Volatility64.58 %64.98 %44.32 %
Risk-free rate4.05 %3.84 %1.23 %
Dividend yield— %— %— %
Weighted average fair value of grants
$36.42 $56.52 $48.47 


Market-based PSU activity for the years ended January 31, 2024, 2023 and 2022 are as follows:
Performance
stock units
Outstanding, February 1, 202170,806 
Granted during the year ended January 31, 2022325,410 
Outstanding, February 1, 2022396,216 
Granted during the year ended January 31, 2023255,572 
Vested— 
Forfeited and expired(3,555)
Outstanding, February 1, 2023648,233 
Granted during the year ended January 31, 2024
576,680 
Vested(67,251)
Forfeited(117,443)
Outstanding, January 31, 2024
1,040,219 
As of January 31, 2024, unrecognized compensation cost for the PSUs was $32,077, to be recognized over a weighted average remaining vesting period of 2.4 years, subject to the participants' continued employment with the Company.
(f) Employee stock purchase plan
The ESPP is a compensatory plan because it provides participants with terms that are more favorable than those offered to other holders of the Company's common stock. Employees purchase shares at the lesser of (1) 85% of the closing stock price on the first day of the offering period or (2) 85% of the closing stock price on the last day of the offering period. The ESPP is structured as a qualified employee stock purchase plan under Section 423 of the U.S. Internal Revenue Code of 1986.
The fair value of shares granted under the ESPP during the year ended January 31, 2024 was estimated using a Black-Scholes pricing model with the following assumptions:
Year ended
January 31, 2024
Year ended
January 31, 2023
Year ended
January 31, 2022
Risk-free interest rate
5.30 %3.68 %0.17 %
Expected dividends
nonenonenone
Expected term (in years)
0.49 years0.47 years0.49 years
Volatility
62.4 %74.8 %55.7 %

During the fiscal years ended January 31, 2024, 2023 and 2022, the Company issued 141,121, 162,154 and 42,530 shares of common stock, respectively, for the ESPP. In connection with these issuances, during the years ended January 31, 2024, 2023 and 2022 the Company recorded increases of $3,235, $3,470 and $1,506, respectively, to additional paid-in capital within stockholders' equity.
As of January 31, 2024, unrecognized compensation cost related to the ESPP was $616, to be recognized over the next five months.
(g) Liability awards
At the beginning of each year, the Company provides eligible employees the option to elect to receive all or a portion of their incentive compensation in the form of immediately vested restricted stock units instead of cash. Restricted stock units issued to settle liability awards are covered by the 2019 Plan. Share-settled bonus awards will be settled at a value equal to 115% of the bonuses converted. These share-settled bonus awards vest based on the achievement of the Company’s predefined performance targets. As share-settled bonus awards will be settled in a variable number of shares, the Company classifies share-settled bonus awards as liabilities, within accrued expenses in the accompanying consolidated balance sheets until they are settled in shares and included in stockholders' equity. The Company's share-settled bonus awards are settled semiannually. During the year-ended January 31, 2024, the Company settled $9,041 of share-settled bonus awards by issuing 354,817 immediately vested RSUs. See (c) Restricted Stock Units above for additional discussion regarding RSUs.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value measurements
12 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Fair value measurements Fair value measurements
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2024 and indicates the classification of each item within the fair value hierarchy:
 Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Balance as of January 31, 2024
 
Money market mutual funds$58,942 $— $— $58,942 
Total assets$58,942 $— $— $58,942 
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2023 and indicates the classification of each item within the fair value hierarchy:
 Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Balance as of January 31, 2023
 
Money market mutual funds$163,563 $— $— $163,563 
Total assets$163,563 $— $— $163,563 

The carrying value of the Company’s short-term financial instruments, including accounts receivable and accounts payable approximate fair value due to the short-term nature of these instruments. As of January 31, 2024, the carrying value of the Company's debt and deferred consideration liabilities approximate fair value because the interest rates approximate market rates and their maturities are relatively short-term.
The Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during both the years ended January 31, 2024 and 2023.
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Leases Leases
(a) Phreesia as Lessee
The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.
The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for two to three years and are secured by the underlying equipment.
During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.
Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:
January 31,
20242023
Operating leases:
Lease right-of-use assets$266 $569 
Lease liabilities, current$393 $934 
Lease liabilities, non-current134 349 
Total operating lease liabilities$527 $1,283 
Finance leases:
Property and equipment, at cost$35,250 $27,813 
Accumulated depreciation(27,399)(20,657)
Property and equipment, net$7,851 $7,156 
Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)4,958 4,926 
Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)3,351 2,725 
Total finance lease liabilities$8,309 $7,651 
For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.
As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.
The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:
Fiscal years ended
January 31,
202420232022
Operating leases:
Operating lease cost$740 $1,835 $1,096 
Variable lease cost47 62 223 
Total operating lease cost$787 $1,897 $1,319 
Finance leases:
Amortization of right-of-use assets$6,742 $5,632 $4,636 
Interest on lease liabilities580 368 378 
Total finance lease cost$7,322 $6,000 $5,014 

Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.
The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:
January 31, 2024
OperatingFinance
Maturity of lease liabilities
Fiscal year ending January 31,
2025$404 $5,343 
202686 2,986 
202742 521 
2028— 
Total future minimum lease payments$539 $8,850 
Less: interest(12)(541)
Present value of lease liabilities$527 $8,309 

As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.
Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:
Fiscal years ended
January 31,
202420232022
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$1,238 $1,347 $1,206 
Operating cash used for finance leases535 396 377 
Financing cash used for finance leases6,779 5,731 4,267 
(b) Phreesia as Lessor
In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.
During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.
Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less.
Leases Leases
(a) Phreesia as Lessee
The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.
The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for two to three years and are secured by the underlying equipment.
During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.
Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:
January 31,
20242023
Operating leases:
Lease right-of-use assets$266 $569 
Lease liabilities, current$393 $934 
Lease liabilities, non-current134 349 
Total operating lease liabilities$527 $1,283 
Finance leases:
Property and equipment, at cost$35,250 $27,813 
Accumulated depreciation(27,399)(20,657)
Property and equipment, net$7,851 $7,156 
Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)4,958 4,926 
Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)3,351 2,725 
Total finance lease liabilities$8,309 $7,651 
For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.
As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.
The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:
Fiscal years ended
January 31,
202420232022
Operating leases:
Operating lease cost$740 $1,835 $1,096 
Variable lease cost47 62 223 
Total operating lease cost$787 $1,897 $1,319 
Finance leases:
Amortization of right-of-use assets$6,742 $5,632 $4,636 
Interest on lease liabilities580 368 378 
Total finance lease cost$7,322 $6,000 $5,014 

Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.
The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:
January 31, 2024
OperatingFinance
Maturity of lease liabilities
Fiscal year ending January 31,
2025$404 $5,343 
202686 2,986 
202742 521 
2028— 
Total future minimum lease payments$539 $8,850 
Less: interest(12)(541)
Present value of lease liabilities$527 $8,309 

As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.
Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:
Fiscal years ended
January 31,
202420232022
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$1,238 $1,347 $1,206 
Operating cash used for finance leases535 396 377 
Financing cash used for finance leases6,779 5,731 4,267 
(b) Phreesia as Lessor
In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.
During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.
Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less.
Leases Leases
(a) Phreesia as Lessee
The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.
The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for two to three years and are secured by the underlying equipment.
During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.
Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:
January 31,
20242023
Operating leases:
Lease right-of-use assets$266 $569 
Lease liabilities, current$393 $934 
Lease liabilities, non-current134 349 
Total operating lease liabilities$527 $1,283 
Finance leases:
Property and equipment, at cost$35,250 $27,813 
Accumulated depreciation(27,399)(20,657)
Property and equipment, net$7,851 $7,156 
Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)4,958 4,926 
Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)3,351 2,725 
Total finance lease liabilities$8,309 $7,651 
For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.
As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.
The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:
Fiscal years ended
January 31,
202420232022
Operating leases:
Operating lease cost$740 $1,835 $1,096 
Variable lease cost47 62 223 
Total operating lease cost$787 $1,897 $1,319 
Finance leases:
Amortization of right-of-use assets$6,742 $5,632 $4,636 
Interest on lease liabilities580 368 378 
Total finance lease cost$7,322 $6,000 $5,014 

Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.
The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:
January 31, 2024
OperatingFinance
Maturity of lease liabilities
Fiscal year ending January 31,
2025$404 $5,343 
202686 2,986 
202742 521 
2028— 
Total future minimum lease payments$539 $8,850 
Less: interest(12)(541)
Present value of lease liabilities$527 $8,309 

As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.
Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:
Fiscal years ended
January 31,
202420232022
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$1,238 $1,347 $1,206 
Operating cash used for finance leases535 396 377 
Financing cash used for finance leases6,779 5,731 4,267 
(b) Phreesia as Lessor
In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.
During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.
Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
(a) Indemnifications
The Company’s agreements with certain customers include certain provisions for indemnifying customers against liabilities if its services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, the Company
has not incurred any material costs as a result of such provisions and have not accrued any liabilities related to such obligations in its consolidated financial statements.
In addition, the Company has indemnification agreements with its directors and its executive officers that require it, among other things, to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of those persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as a director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable it to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of its directors and executive officers indemnification provisions.
(b) Legal proceedings
In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the Company does not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.
(c) Other contractual commitments
Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure as well as installment payments for deferred consideration payable in connection with the acquisition of ConnectOnCall. Future minimum payments under our non-cancelable contractual commitments as of January 31, 2024 are presented in the table below.
Purchase obligations
Fiscal year ending January 31,
2025$15,067 
20269,171 
20274,520 
20282,260 
Total$31,018 
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
The Company recorded a tax provision of $1,543, $483 and $182, for the years ended January 31, 2024, 2023 and 2022, respectively. The Company's provision for income taxes was 1.1%, 0.3% and 0.2% of loss before income taxes for the years ended January 31, 2024, 2023 and 2022, respectively. The Company's effective tax rate differs from the U.S. statutory tax rate of 21% primarily because the Company records a valuation allowance against the its U.S. deferred tax assets, and due to foreign income tax expense related to its Canadian branch.
Deferred tax assets and deferred tax liabilities are recognized based on temporary differences between the financial reporting and tax basis of assets and liabilities using statutory rates. Management of the Company has evaluated the positive and negative evidence pertaining to the realizability of its deferred tax assets, including the Company’s history of losses, and concluded that it is more likely than not that the Company will not recognize the benefits for the majority of its deferred tax assets. On the basis of this evaluation, the Company has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized at both January 31, 2024 and 2023.
The Company’s loss before income taxes was primarily generated in the United States for fiscal 2024, 2023 and 2022.
The Company's income tax provision consisted of the following for fiscal 2024, 2023 and 2022:
Fiscal years ended January 31,
202420232022
Current tax
Federal$— $— $— 
State76 49 39 
Foreign1,239 — — 
Deferred tax
Federal38 109 — 
State— — — 
Foreign190 325 143 
Total provision for income taxes$1,543 $483 $182 
A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for fiscal 2024, 2023 and 2022 is as follows:
Fiscal years ended January 31,
202420232022
Federal income tax benefit at statutory rate21 %21 %21 %
State and local tax, net of federal benefit%%%
Permanent differences— %— %— %
Equity compensation— %— %%
Foreign taxes(1)%— %— %
Other— %— %— %
Change in valuation allowance(24)%(26)%(36)%
Effective income tax rate(1)%— %— %
The significant components of the Company's deferred income tax assets and liabilities as of January 31, 2024 and 2023 are as follows:
January 31,
Deferred tax (liabilities) assets20242023
Net operating loss carryforwards$160,791 $131,574 
Stock based compensation9,278 7,765 
Accruals, reserves, and other expenses3,6682,763
Reserve for bad debts793 530 
Disallowed interest expense1,0411,934
  Depreciation and amortization1,829 — 
Total deferred tax assets177,400 144,566 
Less: valuation allowance(176,641)(143,135)
Net deferred tax (liabilities) assets759 1,431 
Depreciation and amortization— (295)
  Intangible assets(569)(305)
Deferred contract acquisition costs(460)(750)
Total deferred tax liabilities(1,029)(1,350)
Net deferred tax (liabilities) assets$(270)$81 

The Company has accumulated a U.S. Federal net operating loss carryforward of approximately $598,975 and $493,333 as of January 31, 2024 and 2023, respectively. This carryforward may be available to offset future U.S. Federal income tax liabilities and will expire beginning in 2025. As of January 31, 2024, the Company's foreign
branch had no net operating loss carryforwards. The Company utilized the net operating loss carryforwards related to its foreign branch to offset taxable income in Canada during the year ended January 31, 2024. The Company’s unutilized research and development tax credit carryforwards may be carried forward for a period of up to 20 years.
Due to the uncertainty regarding the ability to realize the benefit of the U.S. deferred tax assets primarily relating to net operating loss carryforwards, valuation allowances have been established to reduce the U.S. deferred tax assets to an amount that is more likely than not to be realized.
On the basis of this evaluation, as of January 31, 2024 and 2023, the Company recorded a valuation allowance of $176,641 and $143,135, respectively, to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The $33,506 increase in the valuation allowance recorded during the fiscal year ended January 31, 2024 relates primarily to deferred tax assets established and recorded during the fiscal year ended January 31, 2024. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable foreign income during the carryforward period are reduced.
Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change” (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation’s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2024, the Company has U.S. net operating loss carryforwards of approximately $599.0 million. The Company has completed a Section 382 study and as a result of the analysis, it is more likely than not that the Company has experienced an “ownership change”. The Company may also experience ownership changes in the future as a result of subsequent shifts in its stock ownership. Accordingly, if the Company earns net taxable income, it is more likely than not that the Company's ability to use its pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.
The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state, and foreign jurisdictions, where applicable. The Company’s tax years are still open from 2019 to present and, to the extent utilized in future years' tax returns, net operating loss carryforwards at January 31, 2024 will remain subject to examination until the respective tax year is closed.
The Company records unrecognized tax benefits as liabilities or as reductions to deferred tax assets in accordance with ASC 740 and adjusts these balances when its judgement changes as a result of the evaluation of new information previously not available. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of January 31, 2024 the Company has reduced the balance of deferred tax assets for $1.2 million of unrecognized tax benefits. The Company’s unrecognized tax benefits would not affect the effective tax rate if recognized because the Company has a full valuation allowance on its U.S. deferred tax assets. As of January 31, 2024, the Company had no accrued interest or penalties related to uncertain tax positions.
The following is a roll-forward of the Company's total gross unrecognized tax benefits for fiscal 2024:
Fiscal year ended January 31,
2024
Balance, January 31, 2023$— 
Increases for income tax positions related to prior years844 
Increases for income tax positions related to current years396 
Balance, January 31, 2024
$1,240 
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net loss per share attributable to common stockholders
12 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Net loss per share attributable to common stockholders Net loss per share attributable to common stockholders
(a) Net loss per share attributable to common stockholders
Basic and diluted net loss per share attributable to common stockholders was calculated as follows:
Fiscal years ended January 31,
202420232022
Numerator:
Net loss$(136,885)$(176,146)$(118,161)
Denominator:
Weighted-average shares of common stock outstanding, basic and diluted54,561,449 52,440,067 49,888,436 
Net loss per share attributable to common stockholders$(2.51)$(3.36)$(2.37)
(b) Potential dilutive securities
The Company’s potential dilutive securities, which include stock options, restricted stock units, performance stock awards, and grants under the Company's ESPP have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:
Fiscal years ended January 31,
202420232022
Stock options to purchase common stock, restricted stock units and performance stock awards7,273,621 6,745,591 5,632,823 
Employee stock purchase plan91,452 74,685 75,370 
Total7,365,073 6,820,276 5,708,193 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement savings plan
12 Months Ended
Jan. 31, 2024
Retirement Benefits [Abstract]  
Retirement savings plan Retirement savings planOn February 20, 2008, the Company established a retirement savings plan under Section 401(k) of the Internal Revenue Code (the “Plan”). The Plan covers substantially all U.S. full-time employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax and post-tax basis. Company contributions to the Plan may be made at the discretion of the Board of Directors of the Company. The Company did not make any contributions in the years ended January 31, 2024, 2023 or 2022
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related party transactions
12 Months Ended
Jan. 31, 2024
Related Party Transactions [Abstract]  
Related party transactions Related party transactions
For the years ended January 31, 2024 and 2023, the Company recognized revenue totaling $1,174 and $775, respectively, for advertisements placed by a pharmaceutical company. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. As of January 31, 2024 and 2023, accounts receivable from the pharmaceutical company totaled $416 and $339, respectively.
For the years ended January 31, 2024 and 2023, the Company recognized general and administrative expenses totaling $118 and $374, respectively, for software agreements with a software company. One of the Company's independent members of its board of directors served as the chief executive officer and on the board of directors for this software company until May 2023. This Company is no longer considered a related party subsequent to May 2023. As of January 31, 2023, prepaid expenses and other current assets included approximately $51 of payments to this software company.
One of the Company's independent members of its board of directors has served as the chief financial officer of a software company since April 2022. The Company recognized de minimis expenses during the year ended January 31, 2024 for software agreements with this software company.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Jan. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
(a) Fiscal 2024 Acquisitions
On June 30, 2023, the Company entered into the MediFind Acquisition to acquire 100% of the outstanding equity of MediFind for aggregate consideration payable of $8,871. A portion of the consideration was paid in cash at closing (subject to a customary working capital adjustment) with the remainder of the consideration settled through the issuance of 150,786 shares of the Company's common stock to certain MediFind stockholders. MediFind is a consumer-facing healthcare product that helps patients - especially those with serious, chronic and rare diseases - find better care faster. The MediFind Acquisition was accounted for as a business combination. The Company acquired MediFind to reinforce its commitment to patient-centered care and expand its offerings to consumers.
On August 11, 2023, the Company entered into the Access Acquisition to acquire 100% of the outstanding equity of Access eForms for aggregate consideration payable of $37,411. A portion of the consideration was paid in cash at closing (subject to a customary working capital adjustment) with the remainder of the consideration settled through the issuance of 1,096,436 shares of the Company's common stock to the holders of the outstanding equity of Access eForms. Access is an innovative electronic forms management and automation provider that helps hospitals across the country streamline workflows, improve compliance and deliver a better patient experience. The Access Acquisition was accounted for as a business combination. The Company acquired Access to enhance and build on its existing functionality in the acute care space and to expand its network of clients and partners.
On October 3, 2023, the Company entered into the ConnectOnCall Acquisition to acquire 100% of the outstanding equity of ConnectOnCall for aggregate consideration payable of $13,946. A portion of the consideration was paid in cash at closing with the remainder of the consideration payable in seven quarterly installments beginning in fiscal year 2024. The first installment was paid in January 2024. ConnectOnCall is a founder-owned company with an automated medical answering solution that routes and triages after-hours calls and manages high daytime call volumes. The ConnectOnCall solution is built on real-time Electronic Health Record (EHR) integrations, enhancing the control and transparency of patient information for providers or practices when returning calls. The Company acquired ConnectOnCall to expand its offerings to provider organizations, helping them make the call-triaging process more efficient and less expensive.
The following table summarizes the estimated acquisition-date fair value of consideration transferred for each acquisition:
MediFindAccessConnectOnCallTotal
Cash consideration paid to sellers$4,195 $6,766 $3,946 $14,907 
Equity consideration paid to sellers4,676 30,645 — 35,321 
Liabilities incurred to sellers— — 10,000 10,000 
Total fair value of acquisition consideration$8,871 $37,411 $13,946 $60,228 

The acquisition-date fair value of equity consideration transferred was estimated using the closing stock price on the acquisition date for each acquisition. The acquisition-date fair value of liabilities incurred to sellers was estimated based on the timing of payments and an appropriate credit-adjusted discount rate of 9.3% per annum, determined with the assistance of a third-party appraiser. The Company accrues interest on the liability at 9.3% per annum. The Company recorded $294 of interest expense on the liability incurred to sellers during the year ended January 31, 2024. The total undiscounted liability incurred to the sellers of ConnectOnCall was $10,937.
The following table summarizes the calculation of cash paid for each acquisition, net of cash acquired per the Company's consolidated statement of cash flows for the fiscal year ended January 31, 2024.
MediFindAccessConnectOnCallTotal
Cash consideration paid to sellers$4,195 $6,766 $3,946 $14,907 
Less: cash acquired(231)(80)(23)(334)
Cash paid for acquisitions, net of cash acquired per statement of cash flows$3,964 $6,686 $3,923 $14,573 

The purchase price was allocated to the tangible assets acquired, the identifiable intangible assets acquired and the liabilities assumed based on their acquisition-date estimated fair values or other measurement bases specified by ASC 805 - Business Combinations.
The following table summarizes the allocation of the purchase price to the assets acquired and liabilities assumed at the date of each acquisition:
MediFindAccessConnectOnCallTotal
Cash$231 $80 $23 $334 
Accounts receivable149 1,870 244 2,263 
Other current assets722 110 33 865 
Identified intangible assets acquired2,300 18,300 2,000 22,600 
Goodwill6,821 23,426 11,862 42,109 
Total assets acquired$10,223 $43,786 $14,162 $68,171 
Accounts payable(121)(196)(89)(406)
Accrued liabilities(816)(884)(49)(1,749)
Deferred revenue(292)(5,295)(78)(5,665)
Deferred income tax liabilities(123)— — (123)
Total purchase price$8,871 $37,411 $13,946 $60,228 
The components of intangible assets acquired in the MediFind Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology7$1,200 
Trademark15700 
Customer relationships10400 
Total identifiable intangible assets acquired$2,300 
The weighted average amortization period for acquired intangible assets as of the date of acquisition is 10 years.
The components of intangible assets acquired in the Access Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology7$5,200 
Trademark152,400 
Customer relationships1510,700 
Total identifiable intangible assets acquired$18,300 
The weighted average amortization period for acquired intangible assets as of the date of acquisition is 13 years.
The components of intangible assets acquired in the ConnectOnCall Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology5$1,500 
Customer relationships15500 
Total identifiable intangible assets acquired$2,000 
The weighted average amortization period for acquired intangible assets as of the date of acquisition is 8 years.
The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of MediFind, Access and ConnectOnCall. The fair value of the acquired technology and trademark assets were estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi-period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each asset.
The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not expected to be deductible for income tax purposes.
The goodwill recognized in each of the acquisitions is primarily attributable to expected synergies of the combined businesses driven by integrating the license and technology into the solutions and engaging with patients and providers, as well as the acquisition of an assembled workforce. The goodwill recognized for the Access and ConnectOnCall acquisitions is expected to be tax deductible. The goodwill recognized for the MediFind acquisition is not expected to be tax deductible.
During the year ended January 31, 2024, the Company incurred $3,106 of acquisition related costs for the MediFind, Access and ConnectOnCall acquisitions. These costs are primarily included within general and administrative expenses in the consolidated statements of operations.
(b) Fiscal 2022 Insignia Acquisition
On December 3, 2021, the Company entered into an agreement to acquire 100% of the outstanding equity of Insignia, a founder-led and mission-oriented company for cash consideration of $37,208. Insignia provides coaching and education solutions in conjunction with Insignia's exclusive worldwide license to the PAM. The PAM is a survey measuring a patient's knowledge, skills and ability to manage their care. The Company acquired Insignia to enable the Company to understand and engage patients in more personalized ways based on their level of activation. The Insignia Acquisition was accounted for as a business combination.
Cash consideration paid to sellers$37,112 
Liabilities incurred to sellers96 
Total fair value of acquisition consideration$37,208 
The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2022.
Cash consideration paid to sellers$37,112 
Less: cash acquired(2,689)
Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows$34,423 
During the fiscal year ended January 31, 2022, the Company incurred $720 of acquisition related costs for the Insignia Acquisition. These costs are primarily included within general and administrative expenses in our consolidated statement of operations.
During the years ended January 31, 2023 and 2022, the Company recorded certain measurement period adjustments related to the acquisitions of Insignia and QueueDr. The financial impact of measurement period adjustments was not material.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other events
12 Months Ended
Jan. 31, 2024
Other Events [Abstract]  
Other events Other events
In January 2024, the Company established a subsidiary in India, Phreesia India Private Limited (“Phreesia India”). During fiscal 2025, Phreesia India is expected to commence operations and support the Company’s business through various functions, including, but not limited to, customer operations, research and development, product management and support, sales and marketing, and finance and accounting, replacing support services that are currently outsourced to a third-party service provider in India.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Pay vs Performance Disclosure      
Net loss $ (136,885) $ (176,146) $ (118,161)
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Jan. 31, 2024
shares
Jan. 31, 2024
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Terminated false  
Michael Weintraub [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On December 11, 2023, Michael Weintraub, a director of the Company, adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Weintraub’s Rule 10b5-1 Trading Plan, which expires on October 1, 2024, provides for the sale of up to 24,848 shares of common stock.
Name Michael Weintraub  
Title director  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 11, 2023  
Arrangement Duration 295 days  
Aggregate Available 24,848 24,848
Allison Hoffman [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On December 20, 2023, Allison Hoffman, the General Counsel and Secretary of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule
10b5-1(c). Ms. Hoffman’s Rule 10b5-1 Trading Plan, which expires on January 31, 2025, provides for the sale of up to 2,000 shares of common stock plus an additional number of shares that she could receive upon the future vesting of certain equity awards to be granted in connection with her fiscal year 2024 bonus and first half fiscal year 2025 bonus, net of any shares sold by Ms. Hoffman to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. The number of shares to be granted pursuant to Ms. Hoffman’s fiscal year 2024 bonus and first half fiscal 2025 bonus, and the number of shares to be sold by Ms. Hoffman to cover taxes, and thus the exact number of shares to be sold pursuant to Ms. Hoffman Rule 10b5-1 Trading Plan, can only be determined upon the occurrence of the future vesting events.
Name Allison Hoffman  
Title General Counsel and Secretary  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 20, 2023  
Arrangement Duration 408 days  
Aggregate Available 2,000 2,000
Evan Roberts [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On December 21, 2023, Evan Roberts, the Chief Operating Officer of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Roberts’ Rule 10b5-1 Trading Plan, which expires on March 30, 2025, provides for the sale of up to 84,712 shares of common stock plus an additional number of shares that he could receive upon the future vesting of certain equity awards to be granted in connection with his fiscal year 2024 bonus and first half fiscal year 2025 bonus, net of any shares sold by Mr. Roberts to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. The number of shares to be granted pursuant to Mr. Roberts fiscal year 2024 bonus and first half fiscal 2025 bonus, and the number of shares to be sold by Mr. Roberts to cover taxes, and thus the exact number of shares to be sold pursuant to Mr. Roberts’ Rule 10b5-1 Trading Plan, can only be determined upon the occurrence of the future vesting events.
Name Evan Roberts  
Title Chief Operating Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 21, 2023  
Arrangement Duration 465 days  
Aggregate Available 84,712 84,712
Mark Smith [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On December 22, 2023, Mark Smith, a director of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Dr. Smith’s Rule 10b5-1 Trading Plan, which expires on October 1, 2024, provides for the sale of up to 13,000 shares of common stock.
Name Mark Smith  
Title director  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 22, 2023  
Arrangement Duration 284 days  
Aggregate Available 13,000 13,000
Michael Davidoff [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
In connection with his departure from the Company, on December 15, 2023, Michael Davidoff, the Company’s former Senior Vice President of Payer Solutions, terminated a Rule 10b5-1 Trading Plan he had previously adopted with respect to the sale of the Company’s common stock. Mr. Davidoff’s Rule 10b5-1 Trading Plan was intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). It was adopted on December 29, 2022, with an end date of July 31, 2024 and provided for the sale of up to 48,902 shares of common stock plus an additional number of shares that he could have received upon the future vesting of certain equity awards to be granted in connection with his fiscal year 2024 bonus, net of any shares sold by Mr. Davidoff to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Davidoff had sold 47,902 shares of common stock under its terms.
Name Michael Davidoff  
Title Senior Vice President  
Adoption Date December 29, 2022  
Rule 10b5-1 Arrangement Terminated true  
Termination Date December 15, 2023  
Aggregate Available 48,902 48,902
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies (Policies)
12 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Consolidated financial statements Consolidated financial statements
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").
Fiscal year Fiscal year
The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the fiscal years ending on January 31, 2024, 2023 and 2022, respectively.
Use of estimates Use of estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and
expenses during the reporting period. Actual results could differ from those estimates. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.
Revenue recognition Revenue recognition
The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, Revenue from Contracts with Customers, as well as for additional details about the Company's products and service lines.
Concentrations of credit risk and Risks and uncertainties Concentrations of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company’s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take one or two business days to settle which mitigates the associated risk of concentration. The Company uses one third-party payment processor.
The Company’s customers are primarily healthcare services organizations located in the United States as well as pharmaceutical companies.Risks and uncertainties
The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third-party vendors, partners, and service providers. The Company supplements its workforce with contractors and consultants, including a substantial number of contractors and consultants in international locations. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer’s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company’s operating results and the Company's ability to meet the Company's obligations and commitments. See Note 6 - Finance leases and other debt and Note 11 - Commitments and contingencies, for a summary of our contractual commitments as of January 31, 2024.
Cost of revenue (excluding depreciation and amortization) Cost of revenue (excluding depreciation and amortization)
Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, infrastructure costs for operation of our solutions such as hosting fees, and certain fees paid to various third-party providers for the use of their technology, as well as costs to verify insurance eligibility and benefits. Personnel expenses consist of salaries, stock-based compensation and benefits.
Payment processing expense Payment processing expense
Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways.
Sales and marketing Sales and marketing
Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various
third-party partners for sales lead generation. Advertising is expensed as incurred.
Research and development Research and development
Research and development expense consists of costs for the design, development, testing and enhancement of the Company’s products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation and benefits for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees.
General and administrative General and administrative
General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.
Depreciation and Amortization Depreciation
Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.
Amortization
Amortization primarily represents amortization of our capitalized internal-use software related to the Company's solutions as well as amortization of acquired intangible assets.
Cash and cash equivalents Cash and cash equivalents
The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market accounts meet the definition of cash equivalents.
Settlement assets Settlement assets
Settlement assets represent amounts due from the Company’s payment processor for customer electronic processing transactions. Settlement assets are typically settled within one to two business days of the transaction date.
Settlement obligations Settlement obligations
Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company’s payment processor.
Accounts receivable Accounts receivableAccounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses. Accounts receivable are written off at the point that internal collections efforts have been exhausted.
Property and equipment Property and equipment
Property and equipment, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company’s property and equipment have been estimated to be between three and seven years. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.
Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the consolidated statements of operations.
Capitalized internal-use software Capitalized internal-use software
The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, Intangibles—Goodwill and Other—Internal use software. These costs relate to the development of its solutions. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(d) for further detail on internal-use software costs capitalized during the period.
Business combinations Business combinations
The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.
When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of deferred consideration liabilities. The Company recognizes interest expense to accrete deferred consideration liabilities to their settlement amount.
Goodwill and intangible assets Goodwill and intangible assets
Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.
The testing of goodwill is performed at the reporting unit level. The Company’s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is “more likely than not” that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.
All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology, acquired trademarks and acquired licenses, are recorded at acquisition-date fair value less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.
Long-lived assets Long-lived assets
Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that
the carrying value exceeds its fair value. There were no impairment charges recognized in the consolidated statements of operations during any of the periods presented.
Income taxes
(u) Income taxes
An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC 740, Accounting for Uncertainty in Income Taxes. ASC 740 clarifies the accounting for uncertainty in income taxes recognized in a Company’s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.
The Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.
Segment information Segment information
Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company defines the term “chief operating decision maker” to be its Chief Executive Officer. The Company’s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the accompanying consolidated financial statements.
Stock-based compensation Stock-based compensation
The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718, Compensation — Stock Compensation, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria. The Company adjusts stock compensation expense for forfeitures of stock-based compensation awards in the periods the forfeitures occur.
The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield.
During fiscal 2022, the Company adopted the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date.
For liability-classified performance based stock bonus awards, at the beginning of the year, the Company offers eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.
During fiscal 2023, the Company adopted the 2023 Inducement Award Plan (the "Inducement Plan"). The Inducement Plan allows the Company to grant equity-based incentive awards including stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company.
Fair value of financial instruments Fair value of financial instruments
Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.
Level 3—Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
Equity offering costs Equity offering costs
The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders’ equity as a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the accompanying consolidated statement of operations.
Foreign currency Foreign currency
The Company has a branch office in Canada that provides operational support. The functional currency of the Company’s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company’s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other income (expense), net.
New accounting pronouncements New accounting pronouncements
Impact of recently adopted accounting pronouncements
During the year ended January 31, 2024, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.
Recent accounting pronouncements not yet adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting. The new standard requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280 – Segment Reporting. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Companies are required to apply ASU 2023-07
retrospectively to all periods presented. The Company is currently evaluating the impact that ASU 2023-07 will have on its financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures.
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions (Tables)
12 Months Ended
Jan. 31, 2024
Composition Of Certain Financial Statement [Abstract]  
Schedule of accrued expenses
Accrued expenses at January 31, 2024 and 2023 are as follows:
January 31,
20242023
Payroll-related expenses and taxes$8,981 $4,461 
Stock-based compensation liability5,890 5,884 
Payment processing fees liability6,008 4,796 
Acquisition-related liabilities1,888 96 
Income and other tax liabilities3,042 1,491 
Information technology services5,927 2,249 
Other5,394 2,833 
Total$37,130 $21,810 
Schedule of property and equipment
Property and equipment at January 31, 2024 and 2023 are as follows:
Useful life
(years)
January 31,
20242023
PhreesiaPads and Arrivals Kiosks3$18,610 $17,932 
Computer equipment
362,888 54,485 
Computer software
3 to 5
11,687 8,571 
Hardware development
3576 529 
Total property and equipment
$93,761 $81,517 
Less: accumulated depreciation(76,859)(59,847)
Property and equipment — net$16,902 $21,670 
Schedule of intangible assets
The following presents the details of intangible assets as of January 31, 2024 and 2023.
Useful LifeJanuary 31,
(years)20242023
Acquired technology
5 to 7
$9,310 $1,410 
Customer relationship
7 to 15
17,940 6,340 
License156,200 6,200 
Trademarks153,100 — 
Total intangible assets, gross carrying value$36,550 $13,950 
Less: accumulated amortization(4,925)(2,549)
Net carrying value$31,625 $11,401 
Schedule of estimated amortization expense for intangible assets
The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January 31, 2024:
January 31, 2024
2025$3,481 
20263,450 
20273,157 
20283,157 
Thereafter18,380 
Total$31,625 
Schedule of goodwill
The following table presents a roll-forward of goodwill for the years ended January 31, 2023 and 2024:
Balance at January 31, 2022$33,621 
Measurement period adjustments to goodwill during the year ended January 31, 2023115 
Balance at January 31, 2023$33,736 
Goodwill acquired during the year ended January 31, 202442,109 
Balance at January 31, 2024$75,845 
Schedule of accounts receivable
Accounts Receivable as of January 31, 2024 and 2023 are as follows:
January 31,
20242023
Billed$62,880 $51,458 
Unbilled3,375 989 
Total accounts receivable, gross$66,255 $52,447 
Less: accounts receivable allowances(1,392)(1,053)
Total accounts receivable$64,863 $51,394 
Schedule of allowance for doubtful accounts

Activity in the Company's allowance for doubtful accounts was as follows for the years ended January 31, 2024 and 2023:
Balance, January 31, 2022$863 
Bad debt expense587 
Write-offs and adjustments(397)
Balance, January 31, 2023$1,053 
Bad debt expense377 
Increases due to acquisitions681 
Write-offs and adjustments(719)
Balance, January 31, 2024
$1,392 
Schedule of prepaid and other current assets
Prepaid and other current assets as of January 31, 2024 and 2023 are as follows:
January 31,
20242023
Prepaid software and business systems$4,922 $3,426 
Prepaid data center expenses3,872 2,389 
Prepaid insurance1,257 1,552 
Other prepaid expenses and other current assets4,410 3,342 
Total prepaid and other current assets$14,461 $10,709 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and contract costs (Tables)
12 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of rollforward of contract assets and contract liabilities
The following table represents a roll-forward of contract assets:
January 31,
20242023
Beginning Balance$989 $392 
Amount transferred to receivables from beginning balance of contract assets(989)(392)
Contract asset additions, net of reclassification to receivables3,375 989 
Ending Balance$3,375 $989 
The following table represents a roll-forward of deferred revenue:
 January 31,
20242023
Beginning Balance$17,813 $16,558 
Revenue recognized that was included in deferred revenue at the beginning of the period(17,388)(16,005)
Deferred revenue added from acquisitions5,665 — 
Other current year activity in deferred revenue18,120 17,260 
Ending Balance$24,210 $17,813 
Schedule of deferred contract acquisition costs
The following table represents a roll-forward of deferred contract acquisition costs:
January 31,
20242023
Beginning balance$2,810 $4,079 
Additions to deferred contract acquisition costs— 427 
Amortization of deferred contract acquisition costs(1,056)(1,696)
Ending balance$1,754 $2,810 
Deferred contract acquisition costs, current (to be amortized in next 12 months)$768 $1,056 
Deferred contract acquisition costs, non-current986 1,754 
Total deferred contract acquisition costs$1,754 $2,810 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance leases and other debt (Tables)
12 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Schedule of long-term debt instruments
As of January 31, 2024 and 2023, the Company had the following outstanding finance lease liabilities and other debt:
January 31,
20242023
Finance leases$8,309 $7,651 
Financing arrangements3,124 46 
Accrued interest and payments23 200 
Total finance lease liabilities and other debt$11,456 $7,897 
Less: current portion of finance lease liabilities and other debt(6,056)(5,172)
Long-term finance lease liabilities and other debt$5,400 $2,725 
Schedule of long-term debt and finance lease maturities
Maturities of finance leases and other debt in each of the next five years and thereafter are as follows:
 TotalFinance LeasesOther Debt
Fiscal year ending January 31,
2025$6,056 $4,958 $1,098 
20264,167 2,837 1,330 
20271,233 514 719 
Total maturities of finance leases and other debt$11,456 $8,309 $3,147 
Schedule of components of interest income (expense)
The following table presents the components of interest income (expense), net:
Fiscal years ended January 31,
 202420232022
Interest expense (1)
$(1,854)$(1,411)$(1,163)
Interest income4,065 2,475 79 
Interest income (expense), net$2,211 $1,064 $(1,084)
(1) Includes amortization of deferred financing costs and original issue discount
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation (Tables)
12 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of stock based compensation by type of award
The following table sets forth stock-based compensation by type of award:
For the fiscal years ended
January 31,
 202420232022
RSUs$53,474 $42,214 $24,222 
Liability awards9,047 7,641 7,055 
PSUs9,206 7,282 2,389 
Stock options45 1,489 2,294 
ESPP1,256 1,521 763 
Total stock-based compensation$73,028 $60,147 $36,723 
Schedule of stock based compensation in financial statements
The following table sets forth the presentation of stock-based compensation in the Company's consolidated financial statements:
For the fiscal years ended
January 31,
 202420232022
Stock-based compensation expense recorded to additional paid-in capital(1)
$63,981 $52,506 $29,668 
Stock-based compensation expense recorded to accrued expenses9,047 7,641 7,055 
Total stock-based compensation73,028 60,147 36,723 
Less: stock-based compensation expense capitalized as internal-use software(1,415)(1,372)(489)
Stock-based compensation expense per consolidated statements of operations(2)
$71,613 $58,775 $36,234 
(1) Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.
(2) Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows for the fiscal year ended January 31, 2022 was $36,144, and excluded $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.
Schedule of restricted stock unit activity
  Restricted stock units
Unvested, January 31, 20212,053,038 
Granted during year
1,836,534 
Vested(559,767)
Forfeited and expired(195,966)
Unvested, January 31, 20223,133,839 
Granted during year
2,907,838 
Vested(1,626,679)
Forfeited and expired(497,245)
Unvested, January 31, 20233,917,753 
Granted during year (1)
2,419,679 
Vested(1,912,432)
Forfeited and expired (624,790)
Unvested, January 31, 2024
3,800,210 
(1) Includes 24,125 awards granted pursuant to the 2023 Inducement Award Plan.
Schedule of stock option activity
Stock option activity for the fiscal years ended January 31, 2024, 2023 and 2022 is as follows:
Number of
options
Weighted-
average
exercise price
Weighted-
average
remaining
contractual life
(in years)
Aggregate Intrinsic
value
Outstanding — January 31, 20213,211,354 $4.67 
Granted during the year— $— 
Exercised(1,439,186)$2.88 
Forfeited(67,018)$9.02 
Outstanding and expected to vest — January 31, 2022
1,705,150 $6.01 5.94$42,938 
Outstanding — January 31, 20221,705,150 $6.01 
Granted during the year— $— 
Exercised(311,743)$4.92 
Forfeited and expired(8,214)$4.68 
Outstanding and expected to vest — January 31, 2023
1,385,193 $6.26 5.06$43,341 
Outstanding — January 31, 20231,385,193 $6.26 
Granted during the year— $— 
Exercised(249,247)$3.42 
Forfeited and expired(12,508)$5.87 
Outstanding and expected to vest — January 31, 2024
1,123,438 $6.89 4.54$20,884 
Exercisable — January 31, 2024
1,123,438 $6.89 4.54$20,884 
Amount vested during year ended January 31, 2024
24,565 $13.41 
Schedule of measurement inputs and valuation techniques
The fair value of the PSUs granted during the fiscal years ended January 31, 2024, 2023 and 2022, respectively, was estimated using the following assumptions:
Fiscal years ended January 31,
 202420232022
Correlation coefficient0.5238 0.4957 0.3878 
Valuation date stock price$22.94 $35.41 $36.03 
Simulation term3.00 Years3.00 Years2.99 Years
Volatility64.58 %64.98 %44.32 %
Risk-free rate4.05 %3.84 %1.23 %
Dividend yield— %— %— %
Weighted average fair value of grants
$36.42 $56.52 $48.47 
Schedule of market-based performance stock unit activity

Market-based PSU activity for the years ended January 31, 2024, 2023 and 2022 are as follows:
Performance
stock units
Outstanding, February 1, 202170,806 
Granted during the year ended January 31, 2022325,410 
Outstanding, February 1, 2022396,216 
Granted during the year ended January 31, 2023255,572 
Vested— 
Forfeited and expired(3,555)
Outstanding, February 1, 2023648,233 
Granted during the year ended January 31, 2024
576,680 
Vested(67,251)
Forfeited(117,443)
Outstanding, January 31, 2024
1,040,219 
Schedule of ESPP valuation assumptions
The fair value of shares granted under the ESPP during the year ended January 31, 2024 was estimated using a Black-Scholes pricing model with the following assumptions:
Year ended
January 31, 2024
Year ended
January 31, 2023
Year ended
January 31, 2022
Risk-free interest rate
5.30 %3.68 %0.17 %
Expected dividends
nonenonenone
Expected term (in years)
0.49 years0.47 years0.49 years
Volatility
62.4 %74.8 %55.7 %
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value measurements (Tables)
12 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of fair value, assets and liabilities measured on recurring basis
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2024 and indicates the classification of each item within the fair value hierarchy:
 Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Balance as of January 31, 2024
 
Money market mutual funds$58,942 $— $— $58,942 
Total assets$58,942 $— $— $58,942 
The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2023 and indicates the classification of each item within the fair value hierarchy:
 Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Balance as of January 31, 2023
 
Money market mutual funds$163,563 $— $— $163,563 
Total assets$163,563 $— $— $163,563 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Schedule of operating and finance leases
Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:
January 31,
20242023
Operating leases:
Lease right-of-use assets$266 $569 
Lease liabilities, current$393 $934 
Lease liabilities, non-current134 349 
Total operating lease liabilities$527 $1,283 
Finance leases:
Property and equipment, at cost$35,250 $27,813 
Accumulated depreciation(27,399)(20,657)
Property and equipment, net$7,851 $7,156 
Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)4,958 4,926 
Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)3,351 2,725 
Total finance lease liabilities$8,309 $7,651 
Schedule of lease expense and cash flow information
The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:
Fiscal years ended
January 31,
202420232022
Operating leases:
Operating lease cost$740 $1,835 $1,096 
Variable lease cost47 62 223 
Total operating lease cost$787 $1,897 $1,319 
Finance leases:
Amortization of right-of-use assets$6,742 $5,632 $4,636 
Interest on lease liabilities580 368 378 
Total finance lease cost$7,322 $6,000 $5,014 
Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:
Fiscal years ended
January 31,
202420232022
Supplemental cash flow information
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used for operating leases$1,238 $1,347 $1,206 
Operating cash used for finance leases535 396 377 
Financing cash used for finance leases6,779 5,731 4,267 
Schedule of maturing lease commitments of operating leases
The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:
January 31, 2024
OperatingFinance
Maturity of lease liabilities
Fiscal year ending January 31,
2025$404 $5,343 
202686 2,986 
202742 521 
2028— 
Total future minimum lease payments$539 $8,850 
Less: interest(12)(541)
Present value of lease liabilities$527 $8,309 
Schedule of maturing lease commitments of finance leases
The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:
January 31, 2024
OperatingFinance
Maturity of lease liabilities
Fiscal year ending January 31,
2025$404 $5,343 
202686 2,986 
202742 521 
2028— 
Total future minimum lease payments$539 $8,850 
Less: interest(12)(541)
Present value of lease liabilities$527 $8,309 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies (Tables)
12 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Minimum Payments Under Purchase Commitments
Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure as well as installment payments for deferred consideration payable in connection with the acquisition of ConnectOnCall. Future minimum payments under our non-cancelable contractual commitments as of January 31, 2024 are presented in the table below.
Purchase obligations
Fiscal year ending January 31,
2025$15,067 
20269,171 
20274,520 
20282,260 
Total$31,018 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes (Tables)
12 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of income tax (benefit)
The Company's income tax provision consisted of the following for fiscal 2024, 2023 and 2022:
Fiscal years ended January 31,
202420232022
Current tax
Federal$— $— $— 
State76 49 39 
Foreign1,239 — — 
Deferred tax
Federal38 109 — 
State— — — 
Foreign190 325 143 
Total provision for income taxes$1,543 $483 $182 
Schedule of effective tax rate
A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for fiscal 2024, 2023 and 2022 is as follows:
Fiscal years ended January 31,
202420232022
Federal income tax benefit at statutory rate21 %21 %21 %
State and local tax, net of federal benefit%%%
Permanent differences— %— %— %
Equity compensation— %— %%
Foreign taxes(1)%— %— %
Other— %— %— %
Change in valuation allowance(24)%(26)%(36)%
Effective income tax rate(1)%— %— %
Schedule of deferred tax assets and liabilities
The significant components of the Company's deferred income tax assets and liabilities as of January 31, 2024 and 2023 are as follows:
January 31,
Deferred tax (liabilities) assets20242023
Net operating loss carryforwards$160,791 $131,574 
Stock based compensation9,278 7,765 
Accruals, reserves, and other expenses3,6682,763
Reserve for bad debts793 530 
Disallowed interest expense1,0411,934
  Depreciation and amortization1,829 — 
Total deferred tax assets177,400 144,566 
Less: valuation allowance(176,641)(143,135)
Net deferred tax (liabilities) assets759 1,431 
Depreciation and amortization— (295)
  Intangible assets(569)(305)
Deferred contract acquisition costs(460)(750)
Total deferred tax liabilities(1,029)(1,350)
Net deferred tax (liabilities) assets$(270)$81 
Schedule of unrecognized tax benefits
The following is a roll-forward of the Company's total gross unrecognized tax benefits for fiscal 2024:
Fiscal year ended January 31,
2024
Balance, January 31, 2023$— 
Increases for income tax positions related to prior years844 
Increases for income tax positions related to current years396 
Balance, January 31, 2024
$1,240 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net loss per share attributable to common stockholders (Tables)
12 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted
Basic and diluted net loss per share attributable to common stockholders was calculated as follows:
Fiscal years ended January 31,
202420232022
Numerator:
Net loss$(136,885)$(176,146)$(118,161)
Denominator:
Weighted-average shares of common stock outstanding, basic and diluted54,561,449 52,440,067 49,888,436 
Net loss per share attributable to common stockholders$(2.51)$(3.36)$(2.37)
Schedule of shares excluded from computation of diluted net loss per share The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:
Fiscal years ended January 31,
202420232022
Stock options to purchase common stock, restricted stock units and performance stock awards7,273,621 6,745,591 5,632,823 
Employee stock purchase plan91,452 74,685 75,370 
Total7,365,073 6,820,276 5,708,193 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Jan. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of purchase price considerations at acquisition date
The following table summarizes the estimated acquisition-date fair value of consideration transferred for each acquisition:
MediFindAccessConnectOnCallTotal
Cash consideration paid to sellers$4,195 $6,766 $3,946 $14,907 
Equity consideration paid to sellers4,676 30,645 — 35,321 
Liabilities incurred to sellers— — 10,000 10,000 
Total fair value of acquisition consideration$8,871 $37,411 $13,946 $60,228 

The following table summarizes the calculation of cash paid for each acquisition, net of cash acquired per the Company's consolidated statement of cash flows for the fiscal year ended January 31, 2024.
MediFindAccessConnectOnCallTotal
Cash consideration paid to sellers$4,195 $6,766 $3,946 $14,907 
Less: cash acquired(231)(80)(23)(334)
Cash paid for acquisitions, net of cash acquired per statement of cash flows$3,964 $6,686 $3,923 $14,573 

The Insignia Acquisition was accounted for as a business combination.
Cash consideration paid to sellers$37,112 
Liabilities incurred to sellers96 
Total fair value of acquisition consideration$37,208 
The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2022.
Cash consideration paid to sellers$37,112 
Less: cash acquired(2,689)
Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows$34,423 
Schedule of allocation of purchase price of assets acquired and liabilities assumed
The following table summarizes the allocation of the purchase price to the assets acquired and liabilities assumed at the date of each acquisition:
MediFindAccessConnectOnCallTotal
Cash$231 $80 $23 $334 
Accounts receivable149 1,870 244 2,263 
Other current assets722 110 33 865 
Identified intangible assets acquired2,300 18,300 2,000 22,600 
Goodwill6,821 23,426 11,862 42,109 
Total assets acquired$10,223 $43,786 $14,162 $68,171 
Accounts payable(121)(196)(89)(406)
Accrued liabilities(816)(884)(49)(1,749)
Deferred revenue(292)(5,295)(78)(5,665)
Deferred income tax liabilities(123)— — (123)
Total purchase price$8,871 $37,411 $13,946 $60,228 
Schedule of intangible assets acquired
The components of intangible assets acquired in the MediFind Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology7$1,200 
Trademark15700 
Customer relationships10400 
Total identifiable intangible assets acquired$2,300 
The components of intangible assets acquired in the Access Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology7$5,200 
Trademark152,400 
Customer relationships1510,700 
Total identifiable intangible assets acquired$18,300 
The components of intangible assets acquired in the ConnectOnCall Acquisition were as follows:
Estimated Useful Life
(in Years)
Fair Value
Technology5$1,500 
Customer relationships15500 
Total identifiable intangible assets acquired$2,000 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background and liquidity (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Dec. 04, 2023
Senior Secured Asset-based Revolving Credit Facility | Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Line of credit borrowing capacity   $ 50,000
Third SVB Facility    
Debt Instrument [Line Items]    
Number of months with sufficient funds to operate (in months) 12 months  
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies (Details)
12 Months Ended
Jan. 31, 2024
USD ($)
segment
processor
Jan. 31, 2023
USD ($)
Jan. 31, 2022
USD ($)
Accounting Policies [Line Items]      
Settlement period (in days) 2 days    
Number of third party payment processors | processor 1    
Advertising expense $ 1,900,000 $ 2,634,000 $ 4,007,000
Allowance for doubtful accounts 1,392,000 1,053,000 863,000
Asset impairment charges $ 0 $ 0 $ 0
Number of operating segment | segment 1    
ESPP      
Accounting Policies [Line Items]      
Employee purchase price of common stock (as a percent) 85.00%    
Minimum      
Accounting Policies [Line Items]      
Customer payment period 30 days    
Settlement period (in days) 1 day    
Useful life (in years) 3 years    
Minimum | Computer software      
Accounting Policies [Line Items]      
Finite-lived intangible asset, useful life 3 years    
Maximum      
Accounting Policies [Line Items]      
Customer payment period 60 days    
Settlement period (in days) 2 days    
Useful life (in years) 7 years    
Maximum | Computer software      
Accounting Policies [Line Items]      
Finite-lived intangible asset, useful life 5 years    
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of accrued expenses (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Composition Of Certain Financial Statement [Abstract]    
Payroll-related expenses and taxes $ 8,981 $ 4,461
Stock-based compensation liability 5,890 5,884
Payment processing fees liability 6,008 4,796
Acquisition-related liabilities 1,888 96
Income and other tax liabilities 3,042 1,491
Information technology services 5,927 2,249
Other 5,394 2,833
Total $ 37,130 $ 21,810
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Other current liabilities $ 5,875,000 $ 0  
Other long-term liabilities 2,857,000 0  
Depreciation 17,584,000 17,988,000 $ 14,985,000
Property and equipment, at cost 35,250,000 27,813,000  
Assets under finance lease, accumulated amortization 27,399,000 20,657,000  
Capitalized cost of computer software 19,521,000 23,604,000 12,830,000
Capitalized computed software amortization 9,527,000 5,945,000 5,664,000
Amortization of intangible assets 2,376,000 1,371,000 653,000
Impairment of goodwill 0 0 $ 0
Capitalized implementation costs 1,532,000 1,532,000  
Capitalized implementation costs, accumulated amortization $ 1,021,000,000 $ 610,000,000  
Acquired technology      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 6 years 2 years 8 months 12 days  
Customer relationship      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 12 years 4 months 24 days 8 years 3 months 18 days  
License      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 12 years 9 months 18 days 13 years 9 months 18 days  
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 14 years 6 months    
Computer equipment      
Finite-Lived Intangible Assets [Line Items]      
Property and equipment, at cost $ 35,250,000 $ 27,813,000  
Assets under finance lease, accumulated amortization $ 27,399,000 $ 20,657,000  
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of property and equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 93,761 $ 81,517
Less: accumulated depreciation (76,859) (59,847)
Property and equipment — net $ 16,902 21,670
Minimum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Maximum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 7 years  
PhreesiaPads and Arrivals Kiosks    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Total property and equipment $ 18,610 17,932
Computer equipment    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Total property and equipment $ 62,888 54,485
Computer software    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 11,687 8,571
Computer software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Computer software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 5 years  
Hardware development    
Property, Plant and Equipment [Line Items]    
Useful life (in years) 3 years  
Total property and equipment $ 576 $ 529
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of intangible assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross carrying value $ 36,550 $ 13,950
Less: accumulated amortization (4,925) (2,549)
Net carrying value 31,625 11,401
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross carrying value $ 9,310 1,410
Acquired technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 5 years  
Acquired technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 7 years  
Customer relationship    
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets, gross carrying value $ 17,940 6,340
Customer relationship | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 7 years  
Customer relationship | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 15 years  
License    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 15 years  
Total intangible assets, gross carrying value $ 6,200 6,200
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Useful life (in years) 15 years  
Total intangible assets, gross carrying value $ 3,100 $ 0
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of future amortization expense (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Composition Of Certain Financial Statement [Abstract]    
2025 $ 3,481  
2026 3,450  
2027 3,157  
2028 3,157  
Thereafter 18,380  
Net carrying value $ 31,625 $ 11,401
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Goodwill [Roll Forward]    
Goodwill balance at beginning of period $ 33,736 $ 33,621
Measurement period adjustments to goodwill during the year   115
Goodwill additions during the year 42,109  
Goodwill balance at end of period $ 75,845 $ 33,736
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of accounts receivable (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Composition Of Certain Financial Statement [Abstract]      
Billed $ 62,880 $ 51,458  
Unbilled 3,375 989  
Total accounts receivable, gross 66,255 52,447  
Less: accounts receivable allowances (1,392) (1,053) $ (863)
Total accounts receivable $ 64,863 $ 51,394  
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for doubtful accounts at beginning of period $ 1,053 $ 863
Bad debt expense 377 587
Increases due to acquisitions 681  
Write-offs and adjustments (719) (397)
Allowance for doubtful accounts at end of period $ 1,392 $ 1,053
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Composition Of Certain Financial Statement [Abstract]    
Prepaid software and business systems $ 4,922 $ 3,426
Prepaid data center expenses 3,872 2,389
Prepaid insurance 1,257 1,552
Other prepaid expenses and other current assets 4,410 3,342
Total prepaid and other current assets $ 14,461 $ 10,709
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and contract costs - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Revenue from External Customer [Line Items]      
Settlement period (in days) 2 days    
Capitalized contract cost, amortization $ 1,056,000 $ 1,696,000 $ 2,211,000
Capitalized contract cost, impairment loss $ 0 0 0
Minimum      
Revenue from External Customer [Line Items]      
Settlement period (in days) 1 day    
Capitalized contract cost, amortization period (in years) 3 years    
Maximum      
Revenue from External Customer [Line Items]      
Settlement period (in days) 2 days    
Capitalized contract cost, amortization period (in years) 5 years    
Subscription and Related Services      
Revenue from External Customer [Line Items]      
Lease income $ 10,307,000 $ 10,197,000 $ 6,489,000
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Contract With Customer Asset [Roll Forward]    
Beginning balance - Contract assets (unbilled accounts receivable) $ 989 $ 392
Amount transferred to receivables from beginning balance of contract assets (989) (392)
Contract asset additions, net of reclassification to receivables 3,375 989
Ending balance - Contract assets (unbilled accounts receivable) 3,375 989
Contract With Customer Liability [Roll Forward]    
Beginning balance - Contract liabilities (deferred revenue) 17,813 16,558
Revenue recognized that was included in deferred revenue at the beginning of the period (17,388) (16,005)
Deferred revenue added from acquisitions 5,665 0
Other current year activity in deferred revenue 18,120 17,260
Ending balance - Contract liabilities (deferred revenue) $ 24,210 $ 17,813
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and contract costs - Schedule of deferred contract acquisition costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Capitalized Contract Cost [Roll Forward]      
Capitalized contract costs at beginning of period $ 2,810 $ 4,079  
Additions to deferred contract acquisition costs 0 427  
Amortization of deferred contract acquisition costs (1,056) (1,696) $ (2,211)
Capitalized contract costs at end of period 1,754 2,810 4,079
Deferred contract acquisition costs, current (to be amortized in next 12 months) 768 1,056  
Deferred contract acquisition costs, non-current 986 1,754  
Total deferred contract acquisition costs $ 1,754 $ 2,810 $ 4,079
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance leases and other debt - Schedule of outstanding loan balances (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Debt Instrument [Line Items]    
Finance leases $ 8,309 $ 7,651
Long-term debt 3,147  
Total finance lease liabilities and other debt 11,456 7,897
Less: current portion of finance lease liabilities and other debt (6,056) (5,172)
Long-term finance lease liabilities and other debt 5,400 2,725
Financing arrangements    
Debt Instrument [Line Items]    
Long-term debt 3,124 46
Accrued interest and payments    
Debt Instrument [Line Items]    
Long-term debt $ 23 $ 200
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance leases and other debt - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 04, 2023
Jun. 08, 2023
Mar. 28, 2022
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Mar. 27, 2022
May 05, 2020
Feb. 28, 2019
Debt Instrument [Line Items]                  
Long-term debt       $ 3,147,000          
Loss on extinguishment of debt       1,118,000 $ 0 $ 0      
Term loan                  
Debt Instrument [Line Items]                  
Debt instrument, face amount                 $ 20,000,000
Financing arrangements                  
Debt Instrument [Line Items]                  
Long-term debt       3,124,000 46,000        
Installment payment, amount   $ 123,000              
Debt instrument, term   36 months              
Effective interest rate percentage   10.50%              
Revolving Credit Facility | Second SVB Facility                  
Debt Instrument [Line Items]                  
Line of credit borrowing capacity               $ 50,000,000  
Revolving Credit Facility | Third SVB Facility                  
Debt Instrument [Line Items]                  
Line of credit borrowing capacity     $ 100,000       $ 50,000    
Stated interest rate (as a percent)     3.25%            
Annual commitment fee     $ 250,000            
Quarterly fee (as a percent)     0.15%            
Revolving Credit Facility | Third SVB Facility | Prime Rate                  
Debt Instrument [Line Items]                  
Scheduled reduction in interest rate (as a percent)     0.50%            
Line of Credit | Third SVB Facility | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Long-term debt       $ 0 $ 0        
Loss on extinguishment of debt $ 1,118,000                
Termination fees 612,000                
Write off of unamortized deferred financing costs $ 506,000                
Line of Credit | Senior Secured Asset-based Revolving Credit Facility | Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Debt instrument, term 5 years                
Line of credit borrowing capacity $ 50,000,000                
Quarterly fee (as a percent) 0.25%                
Interest rate (as a percent)       8.30%          
Debt issuance costs $ 778,000                
Line of Credit | Senior Secured Asset-based Revolving Credit Facility | Bridge Loan                  
Debt Instrument [Line Items]                  
Line of credit borrowing capacity 5,000,000                
Line of Credit | Senior Secured Asset-based Revolving Credit Facility | Letter of Credit                  
Debt Instrument [Line Items]                  
Line of credit borrowing capacity $ 5,000,000                
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Total    
2025 $ 6,056  
2026 4,167  
2027 1,233  
Total maturities of finance leases and other debt 11,456  
Finance Leases    
2025 4,958  
2026 2,837  
2027 514  
Total finance lease liabilities 8,309 $ 7,651
Other Debt    
2025 1,098  
2026 1,330  
2027 719  
Total maturities of finance leases and other debt $ 3,147  
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance leases and other debt - Schedule of interest income (expense), net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Debt Disclosure [Abstract]      
Interest expense $ (1,854) $ (1,411) $ (1,163)
Interest income 4,065 2,475 79
Interest income (expense), net $ 2,211 $ 1,064 $ (1,084)
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Details) - $ / shares
12 Months Ended
Aug. 11, 2023
Jun. 30, 2023
Apr. 12, 2021
Jan. 31, 2024
Jan. 31, 2022
Jan. 31, 2023
Jul. 22, 2019
Class of Stock [Line Items]              
Common stock, authorized (in shares)       500,000,000   500,000,000 500,000,000
Common stock, par value per share (in dollars per share)       $ 0.01   $ 0.01 $ 0.01
Shares withheld for tax withholding obligation       0      
Common stock              
Class of Stock [Line Items]              
Issuance of common stock in follow-on public offering, net (in shares)         5,175,000    
MediFind              
Class of Stock [Line Items]              
Common stock, par value per share (in dollars per share)   $ 0.01          
MediFind | Common stock              
Class of Stock [Line Items]              
Business acquisition, shares (in shares)   150,786          
Access              
Class of Stock [Line Items]              
Common stock, par value per share (in dollars per share) $ 0.01            
Access | Common stock              
Class of Stock [Line Items]              
Business acquisition, shares (in shares) 1,096,436            
Follow-on Offering              
Class of Stock [Line Items]              
Issuance of common stock in follow-on public offering, net (in shares)     5,175,000        
Issue price per share (in dollars per share)     $ 50.00        
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 02, 2023
Jan. 01, 2021
Dec. 31, 2020
Jun. 30, 2019
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2023
USD ($)
offering_period
$ / shares
shares
Dec. 31, 2022
Jan. 31, 2022
USD ($)
$ / shares
shares
Jul. 31, 2023
shares
Jan. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Minimum shares earned, minimum target percentage         60.00%          
Maximum shares earned, minimum target percentage         90.00%          
Weighted average fair market value of grants (in USD per share) | $ / shares         $ 29.08 $ 26.79   $ 46.60    
Intrinsic value | $         $ 6,059 $ 6,970   $ 73,624    
Issuance of common stock for employee stock purchase plan | $         $ 3,235 $ 3,472   $ 1,506    
Common stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Purchase of ESPP settlement (in shares)         141,121 162,154   42,530    
Issuance of common stock for employee stock purchase plan | $         $ 1 $ 2        
Common Stock Including Additional Paid in Capital                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Issuance of common stock for employee stock purchase plan | $         3,235          
Additional paid-in capital                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Issuance of common stock for employee stock purchase plan | $         3,234 $ 3,470   $ 1,506    
ESPP                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
ESPP, employee common stock purchase discount (as a percent)           15.00%        
Unrecognized compensation costs | $         $ 616          
Weighted average term for recognition (in years)         5 months          
Employee purchase price of common stock (as a percent)         85.00%          
RSUs                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)     7 years              
Unrecognized compensation costs | $         $ 100,100          
Weighted average term for recognition (in years)         2 years 7 months 6 days          
Bonus settlement in shares (as a percent)         115.00%          
Awards vested during period (in shares)         1,912,432 1,626,679   559,767    
RSUs | Employees Other than NEOs                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)   4 years                
Quarterly vesting rate (as a percent)   6.25%                
RSUs | NEOs and Other Members of Executive Management                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years) 4 years           4 years      
Quarterly vesting rate (as a percent) 25.00%           6.25%      
RSUs | Share-based Payment Arrangement, Year 1                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)     1 year              
Percentage of vest option (as a percent)     10.00%              
RSUs | Share-based Payment Arrangement, Year 2                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)     2 years              
Percentage of vest option (as a percent)     20.00%              
RSUs | Share-based Payment Arrangement, Year 3                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)     3 years              
Percentage of vest option (as a percent)     30.00%              
RSUs | Share-based Payment Arrangement, Year 4                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)     4 years              
Percentage of vest option (as a percent)     40.00%              
Stock options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Unrecognized compensation cost | $         $ 0          
Vesting term (in years)         4 years          
Expiration period / maximum term (in years)         10 years          
PSUs                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)         3 years          
Percentage of vest option (as a percent)         100.00%          
Unrecognized compensation costs | $         $ 32,077          
Weighted average term for recognition (in years)         2 years 4 months 24 days          
Weighted average fair market value of grants (in USD per share) | $ / shares         $ 36.42 $ 56.52   $ 48.47    
Awards vested during period (in shares)         67,251 0        
PSUs | Minimum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Percentage of vest option (as a percent)         0.00%          
PSUs | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Percentage of vest option (as a percent)         220.00% 200.00%   200.00%    
2018 Stock Option Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares available for issuance (in shares)                   3,048,490
2019 Stock Option And Incentive Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock reserve for future issuance (in shares)       2,139,683            
Percentage increase in number of shares reserved (as a percent)       5.00%            
2019 Stock Option And Incentive Plan | ESPP                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares available for grant (in shares)       855,873 4,303,135          
Additional shares authorized (in shares)         418,434          
ESPP, number of offering periods per year | offering_period           2        
ESPP offering period (in months)           6 months        
2019 Stock Option And Incentive Plan | Stock options | Share-based Payment Arrangement, Year 1                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)         1 year          
Percentage of vest option (as a percent)         25.00%          
2019 Stock Option And Incentive Plan | Stock options | Share-based Payment Arrangement, Year 2                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)         1 year          
Percentage of vest option (as a percent)         25.00%          
2019 Stock Option And Incentive Plan | Stock options | Share-based Payment Arrangement, Year 3                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)         1 year          
Percentage of vest option (as a percent)         25.00%          
2019 Stock Option And Incentive Plan | Stock options | Share-based Payment Arrangement, Year 4                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting term (in years)         1 year          
Percentage of vest option (as a percent)         25.00%          
2023 Inducement Award Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock reserve for future issuance (in shares)                 500,000  
2023 Inducement Award Plan | RSUs                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares available for grant (in shares)         475,875          
Equity instruments, outstanding, number (in shares)         24,125          
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Stock-based compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock based compensation $ 73,028 $ 60,147 $ 36,723
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock based compensation 53,474 42,214 24,222
Liability awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock based compensation 9,047 7,641 7,055
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock based compensation 9,206 7,282 2,389
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock based compensation 45 1,489 2,294
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock based compensation $ 1,256 $ 1,521 $ 763
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Stock-based compensation in our financial statements (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 73,028 $ 60,147 $ 36,723
Less: stock-based compensation expense capitalized as internal-use software (1,415) (1,372) (489)
Stock-based compensation expense per consolidated statements of operations 71,613 58,775 36,234
Stock-based compensation expense 71,613 58,775 36,144
Cash settled stock based compensation expense     90
Additional paid-in capital      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 63,981 52,506 29,668
Stock-based compensation expense recorded to accrued expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 9,047 $ 7,641 $ 7,055
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Performance-based restricted stock units (Details) - shares
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
RSUs      
Restricted Stock Unit Activity:      
Beginning balance (in shares) 3,917,753 3,133,839 2,053,038
Granted (in shares) 2,419,679 2,907,838 1,836,534
Vested (in shares) (1,912,432) (1,626,679) (559,767)
Forfeited and expired (in shares) (624,790) (497,245) (195,966)
Ending balance (in shares) 3,800,210 3,917,753 3,133,839
RSUs | 2023 Inducement Award Plan      
Restricted Stock Unit Activity:      
Granted (in shares) 24,125    
PSUs      
Restricted Stock Unit Activity:      
Beginning balance (in shares) 648,233 396,216 70,806
Granted (in shares) 576,680 255,572 325,410
Vested (in shares) (67,251) 0  
Forfeited and expired (in shares) (117,443) (3,555)  
Ending balance (in shares) 1,040,219 648,233 396,216
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Number of options      
Number of options outstanding at beginning of period (in shares) 1,385,193 1,705,150 3,211,354
Granted (in shares) 0 0 0
Exercised (in shares) (249,247) (311,743) (1,439,186)
Forfeited and expired (in shares) (12,508) (8,214) (67,018)
Number of options outstanding at end of period (in shares) 1,123,438 1,385,193 1,705,150
Exercisable (in shares) 1,123,438    
Amount vested at the end of the period (in shares) 24,565    
Weighted- average exercise price      
Weighted- average exercise price outstanding at beginning of period (in dollars per share) $ 6.26 $ 6.01 $ 4.67
Granted (in dollars per share) 0 0 0
Exercised (in dollars per share) 3.42 4.92 2.88
Forfeited and expired (in dollars per share) 5.87 4.68 9.02
Weighted- average exercise price outstanding at end of period (in dollars per share) 6.89 $ 6.26 $ 6.01
Exercisable (in dollars per share) 6.89    
Amount vested at the end of the period (in dollars per share) $ 13.41    
Weighted-average remaining contractual life of options outstanding and expected to vest (in years) 4 years 6 months 14 days 5 years 21 days 5 years 11 months 8 days
Weighted-average remaining contractual life of options exercisable (in years) 4 years 6 months 14 days    
Aggregate intrinsic value outstanding and expected to vest $ 20,884 $ 43,341 $ 42,938
Aggregate intrinsic value exercisable $ 20,884    
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)
12 Months Ended
Jan. 31, 2024
$ / shares
Jan. 31, 2023
$ / shares
Jan. 31, 2022
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average fair market value of grants (in USD per share) $ 29.08 $ 26.79 $ 46.60
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Correlation coefficient 0.5238 0.4957 0.3878
Valuation date stock price (in USD per share) $ 22.94 $ 35.41 $ 36.03
Simulation term (in years) 3 years 3 years 2 years 11 months 26 days
Volatility (as a percent) 64.58% 64.98% 44.32%
Risk-free rate (as a percent) 4.05% 3.84% 1.23%
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Weighted average fair market value of grants (in USD per share) $ 36.42 $ 56.52 $ 48.47
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-based compensation - Weighted average assumptions (Details) - ESPP
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate (as a percent) 5.30% 3.68% 0.17%
Expected dividends (as a percent) 0.00% 0.00% 0.00%
Expected term (in years) 5 months 26 days 5 months 19 days 5 months 26 days
Volatility (as a percent) 62.40% 74.80% 55.70%
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value measurements - Schedule of assets and liabilities measured at fair value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds $ 58,942 $ 163,563
Total assets 58,942 163,563
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds 58,942 163,563
Total assets 58,942 163,563
Significant Other Observable Inputs (Level 2)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds 0 0
Total assets 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds 0 0
Total assets $ 0 $ 0
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Lessee, Lease, Description [Line Items]      
Operating lease, weighted average remaining lease term (in years) 1 year 3 months 18 days    
Operating lease, weighted average discount rate (as a percent) 5.00%    
Finance lease, weighted average remaining lease term (in years) 1 year 9 months 18 days    
Finance lease, weighted average discount rate (as a percent) 6.30%    
Computer equipment      
Lessee, Lease, Description [Line Items]      
Lessee, finance lease, lease not yet commenced, undiscounted payments $ 7,413    
Subscription and Related Services      
Lessee, Lease, Description [Line Items]      
Lease income $ 10,307 $ 10,197 $ 6,489
Computer equipment | Minimum      
Lessee, Lease, Description [Line Items]      
Finance lease, term of contract (in years) 2 years    
Computer equipment | Maximum      
Lessee, Lease, Description [Line Items]      
Finance lease, term of contract (in years) 3 years    
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of operating and finance leases (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Leases [Abstract]    
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property and equipment, net of accumulated depreciation and amortization of $76,859 and $59,847 as of January 31, 2024 and 2023, respectively Property and equipment, net of accumulated depreciation and amortization of $76,859 and $59,847 as of January 31, 2024 and 2023, respectively
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Long-Term Debt and Lease Obligation, Current Long-Term Debt and Lease Obligation, Current
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Long-term finance lease liabilities and other debt Long-term finance lease liabilities and other debt
Operating leases:    
Lease right-of-use assets $ 266 $ 569
Lease liabilities, current 393 934
Lease liabilities, non-current 134 349
Total operating lease liabilities 527 1,283
Finance leases:    
Property and equipment, at cost 35,250 27,813
Accumulated depreciation (27,399) (20,657)
Property and equipment, net 7,851 7,156
Lease liabilities, current (included in Current portion of finance lease liabilities and other debt) 4,958 4,926
Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt) 3,351 2,725
Total finance lease liabilities $ 8,309 $ 7,651
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of lease expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Operating leases:      
Operating lease cost $ 740 $ 1,835 $ 1,096
Variable lease cost 47 62 223
Total operating lease cost 787 1,897 1,319
Finance leases:      
Amortization of right-of-use assets 6,742 5,632 4,636
Interest on lease liabilities 580 368 378
Total finance lease cost $ 7,322 $ 6,000 $ 5,014
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of maturing lease payments (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Operating    
2025 $ 404  
2026 86  
2027 42  
2028 7  
Total future minimum lease payments 539  
Less: interest (12)  
Total operating lease liabilities 527 $ 1,283
Finance    
2025 5,343  
2026 2,986  
2027 521  
2028 0  
Total future minimum lease payments 8,850  
Less: interest (541)  
Finance leases $ 8,309 $ 7,651
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of supplemental cash flow information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash used for operating leases $ 1,238 $ 1,347 $ 1,206
Operating cash used for finance leases 535 396 377
Financing cash used for finance leases $ 6,779 $ 5,731 $ 4,267
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 15,067
2026 9,171
2027 4,520
2028 2,260
Total $ 31,018
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Narratives (Details) - USD ($)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Operating Loss Carryforwards [Line Items]      
Provision for income taxes $ 1,543,000 $ 483,000 $ 182,000
Effective tax rate (as a percent) (1.10%) (0.30%) (0.20%)
Deferred tax assets, valuation allowance $ 176,641,000 $ 143,135,000  
Increase in valuation allowance 33,506,000    
Unrecognized tax benefits 1,240,000 0  
Tax examination, penalties and interest accrued $ 0    
Research Tax Credit Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, expiration period 20 years    
Domestic Tax Authority      
Operating Loss Carryforwards [Line Items]      
Net operating loss carryforward $ 598,975,000 $ 493,333,000  
Foreign Tax Authority      
Operating Loss Carryforwards [Line Items]      
Net operating loss carryforward $ 0    
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Components of tax (benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Current tax      
Federal $ 0 $ 0 $ 0
State 76 49 39
Foreign 1,239 0 0
Deferred tax      
Federal 38 109 0
State 0 0 0
Foreign 190 325 143
Total provision for income taxes $ 1,543 $ 483 $ 182
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Effective tax rate reconciliation (Details)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Income Tax Disclosure [Abstract]      
Federal income tax benefit at statutory rate (as a percent) 21.00% 21.00% 21.00%
State and local tax, net of federal benefit (as a percent) 3.00% 5.00% 9.00%
Permanent differences (as a percent) 0.00% 0.00% 0.00%
Equity compensation (as a percent) 0.00% 0.00% 6.00%
Foreign taxes (as a percent) (1.00%) 0.00% 0.00%
Other (as a percent) 0.00% 0.00% 0.00%
Change in valuation allowance (as a percent) (24.00%) (26.00%) (36.00%)
Effective income tax rate (as a percent) (1.10%) (0.30%) (0.20%)
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Company's deferred tax assets and deferred tax liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Deferred tax assets    
Net operating loss carryforwards $ 160,791 $ 131,574
Stock based compensation 9,278 7,765
Accruals, reserves, and other expenses 3,668 2,763
Reserve for bad debts 793 530
Disallowed interest expense 1,041 1,934
Depreciation and amortization 1,829 0
Total deferred tax assets 177,400 144,566
Less: valuation allowance (176,641) (143,135)
Net deferred tax (liabilities) assets 759 1,431
Depreciation and amortization 0 (295)
Intangible assets (569) (305)
Deferred contract acquisition costs (460) (750)
Total deferred tax liabilities (1,029) (1,350)
Net deferred tax liabilities $ (270)  
Net deferred tax assets   $ 81
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Unrecognized tax benefits (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2024
USD ($)
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]  
Balance, January 31, 2023 $ 0
Increases for income tax positions related to prior years 844
Increases for income tax positions related to current years 396
Balance, January 31, 2024 $ 1,240
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net loss per share attributable to common stockholders - Schedule of computation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Numerator:      
Net loss $ (136,885) $ (176,146) $ (118,161)
Denominator:      
Weighted-average common shares outstanding - basic (in shares) 54,561,449 52,440,067 49,888,436
Weighted-average common shares outstanding - diluted (in shares) 54,561,449 52,440,067 49,888,436
Net loss per share attributable to common stockholders - basic (in dollars per share) $ (2.51) $ (3.36) $ (2.37)
Net loss per share attributable to common stockholders - diluted (in dollars per share) $ (2.51) $ (3.36) $ (2.37)
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details) - shares
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 7,365,073 6,820,276 5,708,193
Stock options to purchase common stock, restricted stock units and performance stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 7,273,621 6,745,591 5,632,823
Employee stock purchase plan      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 91,452 74,685 75,370
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement savings plan (Details) - USD ($)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Retirement Benefits [Abstract]      
Company contributions $ 0 $ 0 $ 0
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related party transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Related Party Transaction [Line Items]      
Revenues $ 356,299 $ 280,910 $ 213,233
Accounts receivable 64,863 51,394  
General and administrative 79,926 80,384 $ 68,674
Prepaid expenses and other current assets 14,461 10,709  
Related Party      
Related Party Transaction [Line Items]      
Revenues 1,174 775  
Accounts receivable 416 339  
General and administrative $ 118 374  
Prepaid expenses and other current assets   $ 51  
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Narrative (Details)
$ in Thousands
12 Months Ended
Oct. 03, 2023
USD ($)
installment
Aug. 11, 2023
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Dec. 03, 2021
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Jan. 31, 2022
USD ($)
Business Acquisition [Line Items]              
Total consideration transferred         $ 60,228    
Interest expense         $ 1,854 $ 1,411 $ 1,163
MediFind              
Business Acquisition [Line Items]              
Percentage of equity acquired (as a percent)     100.00%        
Total consideration transferred     $ 8,871        
Weighted average amortization period (in years)     10 years        
MediFind | Common stock              
Business Acquisition [Line Items]              
Business acquisition, shares (in shares) | shares     150,786        
Access              
Business Acquisition [Line Items]              
Percentage of equity acquired (as a percent)   100.00%          
Total consideration transferred   $ 37,411          
Weighted average amortization period (in years)   13 years          
Access | Common stock              
Business Acquisition [Line Items]              
Business acquisition, shares (in shares) | shares   1,096,436          
ConnectOnCall              
Business Acquisition [Line Items]              
Percentage of equity acquired (as a percent) 100.00%            
Total consideration transferred $ 13,946            
Number of quarterly installments | installment 7            
Appropriate credit-adjusted discount rate (as a percent)         9.30%    
Interest accrual per annum (as a percent)         9.30%    
Interest expense         $ 294    
Consideration transferred to acquire, undiscounted payments         10,937    
Weighted average amortization period (in years) 8 years            
MediFind, Access, and ConnectOnCall              
Business Acquisition [Line Items]              
Acquisition related costs incurred         $ 3,106    
Insignia              
Business Acquisition [Line Items]              
Percentage of equity acquired (as a percent)       100.00%      
Total consideration transferred       $ 37,208      
Acquisition related costs incurred             $ 720
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Schedule of MediFind Purchase Price Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 03, 2023
Aug. 11, 2023
Jun. 30, 2023
Dec. 03, 2021
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Business Acquisition [Line Items]              
Cash consideration paid to sellers         $ 14,907    
Equity consideration paid to sellers         35,321 $ 0 $ 0
Liabilities incurred to sellers         10,000    
Total fair value of acquisition consideration         60,228    
MediFind              
Business Acquisition [Line Items]              
Cash consideration paid to sellers     $ 4,195   4,195    
Equity consideration paid to sellers     4,676        
Liabilities incurred to sellers     0        
Total fair value of acquisition consideration     $ 8,871        
Access              
Business Acquisition [Line Items]              
Cash consideration paid to sellers   $ 6,766     6,766    
Equity consideration paid to sellers   30,645          
Liabilities incurred to sellers   0          
Total fair value of acquisition consideration   $ 37,411          
ConnectOnCall              
Business Acquisition [Line Items]              
Cash consideration paid to sellers $ 3,946       $ 3,946    
Equity consideration paid to sellers 0            
Liabilities incurred to sellers 10,000            
Total fair value of acquisition consideration $ 13,946            
Insignia              
Business Acquisition [Line Items]              
Cash consideration paid to sellers       $ 37,112      
Liabilities incurred to sellers       96      
Total fair value of acquisition consideration       $ 37,208      
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Schedule of Consideration Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 03, 2023
Aug. 11, 2023
Jun. 30, 2023
Dec. 03, 2021
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Business Acquisition [Line Items]              
Cash consideration paid to sellers         $ 14,907    
Less: cash acquired         (334)    
Cash paid for acquisitions, net of cash acquired per statement of cash flows         14,573 $ 0 $ 34,423
MediFind              
Business Acquisition [Line Items]              
Cash consideration paid to sellers     $ 4,195   4,195    
Less: cash acquired         (231)    
Cash paid for acquisitions, net of cash acquired per statement of cash flows         3,964    
Access              
Business Acquisition [Line Items]              
Cash consideration paid to sellers   $ 6,766     6,766    
Less: cash acquired         (80)    
Cash paid for acquisitions, net of cash acquired per statement of cash flows         6,686    
ConnectOnCall              
Business Acquisition [Line Items]              
Cash consideration paid to sellers $ 3,946       3,946    
Less: cash acquired         (23)    
Cash paid for acquisitions, net of cash acquired per statement of cash flows         $ 3,923    
Insignia              
Business Acquisition [Line Items]              
Cash consideration paid to sellers       $ 37,112      
Less: cash acquired       (2,689)      
Cash paid for acquisitions, net of cash acquired per statement of cash flows       $ 34,423      
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 03, 2023
Aug. 11, 2023
Jun. 30, 2023
Jan. 31, 2023
Jan. 31, 2022
Business Acquisition [Line Items]            
Cash   $ 334        
Accounts receivable   2,263        
Other current assets   865        
Identified intangible assets acquired   22,600        
Goodwill $ 75,845 42,109     $ 33,736 $ 33,621
Total assets acquired   68,171        
Accounts payable   (406)        
Accrued liabilities   (1,749)        
Deferred revenue   (5,665)        
Deferred income tax liabilities   (123)        
Total purchase price   60,228        
MediFind            
Business Acquisition [Line Items]            
Cash       $ 231    
Accounts receivable       149    
Other current assets       722    
Identified intangible assets acquired       2,300    
Goodwill       6,821    
Total assets acquired       10,223    
Accounts payable       (121)    
Accrued liabilities       (816)    
Deferred revenue       (292)    
Deferred income tax liabilities       (123)    
Total purchase price       $ 8,871    
Access            
Business Acquisition [Line Items]            
Cash     $ 80      
Accounts receivable     1,870      
Other current assets     110      
Identified intangible assets acquired     18,300      
Goodwill     23,426      
Total assets acquired     43,786      
Accounts payable     (196)      
Accrued liabilities     (884)      
Deferred revenue     (5,295)      
Deferred income tax liabilities     0      
Total purchase price     $ 37,411      
ConnectOnCall            
Business Acquisition [Line Items]            
Cash   23        
Accounts receivable   244        
Other current assets   33        
Identified intangible assets acquired   2,000        
Goodwill   11,862        
Total assets acquired   14,162        
Accounts payable   (89)        
Accrued liabilities   (49)        
Deferred revenue   (78)        
Deferred income tax liabilities   0        
Total purchase price   $ 13,946        
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Schedule of Intangible Asset Acquired Related to MediFind Acquisition (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 03, 2023
Aug. 11, 2023
Jun. 30, 2023
Trademark        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years) 15 years      
MediFind        
Acquired Finite-Lived Intangible Assets [Line Items]        
Fair Value       $ 2,300
MediFind | Technology        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)       7 years
Fair Value       $ 1,200
MediFind | Trademark        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)       15 years
Fair Value       $ 700
MediFind | Customer relationships        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)       10 years
Fair Value       $ 400
Access        
Acquired Finite-Lived Intangible Assets [Line Items]        
Fair Value     $ 18,300  
Access | Technology        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)     7 years  
Fair Value     $ 5,200  
Access | Trademark        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)     15 years  
Fair Value     $ 2,400  
Access | Customer relationships        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)     15 years  
Fair Value     $ 10,700  
ConnectOnCall        
Acquired Finite-Lived Intangible Assets [Line Items]        
Fair Value   $ 2,000    
ConnectOnCall | Technology        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)   5 years    
Fair Value   $ 1,500    
ConnectOnCall | Customer relationships        
Acquired Finite-Lived Intangible Assets [Line Items]        
Estimated useful life (in years)   15 years    
Fair Value   $ 500    
EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (& ;U@'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 " "!@&]8B7R\7^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT'AZCK96BG(2$Q"<0M2KPMHFFBQ*C=VY.&K1."!^ 8^\_G MSY);Y85R 9^#\QC(8+R;;#]$H?R:G8B\ (CJA%;&,B6&U#RX8"6E9SB"E^I# M'A%JSA_ (DDM2<(,+/Q"9%VKE5 !);EPP6NUX/UGZ#-,*\ >+0X4H2HK8-T\ MT9^GOH4;8(81!AN_"Z@78J[^BQ')N<2SM4\/:T>\GK%F:( M) >%Z5U^PZ^;79/.ZWK*MYO2IX4U3W^YH+WHA5_3Z[_O"["5NGS<'\ M8^.K8-?"K[OHO@!02P,$% @ @8!O6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "!@&]8H+].J1H( #D,0 & 'AL+W=OT M_WZ6$TA(Y9AD9+X4^K-B$."0"C! M>_Q_+]K*GRD"C[\?U._3PD-AEC@F#@U^^![?W+8&+>21%4X"/J>[/\B^0%VA MY](@3O^B779OUVXA-XDY#??!\ :A'V6?^'T/XBA@8%0$6/L ZU. V:D(L/ ;D5 9Q_02@2?5^,T9>??[UIS9_PFHZ-3 M;*Q)K$2NDY/KJ-2'8^HFT,-P]/RQ)3)LZG#3N/Q3QD<9U92/)K$2GV[.IUN/ MSRB*$AR@.=E2QF6@U#J<)3*\CC*J*2A-8B50O1Q4KQZH&6$^]41'A:"SE-8I MM5+>-57V3S>CUVH7"\$,R4XM=KEI6%>VJ:, MF#*P*3%-8B5B@YS8H&9_Q3#D16E:4]TFU5HK',321JD,:TI+DUB)UG5.ZUI9 MPDG$??X!U2L@Z#$)EX3)**DU#%&I!M?]OHR4,K0I*4UB)5*F4>1H1AU6<[+V M118!5>P1A])6>$)H]L=\,EE,1Q=H^NAKCB12@,J@Q0$UJ98!6 ="J _ 9OZ.I M!UV;O_+=E**BR9Z0M(Q+R^IW._UK*3UE<&-ZFM3*](K,WU2FQP=Z(\\#]?CB M\ 5]@_O04R2O4>E M$-62B\2'#L V3#1[N$.6)4U+U!J-(9[#*)B%4S#5*?YGB(XX@A[PF>XB*4"U MW \_"/UHS:DLV%$'-R9W#N=@%M;!5&?\G\GE@\>,T3<_$'E\6TO%2'=:8 MUCFL@E58!:N65?A!@N#R-8*L#-HICJ&#\] TCA-Y#W="\X7$4FY:W8$NM3*W MPAU8M=S!7S0 *X]9-I_$9.6^.Z'T*',2CCJH,:QSN "K< %6+1=PF-G-YB;3 MC@R2VD0.3:U85<6T.@!=:F5JA0.P:CF :<0)RU:IQ1PX/F"44E,K5E'3:@!T MJ96I%0; JF4 TN:('/!,:\KD.8=:YQMF,'2,7)> $,AXF:24GU8CH$NMS*\P M I8ZC]_S6X0X"-!=$L/E6-Y"_^5"@CJN,:US. *K< 16K<6$24C86G1HOX," MWX"'"K6="80UL=4(_=>[G:)1X/J<,C3@G8-+3V=W[ M *^E&Q74>E4KR>JPQGL2SI']VT7V;Y^8]C\L\]W[$8Y<'ZQH.BF4GILPEBXL MP-"0[6OZ6Z"4;_I0/Z:R!JKC&L,\ATNP"Y=@UUI@6&P@\54UUQ,RU;"TF@1= M:F581SN):IF$6;(,?!?:*,72[$.MTG@[D=[]1)E:-U43>Q+?AF;/[!L]V^CT M;]IO,CZ%&;!KF8']-,4BFZ98B"F)&#TE'#JW*/7M7_PHFZF(I?O=U$]IS"]3 MZQV5N-NS!_U.W\K+NV=S#G=@%^[ KK>=*#Y:+X5T:RG6G5<$4EWY7/AY,D9W+V@^N9_,)X_.!,V$#:%1+":I^(8@EJ]S__+3 MP#+[O\5H3%9^Y*?)]XS1]X^C+I>1 *& /Q:U+@E:027IH V7#*TCN$=0(Y'\J.SN4':Y U PSCJ;3:?:J?ES>>X7$ MT$E9B,3>,[03RA#FB353XDF7V]7T&K>N$"-7;/O)=LCG9_.?,(S2C?OMXO;L]P\/ M6!C+& 5D!:'&51]Z6I;]I" [X'2;;K)?4LYIF'[=$ R#C;@!KJ\HY8<#\8#\ MAQW#?P!02P,$% @ @8!O6/IFATLQ @ J@4 !@ !X;"]W;W)K$C">NR@)2TZ]8NF5"K;1?3 M+APX :O89K8IW;^?/PC+I 3E!OQQWM?/,9RS[+AXEA6 0J^T9C+Q*J6:A>_+ MO **Y80WP/3.G@N*E9Z*TI>- %Q8$:W]* ABGV+"O'1IUS*1+GFK:L(@$TBV ME&+Q9PTU[Q(O] X+CZ2LE%GPTV6#2W@"]:W)A)[Y@TM!*#!).$,"]HFW"A?K MV,3;@.\$.GDT1B:3'>?/9G)?)%Y@@*"&7!D'K%\O< -U;8PTQN_>TQN.-,+C M\<']SN:N<]EA"3>\_D$*527>M8<*V..V5H^\^PQ]/G/CE_-:VB?J7&STWD-Y M*Q6GO5@34,+<&[_V]W D".,S@J@71);;'60I;['"Z5+P#@D3K=W,P*9JU1J. M,/-1GI30NT3K5+IJ"Z+0/7.?5]_3TE?:UFSZ>6^Q=A;1&8LP0EO.5"711U9 M\;^!KWD&J.@ M8Y&'1\PFZ!I>(6B()J-^$V')*?6;WIIDNCG:B>5T+_$KU/Y M.K?9:3=3)@O9X!P23]>!!/$"7OKV31@''T989P/K;,S=L7*!OF(*I]C&U5^R M[2>TV60C(/,!9'X1R(;G9W^,<8>,*"5WK2BK*Y2M1I#B 2F^".F."(KN;T\1 MC1N$U_-3&/Y1_5 0I>T2$N6\9B, !@ !X;"]W;W)K]>.KV[C-,01(G%*&0H!WWUW=! MTJ(4+"$GIP^)*6FQ?'8![/,LR,M'77]L-DH9\GE;5LW5;&/,[LU\WN0;M97- M:[U3%?RRTO56&OA8K^?-KE9RV0W:EG,6AO%\*XMJMKCLOKNM%Y>Z-651J=N: M-.UV*^NG=ZK4CUW P^MG[__J@H=@[F6C;G3YOV)I-E>S=$:6:B7;TORA'W]6 M0T#"^LMUV73_D\?!-IR1O&V,W@Z# <&VJ/J_\O.0B(,!-)H8P(8![*4#^#" M=X'VR+JPWDLC%Y>U?B2UM09O]J++33<:HBDJ.XUWIH9?"QAG%C>Z:G19+*51 M2_).EK+*%;FS[AIR0?ZZ>T]^>/7CY=S K>R >3ZX?=>[91-N?Y75:\)I0%C( M(F3XS8('T(R-\I-U%;YJ=S-75#+9) MH^H'-5M\_QV-P[=86&=R=A0DWP?)?=X7-[+9$%DM26XOU*>V>) E1-U@4?>N M1.?*;O6'19H(V/MA>#E_.(S(-:1)'*?\T/((;K2'&WGA0H4PI8**8(AL&H7# M[%W$!W=G:9@P%R9BR$263:(4>Y3"B_(ZSW4+.822E2M(Z'VI E)!>=4K(DLH M@MV&@7)*EKJ]-ZNVA,HT# &35S3@&>MF!2Y#P2%6^STL\!:J9C_WS_ND,[,K M/H"[-3O55;CR"2Q2R*Z"34; \U.Y%HT!FU>>H2;"O1SN[S<>/D>;MMRXYSE@I*85[(GM3! M7&YU;8J_^R_L%DKB(!59OX=$%J11;,25$D@B0>4L23@/'X3"D:X!^& M#FN>9VZ.$$LNJ/ DZ4"B4&^2/L!:@EBK-2D5*#926VEVH5==HJ;WP>#U>'G' M"'+73L33VY6.HH-ZZ?Y;:^3@]1!/EF*X73N:B.G23D=:@]Q=631F LF(:TEI%$[7,SJ*%>I7*_NY-/)SGQ04 MJBM#'(RN2>H!..H4ZA7]%F:8)7&->1,B&F(HSR@?GW0,^SU-$27VGD2E!I\9A*+Q1@&S]'8*;"1S M=H+,!VFVLW6QKXFKHNH:A)ZXRD+>%R64_R/IN53W:#%A+J/&7ZC@H>ET#04] MCOTXHI%YF9]YD8CT%V1\$!,:A$NN/$/Z%,0NX]-F0(Z,B%[ M(1/6ZD%5+9Y0I!V/*,7FW;6DT!*FTT!'1F1^1OQPU-B=6J=(HYPF"$,BAE-( M1VID?FH\[NQ.(46:8QI2BC E8@J$RCVU;J1*YJ?*WW2UOH!^9?O_E3B7)3L! MZT;B&K*$37,^&\F4^;OJ+YN+@P! ]>KJ8I@6%#[2:G.DST;L>.29A9$@F9\@ MQUE8OF17NM27)0A:I"_VI)J/_,C]_(B@M6KZQ'KG+KNQ!%DBB-T4XI'_^(G. MLUN]Y1[W*:A(QYD*),6(X136D>BXG^CZ(O+;"80(@=$T33",""DRQJ^8W-0D#::JF:8EW9$X6 O I?AQ246DT>9-FJ+COL+0L#6'3V'VDVLK;, MTIJ-KKM3L_Z,X1YXYL1!PUNHYL_CBZ:Q6DO71+>F,6!B">#HN()\PTD%]VF# M(?\OE@]\E _<+Q_L=@)Q/F04SZ$(SY1$D01)F 5)W#_5$%% TR2 =N.+W)[G M[(>["D:@Q0JQBZ8[(#[J'.[7.=?+97=V*%SL[!_Z'>PQ M 6*;L3CSG!#P4=1POZBY/CI@7Q5Y@>H7[NJ2BR1B68QH2#0@-.!"!'0XV\X2VIUM/R_@\RPQ5^Y<1 )_%HJ8 M= M!8?R P 5 T !@ !X;"]W;W)K8E;8LJ=Z=C>F\OI6-2:44[F$JFZ++%\>B!,[":.[SS? M^$S7&VUNN--QA==D0?37:BYAY'91"EH2KJC@2)+5Q+GW[V9^9!RLQ3=*=FKO M&ADI2R$>S>"/8N)XAH@PDFL3 L//ELP(8R82<'QO@SK=G,9Q__HY^DYWT@J*3;Q<,&7_HUUCFV0.RFNE1=DZ T%) M>?.+?[2)V', H<,.0>L07.H0M@ZA%=J065D?L,;3L10[)(TU1#,7-C?6&]10 M;E[C0DMX2L%/3V>"*\%H@34IT -FF.<$+4PXA:[F6!*N-T33'+-K]!Y]77Q M5^^NT3M$.?JR$;7"O%!C5P.)B>?F[:P/S:S!*[/^B?DM"OT;%'A!-. ^N]P] M[+N[H+]+0M E(;#QPE?B+33(A]K42*S01\HA"10S-!>*VEK[^WZIM(2*^V=( M:A,[&HYMEN&=JG!.)@ZL,T7DECC37W_Q$^^W(>'_4[!>&L(N#>&IZ-/[/!P"]:J0%!)2&T@Y]=#X$WT=(_)N_7\ _ S1CWP40<^>A,XKO5&2%LQAMP2 MJT'DT5$%P+' _AU@7V#80\\Z].Q-Z%2I^CQV=D1SR'O*H@?J>R\-U'L3*IR5 M%)1S0?GZ'&\;^13P29,^\5[+]T\2ST19PL*SN#<'Y5P(QK!49TJZG>!,39^S MZN._-&O_9!,\P&_2^X;:;J/WMFION+HO,NVK>.FU_NEF.ZCBLC)O(_>PTM3+ MTN2PR0Y91OXH]=/@%?Z75NN?[K5?X*-!U?*IK?ISR,?]T0_CV#_J/0.&6>H? M=Q]W[\AKOC<^8;FF7"%&5N#HW:;0 V1SA&\&6E3V%+P4&L[4]G(#GSU$&@-X MOA)"/P_,P;K[D)K^"U!+ P04 " "!@&]8G.8_]?T& "_(@ & 'AL M+W=OY%E!KTO ]]MM4GY]2W/V<#6!DZ<3-]G=1J@3T]GE M+KFCMU1\WEV7\FC:>DFS+2UXQ@I0TO75Y V\6&!?&52(OS/ZP'N_@:*R9.Q> M';Q/KR:>&A'-Z4HH%XG\.M YS7/E28[CG\;II+VF,NS_?O+^:T5>DEDFG,Y9 M_B5+Q>9J$DU 2M?)/AT3%1R.#@# MGV\7X.6+5^ %R KP:+XY*"[Y(5O9K("L!I>:"3V<\_P<#[Q1:5,9TM1G)V M%#&_C9CO\C[[Q$22RQ)4QQ*MJ*<*Y:TGC,V.J%)!\51H-$Q M4<3#"&MT3!2.0CA )VKI1$XZMTE.>94:*3?NJ9!\;#PBX]K0#STOTHA88 2B M0&=B@7F!CZ"=2MQ2B9U4;N3,3LK5IF*3RLF8LYU*E8U/;(X (NSKB3%A,43& M/#-1!*& V-E KU,$GI//;[20C3^O[YM4:HZ,"R4$#M:9UCCKCR*,8Z0SLL B M#TL4>UEF8L!##0"=AH@(,PP$.G;Z!3C'0M.NF=-D%)#;K9XS" M4+_I;3@2^@'2B9@XC#V/> -4.N$!W,VZGXQJ7/( [\4-<>5F 8 M$&*0L0%A$ TFIA,@T-FL9Q_%AI92W:_8MNJE58)>O08%M5:RQMM1](W;Q<1( M5D2G9$'UDGU,IQ,'T*T._I0I ;+[TT>5H7W&-U7[E'HAI4L[([-OR]!"8]J9 M,%TB.B''?+KV#]W]_WTAJ-10XH0,F8T;(0AU.B9*-46=D8DZ@UXT5)<[%0#= M,J"N!NS$J6?IXQ"'.C$3%46QSLL$J=L)#?#J) %T:X)J]BWIFI54*;9#5JV3 MR,,GEB)Y'*A^9E>7)8-@'^G\;,"0!(;JL0)EVPH')!SJE )R*X7KDY@AL[>? M0>+KWL,#O0UUH@.Y M1<=WAR/-\KU:&3LA(/AY ;' ; &Q>AL,2"==D%NZ?*G60VEZEARDAKFC+7W% M2_;-O>!"ZG^E;?ISHO[;SML4)L0G7#C><%H<[>1$H9'45^+T[' M >C4#G*KG9,"T)\%KA"80F8H!!;D0 @L,LL=@DXA(;="NMTO^:K,=NTB24GS M:AE8+=1DJX$B[O1YZEK4J-X68WD[CF>GT%#XW4NWR"GN3@[;F-X68WD[#ELG M =%S)*!K_;9QT&^3,""^7BSG-AR*8N.!PX*+"8$#8A9UH@^Y19]EB6Y-!R@Y M/9T\'\;TMAC+V_'^1R3L.6Z=>2C'5-9O2]0'@NVJ]P>63 BVK7YN:"(?D!1 _K]F M3#P=J NT[ZS,_@-02P,$% @ @8!O6'F,^-(1"0 ]$< !@ !X;"]W M;W)K=B5U9=Z MQ7GCO*[SHGX5L^3>E/Q9-$56N<3 M[+K>9)UDQ6CZT'WVJ9H^E-LFSPK^J7+J[7J=5%\_\KS@B_@KX[OZY+73 M5N6I++^T;WY=/([<]HAXSM.FE4C$OQ<^XWG>*HGC^/L@.CKF; N>OOZF'G>5 M%Y5Y2FH^*_/_98MF]3@*1LZ"+Y-MWOQ>[O[-#Q5BK5Y:YG7WU]D=8MV1DV[K MIEP?"HLC6&?%_G_R>FB(DP*(G"F #P7PM07(H0!1"F#_3 %Z*$#5 N?JP X% MF'I([$P![U# Z]I^WUA=2\^3)ID^5.7.J=IHH=:^Z.SJ2HL&SHKVS/K<5.+; M3)1KIK.RJ,L\6R0-7SB?&_%/G#9-[91+\:Y,OZS*?,&K^E].]/W"&TG-[Z5\6BZP]HY/'DT%!\-Q9T@/2/XD3]G19$5SZ+#Y4F1\G=[ MZ:.1?&_DCZ+J]2JI>/V3DS3.?Y+BO4/0.P>[&)G,M&9MQ[\/]29)^>-(#' U MKU[X:/K#=\AS?S99O!?S.K%V['N94AH$;A"0A\G+J9N062-(L1A(3/*8'#TF M(!Y?X^L^$SNQ GN$N)YLQ$P/HS14S-)CF!^R4 F+]+ Q0,G&FZTT'MA^\"C/R?#T.;J7$HY$D/*3:'%(L@Q6(@,U\6K$M#%GC%" /*2J+IS6E(64$F3(&$I-< M\8^N^%97HE=>I5G-VVE==Z5PRDWK2NV(N9OSPNNFO9B(+T7JILK2=DJSC]L6 MF9@-GDP63 ;Z6FLB2D(4J!<10UP8^HPI)_#<6IFAO092+ 82DTP,CB8&]S31 M9%R@7]6%A!V%<,"?3Z'L*(366LWU @@,MK.NMJW3 MD^6((Q;Z#E]O\O(KYX>/-MLJ78G1T-F(B=JE?F1-.W2Z$>J>8$94YR!31I!B M,9"8Y#!R^V6Q>Q^/C0MA5Q_XF#;%MA_1T"O<53DCT)PQE)KLV0G*0%;/Y+6T MLZS*]177MK'3SE#J9;)'72*P25Z=7=:LVF6"*&MF&TB?C 5AR%1/K4<\V%-( MM0A4+;[8(+*I/K2*[)7<+ =0&JR'3TJ0=:U^C0J%F_BB-CH"BA3.:A)O0Z[(0L] MJCH(2DQ U6(H-=GG'IH@.S6YRN>KO-4)!44^#ERUQS%#CU,7@0:QP',]YJM= MSH!%* Y#HJSF8U,@(J'GGKE$]<@#>8!,$4%2A1FHVAQ4+0)5BZ'49)-[@H+L M",6&%I$.-L9(7!RH-L6'A!%S4+7HVDK$4&EE(WH*@NP8Y!;"B'2&P;!A!0:) M*.9(IR*&I!%HTAA*33:G)R/(CD;N#!J1#C7:6T<:LC+$(0][&I.:VZLSN N! M A H-?DV=D/$B'H#QA2E=)HY-M$-I*R^(WL-!]_QO0?= MP#W=P':Z<3?J:,\[^-:^S@%$UT-,G8^#9HU U6(H-=GIDQT<-R*/6]@CUKD$ MH3Y6^QS6(;]JF%'(5;L<[":+>_ (W/,(?#V/Z!WHNM*XYDV3BR'OJ2RV8DC< M)=7BXN7+GFYP3].9!'%QJ(ZG<]"L$:A:#*4F&]P3#FPG'$,--IJJ(X@@0%H' MHUH'T_8ZF81<=?>,O4:#V_\>Y 'WY ';R<,_2>RQ#AW&*/2(N@BP'_+010"H M6@2J%F,3$)%:1+:U!R+8O@GDK>"0&/W3]VPPB@(?Z1>S:R/G]GH,=@>4=T"I MR1[VO -?V#)R Q0T^^;K4XO #U"HNJ;',:H9ID.*$'NA!@4-<6//]=Q F8;& MID!"6'BN#_28 @> 4!!#0H 9J-H<5"T"58NAU&23>]R![;C#!@6QSB#&B'A! MH-XCMN<8[!8HT;BV$C%46GD_= \KB!U6W (%BG)!;&3BSM#0:(3!TQ#3'W52 .9\/V0:GNB[-49VH5 U6(H-=G* M'DT0.YJX Q0D.GH(/'5*9PA"@6J;#B@"2M6.! [EQO\1;D: ] M[]#I"-%!!:((:7=\0;-&H&HQE)KL= \JR/6@XLU(D.B@@6"B3DN(3BPTPXQ" M6I<#)190:K(1/;$@=F(!C03MZ0;W-'U%3Q@-D*\:!THE0-5B*#79X)Y=$#N[ M@$""1 <0H4NUB:7^W(MZD\0H1-3%KKU&@]O_'MR!]-R!V+G#/XD$B6G+ Q)3 M1]4IT&T;H&H1J%I\N45D6WL<0NR[-LY>P)):O"_J;,&K_8I-C)=/VUH4K]MO MUD]9D>QGF)=&4E"$0O3-&T@L*3!6B11HV@A4+892DSWOZ0BY\3F9JSTW^ASJ M=U(841])FAG"U)LR&.*8^ MKS\W!"&7A$3;)&\('/L4AYZ2-C8%4L:PNF-W+4OJF9Q<]5_ M=LMOKMIC5U<-N^6!..[W!7_^R.KVZ7J!%B\??*D>=IWZ8'5S=2@>V!WK?C_< MI$N@I)MBV/=?6F?_L%&0I&RMVEKT?\;/(W8M%/ M9C]:TJ\:M>YW'9=_K>2X[F;=-J*MJ[+H6!G<=?(_N:B="-IML"[$+O@D'4,$ MR^#WNSQX\_W;X/N@:H+?=NU1%$TIKE:=? 9E:;49O^_C\'W8\7T(![^T3;<3 MP=^;DI5S ROY\!,#_,+@(_9:_&?1O L(^C' (:; ZU?/YP P_/7#\<>-F1: M#]+;(PY[_SHP7G15\S!$1-553+R'IGDP0V$S*EN\%X=BPZX7,AT(QA_9XN:' M[U <_@1-T26-Y13 >&2&-%XCLLA'$I1C";\J_[L/X"F<3 7GRP^SFB:&*X$H"(24L.1 !0B(8;=*)D8)5Y&=UV[^;I4 M);$,-NU>Z@0QL&/?U&L&D4JL!TFD.Q.#E(V*TB0QHBBW443&$(5)I1.IU$OJ MP\FJJ!(E"SSC7#+<5DTAHT2Z_Z85,G#4$I;LO@O*2FS:8]-!=%/[$3$RR (8 M%!I4;0Q.4YAH-A'-O$1_5G'>+Y:*Z6,E=BHA#)3O03*9]1!(9B.#C0TRN?@0 M,R8HU HC]')9RQ513WZ[XXR)J@AV!2^?"LZ"PY%O=KV'WC^/8H=Q6%2$-KT8 M908]"!5EQB3D "I.'-&&3G04.I-!1E>4Z;KC,@G+1/R'7+BJ]]71*\\DE?$K M9L\?1K')$D#%F5F= !3&R%&;$-8TL;_ MLVR+SRZX-1,+J$OK8PF9WGE)+V- MK&R0K+K6V@&H,'1D%:1%%_**DIOUKF@>F*JCVZ+BP6-1'YER6;66DJ(*/?E2 M5&7/6:YG717W5=U769 Q.1=HZ_.0'(#@R)%8D%9(R"^1)D?MBF^.IZ> ZYBI M! !18E8V (0H<3#0 @GY%=*P6L*0/4*P,?&?+ XH@=!%-=!%K>67LC:?6BV# MD%\'?=CTU5(HV4& MI&9K%2LQV9 EQ8G)"T 10C,'+ZU[D%_X3 YX*)Z=WF>+E"7*,E.G C":)%:* MLE%2O3GJ)-:B!_M%C^3!CPQTO#.U P,BAJ+,#"T AA-LNA^ 6N(L=:1@K-4. M]JN=G_N:?XZ)+4%D]%MZ!H014R#D("R,'?(4:T6#_8IFBB3.'EES!#T. PJ& MF%L% (1P9.Z+ )2,&T=5QUK!8+^"^?4U#0&0FBTRE@23Q*SW$"X+$28F/P"7 MT 2YUDGK%DR]5?]S\\C$:SH9E:8:(7[L MFTA*Y"JWZ:L'-QNRXX1&0.31*#$3+H"S\A%@BE"*70E)"Q?L%R[KXE!U15W] MV7M_QWA3U$L9"X%HMYW:;(+$(-F1X;MAK!3!EK?[H!+B**=TW*7O]U+T"M7Q5.ZC M8D*&1[N5A5W.N MHFGJV#$0K=^(7[_]QJ46/?+GD4O7!JK1+;;/JL$1/%7=;M?6I?*#8)J'64.\ MD.4!/LHDME:3^1PE9@(%<1E)K1D <&F6.JS_:%NGQD;N;XT M68-#78!=1V(K-F+O=B&4U2[/ 13*$M<::^U'_#VK(7^RL=4HMX;]\1A(QNXX M+>,DL=@ L,B2]#D$HSA.''RT#B-^':9.W3M^[.\\Z+,+D(\MF%"9T]"BB_A%UZU,KYOJ4-33DJ@0TVR/RR@]9$U*^))N7\9I3.;]7NX+$JAR.U M+2 [P9L10)<()0A9-R.@;E*86I4>P&%"L]@1CE3+'.J7.8KOFY)M5,EG;R7? MX942?<,N5@DY]4))P,>B=@4D!7I):89BTTDA'"()PIG)&)))(7&T$:D6-]0O M;M8N5C]\EV*$?[IG#U73J!66P?K,"@ZR!8_68E.>K $<021%YD80P&&4)JZF M*=4ZAIXYACO#EJD>JH>G+3[2)#)[HFL !DU'#N",Z9C3/+FCY.]DW1T/A[JO MB[)R5LUP>7.\T="\G*^>[(&;$HQD< -)+]K\NJBU_%+6YM.N11?UBZ[^3FN_ M#909X^6X<&Q[]=O&;YOA&%@NB'6\?:;H45M=$?/BP1H F44"@#C#2LLT>DZF M00VCT]HN@F['V^/#;G2T46G#5&VIE5!B<;51$;9NT &F2.8XS:=:M-'7=B6X4N74)64^E@.#E$89U'#Q;#Q8.><0]@J358-T;O\F':6'2\:Z19ZMSRT!Z:^ 89*P!S2-](2\'H]?>MX(LY4]C*4+X_ M"CE>"$7\7J8X9[\KLH5<:K7"UP#*S.1>R)RS5H.17PW^?\Y\-/L[29X9=BOQ1<;DF%%)!; M:3)\E\@'XL./KX8W77OH?XYTWW9=N^]?[E@A$[@"R+]OV[9[>:.^8/H)W,W_ M %!+ P04 " "!@&]8\/OB4[@& "A#P & 'AL+W=OQ#:0K6=38Z7PV>SEMM'&C\U,9NPGGI[Y+ MUCBZ"2IV3:/#YI*L7Y^-CD;;@9_-LDX\,#T_;?62;BG]VMX$O$T'*Y5IR$7C MG0JT.!M='+VZ/.'Y,N$W0^NX]ZS8D\+[.WYY6YV-9@R(+)6)+6C\K.B*K&5# M@/&AMSD:MN2%^\];ZV_$=_A2Z$A7WOYNJE2?C;X9J8H6NK/I9[_^GGI_7K"] MTMLH_]6ZGSL;J;*+R3?]8B!HC,N_^F,?A\]9,.\7S 5WWDA0?JN3/C\-?JT" MSX8U?A!7937 &<=)N4T!7PW6I?-+7=XM@^]DTP3K/F9:] MI16]-I3,[X/Q-H$@NY0&_4&^,TZXTVJI; M#!*HF*+ZXZ*(*8!,?SX4H@S@Y&$ 7&"O8JM+.ANUO%=8T>C\JR^.7LY>/^'> MR>#>R5/6_U,J_Y\E]5P?J+V/-W4@BD:/U5M73M3S5),:7?FFU6XS.E F*JTL ME,*XI6J#7YF* @>VQ)1 -9?VBE3TB[36@1]LQ[&/*M4Z*=/P&E)L%2(4)"]( M!D-:#*G!!Y$F5Q*;KDG;5)=LSN^E.\JJK<4\24&C@(2B*C88LJW Q'3)<])W M!/B-AZ4L'2IX2\HX!F2"XCTFZA> ZSU^%O<\,*ZT747J5NO;0Y8-[.X2+>$% M'I-'V68O@1SBM]T76Y44XQAZMS3,LX&/6 MM.<@-YTS)3:$IL#=P35=P//>BSX4 J76<+*B!OA3Q@DOH/0,GM\C!QB)6\$* MQT.BS-A60(V$B.>?XMMRY,'HE& >$"*G,<+M7&' 'K$MN1UB9!BY6.E@""QD M%/4F\L*Q*@BPC0\],=@$'GNW2N\R%D1TR'!/1-FHH)3 29 9 XD-Y+#L8H4A M6'%H(ORIX46." *GN'X-LL7)BF@";!SLZ$E6?UQ1VD:_A1)180O0O\26 ML"?E >:2@!8;K=4]A3U ,+P-5](]@C^7P7@PWG&I6OE2ETA"VQ76E,) 8$U[ MEIQ/AXCN(: L3/K$I-!&J[+6"("5+%0F<"AVY&)^WJ/7Y.&4B\/;O.N!(AR# MJBO[2&]#BC-"B9VCL/N:*@,IKG82DD'X ,_6M<%,SFWO/ M5&RI- N$8V ??82*)!-IAQTD6S!'#,SM:?3VLM5=)(T:IKO4'3G+V8J.) O1OD^]:P2NXK!N>125?M%!:L M,TFD!-Q02W*4M2!V"P1-B"42T!$[W/#!D8/4KP=NCJ9#.8NW; ?U@P^=Z!Y3 MH,.AT"P=YT##FH,%ZUD X))7:,CT3UEK@\&AT2 &@1#Z2G6M%R7FS)8H2+@? M?(.>$SLM593[#"*G<(@J[\90MB(S'Q*&W ;VB;\PJ@6WLSTWA+$H )P6^3=J MFRUN(3W,VMP;$#?T(XO=NQ"E*15=1(>-\.]:U)Y%"M(#/U;4MX%=$,2DHZ7N M-3;6:H&C,U>CM4,LLR0F(5S*N]+'I#:DPT2]=^I;*JDI4"LG\=J9\F%Q/9&\=\SK&&TPZJBQ^D$Y98P%/? MZ$ /;U<\K3>\T&6ND"PH:&@K;2P7B2I\P#%'YFJA_:5=[C3;^'S#AZ?? 941!)0B :[ETDTH^:,J%2M[]= M#@8GZI80 (^2?:D.^T,AJ7=;V7#F'N\KD2S8 MR<&_<5TV>3+/TG3_+1B P+*[TYY'BO7AZ?%_G:M9N>+Z_7.BP-8%A:8.EL\O6+D0KY0IA?DF_E$E;XA"N= M/**M( \ =\7'@3K7WB#X59^_C=02P,$% @ @8!O6"NM055) P 6 < M !@ !X;"]W;W)K]^L[0\E:+[#9!GVQ>3ES>,Z0 M,YH?'7[W)4 0#Y6Q?B'+$.KK)/%9"97R(U>#I9V#PTH%FF*1^!I!Y3&H,DDZ M'K]-*J6M7,[CVA:7<]<$HRUL4?BFJA2>UF#<<2$G\KQPIXLR\$*RG->J@!V$ M;_46:9;T++FNP'KMK$ X+.1J,3X"?M=P]!=CP4[VSGWGR<=\(<8/G8=R(=]+D<-!-2;< MN>-OT/EYPWR9,S[^BF.''4N1-3ZXJ@LF!96V[;]ZZ/+P,P%I%Y!&W>U!4>4O M*JCE'-U1(*.)C0?1:HPF<=KRI>P"TJZFN+!<*Z^]< =!5^K!!L6YFB>!J!F0 M9!W-NJ5)?T S2<5G9T/IQ:W-(7]*D)"F7EAZ%K9.7V3\I.Q(3"=#D8[3V0M\ MT][H-/)-?\#W!0ME]3_1WU!LG/7.Z%RU3\/F8GOAG_/Q05ME,ZV,V-$BT#L, M7ORYVON ])+^>BY%K8#9\P*XNJY]K3)8R)AKO >Y?/UJ\G9\\X*]66]O]A+[ MS]_C_Z 1 W5UD3'(Q:%/CG],SM<2J,@R5]7*GK0M1/:?(:6Z![$'L'Q>K9!P MVD82S D-5 RA% 580&7,B7>@9C:&-#;P*35JXJT->(X-).*;U8R)]^;%0/ZZ M6FWE5;QEA*(QT51TR>@=9 WJH G*B-N'K%2V #)<5=K'YC.0N]L-,5"TPIP/ M5=8V9.71%,EW&-HM-I&9)H?(WTF-YVU+!/!:#<5'F]T(3:M[)(924)?%-MED M8J.LRE7+1) G>?3-WNM<*V3! X>T:V*+NP=S&L83Y::] WDU$H/]%3UEGY'$ M$RB,E]1MOW[U/IV\N_'DXG$?;$Y*K:#R:ZA)4P6.Q!T< (&NPXO@SF@NRUB< MTZB3!BDW:4#&L(H+5L^TG)LGQ,/G.(9$XNNSG]%SE9%<=+L*L(@]G;-$66X; M7[_:?S96;;=\A+??G,\*"TU/P<"!0L>C=V^DP+:/MY/@ZM@[]RY0)X[#DCY] M@ R@_8-SX3SA _J/Z?)?4$L#!!0 ( (& ;UB 5L#S0!\ ,]C 9 M>&PO=V]R:W-H965TOC:K9^X7:=5 M10]MFR<79V?/GVR5:8]>?4O7KKM7W]JA;TRKK[O"#=NMZO:O=6/OOCLZ/_(7 MWIGUIL<+3UY]NU-K?:/[][OK#KX]":-49JM;9VQ;=+K^[NCJ_)O73_%^NN&? M1M^YY'.!.UE9^Q&_O*V^.SK#!>E&ESV.H.!_M_J-;AH<");Q2<8\"E/B@^EG M/_J/M'?8RTHY_<8V_S)5O_GNZ,514>E:#4W_SM[]5^%7^_KB MP1'_2[6GQ>7YLK@XNWCZP'B78?>7--[ES'A7<9O7LLWB?Z]6KN] 6OYO:L<\ MWM/I\5"#OG$[5>KOCD!%G.YN]=&K/__A_/G9RP=6^S2L]NE#HW\AKWZOL8MC MM2C>.XVW:M<;T RX^,M&%[#EG>H4:1O\V,.ETK8.GJO@GJJH3:O:TJBF<#U< M -7N76%:O FMB^GW(/S]IOCIZNH:%/[38("&(.PM6 >\N>@M?/NHDVE56Q7* M@479X:P.YE2PZ+H&G:?Y846VP[G5%O?A<%UPO^[YT<:HE6E,#]M:TOV5<65C MW=#1]F!AN'6<>OJA0O$TN+]';WE)H\RMKM.WNAUD:_H>C*^#+]70(0_B0\01 MW1E;G19793_ #$ L,$4.%C T%>P$J- 5=6>W\)AU"=5.B5M;Z_JZ *X5E1U6?3TT7E1@>Z7:F5XUYE?8F6E[W;6J.1E@ M!<[6_9WJM-!:PT]@TC*!@=MPL 9,-9%CUX'_Z4 R:$4@$CND(0]0*],5MZH9 MB/9.ET DXLH YJ9K]D@C,*#EQQ.TVQ409HODI/FF1C 5# W44*M&SS(MF2#D*^JZU2[%G4!'GBZ:=H"4(=<,_+#KAJS5I&#, 1LE]W? MKC,ELMZOPSAB9$EB"J-J56YF!J.Q9-W(T[N-;D44&WI\=@V@1DAN5QL-@57 /_CO\?30 T4Z:!%:T F-#:A>Y_<2ABU5 *K]%F Z$*M(_(N7*! M$Y8:Y^1-H5T YIN^Z(S[6/P8--RTX#<&81/:H1WL%00*R+P'T+/ZX(V29SE0 MO7QP;)(OT%+@'1AGTY!Y+I7;T%+I ZH$2([8%5%!9):&RR3'M*F^;]B$LEB? MIJ+WYS^\N#C_ZJ6;'YD8N=%@559[- LPL '(D9HWW+SI!Q'X5+ K"S+=VMY; M=-A5@V+3P5/$4)+WP$6<'RPN_@S[#5Y@I_:T?N0Y*-KE&5+O^1E8WCV1#104 M6+9&(1OME1;O#6SEI0CEY"3=BI\ I 'TQ*'\E;0#K_4M2BBNJ4<79%'][NPT M'>-F.ITP;Z-5TV]*T@H6,UAZMX8I?A7^>WTTK%_OP4[ MYN>?5V4[MU&P6)* M#?0N@8QAH2/*FXH(OU&W* =[&+8RMZ9"HQ+72*(*3@7Q2HO3;6V'ID6UQ?G9 MG\@NVY[%PCM"L F T('SPVHW\OB6[PX0)\%'/)@L:.[Z6[ M1A(0D4[Q*^@K )JO/4$);I%QS@22#?L=HW'?6C (6 #%L$#M"[O]*R8 31_ M@&@4V;:X)H7[='@9#4\[;%>P4T%K,X_C-@6)B$,@36.2OF$N>P02'F89*>]@B)J,5EL] 0%&X,UZ3AB(A,B49'$9 MEX @N %8"(;A_<=.(3+ .]^"MBO2/*(N,L#CDZ7P.@%>08S:6]L@^$+9&4LP M23=A+:8,;:8;=HQ_8("R][>&"=PA82-,$B _8.X#N"VPV",9(H4E88,%'0Y:.X!<_ N&"3 -R"\A5H67L7F%BCQUL" M(NOZS:?89\LS9/(XC#J43>$?A:&8+QO-.@+?*$"F)V.70-_GQ8E 1DUN2< %LZ?2 MJYZ^TJWGYW#OFSB*-VH"C3YXE68_<+;D\CR$5'&L)/ MN';O%;]";(#^PX<" *8@ &7,\B5/1F0D0) 74 MR5"@A,[>#BXS_,%#!' T.)\0@ @SFI8L1N'5X9 0R-]HN.-Z45P?(E\9^Z&? LNRX(0< IM( MIAH@< P:/+H&\ N85/>4=!:T!GP"A:-40[,/9*94"MQ]8IP;B"U3L<;29X!@ M=31!QJK)6?F1[+Z,E?F6/9@ S=9W$&L R=:+XD8UHKB,HW!]4]<>)E:4=)*$ MU-E^GI'+P$7X9-O!6Q)2>$ GUA=6+%\?LE1R1^?+L_.O@I*71N'UN8W!#Y+=">( M5\"I-GL0G@UF@AP,4&XDET1(D41N]H<#,2*TZ[G ;AL]Y3)]"J(#S0:-@$B[ M0)D^F-KY( M(3++%J0^)6,B[9\E=2[R$W+( LL@(?XH,8=W(\!PLRA^XG0&FZH* (]QE/&! MJ/R!G_Z#MF.:5/H>HE"<>BFV%CXT>JV:9;$9M@HSQX;'$_4L" ?,"_3"D6061HY)#)Y+N-N5/EA4E@$!$L!@>B]N,6:A@F6M0">E M.N!SO=E@Q]O%1(KS\$K@X6'J<]+VCU$/6W8)Q@LJHG<6P'8*!9/R@IM+O/;[ M'2)TS(#3[Y7/X/H$ZG&;;2B-HF8N3V\-D^DAIUG;QZR9?1ME1]&[K;0&&#*0 M6U_MLZ2(3R5@M+KF!$A8VN-I"MRSH($32?JI:W&;L.9*I_G/)8)94A5?BG/3 MM;@\_18+>H\HXY$?I\P\!OA]>)C*OCX%(\6*QH):H)FE@1M3AV)HK(F,4M.^ MAC5>"SLKD/X-> 702<1;/2R@XM+M!)U6X.[:@%2(F\3).U#B7J,:U8QH8,V8 M2O"#P$75[,&UTL#]"5=#VAYI@WE]S"F#8( +"H_])=(K M21: (! I4R'.3>/25XZKH/I,O0H&!G2)5K*X Y.N,^P<^% /'.[&W%3"&80A M4P*&F\B(Q!9H9PW*'!+36_?".S5@R3L(G"=KTS.74X3V.13!26/J&*B0+0CQQ/>4Y; =V+NF(.4T MAS*SA7.,B@1,5,7@?#8, 1BV+YU@V1.<4;^Q551HK_K5074^+0*GE<6'GY@( M/*:6F@A8&(Y][ I">4TU:'3/[W>P8PP(T4-7QNVL,P]3P:N;ZZ6T+3N8(6[! MF&9K44Z]N3==(I^)94#H";*]IHI"QZ;1H(#5#>NJU/:R-I&D'R9-9Z.__X2 MYW. *P,^X>X87'/,Y4/@)&J,@0^%E".4R8DW;P1P1@ [;E#O/S)VNK.- SS?T:(*S^\3<<+,^718=YP,EHFFM( )$]G]^Y9 MG#7/C(8B>]=9++PLN:W!D(H$]U2)(:2K<.>*3 1=2YXM:*,(_BQF*2EY[=/' M88?^GB$D)'I*(9Q2!M6EH'G726*\VXK\L:7#'>43XQ:S;M,-'I"G&%.U$B!&CCX/.'YR* M[3&YH=CA0^U?TRT5R6J1G"VH@:921B@N,S:)Q;\. P#-B.G[*+A;B.G Q?L\ MAK&5I^L6T 6*U8[*OBW7Y2,J':\S=\'X,';V=!B*?QA\4"2DRMNCN*[SA>1; MQA(TS(H6%$$/@>H:<\4P\UHLQ^DXGH,@'RM$U#9#>"1+0[ E]VU4O@HU*RV? M *'TV"46NILZ4'GW+J0=-54?7+PNNTZ\<.$N"L0DQV TBH6)L M/^W&QE[L7VA:U6[7 )Y?-3K W:1[C@(SZ:M#M[.:M M)1BX3[1/JP,P),=.F MEQ CE[#0X28)3+(VDOMAV](!]1\QK- &UI(V7E&L"@[=+8K,-Q[J4/@Y2<1P MQ1/CR+3/=)I\ ;@=Z&_:&8DAY)?:0F[>;:7#GC1[FF]Y2TX$GJEU\K"S3G)Z MIY$8AKO(@C]:PE0]!9A4!4ANDZ8QCQ8Q#2X38PW8=,R/%F*41M2?R!+1DND M"&*'"16Z_Q6:++E4Z-/JL- X*RMS;8<.:""VA4)E;*M,Z@94U<;0C1&=QJ65JD QGC M;'!2ULO:7@&H4):;$F7,0$(Z:D!2;YZ^"N MJ<5@F;M^:K&<=[T'B8HLP4\3<$?NH^(*=J113@ 827 3>JLHN0">M5\4?[/M M^@2_^WS$X978+#>7'#C@Q2..-' E)Y@Y*L$4'>W(UG1GDA3O]*W1=X<^"2-0 M0F3>.W192B]S$=C+6S+0%7LR(<:JY6D)YW..F]@(4K!8A[1/J=51SS4[JCE@"&^W>2DBW'7MYJD@&3]'EZ MSL8D(V1.U:LB07JGN4&>Q&HE9+LBE2N/&ZD_/UI<8.6:6+;DU3FC25';4+M1+>* M]0>>#!WEW-H=@S!*- F/0Q-)QSU9\Z$7B/3T&FVR7D@5]N&[ @^N!Y \EMJ M5::$Y5>8K4R.?:)0O ^-_MB#YR7\%Y+P4_]446)716U"[)D-,>1#I ([4DEU M )\GCT4BQU#SRLZLD(;9N3',GCDJ\%."+\D7J+Z'!X9>)SU+A_*@: H M,B"DT?&\"^6R1\3GZ[0EO!^"XZ%K([VHY"(I$A?Y@&DH?9*L8(F4!>=12Z_U M,D;?1 00YD:ZQB+-16_H3K/U5LXWAM%VZ53XG@.5X]0'V M^P%LH@,O&WMZD[*E#T+@/G01/1EFZF4,F;U\:#EGP^[U,5QA1(F82VPCTSD: M .%PIZ5#.]Y#RI/OGL/(((O"LD:.)4P3W-19TH:JD&AU;)NDXHG%E+_B:D%J MJH]OL;B_9C>8Y.I^'L>#;"6H^8$STV$:)SB&^F5VP! MA_C88#D^Z$D=2+! MJC15^M.0XZ)W'2K>*$<^6GQX&2%N)*5#BK^A^W_P[5K%SS7HCNZF@_.9FX,V MY#8BI5T\$<:8!X]8B3^ELR3D# G[#1V(.=?WA$#22)^02-A HCRD:" C%UIF MDG>L^-YIK@&.JS%W_G2)9NN#5&]\],7.]C#?D!^<2DX080H(P[#Q*8+L(/88 M*+KQL1Y\]OWI#;APTTI8Z=F>'*NB_/S!XGP)X#^SHB4-%G)BB>694,P2^+RB M/%8;!D&S2TO@,Y&?.=T.2G\'2C_7>9CJ ];_9UL4=XUJY22WJ'IH"M[O6-9P M2_U>'E80A55,A'6G6JK!)3V1. U07DZ%H+'K3,F(&'_!>-T5QT?O;MZ[H\4R M%4H9'W]9)OW1.=VZK-X8W@+W4\>I>5ND8E1%W<2B[3ETFR=?R(IFF&CWA;/#GH-A23IO@& M1R;O$1(/L"E*YL9PA<@0R!/?4_$7/U1H6/,GVJ5? FPAUW:"Z/B&ZMQATZ9.62)*2 M),O_NE&PHIL2&YBX -8,6BCGXV1+PW$93 Y&]#R58A?%@F1V]]I,_1J84O5<(E@)@SN*A M1CE^*4(4DDR^SXI?\O#!*S>>_R:5QQ"*H!!&+F"R?[EY=[3P.X]/P.5 HP%\ M+;C3R[.S,SQ@J^^+8[Q^=*UAH)\P:00CY&]/R41%3(V .1!G3&NE%M:;M- , M& I^2"*FX\SN_TWE26PZQDW179(R+9,9)E5DR87\QOL2C0#32)9]FF:S.CBA M;J$+0HIH?*JFSZPD*+IFE?0IF+O>.W[M:\!80#3 M?[BYOC["6.J(!H"+1R/MDXP.=4E,&N%#%UF,7>1.B\X'E=_BD08(KF*W<71( M(^O@0?*?CH$M2<^&3#"5DQB'HR.N\GNEMY.4!FQE4@9+W"U-0/B.*^3 MPY5-I(1+O 6]"J<)O3C8%:JE!H$#GNAVM"Y:BQ$K>%J\EJ-XOMO=_\(UC_S% M% ^@7V&=-P9!P%2.&D+#L*^J)-2#X=/&,_DMU;W19Y'N0A_042GP+#%886E\UW.+7#U; E*PI.>C]HC@I M?D@7EA_>?. %2-ZE3CP'P=7]HO@QE4P8CS'C<&]Z M'GX14"N(7FEVL%L8@%YAIBI$TP"],3:4ECKL""YF8"$K?D.6K M #(&'N@S.!7EH X[N=AXQ8PWGT;_A/$YU3SH+0%T>TK>+0!Z?'^CV5(2+CIJ MN\*81[+JP6?CZ;CQG4-[<.]I\AJJ&8Y/W<8Q@X\9 P 8>!M][4:?E4**27O961H+E?7*G,N2%#/GS 7N. MN7!/Q7V9OOB43KR(E>9/CUB0?S?'Y'*6AT/X9\,A>NJ.XG'S#7Y^\/""$-E; M&#/A!9WT;;G+N>OLRH::;'(3+\H3[U*(]_Y08D40Z)P#O[R!QX(5]3Q9:^,I M.6IMWHLXR-+25QX_^(8M(X9?)$B]WJ6$'A7\QF*=M- 'T4[0 M :Z*!* N655YI\CO;16XTL9&B!QV4D@^WB_$/44XQMWR*?*=.DL@)W!'15RO M#/$H=*UU(D@5[+?LN2\[:VLQ[8D,3O+K?A3%);JT$!.=._JY M$VS@8&HF#0WR&-6*?=)"MKD\Z!3P!28WA B+**%=)PVGJ-^@(M^Q\'E!YU&!9THMBG_HN^RMP9UM M[2!OGG#%6WH)$[\NJ.23$#Y:F'\H.09!9QOFWKR1!@?^W8O?YJN=KRC?3PP.JYBK_NPS[=XD/!64U 58Z>(WY+FA)L>.$!! MS&N+8=.Q% Q_O+IY+67!A4\B33Q6O-\1U_UC5S?OPU,X\\G95\M0GGWG)46R M",!&Y\<)_DK>(I+6V/T[55-W["M+P0Y$#Q&*3O@V-6G_D<&S0,O#3K)"W*L] M-:FO'OL7Z\5>@(EM<$<"HH1^;K;X[DO;!KC/![[7_C!W;7K?\;*,J\_?',V9 MRUX@;'HBD62*:K*Q"/Z]+_C^'0N^RSFR2(OT8;G3+ZX/#1=LO!-Z!9 /&.L7 MNS-ETPXYMWLT\(V\I:-!]N4="8"%%3.MMQC,MOVX[LR$O;A^;Q(A\1J@"$(!B!, M]O4R[V$Z9H9_]?1L\0U:X/!*$-QNO+/X/IWPEXV.K1WDMY()N*KNC/]FPLGUOM_01WV"C.[P! M?J\M!(/R!2<(?\/CU?\#4$L#!!0 ( (& ;UCM&XE;" P ,8E 9 M>&PO=V]R:W-H965T=?R0RD,C-=!9H<92:QG\Z_.=;DF(03"[ZTE>0(CN<[]\IZ57 M6U5\+%=":/:PSO+R]6"E]>;%>%PF*['FY97:B!S_+%2QYAH_B^6XW!2"IV;3 M.AO[KCL9K[G,!]>OS+W[XOJ5JG0F>(/FQB]RN=)T M8WS]:L.7XKW0OV[N"_P:MU12N19Y*57."K%X/;CQ7MR&M-XL^*<4V[)SS4B3 MN5(?Z<>/Z>N!2P*)3"2:*'!\?1)W(LN($,3XO:8Y:%G2QNYU0_U[HSMTF?-2 MW*GL-YGJU>O!=,!2L>!5IG]1VQ]$K4]$]!*5E>:3;>W:*!RPI"JU6M>;(<%: MYO:;/]1VZ&R8NB)Y)GK-1<"WA!LX1O:%GY:JS!F+:/ MDYK)K67BGV#B^>RMRO6J9'_+4Y$>$AA#XE9LOQ'[UC]+\2>>7[' D%KAL#0"S[##.\6[*XVP_>M&=ZW9OC7S;S4!:+IWWV&L&S"?C:482_*#4_$ MZP%2J!3%)S&X_O8;;^*^/*-$V"H1GJ/^7+Y\=B9LR$?L)DF*2J1,/*">E*(\ MOL$U@ULKE(;6LXSG*5T$C!>"\9(M5(8R4KXX7FE6W?-=@167A<@@1):4X:%/^;@+8R8 M2J]$0<(>K P<-_2Q/IQY6&R+,4FI1;+*5::6.T;A)"$4))WY,?,=/YRQ=X9: MY 0SF,B9!@'[H#2\=,&"V/$"%Q<^I/!<-IR/ZM5)512D8Y?_7K),Y11P=^7,KX/$+&#V.#(D+2!_%#AI!N1&FE&>[*_9A1>PPKO\CF?9%7LO!/M9:<&\";OL1AUE3,%XFII?\+OL MQ$XAEKQ(*82)%]_OZN$P3$;LO@ 6*" (J4PR;4PJG+C]1>G\:RD65093+,2I MU%X5R#/)[P$\#)V;HI"?>%:R?TA5?D2&()2]J3/Q**:]V)D%/J-B5>G:@E:L M@$U\DW41\G\:[9>4:J&W)%= UH^8YSF3:8QJ$<4>^P&&,G^F H&G&E)1/&&1 M/ZMS:M-OB LV"YQX0B5GZCF1%[,WJ!PO8/"D6E>V**04)"B?QOK#>()8GXW8 M,)HYTS ^:?EOOYGZGO^2Y8*X>!-GYOHVH2>QR[[KTJPK(6NJ$%0\(2Y?JRJO MEUS CM$T=,S%#$8SF>B%N(Y,9)D@E64"[7>"(S8%-?@C%SJUUZW[_<=9?%.6 M0I"1( MQR6P0Z'E'[Q)"&Z%[)5MBU@F?L%L5O-VG4D4?Q'O?0Z[R.$WEO!G9>^A,,C5 M=,3N^$8B)N4?QF P%;9?5@B -LR__Q/NHWV4.#S?49=O.5UX,R="^,$ @3-Q MPSI>J/&X!BVH4I?=&.P0^FL)V;+*5*W'MOFN*IHR]>7B'GJR)Q&2)VUE_$NJ MH0&A)\W"NB=%SF02/A9V*$9HT9KG2TFEO(X;6K]4*MW*+&/OAPQ=+Q?,S96Y%*0-:4#0?-Y0!5 MA&BW-[K=83 R';1EW"9@@^KD>35,)IHV09;=2KTR>O2Q>IX>U4\9UKRIEIB5 MJ&9_K3V1^JC*3-"LA_A[\^8.5K0W6QO6:_[W%CQF]#SVZZ,+Z[U+M)JCJ@5_ M(AJ[: 'EN;'@P1^M(0_N_A_L>9+?\YCU#'E21A.D0W5#EP8%B#2GLY"FH3VE M4FL"Z$;D448/JV8'N)66H855)%T-/4NS)14P86;P8P_/?AC>=*NK!J*]>0S1 MAJ84CSI0[::1N#.<1!0M,6$A)[ (S0GQ?6=..!!ZIAR3!BNYP3HL]B*#XD(7 M$U6 SS>8;:APX_[$\5VW_OQ0\%2L>0$$B'\"Q\.]!A=96':DJ\.6A4(:)+PH M=F0EP,A*T$@T<:+("!L]GB-$^XA!96=&R)A/? 6B*="^1D.[F_> M#K[]QHO#EZ,C$2UL]0*Z>&X9]3[\#MF&5]$);H"9?8 $L:D(K(!A0[4:@G-V0O-Z7Q! MD%V6G]A\ M/"R3ID+OBR5GYA0)"@']I21@6XT;)<\8OS4[U+CEF8'FQX, #6H!0++O-5%L MSY5$(17,GOX'Z;>VI5OMV:=[($P2G!+ 0RD\S3JPK.-@POY^U&4^BT/(0A^5 M=G:&20@F<83Q->JB]]^QQ,QMAFJ+.WIA&PUYF: @E+!"O3/;(>7DZ1L+5!3%>+7YY@T'7<>2L?HCLR@2TZ*V'/N%;(:S-O?P%S8'*9 MV'FJL?BC3MA-HA.DZ30UHX*[H9I#!3>7VI0NB844G7140)3.!LX3HHJ'1(C4 M2-HG9!^A^OQMOF/J$U44U_V+D83787$8MZE,6:XTH3P)WUJ+?)55/]^E1_9_ M[ 1[JG-*P=8S76/7M?DQK\8'QRWG$);VJ\2S4IUP0:^(?_UBZRM8^[;X//8%A#YL9W;)\;>GJ9LBC*OQ$FT=/ MHHX"J]33RE0BTZ][)$R#0X10'XT9;_F<_M7 *@5L=FT.2+FQ_(UTPBH8**) M".1$OA.&G6/B(Y4XB46-MV1#H+F9/Z)O-PI&I_D0@]"93@(K)CT0,DB:N"TJMJ:V W?G:38!VCS'.?9F MISF'AC/[I-^^<5T!>=#98[F'Q=FN?C M,SNE."&FK687_ +\:PX%]X_7 V<:^PSS)0I=LU#FZ"'&G![*6HS/*/+KYZB; M>LW!\_E>E4-S3(0R&OKM4[8GK(2$Z,::4X6K$[C)5I?6#(PHV2<,% M);'%)>;)1-\[&./.NS4(MJ5Y@XB2!C%A7[-I[[8O*=W8=W/VR^T;3F]YL815 M6"86V.I>Q=& %?:M(?M#JXUY4V>N-"+;7*X$9I&"%N#_A5*Z^4$,VE>WKO\+ M4$L#!!0 ( (& ;U@O6CN+&A .HR 9 >&PO=V]R:W-H965TH=/]YL/#?* E MVN9$%E6DE%3FU\^Y]Y*49%M)ZC50J#@R>7G7M*E.YJ>G5R<;;>N##^_X MV1?_X9WKVLK6YHM7H=MLM'_\9"KW\/[@[" ]^-FNUBT]./GPKM$KO?ET0>MYP?]:\Q &GQ5)LG#NCG[Y2_G^X)08 M,I4I6J*@\>/>?#95183 QM=(\R ?21N'GQ/U/['LD&6A@_GLJG_:LEV_/[@Y M4*59ZJYJ?W8/?S91GDNB5[@J\/_J0=9>7!^HH@NMV\3-X&!C:_FIOT4]##;< MG$YLF,<-<^9;#F(N?]2M_O#.NP?E:36HT0<6E7>#.5N346Y;CV\M]K4??C;W MINZ,TG6I"E>W'FK"A]"&=RD77JW49^3N ^V7:O/ MK&OCU?]]7 1^_J]]&A#Z%_OI4P2]"8TNS/L#A$@P_MXK?::LG:>WG=/H ]/:F5JXW5K J)2-C3>(J1M]2B:;;R[ MMZ6M5\K6K5G1VE+=:GW[B@*H5,$MVP?MY:!&/R+(6SRL.@K4H UJL5Y:Z.K M=EW00EN7L(]_/!XQ4AJ/D.[9X,-#MPB%MPT'_=+@:SK%FXJY($EM@8=)B%)V MM3W9W__N9GYV_38,S\_;BLJ"6>%1%W@25.N&N_\0>DEF63AHA-:22I@ET0,8 M;'1K>4%<>(^]&S-CGGDEWXT+H5 [JFA;9I"78:4(1P%EL>&Z/<4IEZ!:QF M5CL69T+TL:&@*=D#EP$(CD5K5EUVC7WG6K-6]9N@K9B8X*K6G" M&T4^,+]ZJVR)\Z!*T1R=2\L3TS,%<;($,Q%!9R'>/D.F,9ZS*HRJW**RJV@> M4O_@E)Y,DFA$!6OJH"7'(0X+TZ_7D*IX>G'RWA?S0LZ7Z _5B0.2EA_6IF;5 MZ#"V2 #1 +^$"T\<>*PB!F&)S_;Z#SR9B H;R)$B31C$);DHR;8TWF/U."9S M1&?WFI%@&O\VY)=8JULJ,:A6"$G@ *MYT9YME?G6R)=.+8PB<[:5' 1*YENQ MUO7*1.AR \XD$#;ZW\[;]C'988>QJ3"@+U!:J0VJ#-M4DX8Z5G\2U QFZ)'M M5! "4"TP&D Q:?I@&DT("5!@Y8/6(UNEM*&U==&*:+LN!5M$S^LMD8A-GD85 MFJ T84YHX6>Z3)K8.0-=U7CE@);CD[VB-6_S; M<(5(6M-W,7FY+4= EKLSA*=07X1XH&,+VQ:ZIV5KJ9:Y[ QR?$E^@E1[;UT' M5KJZ)/<9F H+'\ O_720PZLEGCNX0.B*M9!Q94>@D[Q#0)D"'HV, Y!#=#*&A!GVH7Q[+U31F=G7Z-P!I?WR#]@TR0M'JM#?:1NA]E\;R+_ M"ZR"$D45L.Z6Q_>%RFY1(-DGYL_L&;2[[C8+*!:H 8,A KJN 3E-)D!G> MN/ M'J60KH+Z&S\XXJ-)!^)+^_/RBRH=>MC[TL)6Y+<;JO/Q*Z$H %=[UCSG4SP* M\$[\I$@D2D]1WV@I.016Q]1G5,AX!#>5)<@F==TQ#W1H>4^TC\?^(=7>B%_= MM>Y5:18V5WIR>@0<(B@)&<"W1*N(_@:01F MGB*;4$'$@Q9;*\)4U50"&7D93$)AOLGV2R#6Q\T(>> JG/,2KI0.O-2N56M] M'X.>FEL.=7+*QH5 U6Q?5Z2*?JRYG5@=:PB8AL2*9[%T)8R,Y-*&8;KI"_61 ML$D@DF+" B@;@4*$S#7BIB#/J1AJ1H383F! >"+Q7W;R,4%00KJAZL=@5!D" M*% /:AC+S/=6].;:U#6<>,!XW$WE1CNH8W;+WV!R'3;(S*+)Z.L4";".U.]4 M1]]H]&G_5=#YTNF:'B?0SZ)$@G&_W^_&S MJGF U_QP=CH[/[V>\8>SU]>\\(>KV<7-ZWS.(X$2ZC3BYZ\:R('@3I,$_O^< M=^$#9._#LGID<^I2\OOL!?+#0ZJNI.B-/K";7X@II.^E! UR9^_@(;C",D%. MAG:#(H^\1P]=+ RK Y@5?#(O5)36;'&[64#IR>_"VC8-:9D6H3(MJ]1YXCM= M&>Z@DJJQP)?19P>R@=S7ZR$O*Y>SF>[5'24.#M)B5V2XA:Z\I!P9SQC0I*\0F4 M-XLC]65B/O#TN$6&+,^-%B3:X"HLZ/Y! WD^=1:TF1T63%HQ*B=-5%6^' /) M88EF67O4:U4<%?4%T\[JH\0>R1Y!+:DTQWQB"04ORBDX!MQDXZ"TXTG]D%9% M+Y07D>J+3J)2Q]ZR( ^32I==PK4PZ[!5&4G1,PEY3JC6H&.(SG"/0*,DDU($ MGM"JI<9M@S1)EEB^1*L4&@^HWWOU*&X'61Z4R^8!A1+/;48*<3[F;U2_:_FP M-L7=B/:X6\K>*MW2E!>ECF^D,U<4 !EU:(_-\:Q?,M@[2MRD A2OICS:[11C M@F%%5=1V#P=QI)ZUJZ#C[",+7=^I>VAE7])HU]:7K]!@HL'>(Q!] 5?IZQS2 M?FU:OOEXBK66)(2];1L[V5'NI?F4=]^XZX$3@MS6S$O,1R=B.0T(6IF24)84 M+!R3 WO,DF2"),B(6UY$NB!4E!YD3*1T#*>U$8;1NU'.73^5'\7-;Z-U6''LR2H>X3K&E4;;XG0NC$OXA1@_\[K%RBP>V%\A4#%&_0H5 MZ*F:VY8T4]\.2B9' M$@J85 /)Y+ Y T#**?'&2Q\-MFBAU7.FQ. N\P(J5KCR\8XL1ZB$B&WQ$ADOVVE"I+XH^00 C)''#Y*OH#7WF4- MC,=L,5UM3=DK8,(ZVJBK+65$)$BE%Y16F0FZLD"WS;T9S;O&4=77#JAXL1=P MFU6W$Q=H/::]83NA@=A%D?J'X*X@Q@:J!I%Z>[W*9IS/S!U?R,\V.%- MCA0 +[BWX5ML\#V+-S'2!I1=P;/5WWZIHQ>NHW!H;!'8"WBP*>%ATRQD$S4;,.RNZ5I8I,YJELC2%63>E+X-RF(A<%W(I2K]N%0X12@$Q0,?EXZ@(( M&WF,3)5=7#*\#3M6/_%#8JC0.-6N8NL,]B1G:T6((5;J"]]\W*C4[^V9+<-- MBJ[C=0(MLQM2CMZ8J9R603=)-.PHOD_M/4,5O"X0Q+Z(PM,KI(R(-O MR"V+!60%,%\N-F"G/%(_6AAYYS)\&#X_0)!*&CMITD M[?D>6^W,B%XTI?5]@,N["SM%8JSL?JUY8'U+ZB;/,$>P?QIB3E7;HTNQ-,*E M"J5R\>Y&NETPU]6I@"^GB_>(.X.K2_:I[&9B,M*84AQ8*7K>S+5\$C:_>8M>Y3ZU3V3^J&^WGX?*H?]]GH2NYF/BUCA<. M^1) TB.?3F5X_Q8,RC/39B>-Y>)V5?KT4'[?[)!?\XB=X-AE_0"#!'AEDBT$ MB&^.I0=+WD9].5^+J&77=CY-H(Y[F9G_,'ZSAZHRJ@QMOFVGB9X@F^962KJ1 M?$N8R^-^JO:CB3?N ]?6NT<\CNK[K,0L1G^E,X2\X?L%^^:"V^H=:W"HY!G7 M3NQQ8-]\:[GTGAC)YLC/DVU4%'&UVY5MA5QK%(,4QZ*.EY@J?02V/\YD0: MKF6;9Y#1D[=2>Q3(LPSVYL6H32X[GVO-#HG5\'ME9_-7+'T:M=K![0-ULQUH M@[L=F9Y-<$EH?J,R? >?)*KYVIDZ-Y,O9[=R]>H5(^1O9_B7T>M,?'W)E^DP:G)WG$-+ M_/5:[5\L(R\[Q$'G-S?0)0XZ/;T\VO5F*#35(+KXVMD@ZE67LZNK2W[/ZVS^ M5OV/9/<85)R^N0\E7-_'U]G-[&Q^2G+.KTYW%3^_F,W/3GM%'*[(T($#QRWD M&K7WBB$J%KJARH]'B.FV#1J2R25C4)!7M"*9G805KY VR'-I#LDO3(7$[Y/?H+:!06L!6]%.[1_+P+# C+\@^'K-EYK/==, M%=_E]W TP%LA0S,9#H/4;/[_XF1:%<^'SJ)W'3@,><[%[/3ZM?J8X$"T^;S2 MDT-?S*\)LL@)R?;J%4(1Z76>[.6XNB6)T>'[MDH9;2 M=BI]EWA'].!*] M;F^PAUZ_5KC/]/JOT+N!7N)&NR0SKK1*_/-RZ@J+X/C7+FT]K<%N6I0PIVXE M$W7>0D8X91]4Z^+GG^)1]\,>20>UI(-]U-_OFO^#G+ATPLP$C%TB-6M[\RH\ M]".!I>+:+%:'@E(*Y MKN237P;ZP"OQW10R>[.DX!W'T6 X8B$F)V/QBW+N%/EI+:B*E;$,,;#@FTD> MCJ+N<-06A\,H'O?:XA>3SX\@\?(]4@VC 90Y$+UHW!N*0]E^;KQ[I<2OIE B M[HHC2,V#@'*Q-(A]G7M4]P [E_:E_UQ''$[;3://K0HF_YJ+SV6NX)\=,:+8 M_.P&(Z1P9E:LI25]$H+TFL\637%()%H[9EIM4!+&IE >!"L9-<2H2$="_57J M%=,A2U$^ZJ3B2)KL#G*6&Y*M)8+-AQ&Q:D3TRFJ(LT+$$-TZL-)2B3)GB2@9 M7@K=$=]W3\#:$!5$MDP&O1"GXB!&D*X4^0A(RM[JC_R+$U,UUWE.Q"[+.5XNX>ZD+2XQ"_AF=>] "&12 M1*C,>>1>(?!U\20N:T)K#4GO?[^BF+A54\L&[G%@Q"?!JQ]K^5"I5*N])UYH MXMTR>"ZWVD)Q$N56)I0X3PB=8B&1I=8\:*)(%I7BH->-NL@>SKG,4)F!\%_@ M@"''13<0!"=##$'QG1HT=E:RD(^7)M6S)U[Q4ECORET[GXEOU8/)'LB="9CJ M0LRJA>P+F$GG0 W$[-18ZU$ZD2A6M 19<#!D]8/2-ED$=_5Z0>_O"VW?K;8, M*K&?OI"B.O'XLO'3'NL<(@6E][MGTI"BZ4X#;E";\)%6[=!P9LVRTI'6'\1= M_TS!@W=(7"9^]^YLJ?UQ51%WC61_*998$X8@?^4T8RJ;2!J^GG-H@-3X.Y@7I@;8Y9_TD.+&,_U#9IE M7T -_V=3VAQ;OEGTV>*.:*#%+)T@3.B(3TBU%*%%[B-L>@L*OAJ6VT%#*@4, M3"OZX&"9H8!!!;E"^#]JU"J5 2%[PRY#UI.2EJ61 KI;2(39 ML*7;B9O 1D,D@7Q0%J<-B%PZ\-[(2_U2$\[K $""W*A$+:>8&>PJ=80@ %?" MI]UN[8@;@!5X^*:IM$C0(*_O&5P"K>M:5!.V2!'+&(CXC>)X IQRCH)+/9+; M2^T6;"40H8Z@"A@DEM..Y*%$'Z$I1T=P'1R7M:S%(]D3FC&CQ&ABKCLQL M!LO();4Y_P%5G'J4)<]M:DIB'$HQV(!W'DY<#$3$I&(9>J2W&,F;A/WKR\#^ MUC24[]SXSJA9O*W*O&O,/H5?0:0(V]W*HU_VQ!T$0:_#F6_;5=S_Y\2'\FN' MJ;R!R"347' 3)YU3A>_J-AN:=O9[S$,(2:Y4>^QWF+;%M5QI:FV_(IBO?09N MD/>'D?P,RU\0\)7A^3 0V=>D'(?PX1$[K8)>&$5CSE&Y)N.0RD=TC$[W5+## MU@XU&O@/&/"AHAL*09M)E0 JJQ,J6,6CE"7<]N5TZ-, U@84 KN;]%$#^NR M(#%4A)P,(NW;XTLUZ;Q'6@[++;-R5C1V1.+7SF4GXOL):LX@=(ILT70JY:(+ MM H=K56K#*=-I'5I*>(>M %8/S/Q#QH#A(P7?*_0&D$\)^;-Z*B*07URHNYB MEJE'/:TAWIIROM@"T)]_FO3B\0<<.X@>!P<%I29SP"[ O:Z'^Z_WM[Q8_RA+3@KKJA-X37P+8$)FB(.!J_D MLV3:>TK9W:O\*/PFG?[_6,WW4-X&#KVOG%-!KGN3KF]&/(J%(CR5&9_FPNBF M]%[6$9<]9YCSX3L-06YL0'%"Q14JZY.O=U3_QN.)*%=4-$E)#QM5A+VN7PBA MYY68Y0N5]+4R&%7XD^[$>TA"QU8JTB;3*1>GR@)\D0<"I PG854,F/&>>O!# M3YM#A9T6J] 9?I$W2:W]@@VAAF9+4-5&>8NK?*/?D7G_[2CFH'N%.NH9^ [#4I6<#D0D\AF?N MCV@2@1*):5F@74%%H>JBPIF$,JAJ@1JW G2YSNI075@"FJZ;L?/QZM/WF\NH MGOQ%@TS**2IW[[C5C_B]7D@[)SZA([ZCZ/#M36&U;^$"PB *R]!F:CJ$YJEO M6UCX2N#-(EARP?/\0%H]R(ROC+9N$4T&,M2J@>)V161_ +F08:C<>[#R"W<" M?#GV_/+MQ759Y><0$SEZZ$U-NSU^V(8#\0X/@E2+-^A=>/JLKI'[4?Q8.S+;WV!6W#A#5VL"VBS!&KR*[@T MDAP3J'?J<477:NT(EBQ.F_J[UUIVOM[E*X9/%;5 11S&;4AV&$>3X2 \#>)J M+![UVYLM08!!U!T-8:_!>"C&)R^FM^7C.])>''N3CP:>;G<"7L3Y4]TO>KBM MCRJOGG38RE;/-75#VCF4S106H S8=?5_W/A"LU1(._H.134 Z_W'FGJT_M1U MZ;_P;);[[V1?D+4:()ZI&;9V.^-A2UC_[-"22 ^+<#\ MS)BB>B$&]0? B_\"4$L#!!0 ( (& ;U@PT/1O> 4 #L. 9 >&PO M=V]R:W-H965TS'!$GJRL M^^874@:ZJ;3QI]DBA/KU8."+A:R$[]M:&KR965>)@*&;#WSMI"BC4Z4'HSP_ M'%1"F6QR$N3$-D$K(R\=^::JA%N?2VU7I]DPNYVX4O-%X(G!Y*06O"]/LYP) M22V+P @"/TMY(;5F(-#XWF)FW9+LN/E\B_XN:H>6J?#RPNH_51D6I]EQ1J6< MB4:'*[OZ7;9Z#ABOL-K'_[1*MB.L6#0^V*IUQKA2)OV*FS8.&P['^2,.H]9A M%'FGA2++WT00DQ-G5^38&FC\$*5&;Y!3AI-R'1S>*OB%R76PQ;>%U:5T_B6] M_=ZHL#X9!"#S^T'1HIPGE-$C*,,1?;0F+#R]-:4L[P(,0*GC-;KE=3YZ$O&# M,'T:#WLTRD?[3^"-.YWCB#=^!"\IH[_.ICXXE,+?VT0FB/WM$+P]7OM:%/(T M0_U[Z98RF[QX-CS,WSQ!<+\CN/\4^D\GXM=1:$?LTH6M*FP"S^_IRT+R1"W, MF@IMO2Q)&'I_^9E@\J'1:QJ-./+#5Y@O::9TLCC#;BSC8TE7T@<1,+B0+JB9 M*C @.Z/WIK"NMDZD3=>$A77J'V7F%+"J\KX1IHB634W!TD&>]_+T1WXA$%A^ M5VS0[5$M'"V%;B0]S_OYD&KIDFV?/H-5[92F860\0L6$377XU9)I"II9C1:T M!U@[FTG'E+"2"O[.:GTHP(0Q;=M8J; I/*=U]T56%$;$H^XTT%O>'3PA!H2 M@4/9!0+D4SB>'T!;OJEM*Q%)'V6IWBFL=U8@OU[QVU[*G)$TSF,I8D#^#K@PJC $Z-L*S>U!",VNO4(*I!N IF*G[03WF+1;: M>!O;MN 0&^MKR&\\/AHU$HGZ"XSGY%SY ![LU8KIXG/]]J)/UU+2)XN2'![2 MWF:D/$L@499Q!++*I$];^LK,A2MOBW5;H!_-REE12.\?Y.2LF:.)TW#X5%9Z M^:O#WO[X/\A+):MIFYB6T,^D)9FFS=3RW?\?Y^5AJ/NT,]VE+SB5^,:M'W:Y MEYYD[(5[_ 4O8UO P2*!UQK[47!O2!QXB;D34(0H&FOVEFAU<$JHMHYL>W1U M_=7';1]L -VH-G5>T V-,[23?;F^RG8Y6U$*MGN[?H)J##>?G>P22#!#_'@L MT;'L6B)R=>.X283;'".PE;_M69ML(@T%>,-'G"@(N%VHCW?[]!6O-*)?AU@A M;7(;4[;)0DJ7*IZT@!\G&*07 P*E<85+_ETA$9X]->? PM2ME)<4SUFR['7\ M4]D5"O$'W5FC43UQ4#B L3%/M9JG]$S7M!!+GMPH MJ(5$JT4GC6'!(9%9UMS2<9VICX=$;CY.D*46P+BV\%^Q>89<05ENM"IP<[LSNIM"B5 HI2RAT MMHJH6P/0KD%>Z-32[DE"/IRL5 @/\L##1".*OA>O6JRYW?CHA'?M$2,HB0[V MR6[B/Y[J+@#W$JZV-/>[ZW-BXR$(R4+?V":] V?I#Y7_4"=NP'G;V7&P<:!' M6Y_':PN?4QH3TMF^F^UN1F?I0O##/%VK/@J'TO6DY0RN>?_H(".7KBII$&P= MKP=3&W#9B(\+W.ZD8P.\GUGTD'; "W3WQ&PO=V]R:W-H965T3J\%#SL*W]]?O>JRI>(N5C M=H']D(@6R7??K_3V/B]^E+="5.PA3;+RW>RVJO9O+B_+^%:DO+3SO&# M2/+[=S-W9K[X*G>W%7YQ^?[MGN_$C:B^[Z\+^.NR@;*1JL$-MWLROW MS8< GZ<'?I/BONQ<,^1DG><_\(_/FWG"6'I3+S@Z1<\HELA(BH_\HJ_?UOD M]ZS IP$:7A"K]#80)S-4RDU5P%T)[U7O/_U9R^IP@8QM6)RGH.R2H[S>7E8 M'A^ZC#6H#PJ4-P'*]=@_\ZRZ+=FG;",V?0"70%=#G&>(^^"=A/@?/+.9[UK, M<[S@!#R_8=8G>/X$O)M;7HB+#\3K-3^ ;57LJBAXMA-T_9]7Z[(JP%#^:XQ[ M!3L8AXW.\Z;<\UB\FX%WE**X$[/W?_V+&SD_G: \:"@/3D%_GII>"(J=\SE3 M=QF_Y\6&[1.>E>QSQD 1-;@LZ,%=6JRZ%>Q#C@_D6_91%N!@>5$ROLGW%<#$ MVS\#7)X=_OJ7I>K,5BY_C>;/S!V9S= MW\KXENV+_$["XPS"$2&295GS+!9(2DXOE*S*V;XNXEO@D-5[_-.WG&!I!2N' ME6@")3X]1B:((P64)>&']_+M5L:B*"VV,6Q:3*3[)#\( 9<\0Q%F)80 GD%P M9-\ J"*#B0=1Q!)(V!< @^U%H9 #R1 V*E& -P,CZ\.4/)6& !+>%V4E(08A MYUP6[(XGM7@*%S:IK\X$JF#U4MVM^BI!MC^#T#.,J$J3C?966F&6UE@AP(IB M#7K"#.J]YA+-,1%T0_/V^?J+DFH#FO$$,DG9D-J8+_R1RJH2C5Q&^%1DCK\& M1@8J3_D/D';71V3#*7E%B5\D]49F.VTHVNXL]O7F>TG"N<8+ #8FSM:F.H;4 M,:]1FY*9K"1/F(XLH^:OJ:O!G? FF!GZ+[L')_,LUU]9T=+OV'_?2KI(LCI= M PAX1C^ML6Z(-G['9<+7B2*B(8#7D*I HC&HYX B@A)!V^\O8EU0^%"1W%%@ M1I\OF>!@-.T;R"7M-*ZA034F;J&-LUV! M^B?DI\QL4Q?(!0(X" XV3O&TPY5*G_2_3Z_!A20#[1D[*<1.8E(GT8-!5"K5&P<:>J?Q@7V]3F2,SBI0O,I! MJKR"6Q/VIM\$HAIW,:XH&+)$.D\D& A*)F?+,+26"^.2"D,KK#;JK/.L1L^@ MN,=$(G<2O:^)'@B+JER\0*NF4 4&!"QRML^+3CR%U-$"[B5_J5P$RWQ\MBOD M.T@^0#(064$JPTO%<0T<(Z%PEY,5Q+R\U6:2',C>GFXFG[--'2O=H"DH<0R^ M_+\,_1C+*G3P1.R [?+9N0!B>@5-T*,YH=4;QNP8H!>Z$..95'@EL8V,I/CG M'[E6CK:.?]<8AU)%NPP=QW(+%#N?)EQ@M2?S MCL-^T8FB8ULF MQ:) 5%:EC$J>?L9"WPH6 5P$GN6Y> %R\N#^/R1?RZ3IKDJV@JYDP196%+CP MOQ.&*D:L+,^)X MOZ4'AYB]-\6W:FR"$0BJ KP'^*E#&XEI>&,'_H0>@(I]] M4\%ABLTSMH"6R%O"1>18+E!QQOS(6@ KCT@.14'];59QDU%8+\06U0,4?+9Z*)XZ*&2WUO3,>/J$8K1JM%*^4?4-"\F7[' M4*(YDO^-I3KF)HBMP/%%C8$BWU;W&+?/P7C<<(Z?_L*#3S"E^>-<8O_:4U^K M--5["U5C0:+U4)X+UXI<'^6YM!;@]F1@'H1=%/,IT^;I++;9Y MU"A?ZWR-73:^ K4?1H][J6P7&.$IQCZ(<$CGKWEV@57+X[)]$64$>DMQ?'ML MU^.5ND?Y^ RDY0:!:@?%@\9]MG(,V MPRBHQ+4IK+\HKL?)IOA43W2J21"Y4&&>0CPR!#&6/T >S,16(MB$ZXK8I+A'>0+E MQ7/V=3S9#&G'%G6Z?.U59,@7%%]BCYH!LVG:*[Y8:XX MYCJOVJYFE!DB4)54>29T(>3!:YT; M6+%05+68/[AS6PC31%+&[M_>YK4J8;1]3- *@*I0 M8K./_;YUW!ET V'4F>8;N96Z8T#2J+G?]L5=UNL2@H!0PC0 %3R7_+!3@F,Y M@\K-J/K/H--$=Q-Q346^F=5 VT8MD%2/D9?NB_SAT.DHSV?T]:^?OI303J#\ M%/!4X R!/$R)QP!/><;UX!D:J-3&7KA7;C;<&DYQ);.I$V'U&5;J>3*C#9DO M(-)2!A'9'M215-S^"4C)WNYZ)M*Z"1@P$(\>B(T(B%-YR"-4] /5"7IZDB!# MZPO":ZK;H"%LA#>\J/D!>C>+TK)6S@+O+ M!B>48UYD18O5)-9@!3U'$)[ Z@/6E;NP%J$_BA5+.P^JRQ7BZ6!>N?"M[TUB MCJ!#6JR<$Y@#P+QT'&BH',+R6=E0:7I0;0'&DH[G#4![IYF\HO66:BE/-[I0 M1IZY@!C^@?G@EEM[FQJ_U%FG*NI5*G%>5F6WN-'5IS:R=H(S (%OH9>HJDJ] MNA;=XHNB!H<6'!?.8G/!X6^(B0PGTTB99T9>[" MFJ@"C":HEO56MK.TX#.RP2X0TUD0V9$SF"^?;^:#5O>+_C30VLF .-Y3WG(< MR^%R7*9UVHBC:LH0$U^,!-60YFG+N/,=E*L%3=0Z ;LI;$@P\((2DY8Z3E]$ MIDU.YS3%B6@F-"H*I]T>Q83LN=WRWR!OLHC. %#F79#O<<@#P%:I)R/]:LO2 M-8)>HN:2AC_B, 0,28)!#\!5>4LS+;@%:4F",755HTY3H 9&^IJGKB# MWBI MAPW0WO[:+%M^-Z;=N;K:[0J:S((?@\%!9Q>S+YW)$TG4^^DX./L0-*#5#6DD M8T>+8>1J"E #X:RY^J17N!3$ G]ENUO/7BX[L>P\@L[>7>(=,'2O1Y:. M\$*LN " M>?+M8))Q%Z=$I/+07BY>S'D 5+M0+@8^S>+LY0HD2:;J.=9R&1C*J YZ*8PK MFGB8TJJ;L,?]%)-J&.'(Q@41N)2K>.-^LG$_E0,*H>>!JI!420V^NL F?_@P M+6&@J]E";L6M\5I4]T+TYA)M:&R./*C$HLY1Z+B''3(5O>:4!4J=$D/OV(7% MTCJIY#Z1;71OE[HF.\OL F[@#!]"HLX]<]7RW^=ULE&I98V$ZOU: TR'0SU] M@@8C]W5'!UZWW>GM ,X3JC8)P.&6,2DV0-;>J[LSR M1\K+3D'Z'+Q0:(DY^W;S%4V/FB/0EYXV351SYS/<3,SFO=F:/I]@]IJFKQR, M$HZG'/A\IPS;XR"%S"$Y]$90(U,C=5((15#BRE#O']8Y%D[MR*P0M%15@TT4 MJ?:+/JY,H:\0 M#WJ]?"W@H;\5>;V?0?GVD0:)G0,H('#LI[&@3@38%X8#59.U#CZ<^Z$I*(XE M-D:C9U_,@"BF:+5NO<]YI5S5R#53T^@JL@>.<52%8]1'8[/-V:*HF M5'<\V+0S&#DP4X.8K%-447J+>8;FHBF\EV#3:]HC[15=*+#^-J"-W53U'QU& M)-AU2840G0>&5WF1Y.P&B$A4\$KS#=A^]/Q.J6_Z*H.U>E#"KGI[6PYA M/U4IX W[Y7&$G;7JSWFA B%E&8$3<(G1V[%##RI,QPY6X0(^_.5BR7X#AM6C M),QN.H?RTU/=BQ]B%8D+0-OQNW9 +;IO0PS]%]'6N8175_KRMQP?IT%?!(7M MDKW"SQ5^!H'M>_#Y598_+K:8.@HD(["=$+[U;2A^7S'7!M9>02^/\T^0Z$$* M")*FF'XU>O7[Q7EG:P MMK;'3&5C#DY N6T"% M[DQW*A,+0M\+KP2,-$A.@,/#U60Y M]TBE9>(M^;3:SWJ6LUA8CX[G&@MJB[5^^% CN\#LY,IZ_8=>IU)@XT4%#KA' M>WO=V0N=M^P8EEFA?H)W=Y0=TJ[9JJV[P4ZEB4JD+5HL>T2T>+GG[_\JG=F@[. M.^E,J8_I A@<"B_;T\%QDI?M >U>?[&518FQOQF3#0YMX?0.CP8\#5K"3P*S M>Z*&VKJ.<0M.QS,X[IL2M>$3I[2EIIXW>O41@$-I9-_M&SQNJ4YYL*^X<:U1 MFAL*4NYJ&8WE)BW"XYDJD?E$WQQ+09Q]2'C\X^(F!OVJ57>,W^MT;\QT(DO] MJ\4V?MD&>3K8@O4E1?O0]AV*]A&F!,=V%_#QR0Q@-CKL8S^5B^XHM AMQAZ&-N%\88_J[@O;(\%GD1E-QA@I9 M\0 !BI:C]/,K>WP[=C6U,CRQ*QP[?-A;%OY_.G<\L;=K.V"]D$R&DL'@%:,X MQ?%1?)O=3*X*FWK9W*03ELK/!/HV(G7=-HZ8D]P0Q@$;M5K?:"LTO8XW2H,!RS0\&S$EE8:W R9OT &?=O\\=G1L>!+_%!\=)*5()<_ YQ/L3@>G6RZFZORN[ RD,SPT MZ#82'D>]/I!E(Q(_#*PE1+W)S3QNS@<'IM0RY[LZG;O.]4^*.GMS/"1-GY!6HJP,KP=[9HZ* 1]6/4YMOFI[Q7ZA>L[>/J=\#_!",%WX;< MOH57'7L1SEBA?ENK_JCR/?V>=9U759[2Y2T$ E'@ W!_F^>5^0,1-#]P?O\_ M4$L#!!0 ( (& ;UCYR8^_Z0, -X* 9 >&PO=V]R:W-H965TBAZ6))# M<>'E+KL[M*Q_W]DE1=.I)*0]%>C!UCYFOOGFM9SYUM@'5R(2/%5*NT54$M57 M<>RR$BOA1J9&S3>%L94@WMI-[&J+(@]*E8J3\?@BKH34T7(>SN[LBPW>(WVN[RSOXAXEEQ5J)XT&B\4B M6DVNUC,O'P2^2-RZP1J\)ZDQ#WYSFR^BL2>$"C/R"()_'O$&E?) 3.//#C/J M37K%X7J/_B[XSKZDPN&-4;_)G,I%=!E!CH5H%'TTVY^Q\^?T;H&2(T"3 M!-X;3:6#GW2.^4N F%GUU)(]M75R$O$7H4J7 MX.I;Z3)EO+<.?E^ECBQ7QQ^'G&XA9XL*S4^C_)#?_"@@^E0B%4=R84F^ 1*H0@A_^4NJVY4/OI-S/0"Q^8ZI: MZ-WW#H1SR&)"YZ"D2*62)#F<5 H"87M+.?"^>"8@')@".+<-OP%]>@.,U+G, M! 40A$RQ!5GX$T^!E5!D)4C"BGN$2JF#V "ZE&B%SA^>"_L@V?-KL%MSGXRO()5Z\J]W.A@4!-\8&P+'U*?TQ"76UTW7\E\UN9O M]VNAA,Z.NLDM@CON7\\"JH8:MEXT.G?P'9Q?GOTX2WCQ^M5E,DFN7ZRZRT^& M6*,+_3>J_%>2//U_)'EZ,LF3B^G9^<7T2,KVMU^E^1N5?#R%M3N?YS98S&Z0 MSZ#RYMJ!*XVE'PAM!874[(ID:U+S,]B$A^&,-YEJ<@\DLLPTOE0L9BC;,/@\ M]N>UV+6'=6W-D^1B>I&OG/_(!!H#LUH0ETW'S^'0^(@S=:AWSMJ".>4@%VR. M*05^_&5&ZRLS,SQ!Y%PTH<*&57R$<8J9:)B3!Y::Z:(CL*%DAQI=?KL+MLCR MC%%YSSI\]M"B$KXHU6[@_BCDJB,-N/0W'PH7_N&"S:#_8A]^DWU!CPY]R^+!S%&AW83) MRD$HBG;\Z$_[X6W5SBS/XNWDQ_VZX0)@7PI6'8_>G$=@VVFJW9"IPP3#M'D> M"LN2!U"T7H#O"\,/0;?Q!OJ1=OD74$L#!!0 ( (& ;UA"C&PO=V]R:W-H965T.HVY=EY-!Q.SG,NBY/K2_?L3E]?JLIFLA!WFIDJS[G>OA*9VER= MA"?-@_=RM;;TX/SZLN0K<2_L;^6=QJ?S5DHJ#6A]6[! M[U)L3.<](TL62GVD#[^D5R=#4DAD(K$D@>/E0=R*+"-!4../6N9)>R1M[+YO MI+]VML.6!3?B5F7_D*E=7YW,3E@JEKS*['NU^:NH[1F3O$1EQOUE&[\VQ.*D M,E;E]69HD,O"O_)/M1\Z&V;#)S9$]8;(Z>T/JL*N#?NY2$6Z M+^ <2K2:1(TFKZ)G)?Z-%P,6AP&+AM'H&7EQ:UGLY,7/6L;^>;,P5B/X_SIF MI!"/T@SBY_N&[<#+\\1D%1ZV"H^>D/^/Z+]G'7O"7 M[&ZMA3"2,V[8&V&,$.S#6K!;E9>\V++,KU3+I4P$@PFYI,^\2)E=2YV>E5S; M+4N1."P1A16H5C*7R0(+!/MM<,\JA%4:JQ#0Z8#="FT!$M"&9!O!N-:\6 E4N#5LS1\$$R;A MF3]&XRDK^39WKUH]2((!V$*Z4#WSC-:(#5Z3C%?0:>!LMWR1";8@M(%>V98E MV"9A@_&J,[7(Y(I;)ZW1DXQMI)$%Y$_;<:0TK% 62[C!R0N26EMC%7,(XY9[ MS=RS3U; R]*:QF$+L57.[^TR.FC ?E7[CH"Z3C#R3:85]'G@6278JN)89(5P M+L"75LO$&R'S4AF14A1(NC]OL)<(T)]G1D%XGDMKL1@ZPKN,LU)IIXT/"Z$D M';J+-T(,",:Q/A&2PRAZI_(5$M$9X XF-S^6P)$JY$99)%D%T&C2K!.R?;77 MO-;;Y:;; +V;5%O*@A=)JT'7B6A69&M944J+/RI9TO-&M9VR3B6[+27R#D&E M;7:CV$^5)L5)MZW@D$ 0QP!0",*VP:@XV$N1A+1(665H)\7]L.I@[#MK^88' M[)87/.6N#M_SC!I'@#S0=HUOM$*]\P&[25/I\SS;!BS]!HU2D:;%"/BRV[*;4,G."!^R7@C*SJ'OI1MIU'7\ZQ97F_N%F#8&H M*)_Q*,]EE;$,#=@TF:8%2AW?:^J;]+"BT ##H!]54-%F=*.]\+5)41(1UIP.G;,Y0&N;B\4JWZMT! M-E\PUR&\56=J>=:QZI1%DPG^CB?S>E4F^4)F2#6!"":5=L![RN)YC+_S>'1L M6:&*LV9IB"7Q:,X^*+N'&]GA-CHUFN)O&$2SF+W><\4%N].T%]V(K&]+-F#< M(O&,4VD<1.,AF3 -9F',;I*DRBOOZ50@EQ%_Y_X76!#/YR_Q9AA,QM.73PHO M! F&N''H7L/QY#FWO.@BUVW]L .@^XC4M9W.54@Y#4T7]B4;!?/QC/Y&1P_L M.GCOT#>J6)T!U/*O."L.8I@7!=-H7$?IZ;VG;!;$P[ESQ@2[7E._]6#1Y"RD M9Q[K.HZT!ZCM>F)=_"5-7X2PKA.DDHQ"9;CB$IA J*9K#(=L,MU_(@!7!<%T MX+Z!6%,E:W\8-0'7-IJUAL8$B8N%!)!KX>8U0OAV83U,>"$DC)HAW0O0U1E= M7P!7Y)6 5;;KRM;*[B+@\]':#1PZ'4Y+7N6-NR&(] RCCL:%!UJ2Q%VQN+BB M58>#V*%\,ZD=V9I*DZ@*.CGO8<]X,/S^>:7VL>>K59I]M4J30?R]1^==)$D] M+[F>"GS/K=N:.=[71KZ[-;@8X6PM]H#QM:3)<4_&#A_=EL<@>?"D09GI:.@P M:A:/W>MP/F&_'TFVT91-(A9!_G'D:\3-/.3-YOXU#N>/H.\F)PCYDSIQ8%/D6L6A. &KMH7,3^+JYUZCQ%S?Y&@P_J0-T8_&2-RE3.Q<+ MZG;O N_O"6VEI]P]X70:C$*/0O11?*J3?*E5WKG' M\(7"57916;?J\*ZS2W??HNFZI^M+5R=',6KB+O^K I*&(3NC;6WZD@*T#=D# M=U PR'^\O2\:\=^YKTQUP$V[6;$D7Z:[$;P+L@T'V\WA]_WE% M;NEIR67J[<\I\.:1PW/$#R7A$NI8)G<;@3NGHM'F6!?WHVL\\S@^JD?9X>1) M 0>H,D9'B=%-XNFTAHO/;@'F3^= @FD< N^CR92]6#QF?;#O^/4,WK%NW$*1 M\X]^OD)"2"+$W,)2JP0"@IU(#'M$E= ET;./],D1 \YA6RH+[\-FRQU/?4[> M:"V!&(;]72KSD6[N&%9;7:1F.1&&F,Y,M3")EHX%:>[DVD4:*8+[;DTUT*FK M"OV '(+0W=S?LMDHVJ<(_KN#YH"]52A:4Z);+3TI@-DSR_;*9HV"VE!M=^;! M1UW/*=2N?'S.AY:I:1F?0AU.M0V&T86@9HU,AUW:P9-=&PRDKC^FS$OBG<4UWN>K[LJH!)\9"UV/]VA^1M MTV8T>?\;^4M$Y.Y6WLR@ JY1N4Q0KTO1,E1N\@C:0;0\;%:[4]L>T)Z,YD*S MFB;T%C1F(!4MKO;2\3\4Z5K DB-A]T3Z<]V,S8F JS+KJH'GGO/[ M?58*.9)D$(/4$NXZ1JX-R%&4-IQ M.@E&LSDU.LIS^J<(3(?2W;*LH<)W0B*^<0,T>/ @BDH<:Y&NPRP_"PJ#9WCS M<\^8];][SYCUOWO/F/6_>\^8];][SYCUOWO/F M/6_>\^8];][SYCUOWO/F/6_>\^;_'[SYI.7-)]_(FW_)OIXW[WGSGC?O>?.> M-^]Y\YXW[WGSGC?O>?.>-^]Y\YXW[WGSGC?O>?.>-^]Y\YXW[WGSGC?O>?/_ M<=[\O/-S.<";E?M1(*H+ +K_Y9SV:?N[0S?^YW9VR_V/%KWE>B4+(EV7V#H< M3,&PO=V]R:W-H965TY!OKC>/LQ^J*F1?F1; M,GA36=?(@%NW&/O6D2S3ID:/9Y/)Z;B1R@RN+M*S.W=U86/0RM"=$SXVC73K M&])V=3F8#OH'']6B#OQ@?'71R@5]HO!G>^=P-]Z@E*HAXY4UPE%U.;B>OKHY MYO5IP5^*5G[G6G D)G2;>D-0/!C6\=YF!CDC?N M7O?H;U/LB&4N/=U:_;#70^"*% MFG;#.66X*)^"PUN%?>'JUC:-"LAR\$*:4A36!&469 I%_F(<8((7CHL.[B;# MS9Z F\[$>R#47OQJ2BH? HSAV\;!6>_@S>P@XN_2C,31="AFD]GQ ;RC3_H!P.^W0U8O%&^T-9'1^*?Z[D/#JSY=U\:LI'C_4:XDU[Y5A9T.4"K>')+ M&EP]^VEZ.GE]((3C30C'A]#_?\T.PNUW]J -\5R^$.]0X,:H2A62^\N+SS4A MFTTKS?K93^>SZ=EK;%TXHHRR4J$6!;D I>B83' 6CCN8C\2[X)07A@;1&N]5W--(EBT>R"'+L0-@D4;JB8V6!$0 MH0*,;&PT040X[7B)ITT 79J$G6NUZ#)6QH3*6%HAW52*6B%$MQ:V@D]J)P'] M_D)+U>2:\+YHU#>@5.!I5RCEBMCX( WG(-0RP,^UF+,G2ZN7L($LDRQJP?E0 M1=32;>LT$I\1I@PT3/!=/44M@<,/@A-)$BL@G"&+#5B9A2JZC;Q&+ ML6;(Y0=++0QR]<$]/^1 -AS> [T'EFG?9]1;Q,9Q)L\X@HH(J'2/4]GSU9=8 M+I+S0\X%951/(>@44T=)OZW>@42-+;L'4?&P<[ST;J%)A,L*F*;OFS5SJ M,\7077:&G5ZP&NQX"]@(%Z0#U[@",61\U&>_ ?^D!;X\N#%1NLSQI62D'YD5^ !/VJ")SACSWV@XU>8)B!=PR))6R=PLOHN.FAJDE.0Q,V^8F M(UF@5&"?L)<7<,JMR[6L,G-BX'/M._IW!&FE*A]V/Q:GAIT3&71M+SU9W3H> M_!"C'YO?1,<_^PKSN) M\W'^!:Z(RME&! R/25Z[WR7H8:/?M3,46JY\5-P]I?)M#"@PMU^*="2N-7@> M%_4#6X4TZ5Q ,RG8RIWI^^HDMV, 'ZA//$M;UK"'3I>6LJK.22M:4I=SB;_4 MJR;HW*M)"3/5L^H,^;"#U&8]CZ:22^O @?400W#4G=#*K4(K6(2O-BOH5C2A MI;U,9N7V[#2?A9WF3K1N(VN@$[3@XWI/&B9T<@N.I2*VEAM%^MTS$M,:K%(]$9? MKW"NBR3T.!.T3C+8RG4&8G7%U$Y)"Y,[91SSHS"?2I%,)<#8&YGX_>2;6)'&,Q/R M$FR=3,_%OEEVO/,M@E%MD;ZXN/ 0F?Q9 MLGFZ^:B[SM\RV^7YB_"]= O60TT5MDY&9R>#/)_U-\&VZ] 3&D4I4XHB#Q=:MN5)H2(;#Q9T6SUQQ)&]N_:^KO6';(,I=6 MW9CTWWKAUJ]ZTYY8J*4L4_?);/^F*GE&1"\QJ>5/L?5KX[@GDM(ZDU6;P4&F M<_\M[RH]M#9,!TH! M6U? (_[;);.G..RF2%'RW&YDHE[U$ 96%;>J=_7[;^%X\.($O\.&W^$IZH_: MX^3N;M[:),67M1(W)MO(_!XQE9@"9A.2'HI-86XU!YM9BK,P& WC0)P-I[&0 M^0(WIE$@@ +"@<2]DH45BHPN8+(2\=Q8C3_])OS )G"R41Q]Z7V_S<$3VSJ4 M2.LVJUMI1=@/SP,QZ,?G3&_0C\Z).YC1BKG"%K6_YR_G3RV7_A&KJ)!.B87& M/5!?%B;CP[[V/_>%==*5SN"<9B$8C<)SB*B!=SJ]!\>)+*WB3?M&L+#!K4Q+ MZ:$J!5;*/%%"KH"KUO$.[:P_"J"CB@*2T4G26N5LP.(L2M VI 2 4=[2C%!W M0'&<7*@4G"UH%9&[D;E<:)F+>8'CUGWQYB%I3[E]/]5RKE/M-!0N"\4BK'+] M X\)(!<"(CB5;4Q!:O?J4I"&3.:V2N4LSE+G.%/+%/NQU.E\Q4?1"2"C+>FO MQ4+[U-+2ZIW*2=VV+SY G)5"RG"TMZWE-7Q)>063$'BR,5:S78EVKE:2+]2M M7A"K8J,*!]73,= 5;4#*2_4/S\,]T2<%=IH">D_+!6_=L?#[;],HG+RP8JTM M\URYL:ILEQC>Q=Q)!^("&LC(P5/]'8Y)MW.1&^>?MX7;ZC3E)XTA^/%B*RBM8"?17A%?M'YBX44D[$8SD0\$^\J' F#"%?UHOI[#RIJ^O%4A(/9 <'# MG?5W0W\V$'$T$N$P%E^, YD36>%,<&;"-V4F7$TC<6MB,=:/\#?#WT>%DC8G]VCCMM8\%#8Q]G MA6+7@F>]U(F$8DA.0RJR!]GD20O)6N2/Y"K)VX^B%6-?VW?:*_=B[*)%]6E] MVLZ5_DE&WQ!X$90PW"6R*.[AN5M)%09B93P()K.0?H'Z:#*$^YCD>Y6U]^PZ M"Z+)5$R"R7@DKI.D*&5JN5*BFK)*689M5Y465L3!>#P5$;;$XI-?R&$SEU0_ MS,'L9!:+43R@2ISMQ_IS<#[DA[I""8/!,,3G+!Y"?%2Q2173=*+,J%#XX6^$ MP33:08T'CJX,$TXFP7 P +P,@]%X+/ZA+-30MU*GDA0-L#?+)603R])1+[C'=BN<]V(8YW&5!2_5!956*YUS M<0A0 B.COKCNY#0XP(VZ-/?U-I2(VM,\IBR[5U>(TFE?"1'IQ[8>5OP'#.RT M 9%9/Y4&(!ZK5:]R.JMNH3';!%T@0X: GE+)Z,M @["!MJNO;UP:)FH MTYQ@&[0)XHN#!M9HF>'S=#^# 2UTW M,29G_JE7*]IEW4,]_)KDY*EG<1R,!F-R=SRPJB[WNYAO9&N%PG)7X1TK\'SD MM9T%C'39L&UV4L[_=YZ7J_*$XYKB]@-@QR'I.]I4!6*-;'RKB@#/RW3!D+GX M5G*;HI?$(>,T>T2%FS5@'$P;6CSO 7$5L'Y>0'X-0WR%((7X7 UH8U3R%=_O MJ2K((>\G,)67Y&8+=J)P-AVS9\J,M1 0=Q),%S1M8#(E$5T91FW.M]'@A=FB MJ[-KO1$)UY)\.T0:]NU>"MM 53HG ] H9@75@ /O0J/!>;5-S._90=A;"$V5 MKXAWY UT2..T=:'4,S:6E_NICY86GPU&MJ"(9D.:X44].V3Y<:3?E62=^]D% MG"OTO"1#[I"?3T0U\2RIZVPV9 6_J ]^"7YJG\+#HC@Q'7='B M<3_:YY84AVK9M&B(PXVVQILJF YXM^7'WK!_7++IMA/[K^DC2=_H8?N?&ZO'S\H/;C0@N=!"=]@:-K%3LAA U-N MUQIEA,>IC7%0DN8(KM2G\P;4%RVL:NJY_1$O@#6E:*#V4&%MS@T;#<\31 I- M-'T*8@IRV[2"WP!S=J'9#]DZGBM=:X#&D>^]B7-Z>Y02PX5E$)O3^!)-R'[L MP" MB=6=S'3N$0TL5*H*>!J@?/M5 ^\>*Z0>10ZUV:1H8Z'6[LJ,Y/'C"4)D MP#MT3F_Z_%0[&H0SXH)?(L )<5Q0%U7JCE2^JT(A>Z5EIO>DK*QW2")*?3:BY;%Q"-4*1+>M53)_O#67N9MT;6K7$+V[Y=]U.I:7V^ M\H8^DL$UO5XDVEPO;+5;B^O/-V(R''ADXE1*LTZH$Q57Z@L_6,I'];=R48VM M:W3HP+)=:49W*H#%MKO&FQB$X67*$K?: MA:9Z]@-,XQM/6P78P9N%8_FA8US,R;^J/=.Z.NS2*E7Z9V$_JI,"5_O'3'>L M 3EFZ2WC!^N*9T5>QP\'?\#4]ON-CCMOGP?_!U/%58%1>YQ;1Z,1_^L'A MD[@UD7Y?(;D]& 2WW+$E-2IMK/*P-AT.?W%W4LW+_?YX-C[*X9"GT!&BN^N- M[V7K;7R&4I3_YX *&&"6?S'?W&W^K>':O\W?+??_$_%!%BL-+E.UQ-9!?S+J MB<+_GX&_<&;#[_;GQCF3\<^UDL@5M #/EP8)LKJ@ YI_]KCZ'U!+ P04 M" "!@&]8K.;YJF$$ &"P &0 'AL+W=OAB0+7U+B>U#21IBFU "Z/IU@_#/M#2V2(BD1I)Q3B2XJ;)@>RQ8% M[:RE:IBAI=I,=*N0E4ZIJ2=1$&23AG'A+6;NWU(M9K(S-1>X5*"[IF'J\0IK MN9U[H;?[\85O*F-_3!:SEFWP%LWO[5+1:K*W4O(&A>92@,+UW+L,+ZX2*^\$ M_N"XU0??8)FLI+RSBU_+N1=80%AC8:P%1J][O,:ZMH8(QM^#36_OTBH>?N^L M?W3FFKN33TH<X6LM7O"MI=-4P^*3AO9 M#,J$H.&B?[.'(0X'"M/@!85H4(@<[MZ10_F!&;:8*;D%9:7)FOUP5)TV@>/" M)N76*-KEI&<6GRGOM=0:6J1454PA,&,47W6&K6H$(Z&034/Q(RC%727K$I6> M30SYMA8FQ>#GJO<3O> GC."3%*;2<"-*+)\;F!#H/?)HA_PJ.FGQ-R;&$(<^ M1$&4G+ 7[R,1.WOQ"_9NF!)<;#0L*1*W+A)_7JZT450X?QTCW)M+CINSA^E" MMZS N4>G1:.Z1V_Q]DV8!>]/@$WV8)-3UO_'M)WTO.8 GB=8:V3$/!ZJ*KF;5"J[6LJ3'I"_C(->W (S*20UND0"764:?: M5YE]Q/81P>>N0<6,5!=/G'Z"LS#._.DT';GO///#).N_PZD?9N$(/J"0=(Q[ MS6^N9V#YCMV3L0WV1#3(]3/P0,U4&V)/Y>G;'O1=+-+$3[/03Y)S2"-Z!7Z0 MY9"<$Y*IG\39:Z-.N*-Q&CH"\3CNF43C.!_!V6H$2VE0&$XQZHM[9YTR;%A1 7EF^_ MTPENZ#]13*'8J;,M423LV1!O%A-$D2X3 /$'ZF?K0[7()%44>5H@"\,&Y M+6&M9.-$*20M!"NK&$E376D3%YY9'A/3K.F!SR< M&.OZ*9_/X%%2;*\0UJF],4NPUV\C.YN*0^C, #)*.0'BLK2'CHJ (G(L&0.[ M'TC&#W"BD#NKO6/B2'@*UQ%66#"*Z%"%%B3)-4-.7;54C/H&\2'B[_9EW*?^ MOS:1V\,2MUC;3A451>P9Z)=JWR7WI?*'W(_RV,^B$#(_3U(_/0\A];,X\J?D M_J9I:_F(.YV]W[8F:N?42]((\L3/IBGDJ1_G 7R5AHCE?IRE?I#'9'4:!>0C M(ZMY0-WM/(9C%]OD8#:AEKEQ$Q@U85L-_9BR_[L?\B[[V>9)O)\0/S&UX12H M&M>D&HQSFJE4/W7U"R-;-^G0 :"YR7U6-*BBL@*TOY94L,/".MB/OHM_ %!+ M P04 " "!@&]8 UBP;RD# #M!@ &0 'AL+W=OAZHA M@V'B6K)BV3IOD$7TNSRTGK!.3D;G95&\S0TJFZT627?M5PO7L5:6KCV$SACT MQS5I=UAFT^RDN%&[AJ,B7RU:W-$M\9?VVHN4CRBU,F2#.!P5OS$H1P4MRRL9+ MN64O5B5^O+HA5IZDR@P!]\KN K0:[2)G 8]'\FH 6O= Y4^ IB5\=I:; .]M M3?7? 7+):DRM/*6V+I]$_!7M!&;35U 6Y?P)O-E(=9;P9O].=4V6MHH#?+W< M!/;R-+X]QKC'FS^.%]OE/+18T3*3?@CD]Y2MGC^;OBTNGLAV/F8[?PK]OUS, M_P+ZS<('VOA..K'/N2QBI8NS5\ -P94S+=HC4&#<:"4/K :4+GP4"SJY<@^W M?:?UT)]M%_)K@130]?W96EL7%M>"D[?3BY01^ M%T/40.7VY(/,#+DGM*Q0ZR/(![Y,;B>P[;1^S3(D@$RKW9$HP*%Q8.(XDVY1 MIC,@LP70UA!O2%4D)+YW XN0# +G#L($/:M*"6W1LXN]+:006N?3 .FI*%%9 MVPF52DHDTPE[HXTG/;UFO$^@K0N!>+\,_PRB;7 M(Z'@4.Q;D*[[\29.W9>^,W ^KN5CKSM_,((,^5T:M$'"=9;[:31JQUE^V8^P M'\?['\%G]#LER6G:BFLQ^>5-!KX?KKW KDT#;>-8QF/:-O(_(A\/B'WK')^$ M&&#\PZW^ E!+ P04 " "!@&]8U6C'#+,# #+"0 &0 'AL+W=O#,N2G3A-;0-.MF$=$"Q( MN^VAV,.9.DE$)5(E*3O>K]^1LE6W4]QNR(M-BG????<=C^1BI\T'6Q(Y>*HK M99=1Z5QS$\=6E%2C'>N&%*_DVM3H>&J*V#:&, M.=16GD\E57*-4T6H1OCV8 MU4*WKI**'@S8MJ[1[&^ITKMEE$3'#X^R*)W_$*\6#1;TEMSOS8/A6=RC9+(F M9:568"A?1NODYG;F[8/!'Y)V]F0,/I.-UA_\Y$VVC":>$%4DG$= _MO2'565 M!V(:'P^841_2.YZ.C^@_A]PYEPU:NM/5GS)SY3*ZCB"C'-O*/>K=+W3(Y]+C M"5W9\ N[SG;*QJ*U3M<'9V902]7]X]-!AQ.'Z\DS#NG!(0V\NT"!Y8_H<+4P M>@?&6S.:'X14@S>3D\H7Y:TSO"K9SZT>J4)'&31HW!Z<064QZ&47L6-\;Q6+ M ]9MAY4^@Y6D<*^5*RW\I#+*/@>(F5C/+CVRNTW/(OZ*:@S39 3I))V=P9OV MV4X#WO0KV3Z$;-^=9 OOUQO+Z0OWUU#B'>QL&-8WSHUM4- RXLZP9+84K;[_ M+KF:O#Y#>M:3GIU#_X\E^K]8P)L<7$FP)S06R%<06/^66[4O :#*_& Z"J9W MNFY0[;DYA2Z4_)L]#&U)M01..^3@!5PDHV3>.5[,YY1!$VF=)K /\&8U0"-WZE!B2 MY!8W%4%N=!TB#J-VPG'Z%[/DJE-M.GWUN6KC%ZI508H,A_:&F/'A(GT'^!A M3RRD97E.ZIA<'_C,9T-5M#IW.S0$6!@ZE'(G7O'Y,W 8444K*F3:) M-B2@\UP*,H'Q-Y3X2X; 99,5W.,^2#B&=][JJ"$/E89*JX(C"&X>F9'Q7%B6 MT_ZR[<;2Q];GX_0)V.#&X3KQX=&@S#ZI']@S=X[2&N-QT%IR7BI1M;[JV#1& M/TF^GK@0<'&9>.0&]YW^''4PO1@-=SK=UQX@/T[[?5/U!+ P04 " "!@&]85D7?!#,- #$*0 M&0 'AL+W=O"05O2FUJ[N"O69S;E1&\ MH$UU=9[&\>2\YE(=7;Z@9Q_,Y0O=N$HJ\<$PV]0U-^M7HM)W+X^2H_;!1[E8 M.GQP?OEBQ1?B%^%^6WTP\.^\@U+(6B@KM6)&E"^/KI+GKS)<3PM^E^+.]NX9 M@9KBM+O^S.KQUG1RQOK--UV P4 MU%+Y*_\4Y-#;,(OW;$C#AI3H]HB(RM?<\97_V4@K44+VQ;D#B/C\/ ^[7_G=Z9[=2:>66EKU1A2BV 9P# M*1T]:4O/J_1!B#]Q=<9&2<32.,T>@#?J^!L1O-$>>*\:"T^L9=>ZGDO%O2FH M@EU9"R;?8Y_]YVING0$S^>^0(#R:;!@-NLYSN^*Y>'D$OF&%N15'E]]]DTSB M[Q]@(NN8R!Z"_JB2#M_-3O@S]E;:G%ZP:,*:@=B9^W;IIOW-1# M::TO&%6Q 0L",D(J@ '2E<(LN2^!3+2R) M.T@01 N><-4LP !8DASD"U=YCN1_M2>$_0)3C3W8'4;3*$O^C_TABB\F438Z MW"/P;;#_+Y#G6?L7'46!%)2^Y5@-,*H.O'V7)/F:*ZA%R(;01GB#XO!R-_H6 M6>M[$;@+20=MVFA X&4 Q@T2A&0B>(W1F(190OT#[B1K!(2KZE4E21*(J! 5 MT&/0%;P[!?-%8P4+%;#.^\. H3W=IP)0$+!0RXZF>2.K@@$"]!3Q25J',BX; M1045KU#48%'(,\\;-%3T,$J#M!_!;5Q-"8=B0.7DE8\]^&K%C5.MS[W/G9X# M\Z.#?.Y:*P7J>Z^N(7A]O>MM@SG4]9)1=)%-GN1ZA[I1BU:B1]T*Q?YL0&C" M5"A^8*BJ:A+G7"S M!$RK"Q]DE\+;BC3>\V7TD!,Z^W:(A"*KP9]WZ_?E@OE MF!)L#,@ZU7<* VI0#/$!?A6R <..'U[XP$ MAX/[$C@Z7>H&/!NV5OZM=T=P-"BN6<'7#AH">LUN 6 M;&O0?5([7$ SVK!C MU$#PZI2VO]GX_ ^4(]E'D6M3L),W/WQ\AN8E%E[RX*[>'Y"#H!?8607"@3NP M7G!-,J/682DCA9B!QM3�A8^ ?;$' V=K<42)1KC/)A%EC>XYW;W&U[U58" MZT(4-&E&8 VBF)']_!7HH!M0:G$64I<]D&P8HB*<0A M,,K;$(9*74$\(Z!DF[ZIDY^%CX$"8H4W!;YQR],"7:KDTK!;7C7D1]N63C(% MADR(8X+GRSZ$Y_VB(O=E?5\VOVI,5=?H9[LN)"D>03M8H2J.618E%V.X3J+I M9 )7X)EET$4_9&Q\>'H:219/I!*OE239FWWTS2Y/T>S8:1Z,T83]+/I<0 M(B5(1*J\(9YZ>]OE[36)HSB.VXMG9%M4/3GLT'7,J"Y&+J@@0#9:?B9QE*8S MTMDCJA!#+/6%#LT:X-2'C4#N;73?/34-,87JS MKJ6Z97B-*6,;]S8 0]$+J#A.+S)$VT'R/BON0QP28-&85J&4- 1V]%U*:%MR MC]J1>4(N"#*"A L_HU'VS&/K)-43DGU 2OM$071,,J)K,@MTI2-/UW@Z(DVN M&I,OP0=#-* *%72;DY"#78";+"2JF>,HQG;8?=4'@E%.EC)4/OL6^U3<,VZ, M#[ &:H/M*"#-_0BSB1>;6$-I6L,& U4,MXWQ,IA3QTN= M4?C>UL;)+*%%LPQ7X=(DFN+UM0BIU& =#XGM)+U(X?4X2B_&<)W.Z,]D,NZM MA7BJ:W273]M($G3PW3+"/_5L[YC2@54"5O5:49;TN62?9D+K-SSF$3AKL<'\ M(4R]Z5SM-RO*IH+ZJ!3L+;K=[Y3B?Q7Y4NE*+]9LBI1%*99!AA?0&T'7F(S9 M%!Y-@O,:N[G,( MS3@+ZP5/,VRRW4BB=;]^]2.)2DP<(3)\J9R'&O^G2GE\7\IIE#T@YS%ZSO0K M1!T<^.^3]>@ILMX_67B2R,=DV.,'Y3O^*CN._T[9SOJB#854](4U<$38K!4^ M>V_7^KV,USLDB%H7P.2WI:&0:N_#:)ET&QV$UCT8?,!"6AUJ;4 ]4I2L-+IF M1J]Y!3S4PBUU,80S'];J4-_$6=U43IX&E8A/?ES):1I@-SAT5_7VD6T/QAI+ MT^VN0NM5Y5 /<-_ M,4F/NQU/0N) R4JN!2D;,S61MH;JBAT+HEBTJPO)5!< MGO/&6SM.+3M[N6]+.X+=:LNP.\FI^&I<@\N 1%W+G,V%$J5T.Y9 +1LLFPN2 MG[=KA'8;2OJ^B -M)0W-D-LPHPOEU"XJV\[^^[K'PT#TIE,:X?:UON54@P$% MO$1IMV$1\,[!GP0>P] Z],%>8H=4O=*V'6F'19X&NU;"+.1&77XNC&H)]2N\*@P9Q'R]F8,%<510 M0V S20ZT\:=N&MM.W;RFA%KXN1(93W?:1!/?=B"&,0 LI,("[=ZT $.'(G'6 M$MJ,>5,1&18_CZ2J?G?@XH/E=T*\/:K:WW;SK MJX]'4-M.=@,SQ1R:REIG[]&X/WAN2868MB( \6>'K6$!_JHI0CP W+L*K5I%LP_T(Q!,3B: M12>IP%R+C;<&Y_QP]<[;,]SX43YTMK=B'7I%\"W6BZ_9*E/U(+I>_FPP+;":6= M>O7S=4^?A.U?C6C$:].>:RH\IL.N"3#GQ,8CN# $8*;&DA%JX>ILZ$.M\]Z7 M=5#8+^C[0>N/^/U'=MW3[A/%*_]EWF:Y_[[Q'8?B"_BH1 E;X[/I^ A*;?IF MT/]Q>D7?Z/>\WMGWV6R\70;:D2&N\:Z,,UJYO:\*(*NL5%AX%MTLK/TU"B6*:V* MT!*J*H$:6Y3#X?.B4<9ELTE:F]-LXCNVQN&<('1-H^C^"JW?3+-1MEOX:%8U MQX5B-FG5"C\A?V[G)+-BSU*9!ETPW@'A6,]L?&8&'XQW[Z^1=O"Q4P&MOOYJ* MZVEVED&%2]59_N@W;W#KYS3R:6]#^H5-'UN.,]!=8-]LP:*@,:[_5W?;/!P MSH9_ 91;0)ET]P/:!:R3 M-3H.DX*%,:X7>HN^ZM'E7]"C$MY[QW6 5Z["ZG>"0J3L]90[/5?E4<:WR@W@ M9)1#.2S'1_A.]OY.$M_)47^ODC_X=KD(3/(0OC]DM2<:/TP4B^,\M$KC-)/7 M'Y#6F,T>/QH]'UXRQP?8__G-?P_&FX<2!([J;"4PQQD$ZY]TRIW#QA8 M+:R1]U*!DDIF,2RH)X\?G97E\.+W ML+0XNG@Z@)<=&;>"I0E:V:C@] ]*$P#O6BE+H6,/VC=2Y1I!.@VI6*L!E*M$ M7=MZXD/]\9C1BXL BRY(#D*03?+=JH:U(N.[ ,O.I7(/N5C2MJM$3"[A#,XS MV*T)]OFVN"1OOX[-(=ZL(ETG 95DU/I6Q'$.+?FJTRRUYZ19Q;5#D3D$9;'7 M+ M\VX2#]A_BV8_ 5!+ P04 " "!@&]85CQP85T" ""!@ &0 'AL+W=O MI M$RKK]MDD%V(UL3/;@?;?SW9"!E5 :.J7Q/?ZGG,?=DZB'1=/,@=0Z+DLF)PZ MN5+5!&.9YE 2.> 5,+VSYJ(D2IMB@V4E@&065!;8&PY#7!+*G#BROH6((UZK M@C)8""3KLB3B908%WTT=U]D['N@F5\:!XZ@B&UB">JP60ENX8\EH"4Q2SI" M]=2Y=2=)8.)MP"\*.WFP1J:3%>=/QOB639VA*0@*2)5A(/JUA3D4A2'29?QI M.9TNI0$>KO?L7VWONI<5D3#GQ6^:J7SJC!V4P9K4A7K@NSMH^QD9OI07TC[1 MKHD=C1R4UE+QL@7K"DK*FC=Y;N=P '##$P"O!7BO <$)@-\"_$L!00NPH\9- M*W8."5$DC@3?(6&B-9M9V&%:M&Z?,G/L2R7T+M4X%2_("]I*M !AKQ!+ 254 MI@67M0!TC1Z7"?IP]1%=(69/'.Y'']= ]9RJ7 MZ O+(#LFP+KHKG)O7_G,.\OXG; !\MU/R!MZ04]!\\OA?@\\N1SNG>G&[\[! MMWS^_YQ#W[@;NJ"?SHC%1%8DA:FCU4""V((3OW_GAL//?:-Z2[+DCT 8YLDBCAMOXVO7#\7@4X>WA,/KB;D(W"(_CDKXX=^R& M;A?7M( /OLX2Q,:JG$0IKYEJKGOG[83TUNK'*_],"VRCA_]H&G6^)V)#F40% MK#7E<'"CJQ*-XC6&XI75@!576E'L,M<_"1 F0.^O.5=[PR3H?COQ7U!+ P04 M " "!@&]8'1G>288) #6/0 &0 'AL+W=OW7-)D>?0U-6&BV_)DC%)7E9AE%P/EE+& M[T:CQ%NR%4W.>,PBN#+G8D4E?!2+41(+1OTL:!6.[/'X?+2B032XNQ(W M5SR581"Q)T&2=+6B8GO'0KZY'EB#XHLOP6(IU1>CFZN8+M@SDW_&3P(^C4H4 M/UBQ* EX1 2;7P]NK7?WD[$*R%K\%;!-4OF;*"HSSK^I#P_^]6"L,F(A\Z2" MH/#?FMVS,%1(D,>_.]!!>4\56/V[0/]/1A[(S&C"[GGX=^#+Y?5@.B ^F],T ME%_XY@^V(S11>!X/D^Q?LLG;.I<#XJ6)Y*M=,&2P"J+\?_JR*T0U8-P28.\" M[+V :5N LPMP,J)Y9AFM#U32FRO!-T2HUH"F_LAJDT4#FR!2W?@L!5P-($[> M/$"'^$R0KX+Z0;0@MT+0:,&@HV1R-9)P!]5NY.W0[G(TNP7-(8\\DLN$?(Q\ MYC?$W^/QEHT C(!:R<\N^-W9*.(G&IT1QQH2>VR[)%E2P9IXW7\O2BTYIRR^ MD\$Z+;!-11^2V98\1'ZP#OR4ADU]D(.ZS:#JN7^7Q-1CUP-XL!,FUFQP\_-/ MUOGX?1/Q$X'5^+LE?Q=#O_DOCW[[DH:,6./9Y#>K6@=RZ_-8-HZA.QQT3L.$ M-3%%PSHRG91,)YV9?F4"'FS:0A;';26+AG4D>UZ2/4>3>@R\)64A^9L%D10T MG9%_'MEJQL3_F@BB6,>.YA.!U6A?E+0O^GB:+T[)_T1@-?[3DO\4[W88PB*@ M83:@$\+G38M*4P50V&,K@.?X.2(?F)<-1F+E\[DS)*\&[)!0X@<"I 87BHA< M,G+/5S&-MG IGYF@B=SQHY6G&915UCRA\+1#:,*\5 0R8,D>T,\_36WKXGU" M/+Y:@:"!I=[[1GZA1%VPQ^^KTT51R*>01MEEZ_VO@$4E"1(".3.U6A+)X:XR M2.;;[#YT/@^4T &9I(0-2"\&]X*QJ/13ELVSSNWC"Y0 .)!;3Y+*K7_Q?CTC MC^),UZ;,NRW!(=DLH:"$O<100KA11#Y#(;.2YROHD,2"PQ,!%_?+E<:*!C29 MNM/=0JN^KM;H#!FKE^58O<3G8[IJFC;O\*A7XZ1I *(0'1]!:ZSEW!A-\6L@ MPT9FAKABM#=J-C2T*Z6*0K70U#HH! .B%&GCHHF'=25J:Z(VFE9&2'D;4/+- M?8C'OYK9&CFB&%TY:L5KH8+RIMJ!'U)!%=]&JCB,?3DA/MTV2GD\M"M#K6DM M7'_>+A:"+: 'R>V:!B&=M3R/.I9:CUJX<+Q M-@R#!(;:'WP^7]$(56@XU+$+]*G0ZL2U-K7.^U!IUDEEZJG0ZC700M5"=6!W MI8;C'ET%/,NJ5K/'A5;;&[C#3#W\SB(F@,\]3T'EA(1&OA(W@DDJMHB :Y,P M;ZFMDK."2Q=E]8E&J>*XVYR8F*75<#P>MR@K$H=I L6#"N5,H*11FG6 4K)Y M3%::9*GXIJ%/0#8P584TYE%VNWDJ4\'(FB52Y:UNP82D0438OVD@MX1NJ/ 3 ME)!XDL654Y'LO,QYE*?IP2222+&DX MWV\UR5L-2<2DNC]T>I%\PB%E>-@K5:]V+8WC,/#4E$TD?6$ $:,] M4!BW&%H+%60<>W"51^%60?A,9CL@4)-R$'$/GA[!(H\53^_>L&)K-7%C5L#2 MOM7"36&;&3"$[-//LP/;8V/39N7CHX M! -BFT/ P[H2U5;(QHV+T2$8XE^MIXT<^W!!MG9!ML$%'>@0###N>-KJ$/#0 MK@RU![(-'N@PA[!#J4E_6+OW#(*I53U'[6)LW,5\7*OY6VW:R 0U!SC.L9+P M5&AUUMH5V9,^S(%]4H-T*K1Z#;1!L@V[]UW- 8Y[=!7P+&OFH-S(K8[:W!G< M+P,V)Y]CIB82X/ 9A+O'L$W='\$3B+."Q4X.'F,)'JF +YSQ@89@Z@XO+/N[ M'<%;&(+@2%5\C"'0)?\A#$$EG=Z-0)WZR8S ,8/X#?R K;=';'SCH\_8<"/+0K0VUT'(/1.I95HXHX68%U,0W\KQ2ZR]F W"4HP\E]?$3CJ/-C^/V M MVI625H4.KNXZ:"8#8IMFPL.Z$M7BT,&EG%DSX?&OIIE&CGWH0E?K0M>@"P_4 M3 88>^JV:B8\M"M#K0I=@RH\3#/M4*IBR')>[YT:F]6SU,K.Q95=<4[L X5) MF,_GJ'+"L8Y=+T^%5F>NU:+;RXEV]Z3J\51H]1I4#K7C6^>=E1..>W05\"P? MFO?7?!93D>VLS 5?U?42KQZ>G>P?GBT&^[#QD*MZX0C"GED4@"+Y*_ 8>0(2 MH%&B;$ONB6[591ZFF7(:$EF>BL?T&=QI27V0.VP=\#0)MZ6HRQC!'6)@6.S5 M%2+(= HWWX$M"!D%&=G0[U&(J"Q\D!EZP:K:!?9EU@6P'&5<(0]( "9NF7'\ ME(9;_;P?Z;[@:;]GG+:;F/C=[;\IQW MT1/%2%:9J_ D_:U_-30SA)W+["^22/U!E>@MF]5CIA^=[7_%27.U27-QM&)6N(?[5!-/(L0_; MXFK;XG:S+?B[5 ;0-N>"AW7EJIV+:SC%4YD_6KOT0/-2+-N--/LP+Q-M7B8& M\W*8M-^A5#6[.X7)<4_:&YOE68XJ;\Z"/EED+Q0K,9!&,G^)MORV?&GY-GM5 M=Z2;YV\\/U*Q"&!%#]D<0L=G%S#+B?PEXOR#Y''V'NZ,2\E7V9]+1F'J5@W@ M^IQS67Q0-RA?Y;[Y/U!+ P04 " "!@&]8DR B,ZV,5471$N5;XL15 MLN)DO3N9:*UXYF%K'YI @^P81--H0!+GU^^Y]04@"%T\\Y!8(H'3W:?/Y3N7 M;OUP:YLO;JUUF]UMJMK]>+1NV^WWSY^[?*TWRLWM5M?P36F;C6KAUV;UW&T; MK0IZ:5,]7YR>OGJ^4:8^>O<#?7;5O/O!=FUE:GW59*[;;%2S>Z\K>_OCT=F1 M_^"36:U;_.#YNQ^V:J6O=?MY>]7 ;\\#E<)L=.V,K;-&ES\>79Q]__[\%%^@ M)_YN]*U+?LYP*4MKO^ O'XL?CTYQ1KK2>8LD%/QSHR]U52$EF,=7(7H4QL07 MTY\]]9]I\;"8I7+ZTE;_,$6[_O'HS5%6Z%)U5?O)WOZGE@6]1'JYK1S]/[OE M9U_"PWGG6KN1EV$&&U/SO^I.&)&\\.;TP L+>6%!\^:!:)8_J5:]^Z&QMUF# M3P,U_(&62F_#Y$R-NW+=-O"M@??:=]>\&YDM,V=6M2E-KNH6F)7;KFY-OG9_-LL7IXL4$O?/ B'.B=WZ WD5]K38*QV:IZAXS*[WUEK6YTMM2Z MSH )6]7 _7%Q<'1UGJB[ 4*RZ2J'".Y1I?/I:YUUC6MQ0?.+#7;Y6]4IG MEW:S,8[,R[.CZP^70 '>5DV!@ZJZ[F I<5$P?=NT_!4N(J^Z0A-]F2J-=[5N MM'9&S;*/=?XV,_#IL@$*ZPSL:$/SPD53\C2RR!++R_#+)A\SLSW]Z MLSA[_=8! ^/WNBZ 274&JMNAS3D_FV>?=*D;#9+@LM;ZIU&E2;'/B47PPP(] M@&[P&61 0M4A6=R6'N'9&(T9$'%;S\HIUKT*K'LUN?K/3N.N:]>:# M1X&8R+K"TB)"?+^J@5C!0^BG3;MCO4*]@#5_[0PL'+QX6'T8V;M07G0R+ M/%(.?/.6=:==*_ "90GU[*H"5E*BY)6-WDA6$70V(5R#JQ8]N@!0+)H!F!2&R1ATR@5*;);E35$>]=M)<=..NF M(EL/2"3_P8TAU3VD<328U?II$3M.%BW0E$ MH&BIID'?PQH+8N"WCCT);!#A;!0)NZS,2D4A A+ <8:RX!%SE#X_#^-(EG+2 M%*"J%3B<<6+B)&G>*%:W:UV+-E3T^L$Y@";CCKO2:%"5:ZVSOUF0Y97,?1,HUSCC@BQRD MU[198]P7&O(3_,"#=_!H Q.M4=K'1.Q;AOHY6$-3 T+M1)[09F]A4V!,0E, M)?[P!MS+)HA'/DF;=!$L&@@91 :FHM@@5VY-RZ(?T'R B(L-]O 'I$K#QZ3S MQ/VVK=C=L F8CP*$@Y1)XM8:+/!RAR84"!N(!A07EJVWK MO1^!*)#O!C$=2AXI9A W'#^"T. QMVI'\T?A!*-T?HK<>W4*7FI'; -C!ONV M0FT8K)4F[YU1X<4=!?HD78H? ,06%-HQIL85> M9HRKAG%ITUQ;MQ*WMK11T M/VRSS10880".+6T:;6<)ZF4;V">&K-[Y@06H[0;P)+A7A7M]H_*=[!N9_UU6 MJ5OAC+T!UT,33> UN,N@DQZ8CD_*PE<-S<8A>RSL'5H:4GE\"\3LBV8$<[LV M8+I %!DN$^3WTP8+9=@LH<4R37$"( GF"?:DH!7BK["'@@N\]@-O;]"W#"3$ M==MMY:$3&B#;? %#XT,2;[2M2 =J!8 "12(?YZ0(KN/'*(]UMUG"2@7P''@= MERG.7 P:66YFZ27;#._$HV';6TTZ"[$T/:YXB #F$M NLA/Y K][/W%X&NG> M 8F29+DNGH,9QF1 :Q![$XP@(3(Y*2*[=A $U\$6@MG^_*51Z-GPR8^ T15( MC!AZW #OXF=):-1?-I"]L17B%Y2=H023=!-<8<[08IINRQ "".2M?S0,X/89 M&Y&&8,GXE;B>6Q!HH6%LFB/; V>$71 ^TK8#5.X\L]\1RZ1'F'3!Y'(ONR*?M'D1PF;P>C M#L C"I!IR=@ET.U5=B)( JP"KH4?YNTI]+*E7^G1LS-X]C)2\4:-H[JY 3@)<9_V3-]Y\U&H2&R1N_C@3!X M:(@ _TD?C&8U_TU#94]_,\(R 6H\$ SPY)0M!>HAZZKB$1!@5>&5$+G,@2M+?2BR;^"K( M3P_IDQN5#"EM(JN80T&6U;JEN)&DB$!HP4Y3CJ'9ASRF' T^?&.8'0W0DYO14?F5WG,]N>HOV4,PL(?Z%H#[Y/XE99.S299?JTK, M):-76-_HQDU2&2\2C)#.QCZ;WL=H$4AC4O1TO\#/@K3#3[;NO&O(8\H\L1)H M&$;F%V8PGYR^JISU^727D"5OV1H4V1GNY<8*3HT^*A*CXIZD'U-C,66+IN1@ M$>5@<4\JR $VRM>2SR*HC=(W*@Q/(Y4=_&)/ BCR\ QD"(6H99:^!9&:=J&0 MH>LU&D\BUP06!3-B:">B^K^]+:-SL4?;*L,6"+7TK\YSWEI V*%R;AOOFBZ)4J>-D7#>:; M(%[^;V,Q*?2L7^+TSV=K\/IH(HXE38592]RUL'\H+QU^Y)\$3]$A>O'"1%_& M:DG9-;4AD$L(PMSASU*;P !H;2% !- ,R%1+M)1R+I'N9-TI/@]ASWV5FY!O M%Z"49'H"QDX"^[/+H)CZ0QDK,.,KV?N1[%!4.FQ*K-=2O23-HOK<(Z:W5IPQ#5-[^.9.BG(LH)U-E[4N]HM% MHRQ_-)61CQ)> ^,*G7P%X ""23*DO@;OQHOP_:)!K.0_H'Y/B)?*3)B6;,/+ MU._A$\=2>:LL&"K$ $2X,F7H@H@%OD&%RU>.AW-A) 7V: V0!:PDIGK:AGMO MRM%JW1*P6!TP?6S9N@6SVFHT;"5C?Y@S)D ]$?A053O ?42X/>'RH9=CK@B! M&5R!P<;%H/V-O $]WRH ^B"=@(_":W^)_$I2G""-Q,I4D_J.<^9;1HI@C)E[ M!1!N=N1#LUOP[[H7((9]*#O.?<6,>K(SF&(>$S!<1(])[!.VUJ#,(3.][P]- M7#AS78*\])KC]-U:P3SU-/R+&="SZ;SDU6BOQZBB/850-OYQ"N_O@WQ.L\[S8=8Z,44<[[N/-@1PO6'@7Y%5GG?(X=T3LVZ)[@$L%]MVM; M1(7SJEGLMFRJB0 $1_<'I/];Z79AZ_AZ9AUXHP&*$5' M34XQ)Q/3"I2P&80IG+GWA@-'!,CJ.L5]>]A(<_[R].3%*?:8>O#O2-06;W^Q MMK@U%<>MOV&,)%]\3.F%D?JYEWYWVF"::'Y#:#(_N'8O=KU.NP$ILI&-Q1+S MC!N0#*EM<&F%&$_Z%)Y?9Q5*Y,B/?8D:N!]0(/;P0MX*Z,F*)2SWPKA4L:6\B:3"E<3'\OIM/?[WW5 M''B_E,[#4?#\%#H]X:+<,_51PSJG&E8M6;>&:Q#PC5G5:5NB2'6,ENN1X#G& MU7OMBC@4^RKN^0YMB=2S.M[;E,P6M[5>8ZLS%H]#P%;##']4?G0VS? M9-WKZ>1*^C>R;Q:;?F!4]"Y6FK?+$NM,,/)*+-A\F!UH#=7DJ7^-L%0OO\=> MSC=>^KK_06GYVJFFQ=;6T _9$%#9#1F1*IA+Y^?+ET6T2TGWDP2LXWLW9X8]L3O%'+\RT$L_!UDNCC3@\,A],6 M]=BW3.&Y=#0':+FG16E3-0:AWVJ1N.^_EE-NI%_+4:LJ"$Z02(3&J8WPP+A, M4M;SR S#397!.\U@J)9"5*V*J!J$!F7:C&>QY"0#8^^+:3CG0X=L1 F)+1$[ MF0:@*G;648///T)S-'<>^!(63#2.RBI5VJX!'HB&4["-[=#)D1'JYL'@C]N" MJ'&(^J#2,2449.V^I\WY'C9K MH]-W?HG1S<0C"EV-L2CBJ'%7,WC2L+0ZA3$W^\_85>3T*N83<"HPW15LHN16 MD74@8USL2 KSO79U@&V4@>>QF348^=2M^=RO8Y9B'HCO P;G$4?68[8N#WF[>FSX_@5LM=E2H[PWB6DM,GR(*4HL,PA8 M\9]7)J>.I5G? 6/;3;3;)W1N*F'&7BJE5T"B ;A!_4%1!B<#HIP /)%0)_24 M4OICTM7'LO9BNA+]5UNO3I!>,>7='TDCV_LD-BH?2J'LR<,#3F1Q<3*86JHJ M9@UQU9;T9%+H:/2-T;?[?A%C8L)FWD,UO<1DSTT9 - Y0UZQ:2.JI&H>EA _ MEPM(E& ,#*W)%/3)^G,3*JL&C&/GB3^L&@MQ1]^[0Y#LB&-Q.7VC0$!3+)CD M"\#S@W,6;$(EM!*\9Y*<90P1NG'9(*AV?#X"VOLF,!B[<6Y,;N#_:IL. G+2 MK'1OI,>DXWS6)K9/2Q""6D(P>#I'O8@M"HOIEH*/-08>@'[OQH]'W?/ZL^XX M2TED%U[$4YP,*KT%[5:<"*$<4"G1%#F] MCP^>=VQTS$M3*E!O8#!,-O$)4^Z CXE?/7;FE1-<,(I8YT.'< 6V<@"#?2DD M!>J.11?;GZB3GDR;U"$]?*9"R#R[1N,XLNQ1+O/"DI."H0BE:\4J#&^& T5\ ML@>V!IP;I_9L$+-P"(@2APEG?!;-6P1_.%D6)3.4A/0\^SME LC;Q1(?T4C. M7U'R$4(G\):X$1&2A(4G.^I/[0J_!M:IT>P6^GF+TE9DRO#%56?XS@-8(F9Q M7V,*-[EV H7BR''NG2N-+?WT279]$*K #JZ!&3NN/ M'"S''4/ESQNS1![VCKUB2M%1VPQE/9/DA6I;>*%K=4A\C\ES2FM(@1 Y;D"H M=^ I."HZ#)C/G].2\/E&@PS7D5_4J27Y&A?W 7-B^B29P0PY"_ZKE*,V,_;Q M6JHH6Q#F2GI,(\]%;^A)L_%RS*GH> J^+Q;L^.5T>#@LG"Z5CXEAIXGZ ];[ M!YAE!XX^'NE(ZK\^%H/GT$NUY!NH*3ND&?NDR3AX#_^076%@C=!3;"/S.1H MV>%&RP&=^ PI3W_U'$T'690MJ^14VCC#39G8BQF7<]'JV#JI3] 64S*-2RB) MJ9[R6;$K:C'=R73-@7.:>!QU78^FDOTV#,[95E%W$1<-PF*= #KJA=N"6&@Y M":2\;!0=NN/.&JV@7X-0,+4$N/[;4_.]E+)8F]ROBKR[YG1C(B% M!&5B_T84,X=]7E)2L0Y$'G<'TJ3IB3V BWOZ]PYT28_:GZ>1ZJGF&DS.P<[L M;:5JN1Q$K$XXW[7;LM@C=]N=O*P@,BYX/U:-JJE2F[2"XS @!')*$JU_8W*. M4O ;S./@+4^?KC^[H^-9JA]"'[^9)<=+Y./T*HL^J2LBQ?:AMS(/5=*ER^S- M'GP:W&)%:./L338C)@:24H#/B.W]KWP1+UPX0-KM$G[,TE)4OUY7RF8T76.K7%.*- %,_C QA:Z&I'2<%33U!#W M[9=7?6:-,QRZR1&ET*TU7@YXH%FRK^#19G2H_Z3$GJ< !!LJ6X?G;BPF5<,A MS\(@J(*F+7LR"Y20H\*I>8*IRWI9O'T$U_O/KM M^,!5(Z&_,]TQ4P7))8+^- M-RH1FQK!E2#.F&I,+:PW::'--!2"D47,QP.K?Z+R)#8= \GH+DF99LD(HRHR MXS:+ROL2C5C72/5EG&<'=7!$W4*/2KRW;]'/]JK"TG6.Q*/T;L0Y/'SV7?9A MLZWL#H9B[WCESV9< <* 3?]P?75UA,'E$1& #X\&VB=Q_4(\@@C'3'S/Q^__ BI[)B#L>7B3+ES MO NG@;*?#E'^B<^.#+ 5LYB)T6EA6=W, MVPDJ+]>2.L /N K?BPEP7"=G^*O("9=X"[K:K J=4MB&K:4VA01/=#V8%\W% MB!6<9^_E)+,_5>*_X5I8KSMB"OW*UGEC$ 1,]5%#:$7WU;:$>T ^3=8N=:XZ MODHD.5F&M9>08$GFS'<\45@WA$F3L48\&K.8/M'R<\\5E&-WC8V&'=],-5Q_ M-)5#5TUCV 4E*LRQ"-YW"3(;/Z:FTI!"D?X=[NM@J4^Z.Y;^@$C2JLL]UTG] M#&&KOW) NGUZV_0,TP)WIF7RQP'/\16VL%H@0/=%J@)Q)H!2C)KD=)D?-0P5 MZ5*G8(:E7\S6I'#(_+#I_LZKUGY\D]=@=V?'RWN7;::S!* ME2LF7EEA*,<@S7*4CV?LBQXNWMLT %1K Z$,V%Z\(:E,&PZH?(F7L'%!A_N_ MT #$U7D,6BGGNU3\4RD7OL_^BJ-G9Q(A_D]G!6YR75=N+ _7HU%.DV[6S"/# M^OU]3SQ<)25K"S23O:!["&KN$F\:N[2A@IP\Q)/RS#L7YGW>EU@1!#J[ MPK?G,"V84%:76\)V(@TPMO2";T8(T]_5A MSXF_6=#S-AJ O3@@Z 74 *$E=2GW#[UK[8*7)1C(T38,I:]I[Q;/(*XF#X\ M^($R4Q'HT&F%47_V!#KWG@F1JP$&=6>OE/'"B%+K1* +X'O>H_*V3RO(,F=[ M_16^)N:Z$ ,1YW2!YY#7! '&%H8:C:EEX,.R9_##N12\"%3[5+"PCG/,A[@? M =W:Y /BTGP<$?5O>GFIW1QEF%6[' MIR),%J_&Y[ML?6R;6JJMS^3P,#ML,BBT' M$,G#J#-".1$H165-FXX5;B4(>#141#3W->QU %/42DJ?=D7$AD#7@X5X.L_7 M1; 0%X[0B\.DTN@S$;5C.@X])3;G\2C>^?2QN;_IV_X?;["U[>2&H5$S^RWT MLH]TD2+?I)?SV1J?NP37R.O99^W)(3^M8OKS^$M'/GD]/4L\]7M M3UYP)?,!V^@\G8 DY/:IM%'"W^N= B5?F N6,?K,4+/#&U&EATN(QYN4$6A) M0$!V6?ZXQ\B@OOCN+\>-#1TCR^"V$L1O[:'1J F=P+:M0R#&=S"L_/T*I6E] MV](LSK[_!Q0XV]I*<)&>_R69HI)V["'XR=?+?\5Z^>P06Z3=?[]:["?7AJX9 M=F<)OT+X!>CW=[LU>;9X<\JUKK.W#Q("X\34>>C?^Z,>,66D"(/ DEC$SU[. M1,SEO$RZ2=[*/8K4BWGV@9H@2*.D28*WM>6#HN%&[D' M/(U\2*P&&()@ ,)@W\WZC6C/>,-?OS@]_AXM<+@M"9<;G\Q^2@?\?:UC?PZY MT60 ;LSK28/HJ.?]7GR1[LV&F @_FDRNJ2X M;OGO=X5/,__GSR[XCW[%Q_EOI_T**!+=?:5+>/5T_OKE$?><^U]:NZ4_ ;:T M;6LW]"->-J8;? "^+RV$Z?(+#A#^*-R[_P=02P,$% @ @8!O6.2LWC8+ M!P OA0 !D !X;"]W;W)K&ULK5AM<]LV$OXK M?VC-,Q/<7U_:,[6NOO2873^)*4 '0LOKK[UE0I)288I2; M?B%!(& MCVHQU6LE>&$WK:JI[[KQ=,7+>G)]:=_=J^M+V9BJK,6]8KI9K;C:WHI*;JXF MWJ1[\;Y<+ V]F%Y?KOE"?!#FX_I>X6G:'H>9<2WN9/5;69CEU22=L$+,>5.9]W+SL]@=*")^N:RTO;)-2QM'$Y8W MVLC5;C,T6)5U>^=/.T,<;$C=(QO\W0;?ZMT*LEK^@QM^?:GDABFB!C=:V*/: MW5"NK,DK'XS"UQ+[S/6=7*VE+JV%Y)SE0AFXDLW+FM=YR2NF#3<";C LYVLB MT^SL@<\JH<\OIP8:$)]IOI-VVTKSCTCS?/96UF:IV8]U(8K/&4RA>J^_W^E_ MZX]R_!>O7[/ WL\5-OCP^]/7Z_F6FC *L_ MA@S1B@F'Q5"L7>@US\75!,&DA7H4D^N7WWFQ^\/((<+^$.$8]^L/B-VBJ01Y ME.>Y:D3!Q!,"60L]I.LHMV%=;[Y@R[AA\$6#R.[=P7A=T")@7 G&-9O+"EE M7SRGM%3W?*M \4J)"C8^Y T^AC]A]8*E3I9ZN(=.&'OPALP_O:*P+%@.UX&> M6]]5)9^556FV+'+2S*5K&I($Z[JUDKG0NJP7;"[ =D\=.ZZ;@GF2Q>PF_[,I M6RST.G64)79YX)DR$/Y20[:P:DJS%(J4_8PR<-S0!WV8>2!N9-!2//Q3$T+15< M6_)[E"K+YT:I\I%7FOU:2OT)3H'UO-2)/3*CESA9X#,*_\; YGNU A;[UM$1 M()=&>Q(MYV9#>@7,2!8QSW/B- % H\1C/W-5V(^%>$3IZUA%2>$WD)>P.P7E H-ZNFQ6$A8$\D) NCLR1VTB@[9V=1YJ1AC&(I[#,4G8ZBL#:\7)4H%/*>%&4P]H^R& MX?.P%#L<4/S:][71#*$"JR!;P\-#T@D^>'\48J\[3+WY$E-G6\&5/C_ ELT, M"FXX"."(4)"0\YR@A903XGYG:SC@8C,(U<]EN08=B+W(PBYTD74"7-\@_I'O MZ'WLH*W:71\4+]"*H4VC+X'CX5WGR!9'S\[JL(626J-D*[4E*P'WC:"T$3M1 M9)4+G R+Y\#B*ZE,^=<.6"&2401<^4X4 E__%F: )]#C1\03)W:],1@E/8R2 MDV$DM"E7SU7;%0<@09V&M%&)QY'V_XBW;PF/M7@RZ*4>!;,0:@L94KK@<\H@ MI3[(:4?P.5PLR=P!TI%'#S$MX4PL$\)'E- RW2T?]O*0[8+4W=>0UG$C_DI[ M?Z4G^VLA9;$IJVK(!Z-<3HEV0YWG/N8YLPT#S(U<6QQ*[UW0&EY0N_FE)8,N M]F'D6UZAP1,#18@29!# 4AY[*[AN5-O](;V6$J H_HL 7[492.[%%XVR^NXT M.*: AX@^+CIH12=!S/[9,>9=ZCE)0LA"'PDC&Q$20DB"]B@<14+6(R'[EM93 M-F085"J!T@O7#8%BE.'1[K/E_+[G_+7T?F(/>@L;PXPOVJ)/F3)"5HM2]K&> MM9\")T@BEJ5=$1\X99=^P04I/*)@C7PG# \*^9=;&">UR$68KSPT?/XYW=TH M.#\NAP2$3AH'K9K4)8ZXT'/W,Z%[NA,[O6Q$%;*9&2J2G3:#,^ H]V,>Q71. M#3B&+8(T=5F\WGZOOZ8 V_#/LN@)<;\'11_WSE#4DV%O.?5:,],G_ @MWF^J M-.*5G,_;C'Z8 \Z"#.W7,:ZVY22G/N<;) G-$4C5-/$4J*Q()WP_@6@6(]N/ M24Z\[+CDT$H&K$815DV?-1@6$;M,;S7&?VT'T*RM#4Z("MSM*KCA#&V_ME[R]4"IV65F&.K M^SK!R*C:GV7M@Y%K^X-J)@U:9;M<"O2\B@CP?2ZEZ1Y(0/_+\OI_4$L#!!0 M ( (& ;UCB/FD>V@, &8* 9 >&PO=V]R:W-H965T<"/5%[U$-/#0U$*/@J4QJXLHTN42&Z;/ MY0H%[J6054ZHJ:,TCO.H85P$XZ%;NU;CH5R;F@N\5J#73\>+[&N+1#1^+K%#%J55O#I M>(?^F[.=;)DQC9>R_H=79CD*B@ JG+-U;6[DYG?M'YX(%/$K NE6('6\O2+'\HH9-AXJN0%E3Q.:'3A3G321 MX\(&Y=8HVN4D9\8W>(]BC%1N0:<> M-'T%-$GA$V$M-?PJ*JR> T3$L*69[FA.TZ.(?S)Q#MTDA#1.>T?PNJW978?7 M?@5*W$44*UH5/<8 MC-^_2_+XXQ'VO99][QCZ^)9*LUK7"'(.2M:V-C=,57;:QI!IC13$9W&M.9OQ MFAN.^I!)1Y4>-NEN23XD!G+#Q0*,31@J5;[1/![0&K*FZO#AV"H*EU-I8U[?$Y+YF[5'Y0VPV[_2M^VFMTS7@SE<_;GW%;T@^+I&L'>9AE!>Q2GWC+A>#?K/.6C)*? M:>"BK-=4L31XH1/HC"'B>Z\2,;NP0L5E!1U2U"T*\B4IBN/L#*Y>(%06V\6& ME5_77'OW0A;F>0;OWQ5IDGZ$SP2JZ.XC40KR(S+E[VYN'@_R2HHP26-K9YK' M+QV?]L(TB?>..%)_65M_V-'^3'JJUHPK^IUH[@=K;B33;.Y+< M9_W8"^/^ ":[XK U<(*F-KR]M&\+6!G^S=?0:4PIK<(XRVUZA?F _MM [_DE M83_KM3ROWH8,VR3KD TSRD]/R^>_P <#])(U[B4[(^!^7C@U1.,T>"'%AYV* M09%O&=Y)P^J33/[1ID.I&SUY^^G56K@.1Q, W9"^#6A7VR9JXGN'_7'?@7UB MBJ*NH<8YB<;G?4I2Y;L:/S%RY3J)F33T1+KADAI!5/8 [<^E-+N)5="VEN/O M4$L#!!0 ( (& ;UAF&Q'X&00 (L* 9 >&PO=V]R:W-H965TZ2G=H&DFR#39&@P29M'XH^T-+8 M)E8B79**DWY]AY2L=3:.D>V+QJ9;J;[H-:*!IZ86>N:MC=F<+K.5VYD7>[N S7ZV-/0CFTPU;X3V:WS=WBG;!@%+Q!H7F4H#"Y>6,/*ERRMC:?Y?83]O%D%J^4M7:_L.UD ML]R#LM5&-KTR>=!PT7W94Y^'/85Q^(9"W"O$SN_.D//R(S-L/E5R"\I*$YI= MN%"=-CG'A2W*O5%TRTG/S*^X8*)$J)%"T\!$!=*L45%D"P.C![:H49], T.V MK$90]K@7'6[\!FX4PZT49JWA%U%A]1(@("<'3^.=IQ?Q4<1?F3B%)/(A#N/T M"%XR1)XXO.0-O(\VP(]*"?&ZI28P^ MY/51W,->GVMKAI+=4H\.^7;$H$7B [$#+F6S8>(9UJQR^Z6LJ;NY6 'UO38D M;-?+?6Y!S=F"U]SP5S0[>VW.FH)ON/D!QGX23NA;^'D6]=?6$%.*B16Z-$#B M1P20YG!>EJK%BG)$^4)MG-4->^[$")\>+GB0AM7O]I1L1Y&?9KES8CPIX :U M/J-&58I082.5>VLH@^^&'.5^F.4G,,K\J(A/X&:H\'=XE?DI!?,!8K^(,SC" MN6S@7/9_.6>-OW2-'L=6.<\.D?"HH<,DO!T 7Z7R5?!< +)R;04M%04^&=)X M1'A&ICII*XQL22$051"8[@E+E>OJOV/:36?A-X?N'H@K>B!(P&(!=K3^AJP9 MI=V5D+ZI/\G&EB1^.!G;RYR.HKR@NHR3@HZ3)+3'=ADG"611"D4TZ;UHOB/J M/2+NNH*(GQ;':I\/M<_?7?N2.ET*US&T&UJ)"[I &.$330<:#_Y!'#?R\.+9 M,/9_!AP!K"E;R'=:]JGB](+LU4G;0E'?'WY4Z">&ZQU:CP*CZ(0R.(K\<9;V MJS3:G45YN\&S"^BG=CVBU39%43+9>D&IX6U-ZJ&WVZC9$;-VXL MI*'AQ2W7-"VBL@)TOY32[#;6P#!_SO\#4$L#!!0 ( (& ;U@,72C[5 @ M %L9 9 >&PO=V]R:W-H965TT9F@(!@I?4]HR=NMWLM%V/E:33V=D'F(0D3GA1 -".]]?O.2!%RP[%V-X7 M$02!<_W.!=#)7:,_F[52EGRMRMJQ%0W.!6?"K4 MG=D9$U3EIFD^X\O[_'1&42)5JLPB"0F/6_5.E252 CF^]$1G T_4O_5 M*0_*W$BCWC7E7T5NUZ>S9$9RM91M::^;NW^H7B&!]+*F-.Z7W'5K(^"8M<8V M5;\9WJNB[I[R:V^(G0T)W;.!]1N8D[MCY*3\15IY=J*;.Z)Q-5##@5/5[0;A MBAJ]LK :OA:PSYY=?FD+>W^,BN4D:RKPMI'.7HIH7 M'4VVAV; R!]-;=>&7-:YRA\3F(. @Y1L*^4%FZ3X3UG[A <>892%$_3XH#5W M]/@>>HNUU.KXPBE])>\!99:<:RWKE7+C?Y_?&*L!,?\9T[ZC'8[3QC!Z:S8R M4ZD4LPH,890U,:KONQ!E#TE-QWA((*&*1 M6F$R69)[);4A"L'B/(P_''\8N5Y\-.2 ".Z%<0B#D'DLP $+/0;??R_D35$" MA#O2AJ0>#6,2>U$8P"\5@EPAB=1C-(()EC#"/)ZD9.&LUVQ01$-"00(OA&F@ MGX;D90D,(NH%(,4!X9$7@RH3CA># MX\7_[_BB!I/6LLX*)ZBT#LYFS/_3W+[C:O2=PT5M.\9;H<;L D+A^G2&;+-,M#/MO8Z#\#I9Z)/4XZE'TNS)@ MFKU[MI+T&A7_A072@/FMTJ#Q<0O?3+.T$"<*U/7"0!SAD\<,GH#]H^]KN5'Z ML?L>G(88@&9!RRZ@#AG:,PZ\*.!HS\2+8]%%!..A,_=>;D6=E2W:/X M:LGWN="?R%K1D+6B9V DX00!D/SD"Y%"(U(NC^ B3 MU%(5.->Y9U-H_!ZDPDNCZ&@_3T:X%W .E--1GLQ+:0Q?DX$GA!&+O"A.]W(- M4RANH9C@RH%K&L1>+/@H5PQ)!EDA13X[G-, 9CG;RSF"4ARG=()S")P32J%R M4\?E?8=%@T4\8&);NE>]4)M6FQ:&F$H1JD[V]W7>9EUW=H[+R54)3>$$1.,! MHO$+"VO7$TPB'/MKJ![ Q: M_.6.(BH_WAF=KU9:K2#0P9 0'Y 2,_*OUD+LUSDBX,@QHA M7//E1_%3Z*#P#CY;"@?#Z/*KTEEA.A2%//6"),*BP/PDV0'3800E,4CP2^I3 M]DBL'FC*Q3/ 0&V3U8&L1I3X06"8B7W:4"$G_9-8PK!] Q]1VB\2E\.-HM# M?N2,EK)]H9-@,]LMBI)7*\Y!:)Z T"EW0K,(%'?-2\@]#BW',Q0?H?$JQ5D( MG788HT[<#_8A2!TP.!MPUW7[T+^'OH,JHUZ2A%O)7/_Z M6AKGKE4@76Y[E#''XQ2SFHBPUPG !,%4\Y\,.2IY=HZJE#2M[C)A46_ W*KR MWG.=#QB[J%POU9J!\G @D<:T57=R@[/"]QGNG!?>-5JKLK-4UJCELL@*-"7U M!0,$4#],10P/GL10?@>C8E_7EX<-M!<*X<&Z[,(%>AD[6Y]RLBBJMMPZ0E<0 M!922OYUL.T/8FO;#3PTN=T?8"("7D#?X3/$9ACYG\+PNS.?CI59PRD Q0I\* MF.4^@/,-"7Q0[0WY!>I)#MJ3^T*5^0#V-Z.C;5T@\A:ZO=53]SJOFDXEB&$( MT@BL@_DD\>$X,@'H= !T^GQ 2_U9V;YWA>[37376F7INESC):1S15SM<=G*/ M1WY5-]HA9UO^8L@!='\NW-.[AX(7$ <9">")FVPYMZ]4] MF99[0D!7."4)!\!!)>+?M(73DH1$Q-"3)G3H%:&0,Q'L-HJ' 32<(1;"1P*, MI& :8G^83H$KH ^7FO39\')7.0_9<2=UC-YL3A/^-A4:O$I\2(0M6*KKZ!S? M9QIR+.-)UVOD95KBD=PB'3)>/CUQ"[7,SQ>0Q#+>S MN_F/^9C1XM!'WD+XP'L,#_.=^^Y*Z96[U<&PO=V]R:W-H M965T4XZDGJ)0'8AH_ M6\RH"^D=U\G1GV3&17CZ#B"#'-1*_IJEA^PU7/H\5*C7/B% M96/[^C""M'9DRM:9&912-__BOCV'-8?CWA:'I'5( N\F4&#Y3I"8C*Q9@O76 MC.8'06KP9G)2^Z1 M-DY;Q%F#F&Q!["?PR6@J'+S7&6:_ \1,K^.8/'"<)3L1/PI] (/^/B2]9+@# M;]!I'@2\P2[--T'S.^E29;QL!]^G6K\F/3:(;R.%F2%\Z)ZX2*8XCK@V' M]@ZCR?.]_E'O[0["PX[PN'OKG2;E.V,O5G958&0&\45[9')7Q4(N_[J2-V\%:'HYOP0 M +'YJ2DKH5;'H[L. 4;J3*:" @A"JCB" MS/V*I\!.*-(")&')Q46%U,%L#;J0:(5-B]4)?*D-<>@+*U/T4F :G@WX).RM M9\W2X#QCG0RO8-I(N90+'0)J@L^,;>'SW)]4.)=S7=5/;*ZU^6-_)I30Z5:9 M7%*XXL+W+*"LJ>;H>:TS!\_@\'C_S3#AP?.]XZ2?O/UMU&Y>&6*/]NC_TN5? M2?+@_TCR8&>2^T>#_<.CP9:4/>P^2?/?.6UZH>*UEE*B783&Z2 UM::FNW2K M76^>-BWIT;QI['RJ"ZD=*,S9M7?@6Z%MFF4S(5.%!C4WQ.TN# O^OD#K#7@_ M-YRN=N(#=%\LDU]02P,$% @ @8!O6 FI)GL&UL[5A;;]LV%/XKA%L4":#4$JEKEAA(LA7K MT*)!TW4/PQYHB;:)2J)*4G6S7[]#4E+D1%&R82\#]J(+=>[G^PY-G^V%_*)V MC>O2IK=;[8:=V<+IB835\V0A940VOWA;G"]\$ MQ$J6:V.!PNT;NV)E:0Q!&%\[FXO!I5$Q*E+_Q0N_.%^D" M%6Q#VU)_%/N?69=/9.SEHE3VBO9.-LH6*&^5%E6G#!%4O'9W^KVKPT@A]1]1 MP)T"MG$[1S;*'ZFFJS,I]D@::;!F'FRJ5AN"X[5IRHV6\)6#GEZ]8Y"20D>? MZ+IDZOALJ<&H^;3,.P.7S@!^Q$" T7M1ZYU"/]4%*PX-+"&:(23PCX.9^R1(45B[9'Y%'^_6"LM 05_3"7I3(33)@PS3E5#K5BR#V?Y@),!P"#.>LKVZ :45;,B0V"-@FJ>;U%M&Z0!M>TSIGJ+0I M3,4]:WDZ[INV:4H&Q-*T!$27UH.; +QV-'>,*ZEF!=)B-BA$E8D;FM8"J8>^ M64EX(&A/KJ%-,*O40XCN$: MQ5DG57*ZYB77G"D/6",E) <")"-PS4@X)5:+^J07#4"$A!GZ)$Q-Q&$L8S7C M%2=P#3R<$O3FH!2GZ%H:77UKLV=?6]Z8,GN(:I0+94.*/!SY)H7$2P."+O*\ MK5I7Z8)!DW+NRG\$ B3+CN'!]^(H.7[4>,V,83 7!?8>1/%<68YXG9=#>@]R-7Z%W3$*D:WV,0B^+4G/%DP['!3YP^D[4VQ/-9/4W M?!&/0'K82W#4=>EQW9,2H68F<$/*.8YCG64Q&C/ M)#O@Y!NN6^D!GH2^I4=*(GOWLQA]II*;_64L&28HQ@B# M_6G2]>92Q[8TP1/SXS82T)L^.O%Q-Q#N,?H;0U 9. * M5!\B*4I]1.(4D22=1%T?I$*_'RLU1DKK. MAMU<]>-'#=S;>B+ & %\D23I0/&D"J @R:!!"0D 3A.YJ9#/$R'^-G3 4K9 MRC&,JXKKJN?N_0I,#8E97X\/"0<%8UHR^\6XI$@]+[;#]CQ[FY_8SN]ZU_/T MO74+&]<46L;(-< UBO=LFD$2^J$E%@DMG&.4QK ;9.;JPX8,S(YP8)Y3E*!7 M+U(R6D<*^_(XIP"_OA\)1@&$#CL+ M[+ZVI.@;+5LVG4G_V\#M/C.X2@9<)?\2KI[^H3CKZ7]4_9=1M1P=_RHFM_:0 MJZ 1,+[=27!8'<[1%^[X>"?N#N'OJ=SR6D$8&U#U7R?PBT6Z@ZU[T:*QA\FU MT' TM8\[1@LFC0!\WPBA^Q?C8/AW8?474$L#!!0 ( (& ;U@5!=O-(@, M . & 9 >&PO=V]R:W-H965T7@. M13'CC=+W)D>T\%0(:29!;FUY&H8FS;%@IJM*E'2R4KI@EI9Z'9I2(\M\4"'" M)(H&8<&X#*9CO[?0T[&JK. 2%QI,511,;VS8X)4NE[MWB1S8)(D<( M!:;6(3#Z/.("$B:@,3S MKA-YEN?,LNE8JPUHYTUHSO!2?321X])=RHW5=,HISD[GJBBXI2I; TQFD"II MN5RC3#D:^'C+E@+-IW%H*9>+"-,&=U;C)F_@Q@E<$E1NX)O,,'L)$!+)EFFR M8SI+CB+^9+(+)W$'DBCI'<$[:96?>+R3_U0^?Z'\G)M4*%-IA#]G2V,UM<_? M0V6HD_0.)W%/ZM24+,5)0&_&H'[$8/KA73R(OAZ1T&LE](ZA3V_HB6:50% K MN.22%U4!"[:M-=U1W34L*IWFU+6P)_>0C*.)#LNXLCDE< WCBE,Q0?9S26G? M<&.AU)Q>.Q=;1U(J^3EE,D7A^@K*';G]0*MH0I2ETA94I<%BFDLEU'H+7*XT MHZNH*!O="S.PH=?LOEP:RX1P %#N"D 3R[U/U!JSF@X5A/E90#Z> )?N0#83 M8L-M#B2*1L5#Q0WWF\1Z7KM[SI:JEX&LOR< %=2PEV"+3@#*C5GX- MW8?W$/<[T6#H5@/XTHF'L3.'T.OTD\B9(T@ZR2""6T4%)7\*C>(1'&K6<&_J M%*C7?K:ZBZ^DK0=0N]N.[[-Z:CV[U[/_DNDUW2$(7%%HU!WV ]#U/*T75I5^ MABV5I8GHS9S^@E [!SI?*65W"Y>@_5.;_@-02P,$% @ @8!O6.)QZ2QP M!0 X X !D !X;"]W;W)K&ULE5?;NQG?:ATP>(!"5,2$(!0,O.UWBKR4IZ.E4JOCR40F2UH0><17M,0_&1<%4?@J%A.Y M$I2D1JG()ZYMAY."L'(T.S'?;L7LA% F"9J>C,^?X/-+R1N!O1M>R-P;M MR9SS;_KE)CT=V=H@FM-$:02"CT=Z0?-< Z$9WQO,43>E5NR/6_1KXSOZ,B>2 M7O#\'Y:JY>EH.H*49J3*U1U?_T8;?P*-E_!F!<-=IH'"MU4NZ5P+\, M]=3LIDQX04&1)RIA_$#F.96')Q.%T%I@DC0PYS6,NP/&<>$++]52PE69TG0; M8((V=8:YK6'G[E[$WTEY!)YC@6N[_AX\KW/4,WC>?DK$CY_(OL3[02_)&9TDLXEJ!4 M--6F*)3/>(ZUS,H%C@1D&$V2FS299'E RE0/W&.XKO\]4R(D4,T,P+Q66/U= M:FL5+0X7E1"T5&;Z:YI2@:H'\.G#U'7T44A2@$/P8O!JQ3K,(2',O% MMU:H?5[2C.($Z1:^-P7'CE\ OM1LGQU^;(/G!N#X'CQPA3";:.F0L'Y1': Y M 0H>@#_5=V?JPAY^!!T_@G?S@V89-=W-N";0A2%V[,<[PQ:+F4Y8SHCIETVR M)4:D4APS]O7H_@BR)FX]INCY0'$CO:'2:YO>8 LP"40VY)(_RYWKUW8UE0)$ M]9PPAK@.?.S=ZJ1K.W*NIT1E"TI<$#$$K;\MF(?R 5XQ7K<4EX52,S9EZ"UR M-\%\MV3Y.#BZ^EXQ]8PU5>"R*NM(#\F%>+5T:YJS<[@#\R^,O'ACWHLE*1<4 MPP./)*_J>8F.-$&C8>SZ&GSLAN;AF<=5E\&7R=YIRAY>AQVOPW?S.NU7+)&2 M*EFGB9$Y\E0Q*H>(OG>"W6U08JQ9QA*""=7YX3JULJV##;,[JWIA&39.\QG5 M7]&VH3QR'Y>@/N?[DEOM:MQ#/6QGVY3 GYJL*R2JTET9US8)"1'B&2MN341J MFE!H6U'LZ!&B!Y&/M.?)-[.E2;?Y&%MN-(7(BL( SI)$5"27%C2QPI$VGQO. MT2>MA8YZ5AA.P445#^YJ05/N>SZZC]E)FEZD9R0%%XK]J#\XUM3==.VZ!P^QQ8DBR[=M[-2^%80A_$$E MAGFP!)PHM$(?F3W&MFXY7G!HPIJ^F88HB-$>WW/>L+FU=NS&B'U3*JQ(AONM M%F<7=I5J9<;++@?C05-@QTLZ+VPNPMZLT_1 M2PL(?/VUJ8C75:U,!!="U\Y.XUXN85NKU*Y%ZISDFF'6RS]>;R.#NU,\4NE* MVMX_P(K7.9=8?SG1FS!<:5>"H52],DY]_R>UDV:;5>M[<;C30M]L7ES?'LS^ MI'?J**A8F+,5-AY>E:H^@'1?N^/;67UJV8C79[\O1"P86IG3#%7MHPCW*J(^ M3]4OBJ_,&6;.%9Z(S'")1U JM #^SSA7[8N>H#O4SOX'4$L#!!0 ( (& M;UA=BBB1] , %X) 9 >&PO=V]R:W-H965TZD>=(5HX*D1K5YZE3'=W/=U46'#]41VV-+*5JJ& M&YJJG:\[A;QT1HWPHR#(_(;7K;=:N&^W:K60O1%UB[<*=-\T7#VO4GXZ/V#XTY< M-ESC.RF^U*6IEM[4@Q*WO!?FL]S_@@<^#F AA79/V ][\]2#HM=&-@=C0M#4 M[?#F3X<\G!A,@U<,HH-!Y' /@1S*]]SPU4+)/2B[F[S9@:/JK E[NJ MKQ:^(1#6E5\< JZ'@-$K <,(/LK65!INVA++EPY\0C]2B(X4UM%%C[_Q=@)Q MR" *HN2"OWA,2>S\Q:_XN^&JK=N=AEM*R9U+R9_7&VT4*>BO1]=4=56O9T4'(+> 0^GB6SBJT+ MX&T)92UZ\W7"!P*70ZR_=@'M]XEFSS447!2]X-8+S;92T*V@Y_"AUK0"ST1! M UIA !UK3]?$>++V$=M'!)_Z!A4W4LUAU.^/\":,,S:=IE=NG&&.R1$O^2I*&@1SW^)]%O.C1J MDL[K$%A#37@*)_8-%KS72%\L @N2]C74LGI10D42I >5!/$AXF\=#.I6@-LM MM:__6Q]W@W [RTI;K%VOBHHR]@(THZ9*MUI=6'R#UONVIE1:>1,#U_'; @]K M?,\54+09XW:"J,VH3-((\H1E MTQ3RE,5Y /?2$+&&ULO5AM;]LV$/XK!S?H$D"+ M1>K5:6(@R=JM0XL6;=I]&/:!EBB;J"RJ)!4W^_4[4K)B>X[JIMV^F!)YO'L> MWIOH\Y54G_2"N[FWJKIN6Q,*2K^5H%NEDNF[JYX*5<7(S):3[P3\X6Q M$^/I>)B=$G.KF(K[P0^"K[2&\]@FI-VHV;SVOM+QQWY#)CFE_+ M\@^1F\7%*!U!S@O6E.:=7/W&.SZ1U9?)4KM?6'6R_@BR1ANY[#8C@J6HVI%] MZ<[AD VTVT =[M:00_D+,VQZKN0*E)5&;?;!476[$9RHK%/>&X6K O>9Z67V MN1%:V!/2<'S#9B77)^=C@ZJMP#CKU%RU:N@#:@B%U[(R"PW/JYSGVPK&B*D' M1M? KNB@QM]9=0H!\8#Z-!S0%_1$ Z$#?5:-Q1FNXELN9J%@;$U4.EUIC M[&^< _QY.=-&8;S\M>\@6C/A?C,VA\YTS3)^,<(DT5S=\M'TZ1,2^\\&2(0] MB7!(^_0]YF3>E!QD 76CL@7&(]1*9!PR=*#(N6*M*YG!@+^GE#/#]Y$9-+>? MS,V"0R%+S&91S<'8B.E26OS--1A;V+XV6* @@D%MZQL'("<[*L]65587J_J:Y96<*--*R$:Z87.XIK M)G(P$K 8E%QI.(+0(Y,(Q]A+XAC'P)N$=B2A-_$3>(XVS=U7M(1>G,00^%X< M1O#T24H)?09!Y 64P"O!9J)$U'@BHLH:QVEC[UI\/1+?\WU_/;1$MH]JTYO; MN(X@]=*$6!:)%Q+[0-9\8M^C-(4#?):Q,FO*5J/UC#U%QWB?)SRH,&?68F[! M$JRY(7*SW;H'=. G,!QZI_81_P)@O"DM=:?U,8AZ8%3>N@H'(XX M=+CBM,-%@Q97E 2'<<,X(%B1OQ:$D_B;(PTU4__[X\D*;)I!@9=H:%X)]M^$ MUL,Q14^_[4SWQ@7Z:C(0"0?R&PB*T LQ"@8Z2-1WD.C@#H(9([/>0SO]Q*[; MSJCO,=IN66[$%*XWR]UFW_:501"/[BO;@.W,#FCTF),[#+AMDE;<-294^!W] MY@BP-MA*[+M'Z[(@M+MD4R$2Q3,N;ATE$DZ 8+WV@88A4(_& ;Q!% I<@J+S M._0)I4"(CXH@C2-XF>.:* 3"%I5AU5Q8;;M,J1?8-I*Z@;IF0C$Z$G:54F"^[!,I1[!WM,S MK=F=HWE,J*V59!+;BHG)<1SZ^(ARJN';WCA.B1-*0RME18F7V/$7WGT,*'[+ M*RQ.QW1"<3GRZ"3",4G=2QQ'&[)8Z.02(X%]V39";,7>;;OM;$M[)Y0.Z*H# MZ1CWZ1@?G(X/NW5?A@WJ?3C#\'!J67'KJD&3N.1R8R,#[LO9BBN[H4M7K(?/ M^P^^#YH738FMI^#PPK:5CZZMW/!L4)700_B%JC>$'8?]5)+H\<%$V@/^HRX7'D.ZR_8=2COY-F7KA .G( MIEWR"-Y=]C^&^'9]^V'\(^?R:)!L]"@/VP*W+PW'&S=B-#=W]W[[S8!%JKT< M][/]7PN7[8WZ7KS]7^(U4W.!-ZJ2%[C5/TVPMZGVKM^^&%F[^_5,&N3F'A<< MW:RL *X74IKUBS70_^$R_0=02P,$% @ @8!O6.3]]&(( P \PD !D M !X;"]W;W)K&ULK59M3]LP$/XKIPQ-( V2IB\@ MUE:B96A,8T(4V(=I']SDTE@D=K&=%J3]^)V=-*-3&@FIE=K:\3W/W7-V?#=< M2_6D4T0#+WDF],A+C5F>^[Z.4LR9/I%+%+222)4S0U.U\/52(8L=*,_\, @& M?LZX\,9#]^Q6C8>R,!D7>*M %WG.U.L$,[D>>1UO\^".+U)C'_CCX9(M<(;F M87FK:.;7+#'/46@N!2A,1MY%YWQZ9NV=P2/'M7XS!JMD+N63G5S'(R^P 6&& MD;$,C/Y6.,4LLT04QG/%Z=4N+?#M>,-^Y;23ECG3.)793QZ;=.2=>1!CPHK, MW,GU5ZST]"U?)#/M?F%=V08>1(4V,J_ %$'.1?G/7JH\O %T!CL 804(_P?T M=@"Z%:#KA):1.5F7S+#Q4,DU*&M-;';@*:/X!@>9I=P>' $!\ %W*>RT&2KA[ZA "R-'U7. M)J6S<(>S3@@W4IA4PQ<18[Q-X%/D=?CA)OQ)V,KXC8D3Z'8^01B$O8: INWP M2XQ.(.@Y>+^DPN02;72E//6D.PM<*Z7+,*11Z^Y1K5";_SQ0V<0?&[* MUY[(MK+7J[/7<^S=G;LQ-W MM%$%W1,&?CGMUP9S_;M)>&^?PO=$MB6\7POO MMQZ;S1Y'Y>[/I2(">QPB1C[I'#2I;Z5\K_J2K._([,6_&O<#^@S]58.L02UK MT"KK/N4JAMGCI#[/33I:.=ZK8T]D6W)/:[FG>SV^I_L4OB>R+>%GM?"SUGW^ M4>1S5/8 Y^7MON8FI;X@27C$;282*B\:C 1J/A0S"(=41TK;HZ;,M+NC*E)B MF_+0"GUO'OPW=35'M7#MAH:(RJ4I2VS]M.YH+EPA]_^9E^W0#5,++C1DF! T M.#FE=TV5+48Y,7+IJO1<&JKY;IA25X;*&M!Z(J793*R#NL\;_P502P,$% M @ @8!O6/<\3V%O!0 CB, !D !X;"]W;W)K&ULM9KO;^(V&,?_%2N;IIYT*XG#SPZ0"KG3;EHG=%6W%]->F,2 =4F$& M)XC?TPRG\I,590D2\I2M.SQC&$5%4!)WH.OV.PDBJ3,=%]<6;#JFN8A)BA<, M\#Q)$-O/<$QW$\=SCA>^DO5&J N=Z3A#:_R,Q4NV8/*L4U$BDN"4$YH"AE<3 MY]%[".!0!10M_B1XQT^.@4IE2>DW=?(EFCBNNB,X Z59\J\/3X2/]<)"^362*.YS3^BT1B,W&&#HCP"N6Q^$IWO^)#0CW%"VG, MB]]@5[;M]1P0YES0Y! L[R A:?D7O1Z$. GHNA<"X"$ O@F \$* ?PCP;PWH M'@*ZA3)E*H4. 1)H.F9T!YAJ+6GJH!"SB);IDU0]]V?!Y*=$QHGI<_F\ 5T! M3M8I69$0I4(^CI#FJ2#I&F0T)B'!'-P%6" 2\P_CCI ]J_A.>.AE5O8"+_3B M0?!$4['AX%,:X4@'=.0M5_<-C_<]@T;B;RB]![[W$4 7=L'+LX5;GMX/]([@!$]R.@EY^P?4O- MP!>!$_Y/T[,IB=UFHEI8'GB&0CQQY,K!,=MB9_K3#U[?_:5)/9NPP!),4[); M*=DUT:=R21,Q+H<+9H1&X(ZD($+[Y@%NAL$BL$DO8UQ;O2S!-+UZE5X]8XI_ MY,D2,[50B UA$<@0$WOY>Z_/. Z^&Z??K.RE7_2B=J7MU!MWMJ>2&>^CK626 M8)ID_4JROE&RQVB+F2!W< MGG^>V7F[8=^_F-BP2FQH3HQS:;!(DB'"BL$<;A!;X\:,AF?:OLWE:HO U$)+ M8%0E,+IQ:DH_R%"Q.QRWPN_'HZ9L1E?GHK'CMG/1$DS3R'-KI^,:5?KTO%@T M6A=C6-O]T2HML$73)3LQAYYUMW% VI+3)BVP1=/EA+6XQ!EC.Y MQG!YP(A<3^7$#6F2R#)(^OWP&[A#'"#E2D(Y;YOM=MG1\'0-N1_VWDQ>\^VT M%L\231>O-KZ>T0U.GTA*DCQI5,.JP[5*"VS1=-5JD^MU[<]@FYYU;I46V*+I MV#.;X'E1DG0J**9Y+L72P9S9&O%WL,!>[4%]LP>N&69=87F MJ3U1&\2 M]@K<,+O-D6U%M$731:RK$&BTY=,G]'K)^9DCVPX]J[3 %DU7K2XV(+0^DZ'- M@F%NE1;8HNERUN4'-)_83<' MMA;M/0H,6!<8T%P6W&[]KH &ALW!:GUABZ8+5M<7T%P1'#:'6ZV?F=9ZA;-: M==BBZ4K650<JGDL7B5XLWUF?<0E*^&U)CR394GQ-8DY2#& M*XET[P=R>6+ERQ_EB:!9\3K$D@JYH1>'&XPBS%0#^?F*4G$\41U4K^!,_P-0 M2P,$% @ @8!O6%B):.M1 P [@D !D !X;"]W;W)K&ULK9;;;MLX$(9?A= 6BQ;81$?+4FH+2!T4;8%%@[J'BT4O:&ED M$:%$E:3CY.T[I!35L10G%WMCB]+,Z)M_AAHN]D+>J I D[N:-VKI5%JW%ZZK M\@IJJLY%"PT^*86LJ<:EW+JJE4 +ZU1S-_"\V*TI:YQL8>]=RVPA=IJS!JXE M4;NZIO+^'7"Q7SJ^\W#C"]M6VMQPLT5+M[ &_:V]EKARAR@%JZ%13#1$0KET M+OV+E>\9!VOQG<%>'5P3D\I&B!NS^%@L'<\0 8=M<+<>#@1T\X!+U#\%*'L'<(;:(=F4WKBFJ:+:38 M$VFL,9JYL-I8;\R&-::,:RWQ*4,_G:U$W0K%K*2B)#E(C;4G)6MHDS/*B=)4 M ]9-DYRVQDR1,[+&;BIV'(P+S7.Y@X+ ';:6 D5>7P'&X.H-&GY;7Y'7K]Z0 M5P2#?JW$3M&F4 M7([H!\UV'&3R!^8DVYR3T_R&!%T03[JN7NX>/W5T4 M;% M&%0+;+SP!:I]+LFJ5^W]H-IZ4.V_RXW2$KOUYU36W6NBZ=>8+7RA6IK# MTL$]JD#>@I/]_9V^G-/B?@CU2)!P4"4]%SZ[IO12IC4VBJ+XC]$CW&C C4[BKK7(;\[,_B](CL5$ M5FJKR1G=,,[T_11N%S,^()DEJ7>$.V641-.XLP%W]IRZMIE:*7)0BC5;4@** M>Y)V-@*)/2\YHAT;1?,TGJ:-!]KX).UE_FO'NMTQ],,#*9MNA'B$X2?),>O8 MZ"G2^4 Z/TGZL<'B@^U1H2N0IE.?0YV/*$(O"HY0QT9^E#[1L\D FSP#VTUM MTZ8:\JH17&SOB=G)+)]F3<:]F ;S(]:Q41!$Z31K.K"F)UD_&S6GB-(Q49A& M1T1CHR )PVDBW_LSZ;R33%^%IGQR]'BC+TPX]\/CC3UA%OB)[QUQN0?#V)R$ M_J5RRW!J&PO=V]R:W-H965T MD4]$?B[NN?HV M;E$2FI%<4)8#3I;7HQMX%;E.Z5!9_$W)5NQ]!B65!\:^E%_NDNN14T9$4A++ M$@*K?X]D0=*T1%)Q?&U 1^T]2\?]SSOT=Q5Y1>8!"[)@Z3\TD>OK43@""5GB M32H_LNUOI"'DEW@Q2T7U%VP;6V<$XHV0+&N<5009S>O_^%LCQ)X#"@XXH,8! MO=3!;1S<9P[0.^#@-0Y>I4Q-I=(APA+/9YQM 2^M%5KYH1*S\E;T:5Z.^R?) MU:]4^%231:PI#G.8XI3("261 VT!#$N2C,!WH _,.>X M'##P*B+*(14_JZN?/T7@U8\_S\92!5;"C^,FB-LZ"'0@"(C !Y;+M0"_Y@E) M^@!CQ:BEA7:T;I$1\7>@+M&2?RG$[\&]_3@96*Y$@6. MR?5(90Y!^",9S7_Z 0;.+SKA;()%EL!ZHGJMJ)X)??ZG7!.NEACGY>1.*7Z@ MJ5H'1.@DK*'\"JI,I8]S/YSXCN/,QH_[Z@SMGEE$QJ#.I.RWE/T74$Y9OGHC M"<^.D:[!@CTR*/0G0])#N^>DC6&=23IH20=&TA%1H"J5E;E+QS(81 \G?N@- M:>H,IV$X,(R"P22 WC3LS98>DTG+9&)DDQL:HDD(W2$Y8XAG#F78"A :!6CRW49M$KS9H@A(B=KV ME0AQO,DVJ=JL$H SQB7]?G#(0PU9=SH=JJ(Q= +-$HB,<9^IRK1596I498$+ M*G%*OROFY3RH]G&UK6_4&@>"+>46\ =\/3#'5I#*-H3_UAHD^TAD&@7>8Z5Y!!LV3 M?(]+.92TV^]Q-?^U!*%FB":!AN#0$+J3X9A'&L/ =P_S0QT_9.1WEQ68\JJB M5.Q6C"5;FJ9:4NC8QK(X;A(U)OH]N<^AJ\>@L3+IS4::%6E5(-J-J,$[2 M2CJQIH56+$O58R.@3;3(%EI?PZZTA=.+KGYCY7RRLC;1(EMH_>=C74&-S 7U M)5?_D5O#W2+V=HL8>8<6\>((5MA N6T^" _F S/4N8IWA3TR%_;O:4QRH>W$ MS)ZGSE.K:)$MM+YJ7;N T"4S #(V(RR[=-[K6R6^I9&0)MHD2VTOH!=3X7"B^8!JYV65;3(%EI?V:[30N:W M"&>\7&H0]Q_#'7B[I+$\\'K)'.69*KA=5^2:VPE;;YB:V_0):U\QZ2SU[YC, MH9\JS7COS$A&^*HZ>R/46&]R69^S:*^VYWMNJE,MSZ[?PJNH/J73P=2'ACY@ MOJ*Y4/HM%:3S=J)(\OH<3OU%LJ(ZF?+ I&19]7%-5(7$2P/U^Y(QN?M2WJ ] M#37_'U!+ P04 " "!@&]8X7YS^N4$ "2'P &0 'AL+W=O)GGF#U])AE=CQWH/'_Q([U?"/6%.QDM\3VY(>)V.67R MS&U4DC0G!4]I 1B9CYU/\/+*1RJ@&O%72M9\ZQBH4NXH?5 G7Y.QXZF,2$9F M0DE@^;$B5R3+E)+,XUSO-!&+L1,[("%S M7&;B!UU_(75!@=*;T8Q7?\&Z'NLY8%9R0?,Z6&:0I\7F$S_61FP%P,&! %0' MH)<&^'6 7Q6ZR:PJZQH+/!DQN@9,C99JZJ#RIHJ6U:2%FL8;P>2OJ8P3DRN: M+RE/*TOI',P($W+NP3PM<#%+<0:XP(+(>1-@AI=J& ND],\%+;DND 6H--Q9 MG>SG3;+H0+)_X.("^/ ]0!X:=(1?O3S<;X>[TK;&.]1XARH]_X#>M*[\/9AF M6):L#/BM,>"?;W(X^"K-X_]VE;K1'G1KJ]5[R9=X1L:.7)ZP-#[ MV%6X);&6#7YC@V]2G_RD0O9)=QMT%;Y1"RHU=959389^%,*1N]JN:']4# ,8 M-:-:J0Z:5 ?&5+\1SB_EI6-6YF4F^SJ1*UXZ(AM==797LAN]<"N-#U$8!\.= M;#N&!<-X<"#=H$DW,*8[[5Y:[][$"**/H""=_@9[SL%PZ*&=C(.]C!$,(Z\[ MX;!).#0F_#TMTKS,N[(R!I[:[I;$6C5&38U1CZL^LFF#);&6#7%C0VR,?"5Y0V;\H;F3L:/ASK9&'CJ%%H2 M:]4(/7WS]WKLY5K"IIOYKJ3XRE*YQQ\&=*^4,WD%G%%%MJ;0,TJ$"_SW8W8M#)5EA2:UNA00B: M2>B$=C<+&:[?YLC7EJCA"9KIZ50NA1W@%(?0VP$GN$].,!KZJ)N'4$2'3>NP#J* F*FA& MJI/7XW!O/88HCN/=]3C<6X_!8! 'W>L1:39"1N#0ZY'3N5AC1CH?XJTBD"VU M=L4:@1#L\WV&);BIK>@#E=#6FQTS*IW:J[5KG3Q3?8 ,TB"#!GTVK25$J:WH WB0!AYD!IZ7WT.. M"!GN(>;(UY:H(0F]$)*V._WPH[I9[>3I[8.6D*8EU"OC.8_5UE"VU]D:"9BZ_S_=1OE48 MLZ76MD+#F&_K?=01($.8;E;&Z9J MM_H[9O=IP4%&YC+*NXAD.-ML &].!%U6>ZAW5 B:5X<+@A/"U #Y^YQ2\7RB MMF6;;?C)_U!+ P04 " "!@&]8,R7@2LT$ *'P &0 'AL+W=O$0=4 M.*"W.KB%@YLEFD>6I76%)9Y-.-L!GEHKM?0BJTWFK;*A<3J,=Y*K;ZGRD[,Y MBS9,T*RD; D"PJ4:>["D,8X#BD,@))9$C9L$ =ZD9@*<@3O538LD)*D+C26. M5_1!W6$AB!3@Y(HHD5"<*LO[NRMP\N$4?%!VX/N:)0+'"S&QI8H]C< .BC@_ MY7&B(W'^CN-SX,*/ #G(:W"?O]W=K;O;JF)EV5!9-I3IN4?T/M.82G)VHUIP M :YU!2[S"OQ]H^S!M2J<^*L@VM2GWUG4O7(00M\!"O.A% MP_DSC5=@B\.$-%4BE_\[$WM;3?'0"KKCBE4M=J^,W3/&?D.$N%#K2)!$2:B:? %PQ+BD_^*T MS9N"S?4&E3#.O#'R]X)ML$*^-VX.UB^#]8W!_D'D&ZKI'_RT"P<' 1Y:0>@Y ML#G 01G@P!C@9? CH5P549)@';.0K9Z;(C2*M.W\CL1J^0[+?(=]K@##+NO0 MD5BM#J.R#J-^5X#1P=P>NW!_ 1@=MJP'C\S_<1GYN&W'@O_ 5S6N41(U16J4 M:SMF'8G5,H>._M=W^NS>0KVC4G2E5J]%A8"@L0_N!5DF(0CIDH 312G/!'-Q MVIBV6?;41+AZR@PSE!-KNFG,T*C3 M>F [4JMGK?$+#GIM\D[!K"NU>BTTFD$C\?P\DQ3ZM0>.X=C;IY+"K(HE ]<[ M@B50$Q4T(U5C YO1Q*S8>O@Z4JOGK[D,CGMMY4XYK2NU^C:#!C5DA)\6Z_4K M0H;UVNSYWA0U?R$S-AUM]^-X8E9LO8'2!YRARE92OWM)W6XF]8%J2*,:,N\G MM6AWLQ TP+C9];TY:@1#K^P[T8#$HO%_Q^S9>BS[X#"D.0SYO?9UIW36E5J] M%IK.D'EWK$5?FX6,?=T'=2%-7:AGZD*'U#5 SCYTH0;HJEK5H]?0A5[9Q^)X M02+,'QL/)\S.K9NQ#[Y"FJ]0KWR%.N6KKM3JQQ>:K]RN^.H5(=/$-+N^-T<- M6*X9L'[^D 8>GM+ @XG98+4_*^W*065Z2OP5\Q6-!0C)4ODXYT/ES/.#U_Q& MLDUV=OG I&+$[')-U$3EJ8'Z?LF8?+E)CT/+X^_9_U!+ P04 " "!@&]8 MV[>U+\T" $"0 &0 'AL+W=O/W(@>0Z*&@I9A8N935F6V+-(<"BU-60:GN9(P76*HI M7]JBXH 71E10VW.!'PGL!8;8Z0S MF3-VKR>?%A/+T4! (97: :N_%4R!4FVD,'ZWGE:WI!9NCI_F-H8MQ3P M6X:F;0&ON@+.N@+^/)\+R=7&_=67=;-,T+^,/LQGHL(I3"QU6@7P%5C)VS=N MY'SHJ\%_,MNJB-]5Q!]R3U1AP[X$&U5H5/KELDK\(';']FH3?-#Z0/"@ P]> M X_ZP!M5M 4>.L_ !ZT/! \[\/ U\%$?>+@+[H:C9^"#U@>"1QUX]!IXW <> M[0,^:'T@^*@#'PV"W^:@>F8F@??ACW;PW=B/G^^8P14.Y(\[_GB0_ROH]SGG MCZ1^>6#?2AWLKC]THUPV[ ;0W>I3^/OB"^9*H9D(A4SKG M=*0,>--SFXEDE6E;&ULK59M3]LP$/XK5H8FD 9Y:U/&VDJTC+U(2 C&]F':!S>^-AZ.G=E. _]^ M=IR&MJ053/N2V,[=X^>Y._LRK(2\5QF 1@\YXVKD95H79[ZOT@QRK$Y$ =Q\ MF0N98VVFP"WHN^):FIG?HA": U=4<"1A/O+.P[/IP-K7!M\I M5&IMC*R2F1#W=O*%C+S $@(&J;8(V+R6, 7&+)"A\:?!]-HMK>/Z>(5^66LW M6F98P52P'Y3H;.2=>HC ')=,WXCJ,S1Z^A8O%4S53U0UMH&'TE)ID3?.AD%. MN7OCAR8.:PYALL,A:ARB;8?>#H>X<8AKH8Y9+>L":SP>2E$A::T-FAW4L:F] MC1K*;19OM31?J?'3XZG("Z%H'5(Q1RE(;5*/YI1CGE+,D-)8@TF;1BDNK)E" MQ^C6%!,I&5B7A1"DHHPA*1@[-G5584G0X048(*:.C/7=[04Z/#A"!\@@?\M$ MJ3 G:NAKP]^R\-.&Z\1QC79P#2-T);C.%/K("9!- -\(;]5'*_63:"_B5\Q/ M4!R^0U$0]3H(35_N'N^A$[?)B&N\> ?>IU4H?]Z86*)+%\M?79%R0+UN('OT MSU2!4QAYYFPKD$OPQF_?A$GPH4OE?P+;T-QK-??VH3]IGF%F2@X0UF@&"\HY MY0M;7P5(*DA7#!QPOP:VM]5R',>#.!GZRW5Q759)%+96&ZS[+>O^7M97@%4I MW;EP!!$FO\UQM2L*:?%T+$@IK1*= 7H$++N$[-WKMIB9WP&0UL!\GPNA5Q.[0?N#,?X+ M4$L#!!0 ( (& ;UC]OIR _ ( * 9 >&PO=V]R:W-H965TOX(N![ ANYU2::9,[YD^Y\BL:&I0L"!J'2&2C^K6$"C.E$6,;O*J=1 MOU(+M]LOV6\+=F294PD3SGXDD5J.C8%!(HCIBJE[OOD(%8^G\X6*7;*I8 MRR#A2BJ>5F*L($VR\I\^5SYL"7KN*P*[$MB'"IQ*X!PJ<"N!6SA3HA0^3*FB MP4CP#1$Z&K/I1F%FH4;\)-/3/E,"GR:H4\&$ISF723$'/"8A"(7?"HF3C&9A M0AF1BBK >58DI+D.D^2"S/#KBU8,M(2&(5]E2N)'$$*RIG,G)&3@CF?5CRE:19)$>FPNIU#69857I35FJ_4NEGFET2IW=.;,MV6^23 MP^5.BWQZN-S>E9MH>>V[7?MN%_F< WS_%I-)Y?MM[?NL]OWG]5PJ@0OD5YMI MY6O<]M?H36,HC6A&XGX6,V?Y6Q M5/I;U3M.W]M#; 9=#:[V #M+.!+0JP&]3L 'KG 9M.PNYV0AN&S=0;P&D^_; MWCYY,\JS7;>_Q]Y9W9'L?LWN=[)_ 2F'K3LK97A0XQ8!K?Q^@^RBYUS9>_QM M49;G[/'[C25P,?#_!>UP]6NN_G%SV@;3;ZY4=[N"$J89Y2&RNP?36=;_3J:Y M==SJN]%7*A8)GHL,8DQO7?:Q&E'>-\J.XGEQ L^YPO.\:"[QB@9"!^#SF'/U MTM&'>GWI"_X"4$L#!!0 ( (& ;UBZ?W.&-@, () 9 >&PO=V]R M:W-H965T33,"M8Z>V ]M_WW$"*0N!>]7V!6QGYLPYX\E,QANEOYH5HH6' M0D@S\5;6EM>^;](5%LQPQ.@&.]6JC),9F;L6U+B^/CIEO6L81V>8!V$ M\%9)NS+PM\PP>PS@4PK:/(2[/,S"LXBOF;R$*'@!82_L=Q":_W_WZ R=J+V6 MJ,:+3N!-=]F[PQ3YFBT$OH#IHTS/-6;QS5SZ;E'AN-XI\VCQ0,6@6#LPIF+*-& ML[" #]2+#79Q:Q#BO;#1<'A [=AF,!IV4XM;:O%9:J]D2J/ H(&L0K"*TOJM MXDU[Z'Q-XR,.\2@XX'DVY"]6R[ 5-#PKZ*/F%B]4GE-AR Q8]H5:JNMFG6J& M1VHNAL'5@9P.H^CJ1-Y'+7]OG!2H ME_64-5!S:3IJ>]H.\FD]OP[.9S3@FWG\$Z;Y.GC+-+VC!@3F!-F['!(EW4S< M9F-560^MA;(T NOEBCY24#L#>IXK97<;%Z#][$E^ %!+ P04 " "!@&]8 M8[\T2N@" N" &0 'AL+W=O0[ =9&@B*T39JH*&P/TQ[$P'YU+IPSV>QCCD3[T/ M6P W> 7@]0#O4(#? WR3:*?,I'5%%4TF@J^)T-'(I@?&&X/&;%BM=W&A!'YE MB%/)C%<-E\Q8RG.2@E"X]21G-:U31DLB%56 VZ9(2AL=)LDGLL!BRMH2- 2+ MIZ$L([3."%<%")0MA 90*4%)][,M.MO>*[&^T/B&^^Y%XCA>,P&>'P_V7#BXO!Q5\72ZD$5N_OL:R[98+Q9?2)/I<-36%JH>L2Q JLY/T[-W(^ MCWGPG\A>..(/COAOL2?SOBHDS]6:"C#EL6PEADE)Y+-$.T;WO:,-#:UN0:LD M./.\B;W:SFP_R ^\: AZH3@8% <'*<[P&.$YJ!56,CQAMY0P*K1CB[8UG,:[ M0O>#//_T;%QH. @-#Q+*:MD*K"\84Q?N+>QZ8;RC;B0H#+UQ==&@+GI3W8UI M 9NFL#'PU>XPICW:DQ4$KK.C?3_(QQH8UQX/VN,WM=]QA6?U7PUM3'*\5Y!N M$$3NCN:1*"=V=LO!WNKF^B;]3L4#[C4I(4><ANIVZB>&,:_)(KO"[, ML, +'80.P.\YYVHST7?&\!&ULM5A1C]HX$/XK5NYTVDKM M)@X08 ^0"NGI6G6KU:+>/51]\"8#6$WBG&U@M[^^ML,&L@3OT\"8CLW;#)R.VEADMX(8CLX\(M7:ZD7O G MHY(L80[R:WG#U[SY\W/TT MM#)^(L4EZN"W* S";LN&9B^'=UK@\>8L%ISEZ,.]!%Z0 M#,W,2P -<09*:DD&?T)3Q+"6T1RQB7]273";M.N(NX98OU_LYG@H!<% M03#R-X=:M=A%PV.[^-@N##$^M&M$&-411O\W0IJ7A'+SLF1,M!WT-#K:U-/P M*HOHM$5LLVB$U*]#ZEM#NJ8%S==YVWZMP'.S@DNRV!%90[!!+=C@-5/MP*6H M+LEB1V0-48>UJ$.7J=9.AC6P32XK[%RY')$UY,+!OO8*7.3:0S4?@/!V.9_Q MU:F@;8K:D>=*ZHJMJ>E!/8OMJ9#FPO[.?K.Y%P6E;M%G7=OX6,2"7P7+FB";16NW;.LW_8+MEB M5VQ-/?>W"!R]:LJT7E+.5M8E6^R*K:GL_C*#[;>9ST $(%HD2LA6Z?HM%\U. MT#^^:;9:XN&Q9=QB&74'P^/+IG_0:U/GO#0]2Z&2T[J05>.J7JW[HN]--_#) M^E3W2TT/;T]3-5NO"5_20J ,%HHRN.RK7?&J?UE-)"M-1^^.2?6RF>$*2 I< M&ZCG"\;DXT0[J+O(DU]02P,$% @ @8!O6.(_E+0 ! DPT !D !X M;"]W;W)K&ULK5=M;]LV$/XKA%8,"=!&;[8L9[:! MV%FQ#2T6).OZ8=@'6CI;1"72)2F[V:_O49)ER9*%K,@76R3OCL]SQ[LC9PYF(E0BL/<N;Q0*B;\9'%3CFQ@J:R&^F,'O\=QR#")( M(=+&!,6_/:P@38TEQ/&U,FK5>QK%YO?1^ON"/))94P4KD7YFL4[F5FB1T M3_6C./P&%:&QL1>)5!6_Y%#).A:)I>"= M*XPN*/B50N$YNT16T+JGFBYF4AR(--)HS7P4OBFTD0WC)HQ/6N(J0SV]>(0] M\!P(Y3&)!-<2_8H?2BORCCR*U)R4 Y4Q$9O3.E4*4*"EDS*Z9BG3#!2YN@=- M6:JNT<:GIWMR]>::O"&,D[\2D2M44S-;(W@#P8XJH,L2J'*,>0*N7J_L#F$[(J0@^2W!E?DW],*,C[,A;_]GFO-#[J-VZ*P:W:T0CF%F:[ KD':_'S M3V[@_-+'_)6,M?PPJOTP&K*^6,*6<<[X%M,SI3P"/$2KLY-WE7,\;"G$6 8B MD7.-UEW9?RI5\NTR(QK,N-!,G>9 M04<0/%<;D!(1:]' JLA&BHRL.YR[Z=;'JMP\:"!^UZ75(W215U#S"@9YM0-" M:!PS4Y756\)QB."18HIK;,,B6M3K-NT^,D$'I^]/QF=DND)-PBTNDYK+9) + MUI/7/FV3EU#I"EVD$M94PA^I(1^JVOS\@CH2OF8=>25C+5],:U],?[R.M+H5 M=OTR-679#'M#.NU$RYV$KG\6TQZI8#P.^Z/J.JNX-BXD[B#7^PZ'V+ KZB2-ON9,E:6F%[S; 34.@O/$ZY%R+J#V3JB]0=1_ MHESJ V7P M_R=+M56SE7HCS^U0Z8JUDZJD8C>NMUC.ML6M7Y&B%)?7O7JV?EG<%??IL_FE M>7$4U^:3F?*Y\I%*S!!%4MB@2>=F@IAD^0(H!UKLBDOT6FBLJ<5G@J\FD$8 MUS="Z./ ;%"_PQ;? 5!+ P04 " "!@&]89S#E[Y # #L# &0 'AL M+W=O.1INA?R MB]H":/*2I5S-G*W6^9WKJM46,JIN10X&*;K383[GR:TPT\@_Z4 M/TH.9B""% ME38N*/[M8 %I:CQA'%\KITZ]I@$>/Q^\O[/DDVGD-6A=(BJ\ 80<9X^4]?*B&. '[T"B"H $$3 M$+X"&%2 P;F L *$5IF2BM4AIIK.IU+LB336Z,T\6#$M&NDS;O+^K"6^98C3 M\R?8 2^ 4)Z0E>!:8B+P06E%;L@S[K*D2(&(M=$2I(0C*[KZ6C#%;/I*Q%4, MFK)472/VTW-,KMY$34@8ML:\K!@?)#T.OQ/>6W9."_)8$7A!T!+1I@2K8T]E\D^7\J7GL-NS.7'N5$Y7 M,'/P2%$@=^#,?_W%C[S?NE3[F<[BG^3L1-&P5C3L\WZB:*,DJ"9+V##.&=^8 MHLA!,I%T25LN,;1+F+-W-P_&OC=U=\>2M8U";S0Y-8I[@[U0BF$MQ;!7BOLD ML?6MB!;GG !=2I0K1$$+U;?M2*W!\- MPP:]ME&[+N*VT4E=G) ;U^3&O>3B_T_:6[QPT81K&UL MK5?O;YM($/U75K0ZM=(E_ 8[9UMJ$U674RM%3=O[4/7#&H_M59==NKN.V__^ M9H$0" 2Y%[X8%N8]WAO/#L/B*-5WO0V.*"]?5V1YRJL]E 0+O M;*7*J<&EVKFZ4$ W)2CG;N!YB9M3)IS5HKQVHU8+>3"<";A11!_RG*I?;X'+ MX]+QG?L+']EN;^P%=[4HZ YNP7PN;A2NW(9EPW(0FDE!%&R7SAO_XM(/+:", M^,+@J%OGQ%I92_G=+JXW2\>SBH!#9BP%Q<,=7 +GE@EU_*A)G>:9%M@^OV=_ M5YI',VNJX5+R?]G&[)?.S"$;V-(#-Q_E\6^H#<66+Y-),4%%!H0#YD(3*C9$FCTH3,7:D#-RBW6S.7 @4F8()_V\J 1HA>N0;7V MF6Y6*WM;*0N>4/8/%>MIX9^E#Z2-OJ0_YG=N+$0CUKX) WE9-O.,>&,KAEG MAO4VY)#%N&?1]Z,X>>2Q'Y7.YNEP^I-&>S*>?M#Z IN44G9#%%*5C1D;Q7/L M)#VA9XG7LS,0%?MI,.PG;?RD)Y;3#@C2(A^7/&OFS$S:J M;^TW MQP>J=DQH[-I;1'GG*<)5-<97"R.+2X-S=7FZQT\?4#8 [V^E-/<+.UPW M'U.K_P!02P,$% @ @8!O6$Y:33J1"@ Z(D !D !X;"]W;W)K&ULO=UM;]I*&@;@OS)B5ZL>Z31@&TC239":V/.F5NHV MY^7#:C\X,(!58^?8)FE6^^-W;!S,@!EPS[W;#VU"/)=-^CSVX!N;FY]95$\?>CW\^E2K<+\(GU2B?[)/,U68:&_S1;]_"E3X:P:M(K[ M[F P[J_"*.E-;JK'OF23FW1=Q%&BOF0D7Z]68?9ZI^+TY;;G]-X>^!HMED7Y M0']R\Q0NU(,J?GWZDNGO^EME%JU4DD=I0C(UO^U]=#[(X:@<4"WQ6Z1>\IVO M2?E4'M/T6_F-F-WV!N46J5A-BY((]3_/ZE[%<2GI[?BC1GO;=98#=[]^TVGU MY/63>0QS=9_&OT>S8GG;N^J1F9J'Z[CXFKYP53^A:@.G:9Q7?Y.7>ME!CTS7 M>9&NZL%Z"U91LODW_%[_(G8&.,,C ]QZ@'ON *\>X)T[8%@/&.X/&!\9,*H' MC,Y=P[@>,#YWP&4]X/+< 5?U@*O] =Z1 =?U@.MSU^ ,WO[G!E4%;?[+JWKQ MPR*ETF4E/WQ4&3ZIY$>5TQHE(3)5)%8Z2++29C, M2%HL5:9K[+$@[\G'V2PJ"SF,B4@V[5B6]3M?%6$4YS_I17Y]\,F[O_YTTR_T M]I1J?UJO.]BLVSVR;LS9WKE7TU?2"#(8_ M$W?@>BT;=&\?+M>)'GYU=+AO'_XYS"Z(NQGNMOTZ3JP]U&OWG&KXL&4X/7]X MV\:S\X>W;3P_Y[E?'ATN3@U_)8-1-7K0,EK:1U/U^/:+=ZXM9>1MF\*K/.]H M&>G:%TE>9&M]*"C(/S_I!8@HU"K_5\O6W6VT8;M6'N$^Y$_A5-WV]"$L5]FS MZDW^]A=G//A[6XDB,1^)!4B,(C&&Q#@2$TA,@C"C)X;;GAC:],FG-%F\+U2V MJHX,;5U@'=^U"Y"8C\2"#3:JL'+V^3SQG.'E8*#W6\^[!8Y<*4-B'(D))"9! MF%'@HVV!CTX4>)X3/;51WXLH6:RC?%GM^]/YT8*W>ET+'HGY2"S88..=@G<< MY^JPX$<'C;&W!#NY!$=NN$!B$H09I3G>EN;86IJ_E+O=. V3MBJT#NU:A4C, M1V(!$J-(C"$QCL0$$I,@S&B RVT#7$(GY)?(GD!B/A(+D!A%8@R)<20FD)@$ M849/7&U[XLIZ4*AZ(MKVQ,]DKM=$PE6Z3EIG*U:M:T\@,1^)!4B,(C&&Q#@2 M$TA,7AU,\MS!YL]VKF?4^_6VWJ^M];XY4ZFGYB3,LC!9J++J\[9*MSI=*QV) M^4@L0&(4B3$DQI&80&(2A!G=X R:$_<#Z)RHYD!M =5\J!9 -0K5&%3C4$U M-8G2S/;8R;6QG&U?W\*7S?S_.-3?+O6N:+=@YF!#UQI M-0K5&%3C4$U -8G2S+IO\E?'&F4=OK8M=^2M%0^-7D]LE3[[G/U"PJ" VG41P5K^0_Y$%-TV1&'GZ[VS[:V@K0A!:J^5 M@&H4JC&H MQJ&:@&H2I9D=TZ3$SAA[1@@:'4,U'ZH%4(U"-0;5.%034$VB-+,]F@S9L<9Q MDZH;TCF9;@XGCVFFB?+X,@WU6H\=0J!1,E3SH5H U2A48U"-0S51:[NG24;[ M@5==__^+N-AI\F+''AC;)E2_+*/LC/D4-$.&:CY4"Z :A6H,JG&H)J":1&EF MPS2!LW.-G4]!@V>HYD.U *I1J,:@&H=J JI)E&9>:M4$T*XUP?NQ^93=[-HC M4,VO-2/P:#F.!]"U4JC&H!IO^8V,#G\A KI2B=+,LFZ"8]<>'#\48:%F>Z=< MWX4Y"=].O+9=ZGAG5SL7-C1-KC7S).[ K'S@'NWIHP S5 M&%3C4$U -8G2S,)O F;7'C!W.R.D'_R212M%ONH946M?0)-GJ.9#M0"J4:C& MH!J':@*J291F=D\34+LCZ.DA%YI&0S4?J@50C4(U!M4X5!-03:(TLSV:--JU M7[3\,%VJV3K6+Z7UL66]N1M6E'1_70T-J:&:7VO[DZV#N18T?89J#*IQJ":@ MFD1I9CLTZ;-[7OI6]O:)D+?^>147Y*GA>[MO72;A*LR+Z MMYJ5=S17F7[%2^;;N[Q,T[S]]B[>8;8[&AQ>I7YOWY;.W0"]RAFJ4:C&H!J' M:@*J291F=L/.7:;MN?/!*:$'E41I5E[=MBY[X6.>J^)]>??_V?$30UU/&MFW MJ>N+ *CF0[4 JE&HQJ :AVH"JDF49O98$W%[0^A)(P^:84,U'ZH%4(U"-0;5 M.%034$VB-+,]F@S;LU]D??:--DXX(_*JPJQMNG9O']FY!Z!!-52C4(U!-0[5 M!%23*,WL@2:H]NQ!]=LTK--U#+5Y^JJ_>_O:.]<_]+IHJ$:A&H-J'*H)J"91 MFEG_33+MV9/IKF]_K;G]=SWL7TUP;U]MY\*'!LI0C4(U!M4X5!-03:(TL_"; M0-FS7Q M.KX5RRU^Y>UE:-"5,JC&H9J :A*EF77?),6> M/2G>3/KS?%U]\M_Q\ZR'">GE95O$!@V"H5H U2A48U"-0S4!U21*,S^XK(F7 MA^==J/QGS[/>9=%LHN?RAV394HU"-034.U014DRC-+/\FVQ[^?[+M3ZK0+](;J;5KH)$V M5/.A6@#5*%1C4(U#-0'5)$HS6VOG@YBQD?80&FE#-1^J!5"-0C4&U3A4$U!- MHC2S/9I(>WCBT#0;J@50C4(U!M4X5!-03:*T3?GW\Z52 MA1\6X>1FI;*%NE=QG)-I^1% M[WRU7E3RP\?W5[_X/' ^<"<\O%^ MPTQNGL*%^AQFBRC)2:SFFAQ<7.HGD$6+Y?:;(GVZ[>E74X]I4:2KZLNE"F&ULO9=M;]HP%(7_BI554RMM M39Q7Z"#22E5MTZI5I=T^&S#$:A(SVT#W[V>;D/>F743W!>+$Y_ .D:J"@S2A_5X.MB;%B* M",=X+I0%DF];/,%QK)PDQ^_,U,@_4PG+UP?W:QU>AIDACBS7"IQ,X.B@>S(=ZPH)%(X8W0&F9DLW=:'71JME&I*JKW$JF'Q*I$Z$UR1% MZ1R#&,NUX "E"T!%A)EH4%(C$_DQX/TRMP>G(&3@!)P7U$-UQ.YB-32'Y%84 MG@,'?@"V9;LM\LGKY4Y5;LI5RY?.SI?.UG[.,W[W5*"X+<5>YK;+5%U>\#6: MX[$A"X]CML5&^/X=]*U/;9F.9%9)Z.0)G2[W4"Z4UQ9PK_*T2NT3V]"W/']D M;LO@G=8]P=TX,,$UEBP$6O@6,-Z+MAH M-X'OP7Q6E;?HWK"[?1=_5EK1CMK$C^56C5JT<=BOCV>RRH9K#>NUW&W>%[YH MY;!?+X?-9@X=QZK#OT4WAT4[A_WZ.6PV] V?OAOT=!AT='A?VCIV6>4B]>! M;GW7[2;YUZ1FZ3BDSJ(WB*U(RB7T4MI;YX&D8?OCW7X@Z%J?D&94R/.6OHSD MD1@S-4$^7U(J#@-UZ,H/V>%?4$L#!!0 ( (& ;UCPIBM7V0( $@( 9 M >&PO=V]R:W-H965T1"EFU3JI4E75[F/9@D@NQEMC,=J#[][M.0@8A5$SJ"[&=9W*4G)&3A!+OF:B5*BLAK;&D,W&=M*$-Z[#\PZ$YWKD M07"=*?*)IY#N"MCHM37L;0R/O5<5OU!^27SWG'B.%_0$-#F>[O?0X^/IWBMN M_/;X_$K//Z 7FU.*F4IRH4H)Y,?M3&F)']//OES76D&_EBDP-VI)$QA96$$4 MR!58T?MW;NA\[,O36XK%;R2VD\.@S6'PFGITO[G6S77NRURM,*@43"5=11?N M]0#OSVH[)7VHP'5W47$?R@W]%K5C8M":&!QGHOXV^SS4 N'6OH$3#CH6]D%> M<-4!Q?N@JP_]X8=M^.'_A-\I+7UNPKTL>EXWU9-]D.N$G5.+]T$7KG,== S9 M6S6V +FH>I4BB2BYKJM/N]JVP]NJ"W36Q]@FZZ[V3Z;NL0]4+AA76(OG*.E< M7F%,LNY;]42+957)9T)C7ZB&&;9ZD : [^="Z,W$;-#^>8C^ E!+ P04 M" "!@&]8."R$C1H& L/@ &0 'AL+W=OK M_O@.EX!)R!C:M\V'Q&#.%8'EG[F.TH%^1)'";\:[8387X['W-_1 MV./G;$\3^\8KU=[;TOOJ/AE_S&56^.:$H0Q37C( M$I+2S=7H6K]TC5D>4!SQ:T@/_.@UR4_EGK'/^<;[X&JDY2VB$?5%CO#DGT=Z M2Z,H)\EV/%3049TS#SQ^_42WBY.7)W/O<7K+HM_"0.RN1LL1">C&RR+QB1U< M6IU0T4"?1;SX30[EL0N9T<^X8'$5++?C,"G_>E^J#^(H0)^^$F!4 4;?@$D5 M,.D;,*T"IL\#YJ\$S*J 6=\,\RI@WC=@404L^@8LJX!E<77+RU%<2],3WGJ5 ML@-)\Z,E+7]1"%%$RTL8)KF[=R*5[X8R3JSO!/,_[U@4T)1_3ZR'+!1?R1N3 M"B^,^%ORCGQ+QH3OO)3RU5C(A'G8V*_@5@DW7H'K!OG $K'CQ$H"&K0!8]G2 MNKG&4W-O#"7Q.MN>$UT_(X9F3#H:=*L._S%+SLE$>S7?:R\=..<+M_N-$1[O0/[SIW]]1'%YT3HSAW_4)Q)2>U>)."-WF%=QMY MG!.V(86!Y/>?Y/ODO: Q_Z.C<3ZMUT&*JE##43"3"3,*F'S I8_^#RN9UKULQH_'NN%3.OT3NOV.;(E MQJP68S9 C+V7DD$F8B81829B-A#A+F@F M M\2YJ\2Z4M[CWG&=>XM/QPSNY:Y_);M27QVQH*GO5,Y)0 M<>KA7)EWJ*-(F(F$64B8??'R05I?S%X\<#O(I"X(UM)/UYK)+DTIX <:A':8 M!%T*J4.'.@2EF5":!:794)H#I;DH6ENWH[E5'=G15C24@4B:":594)H-I3E0 MFHNBM0TT&@.-_VU.0YUJL)Y&CY&\"&LFKT8!UG+T9Y^DQ; M+.?/.UIH70!*LZ$T!TIS4;2V:$U10E=7):Y]7VK6J1&TW "EF5":!:794)H# MI;DH6ENVID"A+Z#]*K1B :694)H%I=E0F@.EN2A:V\"F<*$KIZ>QP]EECP'H MK;I!@[6#5BR@-!M*4+71UW:+L9?L,9J%U""C-A-(L*,V&TAPH MS471VM]W;4H6AH;L= UH%0-*,Z$T"TJSH30'2G-1M+:!317#4,Y1_ZO!;(5N M#3^UB_ET\FS\>:MNPV#3H-4**,V&TAPHS471VJ8UU0I#7:VPZ^\ _%P5_SN= M@M8AH#032K.@-!M*UA4[DPU)6+W$-* M]FGH_[-9%35^L&W0I0\5;79LVPO1H)4+*,V!TEP4K11M?+0$-:;IMEB.S.6M M+$M$N;RSWELO>;XN%OH^VV_IEW:Y<+G!E.NH/WCI-DPXB>A&(K7SA3R!M%R: M7&X(MB\6NMXS(5A-K($]0+Q-=_ U!+ P04 " "! M@&]8'309R0P7 "@> $ &0 'AL+W=O*24EX. M_?!'2K2IH:F1V/R[.BRNB2/^AK+X6!SJ\?#5YU7Z:W:?)&OORV*^S%Y?W*_7 M#S]<7F8W]\DBSEZN'I)E_B^WJW01K_._IG>7V4.:Q-/M1HOYI=_I#"\7\6QY MSY;)=>IEF\4B3K_^F,Q7GU]?="\>O_#+[.Y^77SA\NK5 M0WR7O$_6'QZNT_QOET_*=+9(EMELM?32Y/;UQ9ON#Z;;[11;;!_R]UGR.=O[ MLU<\EX^KU:_%7]3T]46GV*5DGMRL"R/.__,I>9O,YP65[\AOI7KQ-&BQX?Z? M'W6Y??;YL_D89\G;U?P?L^GZ_O7%^,*;)K?Q9K[^9?4Y2LIG-"B\F]4\V_Y_ M[W/YV,Z%=[/)UJM%N7&^!XO9V"#0;G!H+9!_]"3'I8;#&L;#(8'-AB5&XQ.?0[C8 MG/JD\R.Q?.4Z)V_R]&+O#KK=4;(]Q()X'5^]2E>?O;1X?.X5?]@>I]OM\R-K MMBPR]7Z=YO\ZR[=;7XG?-K/UU^^+HW+JW:P6>5:S>'NP?^_]%*=I7!SQWE^# M9!W/YMEWWE^\2R^[C],D\V9+[\-RMLY>Y%_,__Q?]ZM-%B^GV:O+=;YC!7]Y M4^Z$V.V$?V GNMZ[U7)]GWEB.4VF#=O+(]O[#N R_XX\?5O\QV_+C[Y3U/'R MI=?Q7WA^Q^\U[-#;4S;O;C?O-FP>N#:?IVWED]$T^>J]3;-Z= ME*]6TS?UA.=0[D3?^_ ^\/[Z%^OU/PB'I\.])WAU>YNDL^7=/Q_R_ZRF)PT4 MG?YM]!LV5Z?OI]_J&Z"/O3[SO6_ 0<6N+_"0A2])/R<75O_];=]CYCZ8GZ:]YA#[%\TV2G]5[=_EI MXSKS_EI,%_-SZ#Q:N_!]Y_V^=S+=E#/GZ&US1F(!B0D2DSMLM)%1PY>C6AXC%.I.T13F(!B0D2DSMLL'<@#3N#^EM)PX,FHT[M^"9W2ST?<=0;^OW: 4X. M:2#,.L#'3P?XV'V 9]DF7MYL?\+?K!:+U=++UJN;7[W;5>HEBX?YZFN2E%]Z MV*0W]W&6> _S>'DH"L[AVD:!Q (2$R0FQ\^.N9[?&]2BT/"@_LBO18'<+?5\ MQ.Z@4_]13XYH(,Q*PN0I"1-G$M[N'?U-![9SZ[8'-HD%)"9(3))82&(1B2D2 MTR1F(,P*5+=3?2;5.?,UZ'('H%2B6H!J M4DJH6H%J&:0C6-:H;2['CN?63< M=;[C73^>S^7G?N+]];67)>OU?)?*8IJ_F]%_UY@[I]PZ=Z06H)I -5EJP_US MJGZW6WRX;)WL-3UNZ'<'M7E(A.Z=:ABU[P]ZM?F61@;:!4!U0)4$Z@F42U$M0C5%*II5#.49D>MJD)T1^<^WT1[ M%*@6H)I -8EJ(:I%J*903:.:H30[GE61H_LO;G*XQVN=1K3+@6H"U62IUKHNEL=Q>=:C0[B':QU&M.R! M:@+5)*J%I6;_ZE6W=ADS0L=4J*91S5":';*J-^*[>R,?EFERL[I;SOZOON#& MS2I;9X=,@(U12J:50SE&9'J:J2^.XJ MR;/?/UPGZ6)[V:*,V#9612/Q:Q*GS85$]Q"M5^+QO+"Z")C.&BX;GG!>B-9#4"U -8%J MLM3L,[EQ_0-I=,P(U12J:50SE&;'JZI]^.[:QR_O/S3^$KQ[L]9A0=L;J"90 M3:):B&H1JBE4TZAF*,T.5=7R\(?GON"(-D-0+4 U@6H2U4)4BU!-H9I&-4-I M=CRK9HCO7B7C[TFV+LK_VWG;D7D:6O% M>#(LQSMGE9CIM Z!ZJ%J!:AFD(U MC6J&TNQ,574.WUWG^*/7%]'2!JH%J"903?H-U8A.)_]??59&CAJAFD(UC6J& MTNPT5340WUT#02XQHI415 M03:"://+2^+MON3U? M9.P^^[@X1,>,4$VAFD8U0VEVHJJ&1\_=\-A>T\B\3_F\*W]/FVZ*!?>]4++'*@F4$WV&E;DF'3]?L^O1ZIQZ8[A\-FRG.C^J89A!X/):#BJ MM7O140VEV3FH2A@]=PFCN-B>SX0>/]+*O)_7]TGJK>_CI?>3^+GQ0KR;;!T MM(&!:@+5)*J%J!:AFD(UC6J&TNS [=U4Y.QW%6%O*\+>5X2]L0A[9Q'VUB+L MO478FXNP=Q=A;R_R9W0[>E6WH^?N=K2X$.^66N?,O5_]@Y?. W0_!*I)5 M1 M+4(UA6H:U0REV9FJ"AT]=Z'C/S=QFN=I_G4[W2K2E<;KY)0K%VCCH]0F5FFH M,_1K,_H '56@FD2U$-4B5%.HIE'-4)J=IZK+T7.OV%'.V8KIF1G5,VY@NM;*!:@&H"U22JA:@6H9I"-8UJAM+L M%%:5C=ZY%_/HH4T/5 M03:":1+40U2)44ZBF4)97 MG0B^\/X[_QGD=9L"XQZ@[6D>J@6H)E!-HEJ(:A&J*533J&8HS8Y?U>/H=\\\ M"^NC=0]4"U!-H)I$M1#5(E13J*91S5":'<^J7M)WUTM:S,+<4NNR(BT"$EJH6H%J&:0C6-:H;2[#Q5C8^^NUG1:@+G M-Z8*+8*@6H!J M4DJH6H%J&:0C6-:H;2[/A5Y9#^X-P3.+1%@FH!J@E4DZ@6 MHEJ$:@K5-*H92K/C675-^NZN29L)'-HF0;7@R+/T#R],@.Z'1+40U2)44ZBF M4H%AQYEKW# M,SAT/R2JA:@6H9I"-8UJAM+L3%6MDX%[]9!OF<&YZ=8A0_LD@Z8[I/1J,SAT M2(EJ(:I%J*903:.:H30[3U5-9'#2*B2GS>#ZC:E"VR.H%J":0#6):B&J1:BF M4$VCFJ$T.WY5I61P[C5)!FCQ!-4"5!.H)E$M1+4(U12J:50SE&;'LVJH#-P- ME38S.+2*@FK!D6=Y^->T!+H?$M5"5(M03:&:1C5#:7:FJMK)P+TFR3?-X-!" M":H%I6;/X/KU&1S:$T&U$-4B5%.HIE'-4)J=IZHG,G W*-YO[WBVBU#CHI'N M[5N'!FV'H)I -8EJ(:I%J*903:.:H30[755C9'#NM48&:*\$U0)4$Z@F42U$ MM0C5%*II5#.49L>S*J ,ON5.,X=N-.-&6T<.+9V@FD U.7A^HYGZ/6;0 2-4 M4ZBF4HOXRVRQ69R2,[?>-F>H%J":0#5YY%7I M=@X'#=V1"-44JFE4,Y1F!ZWJA R/=$(.W+;:O5GK!*%]#U03J"91+42U"-44 MJFE4,Y1FAZHJA@S],U_X&*+%$50+4$V@FD2U$-4B5%.HIE'-4)H=SZHX,G2O M1=)BPN:66N<,;8"@FD U>>05.-Q[#M']B%!-H9I&-4-I=J:JML?0W8/XED^F MW73KD*'U#U03J"9+S;K59^V2(CI@A&H*U32J&4JSTU3U/(;NGL)K3D@6H*U32J&4JSPU25/(;ND@=Q#WCW$*V3 MA?9 4$V@FCSRTCS> [[_> ]XOW_P)O#HCD6HIE!-HYJA-#M]50EDZ%XVY%GZ M;N-9ZBWB]-=D[7V*YYOM">-=&B_S][4BA!_>!\79XNY>UM\5;W7>97ECZ\9D MHA405 M03:":++71_GO>\&6_?E?KAH<-AB\'M8=%Z+ZIAD'[XY?]^BVMT4$- MI=DYJ=H80W<;XQMN[>Z66T< K62@FD U66K[MTX?COS!LSG4\X=UZH<_VK5 M-8UJAM+LE%1=BZ'[D_[KW:]UBU#GS!UJ"523HX;%16HGB.B $:HI5-.H9BC-3E/5TABYE^]X/)?CE#M17Y8J1NUSA=[IC;_>;_S_OCOCK>;QL/,[1/@6J!:@F4$VB M6HAJ$:HI5-.H9BC-CEE5NQ@-SWW^AY8R4"U -8%J$M5"5(M03:&:1C5#:78\ MJU[&R-W+^&FS^)BDQ;G?[I-E+_X4S^;QQWFRK4;-LFP3+V^28Y\]NT=IG4&T M?H%J M4DJH6H%J&:0C6-:J;4]C_:[W7ZX_ZDNL1KQZNJ%33K3+@6H!J@E4DZ@6HEJ$:@K5-*H92K-#5[5#1N>^I\L( M;9>@6H!J M4DJH6H%J&:0C6-:H;2K'B.JW;)V+U\1![)11[&;/NN6 ZP/=F\ MW:PW:7+R.:=[F+8A1+4 U42I[9^?^-W>9#BNW=U"HL.&J!:AFD(UC6J&TNQ\ M5?60\<*7?/6+KJ*&M$503XZ:;R'0&]9RA MRWN@6H1J"M4TJAE*LW-6%4?&[N+(*7,[[W=/O+^^;LP4VBI!M0#5!*I)5 M1 M+4(UA6H:U0REV=FK6B7C<[=*QFBK!-4"5!.H)E$M1+4(U12J:50SE&;'LVJ5 MC-VMDB.?*FQ_S?/H] YMEZ!:@&JBU/:G=^/!8#QZ-KM[_KA^K]/K]FJGIR&Z M>Q&J*533J&8HS4Y-U4@9NQLI;Z;3[2($\?PI-IOU_2K=+O]Q+"UH1P75 E03 MJ"9+SN10MLGJ*903:.:H30[4E7[9.Q>6:*8?+W8N_2QNKU-]GZE M.MLN,5 L/I%/U![_[9^[?VM,&5HU0;4 U02J250+2\VZ'%JK1J(#*E33J&8H MS0Y8U1\9N_LC1<#JJ=J^5^U6@N_V6-T4*W8T(U12J:50SE&9'JNJ:3/Z\I4C< M=.N,H:425!.H)B=-%16__AD .F:$:@K5-*H92K,#595*)DBIY(_-^/S&&*(] M%%0+4$V@FD2U$-4B5%.HIE'-4)H=UZJ',CEW#V6"]E!0+4 U@6H2U4)4BU!- MH9I&-4-I=CRK'LK$W4-I,^-#ZR:H%J":0#5YY!5PS/C0D@JJ*533J&8HS8Y4 M55*9N$LJWS3C0TLJJ!:@FD U66K'9GQH1075%*II5#.49@>JJJA,CMS\Y,^< M\?4:8XBV6% M0#6!:A+50E2+4$VAFD8U0VEV7*O"RV1T[AD?6H]!M0#5!*I) M5 M1+4(UA6H:U0REV?&L&C,3=V.FS8P/K;J@6H!J M7DD5? ,>-#6RVHIE!- MHYJA-#M25:MEY>=+MGGO\] M[@$65;09PW*"Y23+A2P7L9QB.>QE.#PA9'L=OG#>VUL)Q@.?G('9D< MLJ-&+*=83K.@C6OLXH?45EA,L M)UDN9+F(Y13+:98S&%>+W6 O=H.SS^[0$@S+!2PG6$ZR7,AR$DCX[0/)-J'83G!Q&72*_[-/Y TV M;BUJH[VHN=<".7PRZOWN_?+^0],B(3\>0=OG"BVRL)Q@.K-EMDXWQ?M<]L);;=;9.EY.9\N[IP4_CR7-/4SKI*%0C9RW" MV>\^_Q0"'39B.<5RFN4,QNV"=IG=)\DZB-?QU:M%DMXE;Y/Y//-N5IMESA2F^>W.9DYV5Q M[^ET=G?_])?UZB&/^H7W<;5>KQ;;/]XG\31)BP?D_WZ[6JT?_U(,\'F5_KK= M[:O_!U!+ P04 " "!@&]8Y#,W.!L$ !Z& &0 'AL+W=ODK8W?U]24G2W$ <$_!*+U,S1S"&/-)Q,3I0]\QTA OQ,XI1/ MC9T0^UO3Y.L=23"_H7N2RCL;RA(LY)!M3;YG!(>94Q*;R+(\,\%1:LPFV=R" MS2;T(.(H)0L&^"%),'NY)S$]30UHO$X\1MN=4!/F;++'6[(DXFF_8')DEBAA ME)"41S0%C&RFQAV\#>!8.606?T?DQ&O70*6RHO19#;Z$4\-2$9&8K(6"P/+G M2.8DCA62C.-' 6J4SU2.]>M7]#^RY&4R*\S)G,;_1*'838V1 4*RP8=8/-+3 MGZ1(R%5X:QKS["\X%;:6 =8'+FA2.,L(DBC-?_'/@HB: _3..*#" ;4=G#,. M=N%@O]7!*1R3>2?F+V M\.,0B9?/BKH0K&DB]Q/'V8I\!DM!U\]]MSX&1. HYI^DT=,R !\_? (?0)2" M[SMZX#@-^<04,CCU"'-=!'*?!X+.! (1^$93L>/@(0U)V 0P959E:N@UM7LT MB/@73F^ #7\#R$).3T#SM[O;/>[!V]W10#9VN5!VAF>?P5ON,"/%8LSKBW'' M&$ZW1&I1@-4+J-LM\$LV?7?"+ 3_?I60X(L@"?^O;WWRYSO]SU?OGUN^QVLR M->0+AA-V),;LUU^@9_W>QZU.L$ 36(-WI^3=&4*??:<"QX K*8"N%/IXS/'< M#$^]=H\SW[;0:&(>ZP1UK3P+.G[3*NA:V9ZOMN.Q)R6W3,D=3.EQ^=0KT$&O M2S> 3K! $UB#+:]DR[NR\#R=O.L$"S2!-7CW2]Y]S<++\;R:6%S;\9V6\+I6 M#D*P915TK9 T0_W"&Y4IC093^AKA513+[RW :F/TBG 0X=+-H!,LT 368&Y< M,C>^L@C'.GG7"19H FOP#JVJ/K0TR[ K&MG;+6_;/,>*]]S8$N&?5:6Z_;+ M$-:*7CB8U.+,%W#8[=)=H!4MT(76I Q5E*$K*[ (0!?Y.M$"76A-\JO:'PZ6 MN.\1H=T5(;*\M@B[5CX:H;8(NU;('HW/B+ JK.%P99T=+P'=JQ3ZU3CH?_&& MT(D6Z$)K-7K?H=-M:[-I IZ:R M(O6N%4)CYXP6JUH;#A?;#\O%HC?P0;>+=X%.M$ 76I.RJI:'HVM+4.M90"M: MH NM27YU'("#5>][)#CNM%(@4A%WL0L9\L&^EW6-F[-WZO&>M;LK6#RKOPWS+91RD%,-A+2NO%E1"QO=.<# M0?=9ZW=%A:!)=KDC."1,&&PO=V]R:W-H965TTZ3F@7B)36?*K[[ME\2FN1DQ+?,\#KHD#L^0[G=#>S MH'7H^$(VF5 =]GQ:H0U>8?&MNF?RR6Y14E+@DA-: H;7,VL!;V/H*P=M\1?! M.]YI T7E@=)']? QG5F.B@CG.!$* LF_+5[B/%=(,H[O#:C5SJD,'!;1SD5&8"5H\F@: M(B6@-0-K4J(R(2@'7""!Y6X0'+R-L4 DY^\DP+=5#-Z^>0?>*(^O&:TY*E,^ MM84,7$UO)TV0=_L@W0M!0A=\IJ7(.'A?IC@]!; EXY:V>Z!]YUY%_!.5-\"# MOP'7<7U#0,N7NWL&]_CE[NX5-EZ[B)[&\R[@K3+$<+-0R^Y"+1A#Y4:O#'AX M!EV[>_2LNQ<[Q%+PSR<)"3[*1>3_FM9G/[]OGE_EIEM>H03/+)E\.&9;;,U_ M_06&SN\F;8<$BP<".]'=;W7WKZ'/OU*A-[_YF)ATW.,%&D^EY.T\\AQW/+6W M78'.K4('^M&I57QNY861VHY; Z6@I11F.F'+?WP M*OV+*>] O,),#I2C_VY53".HIY& M\;F5%[J>;Z8?M?2C'Z)O(A6]B-2YE8G4N9470O\"J7%+:GR5U!+Q#' L1*Z7 M2S($KV-X%?ZUR6](L'A\IM?$,8LU:<6:7!5KD:9$Z2'S6H5(.I(O[N:LFY2Y MBO5:988$BP<".]$0.L>BROG)+^0F@(&D'Q0M'@KM5/Q.10L'?BLW@-US%'J3 M,>SE,(-9X 9.V$MB!C-W$H9C\\&$[I&7^V/O)H83RF1]# 25WU,)JV6S&3,7 MW5?G>_4>&A(M'@KM5.MC00U_=D4-!RVI!T6+AT([%?]85<.ARVIX7@M/G'[! MO#181:$/^\?78.4$0>_TVIU/[@*SC;ZZX#+0NA3[S]"VM[T>6>A+@5[_G;HV MT9_R1YC]G&PO M=V]R:W-H965T MW9ZT4M2JNY]=7=$JJ"QLY#B!7>*\ MLA8S]6S%%C.ZYT5>D14#];XL,?NQ) 4]S"UHO3RXS3=;+A_8B]D.;\@=X?>[ M%1-W=LN2Y26IZIQ6@)'UW+J&5PF,98%"?,W)H3ZY!E+* Z6/\N9S-K<< UN:'%MSSCV[D562 C M:[PO^"T]_$,:0;[D2VE1J[_@T& ="Z3[FM.R*18=E'EU_,3/C1$G!3 X4X": M C0L\,X4N$V!^]8"KRGPE#-'*9 M^#87=7SQZ?L^YS\NI'492&DIQE.-U2]R 5:$J8%5I:0!,%)SEJ=<7(K.TD>P MKW)>@P\)X3@OZH^BJ-YB@9K97#0G7V&G32/+8R/H3",0@2^TXML:?*HRDO4) M;*&JE89>I"W1).._N+H$+OP#( =YFH9NWE[N:LJ3MY>C"35N^T.YBL\[PW=[ M=Z]U=;)*KAI7]0ZG9&Z)9:$F[(E8B]]_@X'SI\X1DV2)(;*>6U[KEJ?8W7-N M=0/U3@W4>S%0P;5<9,1PO](9Z9DTTB198HBL9Z3?&NE/#KLEV>15E5<;L;H6 M0?=38>Z0)%)S>=IX4;PS#TQ11Z.G5(@X.N&[EQ'Y>,<- M6EQ/5]#J"B9U_FUQJRV>U"9V MMW?,IG@\2R+'07 H2H/3S;I$@QO,NIXHZ'0QPGEU>P+_J;T2?*ZR?4I$.!0K M[@&S#*R$5FTBF.1\[YIKE"TQQ=;W\R260=,;6,-HRDV3;(DIMKZ;J',3F5CM M&Y;!;8TAMKXU7:R$T[ER=2973I>]>S0939:FV/J6==D2&@^7 MT&BZ-,J6F&+KN]D%3&@X8<)Q) R\"+G#A*G!N7& 8##8$S6XT(F<,_L\[!(F M-!(QX3@3^F$01,,M7H-#ON^':"AGC'.1[YU$AKZ>+F-"$R$3:C)A$"(?#N6, M<?]:#+JQ"DVD5CN,E M=#P15X?_+FF NBF<:'"#*7S499\<@)6$;=1!8@U2NJ_X\<"H?=H>5EZK([K! M\Z4\Q%0':QW-\03T"V9BG:I!0=:"TKD,Q:K!CH>*QQM.=^J8[8%R3DMUN24X M(TP"Q/=K2OG+C7Q!>[2[^!]02P,$% @ @8!O6&D[$3)&ULK5EK;Z,X%/TK5G:TFI&F"3:/ MD&X;J2VS+VE6U71GY[,+-PD:P!G;2=M_OS8D$(AQR&Z^)$#N/;[G^-J7Z>C(1\0IR*L9L#87Z9<%X3J4ZY[2]\29@.7T>$Z(0RXI\47L3!,=)4GAG[KD_^ M2&Y'CJX(,HBEAJ#J:PL/D&4:2=7Q8P_1?2_**S#,5\,"R;VDB M5[>C<(026-!-)K^PE]]A1\C7>#'+1/F)7G:QS@C%&R%9ODM6%>1I47W3UYT0 M!PG$[TD@NP322A] M!)*FF?B@(KX^1>C]NP_H'9H@L:([#VQ(OY)BS%R\4=$'.(9 M"GH8GNX:TJ/AZ<3"QJVGSBWQW!Z\OS;Y,W#$%KLI,DI<07AF"+VI7(LUC>%V MI'8- 7P+H_G//^' ^<4DSR7!H@N!M:3S:ND\&_JQ=$AMB4*J/DV+):(2/<,R M+0I]HF+6P%.6H/>JG:LF_V!2NAHQ*$?4N^UVCMW0QS/5*=M#$0UQ4\?'OM.. MBX[C7(*QZWMU7(NZ7U/WK=1_X[20<)*-?S1ZI[Z'DQ&1+:)5>U#7'EAK__0* M/$[%Z>J#HY&OB#*PY\YP&)@)36M"4RLA=>M:0*JG M0[4>@M=URD^3FQJ*(;X3=K@9PD*"O0XS0U0P=7!HYA76O,+_M[Y T1V\LL+C M%8.)Z[E=QH8XTPJ,#'&=%=@B/:M)SX9T)WW.X!2CV4!&U@'/W7 O!-;2!CN- MSW"LZMSE;%-(M 51MKM$<@7[-M"'PUIA-\BAQF 4"U_RYG]1M.A2:&U-2:,IL79C MOZ:HE'.H'TA8EE$N]*6J;C:8$R";M.:HAS](BG Z)K"%M+HVYPW9WU[8) ]E4D'JI-WYK[)$N(T.8-YZ1 M+BM#&!F'/7=5W'@W;#=O_7YA($O_N"Y_''9MD2E,-5G896D(FXT=TL.R<7G8 M;O/.79S'9F*@&L%Q_<$XG'75" :LWL@8=;!ZVUHT!A';'6+75 QD-AW&S#KV MV5OZA=#:2C66$]L]YQD&8Z"(X=&,8K4EX*Z(UK+.%O%":&T1&PN+[1ZV7GK[ ME<=!/SS4"RUFA>0TEAN:H2Q=0*^[KW8FB/4T2%9.2*GZ&RC-S4K;B_*J5!2@ MO'H>A#V4T#?3\XZ'$U#^#HK@/H1H( +&^VI" U3[\51CDHG=)/]'^:&S2?0K M?6+\&QB]9OSN^62PY)*0*F2.2U$&J,MS39PLK6-*E># M^8=W?R<,._^]'PQAGNMV-YC(%$9F;H^9((T')G8/W,_YH)^,],@P>M;ASVZ0 M"Z%58DT.GICGP)?EFP>A%IFZA53/D^NK]=N-N_*9?N?Z/;Z.JG<4#4SURN0S MY>H_@T 9+!2D,YXJO7CU%J(ZD6Q=/I=_9E*RO#Q< 4V ZP#U^X(QN3_1 ]3O M@N;_ E!+ P04 " "!@&]8TWV 6BL$ <$ &0 'AL+W=O*PG#AWP6T:A%K!2'RAL!='8Z2I/#'VK"U_@X90 MK/$R5@CS%^T;6=]!V59(5C;*RH*25O4O^=XXXD@!QV<4<*. +U4(&X6PJY"< M48@:A5COM",@)*>95$-E@,]R+^3BH7A<%[A'TCJ@8[E[;Q:X*E5P([\7O4^CWJ0Y]^-0>- M<& VU,?X M;HI'KC\<>[MC#UJD$G4XY9RW$OY?O%HR_U9K]8_39!K M@J57 COQ5M)Z*_F?"S.YIM^O"99>">S$[X/6[X/>+)TSSJ&H79TQ6"YI1I5/ M;0ZL@8+@J$I\-\9AM^2L]T-6T;#7D:OUW-.)#0W[T;= MPW#AP3)\>V1@=Q1U6+Z5"F,W"CH<+5*)ZX=VAJ.6X:B7X8*6VR9D$GAI:!V M@_\UW>;WQ]]ICU3J,<; M>D<$(CK6F4IH^V.KQAJ=9& 2Q=V,/B,WZLBE5KDH"K$]WL'1:S3H9?5 Q?/- MD@,@KG/Z F:!Q1(_\N,N,ZM<.(RZS*QR 3Z3R0%^989[F:5T1W.H6=$G]K4C:*W)*Y?5I&?2^H/Z+-TZS8^?\B'"7\%NQ.%%'X6I^^;/A*]H M)5 !2P7INP/U].!U*UI/)-N8YNR)2=7JF>%:M>_ M8#ZOF1,ODST!NT_!*9_ M 5!+ P04 " "!@&]8YS,1?AL# "F"0 &0 'AL+W=O90R@R%N:9')HQ4KE=[8M MPQA2*J]Y#AG>++E(J<*M6-DR%T CHY0FMNLTI6(WAH1OAY9K[0^>V"I6^L .!CE=P1S4CWPF<&=7*!%+(9.,9T3 5HAR"!4&D$BC\;F$"2:"!TXW>):54F MM6)]O4?_8K@CEP65,.')"XM4/+1N+!+!DJX3]<2W7Z'DT]-X(4^D^2;;0M:_ MM4BXEHJGI3)ZD+*L^*5O91QJ"JY_0L$K%;RV"IU2H=-6H5LJ=$UD"BHF#E.J M:# 0?$N$ED8TO3#!--I(GV4Z[7,E\):AG@KN?Z^9VEWIT$4DY"F6DZ0F(U?D MQ00-S^D&!-8 H1*K(]>WDEQ,05&6R$L4O)_/9@-;H3L:U Y+T^/"M'?"M.N1 M1YZI6)+[+(+H$,!&'A49;T]F[)U%_$:S:])Q/Q'/\;H-#DW:JW<:U*?MU;TS M;#I5:CH&KW,";QY3 65F)O7,C(2@V0KPSZ?(8D?JC+141^?D=(!:XMP97]]M-X%P[/2RE M33U0C5*=_LVAV+11S'']2NR 7*\BUSM+[OXMQXZ+E1*Q#8L@BV0+7@7D3=V5 M(T[_E)B>DSA@TJ^8]-LQP1REY()E9 =4R$8"YY%Z)"WZD-#> MGD*8_H\/!P'RJP#Y9R&?>8+](L'VWB+%?D.U]743/4ASDY3?/:[<)JE>SW=J M'_JZ/_5:35LC,P;>W0^QB&DF!G^PA03S",5*X8/ M5P)+A$2_L2)%,144&\5S\TXNN,)7URQC'*1 : &\7W*N]AMMH!K-@C]02P,$ M% @ @8!O6%2DMSNK P &ULQ5CO;YM($/U75EQU2J0V_+*)D[.1TD15@C#OQN%J[E?%8E#IG'&XE M46514/GK(^1B/7%\YVGACLT7VBRX\7A)YS %_;"\E7CFMB@I*X K)CB1D$V< M"__\TH],0A7QG<%:;1T34\I,B$=S/U+_W9"+&5X ^>20B:A."U"6&3$%:%ULRJLJZHIO%8 MBC61)AK1S$&E396-U3!N'N-42[S*,$_'GRB39$7S$D@!5)42\!EI13Z0*79, M6N9 1$:H4H"+E*,E%!-L@W0T15HRG)UC"@5_G>S_)[<05)* MR?@],O7IX?==!>5;.4,6CF#"B^TR5F52VXV+AZ&P0C-W5=CF[ M47X4#J.P#>L0';1$!U:B]T(CM;KO]W&KLZ,7N.U&V;@-6VY#*[=OI=!HNEO) M$NP=],]%]2XD-Y6LBN#+G5RGV'?8$5Y,0_WE>-]7Z']E=/8!UI MHE::Z"W\%_6I3T]@'7U.6WU.^_/?Z:MZ?#?*UN.CENCH?_EO]"INNU$V;F'7LFFUQF[!7KM9X0]MIY[ .DKXWF9\ M\-["<,U=>Y*H+[2N1ELCEM^?Z1JL[9[U_M/5UI NQ\W\0=O8C3K&'2P1CVA=37: MS$6^?3 ZS&C#ESO:%M+EN!E0?.OW_66C13OS[ XM6TA-R]W:$9KM.(Z&<\85 MR2'#'._D%)-EO<.M3[185IO$F="XY:P.%T!3D"8 KV<"9\[FQ.P[V_\SQ/\" M4$L#!!0 ( (& ;UB:DVY&< 0 "0: 9 >&PO=V]R:W-H965TS'L!2.= M;:$2J9*4G0#[\",I6[);7M BKRPIR[&0IVSE\H(!3K11GKF!YPW<'*?$F4UTVSV;36@I MLI3 /4.\S'/,GF\AH]NIXSO[AH=TM1:JP9U-"KR"!8C/Q3V39VZMDJ0Y$)Y2 M@A@LI\Y[_R;RQ\I ]_@KA2T_.$9J*H^4?E$G'Y.IXZD100:Q4!)8_FU@#EFF ME.0XONY$G=JG,CP\WJM_T).7DWG$'.8T^SM-Q'KJC!R4P!*7F7B@VU]A-Z&^ MTHMIQO4OVE9]AYZ#XI(+FN^,Y0CRE%3_^&D'XL @Z)TP"'8&P9&!?\H@W!F$ M+S7H[0QZFDPU%1&ABW>7Z!U*"?IS34N.2<(GKI"NE8 ;[]S< M5FZ"$V[\ -U1(M8<_4(22-H"KAQS/?!@/_#;P*CX&R;7*/2O4. %O8X!S5]N M'G:81R\W#PRS">O;$&J]\.1MX!S@"NG;<84BX#%+"YT9_WR2?=%' 3G_MPM\ M)=SK%E;+Q@TO< Q31ZX+'-@&G-F//_@#[^;/@!F_[$)M=NEK2Q2BO(IT M?X02_-R5+'.CT+F8+8FU,/=KS/U78DY2'M.2""3[R;4%6IN9=^WU)^[FD)]Q4.?RLR36XC>H^0V,_#ZD!),8; :IV>$N2,Z;*=U=7Z2*B0"YQ ,]OSC MM#:/[ER4MM3:+ \V_[Z1Y:)\; )2[NS1 V18<5I(5VD,W9R,FN=&IE6UR)9: MFV?0\ S>*MUWRK:HVE2+;*FUJ3:UD6^L%*H:51:@,JFA$UWX3>+Z7N@-CS.W MJYL_/NH6=70;]$;CNE=[$DT]XINK@V^?HN@_="?W=GF9=T[*9HTPMZH6V5)K MHVQJ#K__9EEFLW*86U6+;*FUJ3:5B']6*:(K#;J43U(B&([%=ZJ.[X@'E6DG M1*MUABVU-L2FTO#-I49WEN.GDUENLTJ86U6+;*FU4395AS]ZLRRW6HQ858ML MJ;6I-O6(;]R=OS;+S>*A(BC7>E9]DJA.!"WT2_I'*@3- M]>$:< ),=9#7EY2*_8ER4'\8FOT/4$L#!!0 ( (& ;UAP+B= ?@0 &42 M 9 >&PO=V]R:W-H965T%$HRUE7_@:(0%>LI3PL;468G-EVSQ9HPSR2[I!1#Y94I9!(9=L9?,- M0W"AG;+4]APGM#.(B349Z7M3-AG17*28H"D#/,\RR%YO4$JW8\NUWFY\PJNU M4#?LR6@#5VB&Q--FRN3*KJ(L<(8(QY0 AI9CZ]J]NG4CY: M_L)HR_>N@:(R MI_2+6OR^&%N.0H12E @5 LJ?9W2+TE1%DCB^ED&MZIW*FP-+;! 2YBGXA/=_H9*0H&*E]"4Z[]@6]HZ%DAR+FA6.DL$&2;% M+WPIA3C&P2L=O&,=_-+!UT0+9)K6'11P,F)T"YBREM'4A=9&>TLVF*AMG DF MGV+I)R8/2&K 01_,9((L\A0!N@0R21@4F*P ) NPQ 22!(&T,#V_0P+BE%]( MIZ?9'3@_NP!G !/PN*8YEPY\9 N)3,6WDQ+%38'":T'Q!R27P'=[P'.\@<'] M]GAWO^YN2STJ4;Q*%$_'\[M%^7P]YX+)1/O'Q*@(,3"'4-5WQ3'6GH,JO08O"<]'C"Q$6H0(=20][S MQ O#D?V\3Z9I$X1Q95/#.*PP#H_ N+?I/9"TENM-$2O< ^#'_@'(IDWL#\P@ MXPID_%Z0A))^!]"X <+= U$ ;=KX@Q8U76&_0=#M+\KXV1AH+LHQPHHH\5;0ZW]T,Z78.;:W# !0@ MH=R83&7$6J8$7N <;E#3S(N&;ML.[>9 MWM\N6Z93XQ0_0:&OA?Y<7R(U63G MA$'4 G8WE;C=1W;'K&7$.VC@B(:!>XC68.4&80O6W7'O?N<(;.U]X!R3),T7 M4G'Y'U0Y88"-&@6+,?#8,_/"2#IHT!G$P?"0M,G*:R.].X'=SB/O.[VT3OS] M,X*9;]BL'[^YR4TK+_*"%KZ[,]CM/H2+AMR*WXBW>"U M][X!J \P'R!;8<(ED*5T&ULK59M;]HP$/XK5E9-K;0VKR2! 5+;K%JG M5:OZML^&'& UL9EMH-NOG^VD*20AX@-?(+:?>WS/^69[CA/:.2;4&@_-W#T? M#]E*9H3"/4=BE>>8_[V"C&U&EFN]3SR0^4+J"7L\7.(Y/()\7MYS-;(KEI3D M0 5A%'&8C:Q+=Y"XCC8PB!<"&['UC;24"6.O>G";CBQ'>P093*6FP.IO#=>0 M99I)^?&G)+6J/;7A]O<[^XT1K\1,L(!KEOTFJ5R,K-A"*W2#88^"7!OZA M!D%I$)C(%%),'!(L\7C(V09QC59L^L,$TU@K^83J?5T/W3$J%P)]HRFDNP2V$E$I\=Z57'F=C#\PO4"^^P5Y MCA>T.'1]N+G?8IX<;NYUJ/&K<_$-G[^'[]<2.):$SHO#$(.V$!<403N%OC$& M8HFG,++4E2" K\$:?_[DAL[7MO SUT:,J$;(M>P=(S M+/IZ7(^CP!G:Z^V@-#%N[/=V04D+R.F'%6A'1*\2T>L4\8(YP1-5CMT:"I)P M:^L@JDEH0D*O)J )\70-M/D?5OZ'G?X_,8DSQ X\BK#A0!37=30Q;MRO@9(6 MD._VVZ5$E92HLQ1O",5T"EV%&!VS$(])EAR);"=P<16XN#,'+G/&)?F'S0.O MGA6NW^!S-CM?J53 0H!L?3CB9L)&02UEKYN@7NC7\[H)"D)_3V'V*U']3E&W M5((*E41*4Y'4F2I4DA%)H%5.O^EI7+]FFA@_C&MB6C!1W*[%=3Y>?^> ,IUM M9_C>(BVI=BY,WZL?3 LJ=)R:X*0%U7/"*RJ(QJ&:K M'O32=%ZU^2O=FYI^Z8.F:&SO,)\3*I3TF:)T+B+E$B]ZQ6(@V=)T3Q,F52]F M/A>JOP:N 6I]QIA\'^@-JHY]_!]02P,$% @ @8!O6"IRYCAO P GP\ M !D !X;"]W;W)K&ULM5=M;YLP&/PK%JNF5EH+ MYCU9@K2VJK:ITZJFW3X[B9-8!:X>;2A[ MX2N,!7B-PIB/M940R5#7^6R%(\2O:()C^61!682$'+*ESA.&T3P#1:%N&H:K M1XC$6C#*[CVP8$13$9(8/S# TRA"[.T:AW0SUJ"VO?%(EBNA;NC!*$%+/,'B M.7E@0$\!LAE_"-[PRC505J:4OJC!C_E8,Y0B M'.*94!1(_JSQ#0Y#Q21U_"M(M?*="EB]WK+?9>:EF2GB^(:&?\E1[;FT2I=6%WL@%\MI,YBCG RE&L ZL U9E'55=R=S3]UVJ=L^IMMMTYVC MW(INWZW)[B3N*=LI93O'9'MMLIV&;-NLR>XD[BG;+66[QV3[;;+=AFROIKJ3 MMZ=JKU3M=:I^H@*%8)'*%H95QR11&M4:69LIKV'*L08U6YTO[FG++VWYG;;N M,>=#V6L%EMRBS8'?<' )Z]NI\QT]'0Q*!X-W%(9N&VQ1DY"@*0F)(+BU+(-F M6\F[RM^E]:P,R8/!D(!JXHW!XU,Z";O*WX7PO!H"K?&0@';W_2P MKOT4.0QW00R/)G%K-L!F%!MUY:>(8KC+8M@=QCWS 3;#VO>=AK=3Y#7O"KMU? :/=^WC'I>M\SR7 ?6DD&O MG)[4T?478DL2<_GVA8095Y[$L_PTF \$3;(#U90*>3S++E?R!(V9FB"?+R@5 MVX$ZHY5G\N _4$L#!!0 ( (& ;U@S0!DR[0( )0( 9 >&PO=V]R M:W-H965T2O6@"P!#GDHN],0K MC*G.?%]G!914'\L*!#Z92U52@U.U\'6E@.8.5'(_#(+$+RD37CIV:S!?PB\%2KXV)57(OY8.=?,TG7F 3 @Z9L0P4_Q[A$CBW1)C& MGY;3Z[:TP/7QBOW*:42_66Z*B7?BD1SFM.;F5BZ_0*MG:/DRR;7[ M)/Q($PTQ\S6ZW *AC*NCQ!Z-YN2PX,C^P?SL+G[6YG+1Y!+NR&40DFLI3*')9Y%#ODG@H[!.7;A2=Q'N9?Q&Q3&) M!A](&(1Q3T*7+X='/?#IR^'A'C515ZO(\44[^"YM)2K*AX3G29;JGIB1J-^44DG*MDKZLHE_QI1R3.+D]'H=$O5\Z#A M*!ILR7H>%(?)MBY_[;XN02U84JJZ8'-Q,C*=85[:;#'N&&!GPV@; ^GTMI5A.[0?&PO=V]R:W-H965T MR%?5 &@T6O)N!I[A=;5R/=5 M7D!)5$]4P,W.6LB2:#.5&U]5$LC*)97,QT$0^R6AW,M2MS:762JVFE$.6L&:;)E^%/LOT-036;U<,.6>:%_'1I&' M\JW2HFR2C8.2\OI-7IMS.$K ^$P";A*P\UV#G,L9T21+I=@C::.-FAVX4EVV M,4>Y_2@++4;X#G%!2ZG8$FE*D[=(,H1T^% MV"H3I5)?&[95\/.&,ZDY^ SG*^$]U \_(!S@ 7I>S-#MS=U;&=]8;_WCUC]V MNOW_]#]]XW]&5S%&JB(YC#WSYRN0._"R M]^_"./ATH81^6T+_DGIF3B3J\E1G12[+WJU=%D9!G*3^K@,V:&&#:["X"U9G MQ4>PCV$2=K.BEA5=8R5=K.B$-8APT,V*6U9\C37L8L4G+(SC,ZRD924764]" M$]8%2TZ^6#\,PN$_-/_HMMK&]XW(#>4*,5B;O*"7& %9-Y-ZHD7E+O!2:-,. MW+ P_1>D#3#[:R'T86)[0MO1L[]02P,$% @ @8!O6,&AO>F#! 2!< M !D !X;"]W;W)K&ULM9C;;N,V$(9?A5 /R )I M=/0IM0TDUBZ:8G<;)$U[4?2"D<P9^-UG#(*M07!H$#UC$&X-PM<:1%N#*"=3N))SB*FFXZ$4&R)-;U0S%SG, MW!K=9]R\]ULM\2E#.SV^XHG(@&CZ (K\0KY2*:EY$XJ %4<.$)J\W#QO,X]>;!Q9OPA)_F.N%S^C]L03#F\_)9Z$4F2#^1US, M&RJGBOSS&7N3*PV9^K<)?2$=-4N;A'&NEC2!D8,908%<@S/^^0>_Z_W:A*U- ML;@EL0K2J$0:V=3'UU*L69Z6$"1A>_'=Q+#0ZN1:)D>NQWXG"CW/&[KK?3SU M?E&_WBUND.L'^]TJ+G5*ESI6ES[.9I#G1^,'P8 !F7?+$ M/_.]GYH,)R\8>F=ALV'\HF%0,ZS@Z)8XNE:E&&8@)4QS&E0IT.J4K&FZHL56 MDN)F1GD"352Z]1?4ZW8CO_[&&WI&H1]VZB_=.MLW1GNO9-&SLL#\C=N] @ST MUR(H!+M[CH7H5;=.P#KRL2FA);$*I'X)J6^%=,[S NK)-ZH\N#TN6!U>4_T4MXH%@QY!%QBJF"TU0SW-@IGV*T M:,!!-=9=B5P=;LP%B$%M 1PBL$[AV !I2:Q"R_=V99!GY76#FE0F"V+ 33"Y M,%W9C1M+'ZODL1MPJVIQ6VI5G'M5I?]^=*NS/:C=USBUAK^:*YMJL5MJ56Y M[FI]WUXG?P5-1,DV-6R3ES:B3FVK[@SZ@UZ]5ITT=(T&(?[5RUK[/-_*85?D M^_8J_Y.0P.;\%6NTI?I["ZA-M;@MM2K#W<>!WWO'-=IF_3]I52UN2ZW*=?<] MX=L_*-ZR1OLOEM/V08]&U.KGA[MWQ)B!G.='M>BU6'%='-Z5K>5Q\$5^"'K0 M?FF.B?.CRYU,<<;\A&PO=V]R:W-H965TWV[,!-@@HVLYVD^_>S#:$$"*VJO#38G'-\[C5VSV1'V3-? PCT MDJ6$3XVU$/F5:?)H#1GFES0'(M\L*:E*6F8UF^F>&$&,%$ MS]VS8$(W(DT(W#/$-UF&V;]K2.EN:MC&?N(A6:V%FC"#28Y7, ?QE-\S.3(K ME3C)@/"$$L1@.36^VU>AK0D:\3N!':\](U7*@M)G-;B-IX:E'$$*D5 26/YL M809IJI2DC[^EJ%&MJ8CUY[WZC2Y>%K/ '&8T_9/$8CTU1@:*88DWJ7B@NY]0 M%C10>A%-N?Z+=@5V*,'1A@N:E63I($M(\8M?RD;4"+9_A."4!*=)\(X0W)+@ MOI?@E01/=Z8H1?4B#5'/T@,\:& *6NI"G+V!5T[O8J_ M,+E$KOT%.9;C=1B:O9_N=M##]].=GFK<:GM<>T9MM&).[H7:BJ[D%V>LF MJROCBN1(1]B .WMO7Z_]?ZZ%DJF0<-'#=-=X!<9]#PW:7DN4>LUZ*#W6O] MD0J&ULK5?; M;N,V$/T50D6+%-A:-UMQ4EM 8F6Q6V#18-/+0]$'6AI9Q$JDEZ3LY.\[I&2M M[%[D59=R)%W;N6<8+4>N2<7B61-551>7;(Y1BOW1\ MYS#QF6T*;2;<>+&E&W@!_>?V6>+([5@R5@%73' B(5\Z#_Y]XEN M?B+P5X= M/1,C92W$%S/XF"T=SW@$):3:4%#\V\$*RM(PH1]?6U*G6], CY\/[.^M>!2S MI@I6HOR;9;I8.G.'9)#3NM2?Q?X#M()FAB\5I;*_9-_81IY#TEII4;5@]*!B MO/FGKVT@C@!^= $0M(#@'#"] A;0'@M8-H"IC8RC10;AX1J&B^DV!-IK)'- M/-A@6C3*9]SL^XN6^)8A3L2HJ()J^@B*_D*<\![L39H9(J@$W-Q4\926C M=J-N$M"4E>KGA:MQ?,.UQ:'4]/.R!)]?#@P$U8;<7H>4+A_?B#XQ\PE1:"E5+ M(/\\K)66>#_^[8MXPSCM9S1)XUYM:0I+![." KD#)_[I!S_R?NV+UOY/ 7[B[X^!=8Y2,&)V(G75B9X-B7[1107E&2I&B:%3[CG L M&2(G>1N(@_IQK;,>#[WP3&NOT>Q,:Z_17;_6J-,:#6I]!LSU''TG&<-4)8&G MF+?&547_]^5,TJA%,F1Q(N:V$W,[*.;I:\WT&\$CBE5EU5,KMJ)11BZ3' M8N)%_6KFG9KY\)T3$HLL;TO)N(YAMAM_XGD_]@%7\U%Y0Q8GVNXZ;7>#WORN M"Y!7:+H;W9M1BV3(XL1YW_M6X[U!]U<%Y1O ;$AVM*R;@T9+;/DH7I\K9(W0 MWP33BYLU"HTN09,Q:-@'/8W041?D#U_%KN\Y*AE75H<1:CS)_J7@C""]27@I M-J/(X$)HW*->L0*YL3VWPB14<]TT7MULU]<_V&[V;/[1]/NV!_U&TWPL?*)R MP[@B)>1(Z4UNL1+(IO]N!EIL;4>Z%AK[6_M8X#<+2&. [W,A]&%@%NB^@N+_ M %!+ P04 " "!@&]88^%/=0T$ #F#@ &0 'AL+W=O[T^_^)._(Z9&+9[G%6(&7BC(Y"[9*[6[# M4)9;7"%YPW>8Z3=K+BJD]*W8A'(G,%K53A4-XRC*PPH1%LRG];,',9_RO:*$ MX0?/YN9^-0LB0X0I+I4)@?3? 2\PI2:2 MYOC2!@VZ;QK'_O5;]%_JY'4R2R3Q@M._R4IM9\$X "N\1GNJ'OGQ5]PFE)EX M):>R_@7'UC8*0+F7BE>MLR:H"&O^T4LK1,\!I@,.<>L0?ZM#TCHD=:(-69W6 M'5)H/A7\"(2QUM',1:U-[:VS(8:#0"Y9@!!:\VB'V M^I,T4F A\,J\ DA*K"1 ;'7^G!*T))0HHIVO[K!"A,IK'>;STQVX>G<-W@'" MP*ATL3FNV'9TGULZ.(!NM\0NP$)? _B*$X=[HMO=T_.W4.M4R=6 MW(D5U_&2@7AWMB:NG)H@J3N(69>W(YC$Q?@" MTS8JBCQS0V8=9.:%_%"68H^H? _:$=-79F5QM<4"X!=#C9W:9A9-DN>7R+91 M7.2)&SGOD',O\F,#"O3 :W5-$5BZIWYNZS5)+@!MFRR)W'Q%QU=X^>Z(1%1W M)#WLA"FL=55O0KHH"XL 1NGE#'4839*!^3GN.,=^3JQ7:4E0T\'TF*.*"T7^ M&9RD8QMB'$\N2&VC 3DG'>;$B_F)*T1='<"%.+$1BR*-H@M(AUF:9GGN)H71 MJ7]%7M;?L92WX(#HOE75S /$2N? M['Z%"-8Y+DU^$[#-(')P-J'O7X+OUI3 MSY2]ZC71:X_.;=RSM95=3@6'D<$>@#[U/>AM,]\_;]MX[CG9HMHFHW@RI.^I M94%_S[IG"K$-65+LTS*QOYWEEI@.JR0:(CSU*.AO4MTNHN1,";V/U7O9+WLB M2:UNR>4 L]V+1FENJ>JP*K*!>@!/+0OZ>Y:C(O2FK1/7[D,C&%FURVF6# *? M&A;T=RQKF7T--[<^G*K#Z)8& /] M?LVY>KLQ1YWN:#O_%U!+ P04 " "!@&]8LF2'7- " #9!@ &0 'AL M+W=ON D':;@_#'A2;B87*DB?)2;JO'V4[7KHZ 0;L)9$H\O"0HHY':Z6?38IH M89,):<9>:FU^X?LF3C%CYDSE*.EDH73&+&WUTC>Y1I:409GPPR 8^!GCTHM& MI6VJHY$JK. 2IQI,D65,OTQ0J/78ZWA;PXPO4^L,?C3*V1(?T#[E4TT[OT%) M>(;2<"5!XV+L778N)D/G7SI\Y;@V.VMPEG:;NV3L!8X0"HRM0V#TM\(K M%,(!$8V?-:;7I'2!N^LM^FU9.]4R9P:OE/C&$YN.O7,/$ERP0MB96G_&NIZ^ MPXN5,.4OK&O?P(.X,%9E=3 QR+BL_MFF[L-.0!CN"0CK@+#D724J65XSRZ*1 M5FO0SIO0W*(LM8PFY)V0GA7DF;&KB1 M"2:O 7SBWQ01;HN8A <1OS!Y!MW.*81!V(.GAVLX/CHY@-MMFM,M<;M[<&?4 M"QESP5DY06KQNC^/U)])W9]3N-G$HDBX7,)EI@I)+9NBII9)9[**SAG=7QTV M0UMH:>#[3 D!-%]KII,?;;VL&/;:&;HG>V%R%N/8HS=I4*_0B]Z_ZPR"3P?J M[S7U]PZA1Q,FF(SQ%*C!!3W9;8^[;40KJ'X)Y:1@%04C?]62O=]D[Q_,3J-) M,F-H+DE[:.:V@PJY,MQ=B"%5$,RZ2560:TY>+\ATZTA6J08[[,Y[O79^@X;? MX#_RBPNM4=K]# =O&'8_#MH9#AN&PW^ZOVHPM@^EC<3PS25VPM[?]^COR$V& M>EF*JH'837VE/(VUT>W+2J[^N%>B?\_TDE.C!"XH-#@;4FI="6FUL2HOQ6NN M+$EAN4SIVX/:.=#Y0BF[W;@$S=&ULM59=C]HX%/TK5K9: MS4@=0CX)LX#4F6S55FHUZG3:9Y,88HUC9VT'VG_?ZR2D@3&42NP+V,XY)_<> M.]=WMA7R616$:/2]9%S-G4+KZM9U55:0$JN1J B')RLA2ZQA*M>NJB3!>4,J MF>N/Q[%;8LJ=Q:Q9>Y"+F:@UHYP\2*3JLL3RQQUA8CMW/&>W\)FN"VT6W,6L MPFOR2/13]2!AYO8J.2T)5U1P),EJ[KSQ;M.IP3> KY1LU6",3"9+(9[-Y'T^ M=\8F(,)(IHT"AK\-N2>,&2$(X[].T^E?:8C#\4[];9,[Y++$BMP+]HWFNI@[ MB8-RLL(UTY_%]AWI\HF,7B:8:G[1ML..'9352HNR(T,$)>7M/_[>^3 @>/$1 M@M\1_$-">(00=(3@7$+8$<+&F3:5QH<4:[R82;%%TJ!!S0P:,QLVI$^YV?9' M+>$I!9Y>?(*3Q812J")P& HL"<):2[JL-5XR@K1 F2A+V"$()7LN!,N)5.@& M/<(!S&M B)5!5(!O-O(J)1I3IJX!\_28HJM7U^@5BCX+I0Z%^>DWQ?P 4;>B_\G1=W_DG% M#YB/4."]1O[8#RT!W9]/#RST]'RZ?R*;H-_9H-$+CNUL71*)M9"W-F];;FCG MFEISJRJVY%O>NQ2W)P8%X"PVF2)&$0VT_, MI,]]FO1/3_\>)X9DXSXOI65Y84!8OK%HO MO' '+1+&ULS5=-;^,V$/TKA H4N\ V^I;LU#:01"FZ1;<(UFA[*'J@)=HB0I$J M2<79?]\A+*\;5W"FUKF]=5^4E MJ;"Z$37A<&/7ULAC@!^<@$0M(#@%!!= (0M('PK(&H!D55F%XK5 M(<,:+V92;)$TUL!F+JR8%@WA4V[ROM02[E+ Z<4?<+284 K5!$Y#B25!6&M) M5XW&*T:0%B@75049 E?RYU*P@DB%?D)+.(%% Q9BC3#7M*"L,2E$BN2-I)H2 MA3YD1&/*U$>PM]QJYFIPVCS:S5L'[W<.!A<<] /T17!=*O3("U+T"5R(M@LY MV(=\'UQE_ WS&Q3ZGU#@!=& 0P]OAX<#\.SM\.!*-&&7P-#RA1?X[HZU7QZT M?WS-60."H;44%7H050T9M:4&"7O$DE.^4>@)LKZT6?_G=R!&GS6IU+]#6=IY M$0U[8;K3K:IQ3N8.M!]%Y MQ%C_^X"?>ST,*CTF6C4364S_JU(^NL??5/SKY MI*=^WE>?[-4_U-P'RML*^3@D_LZ)Q#IA.OG+(@V3V$OA_+T).C?BJ&DO3(I"H3:#*M(ZZD7D)7;G70S[!^T)!B\DU MZ&-W4,.I5M!&"B.)?9GQG+3W\!;+8K!Q7'7F>X_DF&392&2])"1=$I)WT1"2 M,=4?DRP;B:RG?MJIG[Z'AI">-X0 6D+@GS2$<[LDC>)X>F*7G=O%21A,@@L- M8=*I,;FJQF-5,_&-[$NY:PCJG^ MF&392&0]]7WO\(GLO8>:;KTX+L*I'\7!24D/F*51,HE/*GK(+ Y3[Z2@W:/1 MH2)R8T8&0-E-Y- M"F]'N1O'=@LM:CN@K(2&<<=>EC#"$FD,X/Y:"+U?F =T0_'B?U!+ P04 M" "!@&]8-XC-55T" !S!@ &0 'AL+W=O\'&Z5?K.5 !([FLAS3BH$)M+2DU10NZ9OIA D)MQ\$P MV$W,^:I"-T&SM&$KN &\;6;:1K1G*7D-TG EB8;E.+@:7N:)R_<)/SELS=Z8 MN$X62MVYX'LY#D)7$ @HT#$P^]K %(1P1+:,OQUGT&_I@/OC'?M7W[OM9<$, M3)7XQ4NLQL&G@)2P9&N!<[7]!ET_%XZO4,+X)]FVN4D2D&)M4-4=V%90<]F^ MV7VGPQY@.'H&$'6 Z"G@N1WB#A"?"D@Z@)>:MJUX'7*&+$NUVA+MLBV;&W@Q M/=JVSZ7[[#>H[2JW.,SF@%R#_8Y(#-MPN3*D$4R2LQR0<6'.R0=R>Y.3L[?G M*46[H8/1HB.?M.31,^3#B%PKB94A7V0)Y6,":BOMRXUVY4ZBHXP_F!R0>/B> M1&&4'"AH>CH\/@#/3X='1[J)>_%CSQ>_+/X$)"PY&O+[:F%0V^/PYY#>+5]R MF,]9Q*5I6 'CP'J ;V!('OW9C@*/Q_2ZC7)\EZ1CTNN8'&//IJINF'P@ MA?W9-%^LG:.80_*U-!>>QAGB)@M3NMG7Y,6,_%A&6SW=.XXUZ)6W-6.K6TML M?_5^MG?.*V\83^8GUE%; _Q/T]KQ-=,K+@T1L+24X>"CK4>W%M<&J!I_Z!<* MK87X865O!= NP:XOE<)=X#;H[YGL'U!+ P04 " "!@&]8[)_#/*H# #5 M#P &0 'AL+W=O#HH00XQEQ18_.WA!O)<,@D__FE(M79-">P^/[*_5>*%F'O,X(;D?V4) M3Y=:H*$$-GB7\UMR^!,:0:[DBTG.U"\ZU+:>I:%XQS@I&K#PH,C*^A\_-('H M $SO"8#5 *PAP'D"8#< ^[D IP$X*C*U%!6'"'.\6E!R0%1:"S;YH(*IT$)^ M5LJ\WW$JWF8"QU>WD&,.":HPY=\1I[AD6&6$H9<1<)SE[!5ZC3[?1>CEBU?H M!"K > M!5Q;DXSO<7F!;/,W9!F6,^+0S?/A]@@\>C[CQP]#R!JI/K0+# M#H:JO9/T>8'G.^/9\ULY_J2<-84*9PF"!W%,,V!*%^$I4%':*862(\P8\-'M MZ9_X;3J.9P[4C5@9OC'8P]&DFV?F-&B#$/S@$^R4M#&AD_"?K5QSDD4SD?7" M%K9A"_^GDR"<,YYSDD4SD?7B:1K'FXYQ]EG00'O?D>D/BL3-B)7ONX-O;=J+ M:\8CHR%S>WD.AK*M4]G# MO1!-NW6N[.,]T9R\-OVWHV6:^V=+1,/F]NX5PVC->@G4._U. 72K^D:&U,:O M.X=VMNU-KU1'-IB_ECVKZJ..-'7#^Q'3;2::H!PV@M*X\(4\6O>0]8"32G55 M]X2+'DT]IJ+O!BH-Q/L-(?QQ(!=H._G5OU!+ P04 " "!@&]8;"M9T94( M "%8 &0 'AL+W=OBQ_Z3&W-V")!I-/L9C:[W8M.+Q *MMA(I$) =MSICR_X85&0*4A, MCF]BB>+[O&!X#(#O$>"KQRS_(I="*/)MO4KE=6^IU.9=OR_CI5AS>9EM1*H_ MNKWMN[_G ;\G]4A4'^K.K#;\7GX3Z8_,QU^_Z.\HB68M4)EE*S"-Q__4RGY<7KB_G,I9AGJS^3A5I>]R8]LA!W?+M2OV6/3-07 M-"QX<;:2Y;_DL3IWY/1(O)4J6]?!N@7K)*U^\F_U?\1>@#\X$N#5 =Y!@#<] M$N#7 ?ZY 8,Z8' 8X!T)&-8!PW,#1G7 Z-R <1TP/C=@4@=,RKM;W8[R7@9< M\=E5GCV2O#A;TXH7I2#*:'T+D[30[B>5ZT\3':=F-_'7;2*30D>2_$Q^X7G. M"S61-X%0/%G)M^0GDJ3D]V6VE3Q=R*N^TFF+X'Y^<2POMM$#$N\MUGVEM]^%$HWC1 MJ.H2!Q9,=#[&MV#8^1BO'6-HP]\)VB^Y_A'N[5;J(U*2/663?_U#'R/OE5C+ M?[GR0(G\0O=E?_^*.G+^U"0T)"Y"P$ FC2%B$ MA#$0S)#?8">_@8T^^SW3?1")=6^:+$31E6KUJ9RG\D[D^6'G5XG/"NPJ/B0L M0,)")(Q6L&$)*Z9G#[.1[D8F5_V'?54A4S(0S%#5<*>JH555[U,E-%41\4U/ M6J5HDY&5T%5&2%B A(5(&!V^D)$[&0X.5-1RTL!US9-8RTGNR-^=9-SUT>ZN MCZQW_8-8)#1)6SL-:V37NXV$!4A8B(11)"Q"PA@(9JALO%/9&#]A&B/EAX0% M2%B(A%$D+$+"& AFR&^RD]_$VLE]%'FLG]CXO2#9'1%:@NJ)\$**>KI$WG!) M.-E4Y[0]9=Q:Z5V5B(0%%6RR/R28@T:(3$>1L @)8R"8(:_I3EY3]'S<"NRJ M*"0LF+Z89$PFXT-1(3-2)"Q"PA@(9HC*=9JJF6.5U9]E351W4/Q!JTKW77R= MY2KY;R4PW5\EF>Z\DI0\"9[+UH[+GJ&KSJ"TX,35NTYU76U#)K0A%$J+H#2& MHID2W"O MOM6]Y%'[Y=:>H[,NH09 31OM/T8,G?%D=##M@V:E4%H$I3$4S51<4^!W[17^ MFSC6>FN5$;22#Z4%4%H(I5$H+8+2&(IFBJVI^[O#5QAFH58 E!9 :2&41J&T M"$IC*)JIP\:)<.U6Q(]6Z>SXSI(PY.NO2 M?5EF4$]""@MA-(HE!9!:0Q%,^75>!">W8/X9;O^+/*B"_NZY;D2^>II M?\UG45.Q+P&]K1/L3_+'ATJ#KH6 TD(HC4)I$93&4#13:8T+X=E=B)O-)L\V M><*5(+'NN1+U,U_\9RN+RO$BD7&V317)BT_/&#RA]@24%D!I(91&:]IT[W?5 MN72F_L'B+&A2AJ*9NFOL"<]>[M\M\^-QG&_U6*J%17B:;M?G" UJ3$!I 906 M0FFTIIT4&M2$0-%,H34FA&[:NPH/2 B@M MA-)H33LH8?L',]P(FI2A:*;T&B?!MSL) $/_1(;)40=^;H_L+"VHL0"E42@M M@M(8BF8JL#$6?+NQ\+P,YX)4SOZ%GK MR$F[P4[MW,E![08H+832*)0606D, M13.5N+?QT6OL?(3=^@B[]Q%V\R/L[D?8[8^P^Q^]AMW@-W:#;[<;]N67BQ4O MANO,*Y"%SQ :0&4%D)I M%$J+H#2&HIDZ;%P)W^Y*_*B-;\=WEB34B8#2PIIF^<("A2:,H#2&HIDZ:UP( MW^Y"?(>-;R=VEA;4>X#2PIIFK@_RG,FAO* +(* TAJ*9\FJ\!__4 HCO>CR MNA%06@"EA5 :A=(B*(WY+YT2_:MTL&=F?V]O\[7([\M][B4IC81JQ_#=T=U> M^C?E#O('QZG[CE4[XC>8:H/^#SR_3U))5N).(YW+L6Y17NUY7[U1V:;<0?US MIE2V+E\N!=>=8W&"_OPNR]3SFR+![B\/S/X/4$L#!!0 ( (& ;U@MHTR! MRP8 ")) 9 >&PO=V]R:W-H965T9IKW[<',?"*[*%,$")NU_?PL28=5LQ#[M MAT:0]_>XVG8R331Z%L;A-2;99K?ST MQXV(DL>K#NT\G?@4+I9Y<:([&:_]A;@3^9?U;2J/NCO*+%R). N3F*1B?M6Y MII?<,HJ \HJ_0_&8-5Z3XE;ND^1K[D[\9L$PF2S,D' M,0M9&,_([28-EE(?Y#8- T&F\M)P)E*_%-]K1^1^&&5O9/27.X>\?O6&O")A M3#XODTWFQ[-LW,UE0XMTW:!J%-LVRGRF4=0D'Y(X7V;$C6=BI@*Z\@YWMVD^ MW>:-J25^#/(+8EAOB6F8UI$&3?7AUYO%!:'TV7!''_[7)KX@EO%LN*L/=T2P M:SP]]FF^D-TOLF\;WSL2[IT>?JSQ_/1P4].3UDZP5LFSGN'=;#)Y)LM(0[GD MW_?R''F7BU7VWY$FWFR1O>/(8GBXS-9^(*XZ\OF?B?1!=":__T9MX\]C4D'" M'"3,1<(8$N8A81P$4^37V\FOIZ-/IGZV)('R!%S[X8SD"9$#A M?Q]&4?WIH6PE":4Y%:TYB>W34 M5\VE@Z2YE0TI1OM@;TO'61.!J5Y M4!I'T52)F;7$3'3QJ">V5A>2YE2TIKJ,?6DA$S(HS8/2.(JF2JOVW*G64_WY M"E+/;RTTJ 5?T9HCX' XH/M:@YKK4)H'I7$43=5:;;!3O<-^'01RAG]41% ; M'4ISH#072F-0F@>E<11-%5MMNM,^OJ"D4,\=2G.@-!=*8U":!Z5Q%$W58>W[ M4[WQ?V9="37_*UIS')2S^;WIO /-Z4)IC!X:^X=WX$%SPA'K^%4U3"CK0 MA"Z4QJ T#TKC*)HJK=K/IUJ_%E!80MW]BM8< JU!C])]L4&->RB-06D>E,91 M-/4KH+5Y;[Y@WB=Q+(+\8SSUH^B8F/3Q;<4$I3E0F@NE,2C-@](XBJ9JKO;] M38HO,$VHZ0^E.5":"Z4Q*,V#TCB*INJP7APP]8L#YQ68%509#T>]O8)JJD_= M6F!(F@NEL9,^#P^:DZ-HJG!JZ]_46__G%I@55C-GG^HSM]8-]*OT4!J#TCPH MC:-HJKYJN]_4V_UG%)<5\87O;T[UB5O+"VKP0VD,2O.@-(ZBJ?*J#7Y3_[7Z MGRXPS<,O>=-C8R#4Q8?27"B-06D>E,91-%5LM8MOZEW\=U)+BSCTC^H(ZM5# M:0Z4YD)I#$KSH#2.HJERJ[U_<_ +:DNH\0^E.5":"Z4Q*,V#TCB*INJP7A\P M]>L#9]:6T"4"*,V!TMR*IKK*E)KJ%()!DWI0&D?15(75RP2F?IG@G"(!NC MI3E0FEO1FN70R-[7%G15 $KC*)JZG4"]*F#I5P5^ND+0\]LJ#4ISH#37.OQ; M 6M@&GM_U,:@23THC:-H6[%U&QNOK$2Z*#?AR:1D-G&^W9QD=W:WT<]UN;W- MWGE&+_EVNYX:L]T]Z(.?+L(X(Y&82Z1Q,9"??KK=D&=[D"?K&PO=V]R:W-H965TQRC8G !)^V_W^$CX#%D:J37RDUB,.#39;M+H?#=+GA6S^]B'<\$N^LXV3K9V(S MN1^FNX3[JR)H&PZ9IIG#K1]$@_FLV'>;S&?Q/@N#B-\F)-UOMW[R\X:'\>/5 M@ Z>=GP.[C=9OF,XG^W\>W['LR^[VT1L#6O**MCR* WBB"1\?36XII<>,_. MXHB_ _Z8'KPF^:E\C>-O^<;[U=5 RT?$0[[,>#AZR>Z4YR\.)FO?LH7?XT>/5"8URWC(.T^(G M>:R.U09DN4^S>%L%BQ%L@ZC\[?^H/HB# &H\$\"J '9J@%X%Z*<&&%6 <6K MJ H8'0>8SP2858!Y:H9Q%3 ^-6!2!4R*JUM>CN):6G[FSV=)_$B2_&A!RU\4 M0A31XA(&4>[N79:(=P,1E\VOE]_W01KD'J7D';D3?QNK?)]ZD>K=#;,Q*AR]G!9C< I M1\">&0%EY&,<99N4V-&*KV3 4)Q.?4[LZ9QNF)+X:9E=$$U_2YC&](X!+=3A MU_O["T+IL^&6.OS/?71!=.W9<%L=;O%E/7C:]6G^(KN?9R\';W2$NZ>'=PW> M.SV<*:ZD7MNI%SS]&=[-/A5[TI0<:$K^_2#VD?<9WZ;_=0SQID0:WV2+'.]_'QF2X[7O=(D):2O24B8A8392)A3 MPLP#D][ING$D$C*C!X))(IFU2.:O9ZAB3A)?8TJ7JINYMR02WWS$;9QD&=EQ M\<4E\\7BR:/F[;7X"M,YERFS]S40";.0,!L)<\R6@=08C?4C!?T&$YO10-%E%UJC( ME"I>+Y=B>NN42!G86R(DS8+2;"C-@=)<*,U#T639FHH]/4/)GD)K]E":!:79 M4)H#I;E0FH>BR1XVI7MZCMJ]&MI;Q'99VQR;IKS66-"<-I3F5#13>08N-*>' MHLGB-*5Y"JG-JRF]38%6YZ$T&TIS:$>!?J(="P4MT*-HLE!-B9Z^;(U>G;ZW MB= J/91F0VD.;1?J37/2FMN0.3T435:Q*?Y3=?5_$4<17V:?HH4?AITN07L M4)H%I=E0F@.EN5":AZ+)SC6M 'J&7@"%-@.@- M*LZ$T!TISH30/19,];'H" M]!Q- =JNO>M3XVB16*A3]Q8,2;.A-(>V.P/MS\.%YO10-/F?29O> (/T!M24 MOE,6E&9!:3:4YK#.WL"14-"4'HHF"]6T!MC+M@;4Z7N;"&T-0&DVE.94-'FN M;ZL(;0V@:+**36N J5L#[\5R>!\%?J=&T.8 E&9!:3:4YD!I+I3FH6BR;DUS M@)VA.<"@S0$HS8+2;"C-@=)<*,U#T60/F^8 .T=S0 WM+2*29D%I-FLW+O0Q MI4Q>"AUH4A=*\U TV;"FB\ @700UI;=2T"X"E&:SCKH_,R?38Z6025THS4/1 M9*6:/@)[V3Z".GUO%Z%]!"C-9K_ZU_K*1612%TKS4+32Q>'! \1;GMP7#Y.G M8H7<1UGYW&V]MWY@_;IX3/MHOT,OO?*Q\P93/@7_T4_N@R@E(5\+I'8Q%I]^ M4CY87FYD\:YX3/EKG&7QMGBYX;Y8G_,#Q/OK.,Z>-O($]>/]\_\!4$L#!!0 M ( (& ;UC"7J%A?0D *%L 9 >&PO=V]R:W-H965TK;6N@V^;+*^N1NNZ M?OPP'E?+M=XDU7GQJ//F-_=%N4GJYF;Y,*X>2YVL=H,VV9A/)K/Q)DGST?7E M[K[;\OJRV-99FNO;,JBVFTU2_OE)9\7SU8B-7N[X.7U8U^T=X^O+Q^1!?]7U MKX^W97-K?*2LTHW.J[3(@U+?7XT^L@]JRML!NT?\ENKGZN3GH'TJ=T7Q>WOC M\^IJ-&FW2&=Z6;>(I/GO2=_H+&M)S7;\<8".CG.V T]_?J'+W9-OGLQ=4NF; M(OM/NJK75Z/%*%CI^V2;U3\7S__2AR"V3)O4?#]=S\$WP5I'ORR+K95DJ^JRW'=;&X[ MZ7AYV+1/^TWCKVS:OY/\/!#L'P&?\+!G^ T]_,NR/@\F8C=<] R/Z.$?MP_G M 6.O#H_?V/AMN_&35X?+X<^];[@:/IS;P\=-0(XIX<>4\!U/O,+[M*V:>ZHJ M.(E+\-\?F_N"S[7>5/_KJ^X>&?8CVUWLA^HQ6>JK4;,/K73YI$?7?_\;FTW^ MV5=K)"Q"PF(D3")A"@2S$B..B1$4_?HFJ=9]H2!'^89B#YON8.W?W*=K(9H] MQ=-IK9$3QDB81,(4"&;5.CS6.B1K_7&Y++9Y736')DN=/B5WF>XK/0GQ+?T> M-CLI/>_9F[I0RY&QRT2DEN16^I43"I/LLA9B+F;W]JN]1 M,\Z.C[)>_,7QQ5^0+_XO1=VPBG8;,'FK%,PY)0Q$B:1, 6" M6>6_.);_8M@AV&/RYVO'7R3!M_(73N7/PDDGZ1%RQA@)DTB8 L&LPK.)$3B3 MMTI?;IL_P5F:W*59 M(T,0Z7O='(*OFE.P)YUO>]__-,([ T, -7('FG5$..%\T4T!U,I!:1)*4RB:G0)CYABMYE[Z-;V5APHY M*"V"TF(H34)I"D6S V+T'9OB.SL,:O.@M A*BZ$T":4I%,U.CI%_C+9_KW5X MZ&'>X4#2(B@M/M!.30X7'?DAH5,J%,VNN3%\C%9\ SL]-,4[ DA:!*7%S%66 MK'L6+*%3*A3-CH#QC(P6C4,;/C3&.P-(6@2EQW6HLQ_ +OC[*Y0C-\J1T\IQ8">* MIGAG $F+H+28NS;T;,%FW0Q A2.*9F? "$=."\&T#G5"B:'0 C%#F](/ =?2B:Z)T'J$Z$TF+NKEQT>V02.J="T>P\&$W( M:4TXM ]%8[Q# -6&4%K,76VX6'0734GHG I%LT-@O"%_TQOJJO^]#U6%4%H$ MI<50FH32%(IFQ\,X1;[ -Z$X5#!":1&4%D-I$DI3*)J='&,B.6TB7VM"T<.\ MPP$5C0>:M?_OB,$8.J.$TA2*9G^NS&A&\>9ZQR$]*)KBFP H+1*N(V2+>3<# MT#DEE*90-#L#QC@*VC@.;4+1&.\00(6CZ%&$S,D =,$CE*90-#L#1C<*6C>^ MNPE%<[U# 760PK6&;.'TC6+HI!)*4RB:'8N3SQW3$I+J0M%#O2L/-8_"=85< MA'S6K3SV(\C8SR#_%>I1&/4H:/4XN U%<[QC /6/PC6&H9@OG!@@)Y50FD+1 M[!@8 2EH 3FD#44CO!, -8ZBSQ%>. & +DR$TA2*9@? &$=!&\>!;2B:XIT! MJ' 4[H>:SQ:+L)L!Z.>0H32%HMD9,,)1T,)Q2!N*1G@' *H>A;NN\&S*+Z;= M!$"=(I2F4#0[ <8I"GJ=XCOZ4#31.Q!0HRC<18;.20%4$T)I"D6SPV TH: U MX= F%(WQ3@!4&PI7&XIYR%@W!5!S"*4I%,V^2I$QAR%M#F^*/-?+^DM^D_2? M']+C?IAW.%Q%Z'S*&CIC#*5)*$VA:';)C6T,WUSR..C2=U#Q&/:HPK![ MW4/HE#&4)J$TA:+9$3BY^"&M'8?VHFB,=P9<3RBA?>U86, M+6:\6WGH,D8H34)I"D6S*V_L8TC;Q\&=*)KC'8.^#R,S-P;098U0FH32%(IF MQ\ HR)!6D$,Z433".P&N)3Q;="_*!ITRAM(DE*90-+O^QCJ&;UZ4<4@CBJ9X M1Z#ORHQ.!*"?=8;2))2F4#3[XMA&.4YIY3BD#T4C?.L_[;DRX[Q[_2WHE#&4 M)J$TA:+9]3#0 M+A2-\4X =_I&3%R$W6OU0B>-H30)I2D4;9^"\15D^K[! M3\[GS0M?[K\/:W^C+AYW7\=T5]1UL=G]N-;)2I?M YK?WQ=%_7*C_8:GX[>2 M7?\?4$L#!!0 ( (& ;UC/=GARL@8 %I( 9 >&PO=V]R:W-H965T MSR4(M@^PH6:E8?S-+TF60Z\UTWL]6J0JF9= RZG/'.>XO M@S#NC4?E9Y_3\2A9YU$8J\\IR];+99#^?*.BY/:TY_;N/K@(YXN\^* _'JV" MN;I4^9?5YU1O];>4:;A4<18F,4O5[+1WYKZ6_J (*/?X&JK;K/:>%5VY3I)O MQ<;[Z6G/*5JD(C7)"T2@7V[4N8JB@J3;\;V"]K;'+ +K[^_H;\O.Z\YZF]#'9>/SR;?UV$6%J)E["6[U#_$Z3I2 M+)FQ]W$>Q//P6F^=99G^S9;[IFK*+E04Y/HU3]A'-0W?AO&4U4#LN5!Y$$;9 M"TW\XWQ!^3H=_FN1'S/'*<*\A7-#A9^OY$7/=O>&RI?'KHO%.4WA?"[95C6]5 MXR7/W\.[2H.I'C#2;TUY)$.+@>=UM@HFZK2G1Y9,I3>J-_[]-_?8^;,IJTB8 M0,(D"&;EW]OFWROI'G76%&>"_NF'N7KY00]VTYT3)F/_?-"!['VNEMF_35)Y M2*F0,(&$21#,DLK?2N63IXK,\G!9CE;K3,W6$8O"F6+/]6#T4P5I]J))%IKH M#C:A31J0D5TU0,(D"&9I,-AJ," S=E!F'*O@;16C4)0,9V%0 )$TB8W, &):PP M.C=C[CG.J'_3D-B3;6)/[C4$L?_8E9HLXB1*YC^; M;;5X=9#QZ!52*B1,(&$2!+.DRV2_OM MEE(!M=Q0FH#29$6KEXKAWDIAW+1+.L!ZI3@O)^A5RM)B1KR80U^$J^;);:AY MAM($E"91-%L=8Z#=X6'*!M1L0VD"2I,HFBV8,>8N[ MZ[27#6/+7=)*MI4-J-V&T@24)BM:O6SX^\H&-T::TU[P;#)166-MH ,[W[&# MVF4H3:)HM@3&0G/W(+6!0\TVE":@-(FBV8+5;G/3IIP>D>C@SC)@;W7SW5F* MD_HL=I7?I_#8W'AL3EK":DQJG1.G*9T3#;704)I$T6P]C(7F_F$&**BMAM($ ME"91-%LPX[0Y[;0?E3:$@5YY!/3.4)J TB:+9@/AI* M$U":1-%LP8RUYK2U?E"=@!IN*$VT=)=8(B=1#;$7;AH;[M$VG"X4='#G%9E0 M*U[1K'4Q_DZA0!W33J^QV!Y]EWI;*.X_-4X3.^<X=9+.Y!+3>4)J TB:+9@AEK[CUFR3@=W%F&AJ79SJ]CB8 >4Z)H=GJ- MU?;H.ZS6R-0Z4T[#.J<;:JBA-(FBV;(80^T=9@VY!S794)J TB2*9O\7GO'= M/GX=.8WL*DY+ _=?? IH.R2*9@MA'+K_F'7D='#GE#>LU1[LU OH,26*9J?7 MF&R?OF7]:[VX_SP(#>Z<>JBMAM(DBF9+9&RU?YB5Y3[4:D-I DJ3*)HM6.U? MN&GW_:#: ?7D+0TD9BX$M"$21;.5,#[=?\S*>(Q1KL(T&R6C@D&1AZ&R6X! M)YWEZ'%3]LFH4+*K?D*\P\:G)8ONJ1B3*15\ICFP"EIRL?'N 3CF2B@=&;OM M-F$?//4O#_>]!1W1Q"FY5-KE]AG\[UDS?0_86B"0"]$*'!#OF(PJ:@S3\LH: M;K)S/H*B9GR[J:S"A::;_N"<= 3WL$EF2N=,MVGZ9.N:C 0K0([FBR4\C:IB M (U1I1WDG"Z4I$[#EM$,;-@Y$^(&7I?OQ8/8ZV)GYWJP;[(=6D'-T(?Q!L3? MC>9C[X8=O"AN5/%[93ZM['*DLZ&_V;5F!5\[>UVT K#H?3PZK2JQ^2CX0I;, M+_[9"2[GI^:5K=L;;;MM"YPS8-7J/GO MUGG!)--4[(JVO7_(57ZQXN9\^1>:W9^5?<5!DB@Q,9-^?WSB7AP16A]49P%1N3;W"U$UW2:+;BPG#96$N>YTP^NBG8 M\(;.['7]07P[/V<%70ESVX)CTHV_LIRORJR==0V%:&9UXR^PO'[:W@-M+BYS MMF;YM#'U8N:&D1W8K,T'"/O(E?N$$8SCL3 "&)8'4X!Q/ O+\S^M9XBNQV.8 MMF$0&:*<(@?SA M/-!384Z2P*YBVK W&$>R#$.@%\,]FJ9(=5+XAO<'>TN2),O""&!A!4F"(? V MX@BF #1@2)*X*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'PQHB;:)2)27I-VFOWZ'5-V.4GNPEXD/@2/)DI\I M<=YP2+_\TMO[>=_?BZ]=:]SY9.7]^L5TZNJ5ZJ3[O5\K T<6O>VDATV[G+JU M5;)Q*Z5\UT[3L[-RVDEM)J]>[JYU;:=XH_>J]KHWL#/L^*S5%_?S>-@46^WT M7+?:/YQ/XO^MFHA.&]WI;ZHYGYQ-A%OU7_[LK?[6&R_;V]KV;7L^288#GY7U MNOYE]VV _"3G+N[Q1\4I[!!1?:.A_?$:\O@7&KX,W#UL;W[W3KE;V4 M7OUA^\U:FV6X#'R+*?H:L1UVKT,COK#_IQG[Q4+7ZK*O-YTR?FA'J]H :-Q* MK]U$&-FI\\E%OU4V?!_X@*MF^&X>H%!+V1<:#MBK)N+QH;S>--J+*S.<#$<1 M5DI@I;Q8%[#=M[J!3V_$&]E*4RL1[ZQ#@!D!F!T-4)Q<2P29$Y#Y$T+>!HAP M@A/]0GQ=W I][@_)Y13$F:IO)/:BJUL MX3'LX"9O[!"O,1YEDX19)^_C@X=I*&TDS-Z N-)I/PAMUVDA-5805,:0E#T2 M9GU<&7C.%&3\7\=,E#829F]\@.NVO7,"DBE DA:"GO=6SSNE8VG!\5>:E=#%X$ MC"$I-:3,:K@R3H-3Q28E#I29G4<3DC%R2-J0,DQVII"5.+A6X!F-2ALF8#4/[.L.8E&$R M9L/0OL:8.668_)AUKKL<8U*&R9D-0V,6&),R3,X^E4)AEAB3,D[.;QP"L\*8 MY(P*^Y0*A3G#F)1[]6,P+S%\Y(%9:&">YQ#CAI/ M,29EH>*84RZC9+B@+%0P6XC&Q!E205FH8+80C8DSI(*VT+XIK.^9>SL: M8Q24A IF"1TN:(2H.5HE04FH8)80A0D-C3$I"17,$B(QQQV=DE#!+"$*\WJT M-*:D)%0>K=@66A/'HY*24,DL(0KSL\0UP9*24,DL(0KS'X6K"24EH9);0@=* MER'M6*D&8U(2*IDE]+UT&8.DE6&IY=[87E(&*ID-](,QMMRF52%_APL&7K,4 M&)-<7?8DZP$>84:Y"_5UC:?.2DI!);."]F+"938V-.:HFU,**ID5M!?3;=;K M-G8DC$DIJ.2OQAVNL8],65$*JI@5-*JQH\[NAMZ.,2D%5H09A^QFMT9S MC$DIJ&)6T"/,MXN%BJO4PQYA1YB4@BIF!>UI36D>GCD88"R4Q>E112FH>LKY MGU/QM[&J[IRV?U,;/<3MU?_ M 5!+ P04 " "!@&]8DS&\_8 " "3,0 &@ 'AL+U]R96QS+W=O!7J$@*=?]=".^^XT[/;G8?%Q/)R&5;,;Q_./ M$(;UKA[;X:$[U]/ER*;KC^UX6?;;<&[7[^VV!EDN/?3W,YKGI_N9B]?/<_V? MB=UFLU_7G]WZ][&>QG\,#G^Z_GW8U3HVB]>VW]9QU82/PVWW$*Z;^'"9W"Q> MWE9-__(6FS!WD$"0S!^D$*3S!R4(2O,'&039_$$.03Y_4(:@/']0@: R?] C M!#W.'Q27*..2(&F"-8'6$;F.!%Y'!#L2B!V1[$A@=D2T(X':$=F.!&Y'A#L2 MR!V1[DA@=T2\(X'>@GH+@=Z">@N!WC)YV";06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;)R]+"/16U%L)]%;4 M6PGT5M1;"?16U%L)]%;46PGT5M1;"?1.J'AMJ+<1 MZ&VHMQ'H;:BW$>AMDX^5!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD9Q,"O1WU=@*]'?5V KT=]78"O3/J MG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>F<" MO3/JG0GT+JAW(="[H-Z%0.^">A<"O0OJ70CT+JAW^4Z]A_'S4(=;S]<:K_^= M5(^7<^OM\M?EU\[)W7O%.=Q7#,]_ 5!+ P04 " "!@&]8]S F!B<" R M, $P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0!>"K&-H&%LU_M8BS M:;MML^@%6&D<"Y9$@F12Y_:EY"1 B]1(X )]&PLVR7DC#O#M?/W],5!:'<=A M2MMJGW/XR%AJ]S2Z5/M 4UG9^3BZ7+[&.Q9<>W!WQ,1F8UCKITQ37N>Y1G5S M_9EV[G[(JR_'\G/J_;2M(@VI6GTZ;9RSMI4+8>A;E\LZ>YBZ/U+63PEU.;GL M2?L^I*NRH6*O)LPK?P]X.O?M@6+L.UK=NIB_NK'L8L>!I?PX4*K/EWBE1[_; M]2UUOKT?RY$ZA4BN2WNB/ [UJ>C5^>1<;IA.G_SB_*7,N<"R\S;ZD,K$(KT_ M[GDD\^EU*(4HYO[\*[XDEM(7OQ_-T^ZH>V-VN=Z?/AZ6>22V/"Z_X]]G_%+_ MG7T(D#XD2!\*I \-THL/[P__./XY5F/KI^>\]GR5X&;7U!+ 0(4 Q0 M ( (& ;U@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ @8!O6(E\O%_O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ @8!O6)E< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " "!@&]8H+].J1H( #D,0 & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6/IF MATLQ @ J@4 !@ ("!7A 'AL+W=O,1/V@< 'HC 8 M " @<42 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ @8!O6)SF/_7]!@ OR( !@ M ("!_1X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ @8!O6/#[XE.X!@ H0\ !@ ("!Y#H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6"]:.XL:$ ZC( !D M ("!!W$ 'AL+W=O&PO=V]R:W-H M965T 4 #L. 9 M " @&UL4$L! M A0#% @ @8!O6 Z*%K(Q$P [#P !D ("!>I$ 'AL M+W=O"@ &0 @('BI >&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O M6#.#N@]@!@ ]@X !D ("!^K, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6 -8L&\I P [08 M !D ("!V,H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6 0=#!T) P EP8 !D M ("!C-\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @8!O6),@(C.G'P (&X !D ("!'>\ 'AL+W=O M-@L' "^ M% &0 @('[#@$ >&PO=V]R:W-H965TV@, &8* 9 " @3T6 M 0!X;"]W;W)K&UL4$L! A0#% @ @8!O6&8; M$?@9! BPH !D ("!3AH! 'AL+W=O'@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6 FI)GL&PO M=V]R:W-H965TDL< 4 M . . 9 " @3$S 0!X;"]W;W)K&UL4$L! A0#% @ @8!O6%V**)'T P 7@D !D ("! MV#@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @8!O6/<\3V%O!0 CB, !D ("!#$8! 'AL+W=O&UL4$L! A0#% @ @8!O6.%^<_KE M! DA\ !D ("!CU4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6'U:V*[Z @ ; @ !D M ("!LV(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @8!O6&._-$KH @ +@@ !D ("!A&P! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@8!O6&^0 P [ P !D ("!#'@! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6,V6@\E+ P M< \ !D ("!+HH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6!TT&&PO=V]R:W-H M965T&UL4$L! M A0#% @ @8!O6%?LIDM@! YA4 !D ("!^;8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O M6.&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6' N)T!^! 91( M !D ("!8-$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6#- &3+M @ E @ !D M ("!2-T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @8!O6.1;?Q&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6+)D MAUS0 @ V08 !D ("!&/,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8!O6#>(S55= @ &PO M=V]R:W-H965T&UL4$L! A0#% @ @8!O6"VC3('+!@ (DD !D ("! MT P" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @8!O6,]V>'*R!@ 6D@ !D ("!["," 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " "!@&]8]S F!B<" R, $P @ $V. ( 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 7 !< #L9 "..@( ! end XML 103 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 104 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 106 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 224 494 1 false 70 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.phreesia.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.phreesia.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.phreesia.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.phreesia.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Background and liquidity Sheet http://www.phreesia.com/role/Backgroundandliquidity Background and liquidity Notes 8 false false R9.htm 0000009 - Disclosure - Basis of presentation Sheet http://www.phreesia.com/role/Basisofpresentation Basis of presentation Notes 9 false false R10.htm 0000010 - Disclosure - Summary of significant accounting policies Sheet http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies Summary of significant accounting policies Notes 10 false false R11.htm 0000011 - Disclosure - Composition of certain financial statement captions Sheet http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions Composition of certain financial statement captions Notes 11 false false R12.htm 0000012 - Disclosure - Revenue and contract costs Sheet http://www.phreesia.com/role/Revenueandcontractcosts Revenue and contract costs Notes 12 false false R13.htm 0000013 - Disclosure - Finance leases and other debt Sheet http://www.phreesia.com/role/Financeleasesandotherdebt Finance leases and other debt Notes 13 false false R14.htm 0000014 - Disclosure - Stockholders' Equity Sheet http://www.phreesia.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 0000015 - Disclosure - Equity-based compensation Sheet http://www.phreesia.com/role/Equitybasedcompensation Equity-based compensation Notes 15 false false R16.htm 0000016 - Disclosure - Fair value measurements Sheet http://www.phreesia.com/role/Fairvaluemeasurements Fair value measurements Notes 16 false false R17.htm 0000017 - Disclosure - Leases Sheet http://www.phreesia.com/role/Leases Leases Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and contingencies Sheet http://www.phreesia.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Income taxes Sheet http://www.phreesia.com/role/Incometaxes Income taxes Notes 19 false false R20.htm 0000020 - Disclosure - Net loss per share attributable to common stockholders Sheet http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders Net loss per share attributable to common stockholders Notes 20 false false R21.htm 0000021 - Disclosure - Retirement savings plan Sheet http://www.phreesia.com/role/Retirementsavingsplan Retirement savings plan Notes 21 false false R22.htm 0000022 - Disclosure - Related party transactions Sheet http://www.phreesia.com/role/Relatedpartytransactions Related party transactions Notes 22 false false R23.htm 0000023 - Disclosure - Acquisitions Sheet http://www.phreesia.com/role/Acquisitions Acquisitions Notes 23 false false R24.htm 0000024 - Disclosure - Other events Sheet http://www.phreesia.com/role/Otherevents Other events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies Summary of significant accounting policies (Policies) Policies 27 false false R28.htm 9954472 - Disclosure - Composition of certain financial statement captions (Tables) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables Composition of certain financial statement captions (Tables) Tables http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions 28 false false R29.htm 9954473 - Disclosure - Revenue and contract costs (Tables) Sheet http://www.phreesia.com/role/RevenueandcontractcostsTables Revenue and contract costs (Tables) Tables http://www.phreesia.com/role/Revenueandcontractcosts 29 false false R30.htm 9954474 - Disclosure - Finance leases and other debt (Tables) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtTables Finance leases and other debt (Tables) Tables http://www.phreesia.com/role/Financeleasesandotherdebt 30 false false R31.htm 9954475 - Disclosure - Equity-based compensation (Tables) Sheet http://www.phreesia.com/role/EquitybasedcompensationTables Equity-based compensation (Tables) Tables http://www.phreesia.com/role/Equitybasedcompensation 31 false false R32.htm 9954476 - Disclosure - Fair value measurements (Tables) Sheet http://www.phreesia.com/role/FairvaluemeasurementsTables Fair value measurements (Tables) Tables http://www.phreesia.com/role/Fairvaluemeasurements 32 false false R33.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.phreesia.com/role/LeasesTables Leases (Tables) Tables http://www.phreesia.com/role/Leases 33 false false R34.htm 9954478 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.phreesia.com/role/CommitmentsandcontingenciesTables Commitments and contingencies (Tables) Tables http://www.phreesia.com/role/Commitmentsandcontingencies 34 false false R35.htm 9954479 - Disclosure - Income taxes (Tables) Sheet http://www.phreesia.com/role/IncometaxesTables Income taxes (Tables) Tables http://www.phreesia.com/role/Incometaxes 35 false false R36.htm 9954480 - Disclosure - Net loss per share attributable to common stockholders (Tables) Sheet http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables Net loss per share attributable to common stockholders (Tables) Tables http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders 36 false false R37.htm 9954481 - Disclosure - Acquisitions (Tables) Sheet http://www.phreesia.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.phreesia.com/role/Acquisitions 37 false false R38.htm 9954482 - Disclosure - Background and liquidity (Details) Sheet http://www.phreesia.com/role/BackgroundandliquidityDetails Background and liquidity (Details) Details http://www.phreesia.com/role/Backgroundandliquidity 38 false false R39.htm 9954483 - Disclosure - Summary of significant accounting policies (Details) Sheet http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails Summary of significant accounting policies (Details) Details http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies 39 false false R40.htm 9954484 - Disclosure - Composition of certain financial statement captions - Schedule of accrued expenses (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails Composition of certain financial statement captions - Schedule of accrued expenses (Details) Details 40 false false R41.htm 9954485 - Disclosure - Composition of certain financial statement captions - Narrative (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails Composition of certain financial statement captions - Narrative (Details) Details http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables 41 false false R42.htm 9954486 - Disclosure - Composition of certain financial statement captions - Schedule of property and equipment (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails Composition of certain financial statement captions - Schedule of property and equipment (Details) Details 42 false false R43.htm 9954487 - Disclosure - Composition of certain financial statement captions - Schedule of intangible assets (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails Composition of certain financial statement captions - Schedule of intangible assets (Details) Details 43 false false R44.htm 9954488 - Disclosure - Composition of certain financial statement captions - Schedule of future amortization expense (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails Composition of certain financial statement captions - Schedule of future amortization expense (Details) Details 44 false false R45.htm 9954489 - Disclosure - Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details) Details 45 false false R46.htm 9954490 - Disclosure - Composition of certain financial statement captions - Schedule of accounts receivable (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails Composition of certain financial statement captions - Schedule of accounts receivable (Details) Details 46 false false R47.htm 9954491 - Disclosure - Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details) Details 47 false false R48.htm 9954492 - Disclosure - Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details) Sheet http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details) Details 48 false false R49.htm 9954493 - Disclosure - Revenue and contract costs - Narrative (Details) Sheet http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails Revenue and contract costs - Narrative (Details) Details 49 false false R50.htm 9954494 - Disclosure - Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details) Sheet http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details) Details 50 false false R51.htm 9954495 - Disclosure - Revenue and contract costs - Schedule of deferred contract acquisition costs (Details) Sheet http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails Revenue and contract costs - Schedule of deferred contract acquisition costs (Details) Details 51 false false R52.htm 9954496 - Disclosure - Finance leases and other debt - Schedule of outstanding loan balances (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails Finance leases and other debt - Schedule of outstanding loan balances (Details) Details 52 false false R53.htm 9954497 - Disclosure - Finance leases and other debt - Additional Information (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails Finance leases and other debt - Additional Information (Details) Details 53 false false R54.htm 9954498 - Disclosure - Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details) Details 54 false false R55.htm 9954499 - Disclosure - Finance leases and other debt - Schedule of interest income (expense), net (Details) Sheet http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails Finance leases and other debt - Schedule of interest income (expense), net (Details) Details 55 false false R56.htm 9954500 - Disclosure - Stockholders' Equity (Details) Sheet http://www.phreesia.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.phreesia.com/role/StockholdersEquity 56 false false R57.htm 9954501 - Disclosure - Equity-based compensation - Narrative (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails Equity-based compensation - Narrative (Details) Details 57 false false R58.htm 9954502 - Disclosure - Equity-based compensation - Stock-based compensation (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails Equity-based compensation - Stock-based compensation (Details) Details 58 false false R59.htm 9954503 - Disclosure - Equity-based compensation - Stock-based compensation in our financial statements (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails Equity-based compensation - Stock-based compensation in our financial statements (Details) Details 59 false false R60.htm 9954504 - Disclosure - Equity-based compensation - Performance-based restricted stock units (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails Equity-based compensation - Performance-based restricted stock units (Details) Details 60 false false R61.htm 9954505 - Disclosure - Equity-based compensation - Stock option activity (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails Equity-based compensation - Stock option activity (Details) Details 61 false false R62.htm 9954506 - Disclosure - Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details) Details 62 false false R63.htm 9954507 - Disclosure - Equity-based compensation - Weighted average assumptions (Details) Sheet http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails Equity-based compensation - Weighted average assumptions (Details) Details 63 false false R64.htm 9954508 - Disclosure - Fair value measurements - Schedule of assets and liabilities measured at fair value (Details) Sheet http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails Fair value measurements - Schedule of assets and liabilities measured at fair value (Details) Details 64 false false R65.htm 9954509 - Disclosure - Leases - Narrative (Details) Sheet http://www.phreesia.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 65 false false R66.htm 9954510 - Disclosure - Leases - Schedule of operating and finance leases (Details) Sheet http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails Leases - Schedule of operating and finance leases (Details) Details 66 false false R67.htm 9954511 - Disclosure - Leases - Schedule of lease expenses (Details) Sheet http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails Leases - Schedule of lease expenses (Details) Details 67 false false R68.htm 9954512 - Disclosure - Leases - Schedule of maturing lease payments (Details) Sheet http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails Leases - Schedule of maturing lease payments (Details) Details 68 false false R69.htm 9954513 - Disclosure - Leases - Schedule of supplemental cash flow information (Details) Sheet http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails Leases - Schedule of supplemental cash flow information (Details) Details 69 false false R70.htm 9954514 - Disclosure - Commitments and contingencies (Details) Sheet http://www.phreesia.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.phreesia.com/role/CommitmentsandcontingenciesTables 70 false false R71.htm 9954515 - Disclosure - Income taxes - Narratives (Details) Sheet http://www.phreesia.com/role/IncometaxesNarrativesDetails Income taxes - Narratives (Details) Details 71 false false R72.htm 9954516 - Disclosure - Income taxes - Components of tax (benefit) (Details) Sheet http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails Income taxes - Components of tax (benefit) (Details) Details 72 false false R73.htm 9954517 - Disclosure - Income taxes - Effective tax rate reconciliation (Details) Sheet http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails Income taxes - Effective tax rate reconciliation (Details) Details 73 false false R74.htm 9954518 - Disclosure - Income taxes - Company's deferred tax assets and deferred tax liabilities (Details) Sheet http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails Income taxes - Company's deferred tax assets and deferred tax liabilities (Details) Details 74 false false R75.htm 9954519 - Disclosure - Income taxes - Unrecognized tax benefits (Details) Sheet http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails Income taxes - Unrecognized tax benefits (Details) Details 75 false false R76.htm 9954520 - Disclosure - Net loss per share attributable to common stockholders - Schedule of computation (Details) Sheet http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails Net loss per share attributable to common stockholders - Schedule of computation (Details) Details 76 false false R77.htm 9954521 - Disclosure - Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details) Sheet http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details) Details 77 false false R78.htm 9954522 - Disclosure - Retirement savings plan (Details) Sheet http://www.phreesia.com/role/RetirementsavingsplanDetails Retirement savings plan (Details) Details http://www.phreesia.com/role/Retirementsavingsplan 78 false false R79.htm 9954523 - Disclosure - Related party transactions (Details) Sheet http://www.phreesia.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.phreesia.com/role/Relatedpartytransactions 79 false false R80.htm 9954524 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.phreesia.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 80 false false R81.htm 9954525 - Disclosure - Acquisitions - Schedule of MediFind Purchase Price Consideration (Details) Sheet http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails Acquisitions - Schedule of MediFind Purchase Price Consideration (Details) Details 81 false false R82.htm 9954526 - Disclosure - Acquisitions - Schedule of Consideration Paid (Details) Sheet http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails Acquisitions - Schedule of Consideration Paid (Details) Details 82 false false R83.htm 9954527 - Disclosure - Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details) Sheet http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details) Details 83 false false R84.htm 9954528 - Disclosure - Acquisitions - Schedule of Intangible Asset Acquired Related to MediFind Acquisition (Details) Sheet http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails Acquisitions - Schedule of Intangible Asset Acquired Related to MediFind Acquisition (Details) Details 84 false false All Reports Book All Reports phr-20240131.htm phr-20240131.xsd phr-20240131_cal.xml phr-20240131_def.xml phr-20240131_lab.xml phr-20240131_pre.xml phr-20240131_g1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 109 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "phr-20240131.htm": { "nsprefix": "phr", "nsuri": "http://www.phreesia.com/20240131", "dts": { "inline": { "local": [ "phr-20240131.htm" ] }, "schema": { "local": [ "phr-20240131.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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "phr-20240131_cal.xml" ] }, "definitionLink": { "local": [ "phr-20240131_def.xml" ] }, "labelLink": { "local": [ "phr-20240131_lab.xml" ] }, "presentationLink": { "local": [ "phr-20240131_pre.xml" ] } }, "keyStandard": 443, "keyCustom": 51, "axisStandard": 24, "axisCustom": 0, "memberStandard": 36, "memberCustom": 30, "hidden": { "total": 23, "http://www.phreesia.com/20240131": 5, "http://fasb.org/us-gaap/2023": 10, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 224, "entityCount": 1, "segmentCount": 70, "elementCount": 774, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1190, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 37, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.phreesia.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.phreesia.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R5": { "role": "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R6": { "role": "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R8": { "role": "http://www.phreesia.com/role/Backgroundandliquidity", "longName": "0000008 - Disclosure - Background and liquidity", "shortName": "Background and liquidity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.phreesia.com/role/Basisofpresentation", "longName": "0000009 - Disclosure - Basis of presentation", "shortName": "Basis of presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies", "longName": "0000010 - Disclosure - Summary of significant accounting policies", "shortName": "Summary of significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions", "longName": "0000011 - Disclosure - Composition of certain financial statement captions", "shortName": "Composition of certain financial statement captions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.phreesia.com/role/Revenueandcontractcosts", "longName": "0000012 - Disclosure - Revenue and contract costs", "shortName": "Revenue and contract costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.phreesia.com/role/Financeleasesandotherdebt", "longName": "0000013 - Disclosure - Finance leases and other debt", "shortName": "Finance leases and other debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.phreesia.com/role/StockholdersEquity", "longName": "0000014 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.phreesia.com/role/Equitybasedcompensation", "longName": "0000015 - Disclosure - Equity-based compensation", "shortName": "Equity-based compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.phreesia.com/role/Fairvaluemeasurements", "longName": "0000016 - Disclosure - Fair value measurements", "shortName": "Fair value measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.phreesia.com/role/Leases", "longName": "0000017 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.phreesia.com/role/Commitmentsandcontingencies", "longName": "0000018 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.phreesia.com/role/Incometaxes", "longName": "0000019 - Disclosure - Income taxes", "shortName": "Income taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders", "longName": "0000020 - Disclosure - Net loss per share attributable to common stockholders", "shortName": "Net loss per share attributable to common stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.phreesia.com/role/Retirementsavingsplan", "longName": "0000021 - Disclosure - Retirement savings plan", "shortName": "Retirement savings plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.phreesia.com/role/Relatedpartytransactions", "longName": "0000022 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.phreesia.com/role/Acquisitions", "longName": "0000023 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.phreesia.com/role/Otherevents", "longName": "0000024 - Disclosure - Other events", "shortName": "Other events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "phr:OtherEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "phr:OtherEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-209", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies", "longName": "9954471 - Disclosure - Summary of significant accounting policies (Policies)", "shortName": "Summary of significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables", "longName": "9954472 - Disclosure - Composition of certain financial statement captions (Tables)", "shortName": "Composition of certain financial statement captions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsTables", "longName": "9954473 - Disclosure - Revenue and contract costs (Tables)", "shortName": "Revenue and contract costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtTables", "longName": "9954474 - Disclosure - Finance leases and other debt (Tables)", "shortName": "Finance leases and other debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.phreesia.com/role/EquitybasedcompensationTables", "longName": "9954475 - Disclosure - Equity-based compensation (Tables)", "shortName": "Equity-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.phreesia.com/role/FairvaluemeasurementsTables", "longName": "9954476 - Disclosure - Fair value measurements (Tables)", "shortName": "Fair value measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.phreesia.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "phr:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "phr:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.phreesia.com/role/CommitmentsandcontingenciesTables", "longName": "9954478 - Disclosure - Commitments and contingencies (Tables)", "shortName": "Commitments and contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.phreesia.com/role/IncometaxesTables", "longName": "9954479 - Disclosure - Income taxes (Tables)", "shortName": "Income taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables", "longName": "9954480 - Disclosure - Net loss per share attributable to common stockholders (Tables)", "shortName": "Net loss per share attributable to common stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.phreesia.com/role/AcquisitionsTables", "longName": "9954481 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.phreesia.com/role/BackgroundandliquidityDetails", "longName": "9954482 - Disclosure - Background and liquidity (Details)", "shortName": "Background and liquidity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-47", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R39": { "role": "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails", "longName": "9954483 - Disclosure - Summary of significant accounting policies (Details)", "shortName": "Summary of significant accounting policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "phr:NumberOfThirdPartyPaymentProcessors", "unitRef": "processor", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "phr:NumberOfThirdPartyPaymentProcessors", "unitRef": "processor", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails", "longName": "9954484 - Disclosure - Composition of certain financial statement captions - Schedule of accrued expenses (Details)", "shortName": "Composition of certain financial statement captions - Schedule of accrued expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "longName": "9954485 - Disclosure - Composition of certain financial statement captions - Narrative (Details)", "shortName": "Composition of certain financial statement captions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OtherLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R42": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "longName": "9954486 - Disclosure - Composition of certain financial statement captions - Schedule of property and equipment (Details)", "shortName": "Composition of certain financial statement captions - Schedule of property and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "longName": "9954487 - Disclosure - Composition of certain financial statement captions - Schedule of intangible assets (Details)", "shortName": "Composition of certain financial statement captions - Schedule of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails", "longName": "9954488 - Disclosure - Composition of certain financial statement captions - Schedule of future amortization expense (Details)", "shortName": "Composition of certain financial statement captions - Schedule of future amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails", "longName": "9954489 - Disclosure - Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details)", "shortName": "Composition of certain financial statement captions - Schedule of goodwill roll-forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R46": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails", "longName": "9954490 - Disclosure - Composition of certain financial statement captions - Schedule of accounts receivable (Details)", "shortName": "Composition of certain financial statement captions - Schedule of accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BilledContractReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:BilledContractReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails", "longName": "9954491 - Disclosure - Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details)", "shortName": "Composition of certain financial statement captions - Schedule of allowance for doubtful accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R48": { "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails", "longName": "9954492 - Disclosure - Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details)", "shortName": "Composition of certain financial statement captions - Schedule of prepaid and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "phr:PrepaidSoftwareAndBusinessSystemsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "phr:PrepaidSoftwareAndBusinessSystemsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "longName": "9954493 - Disclosure - Revenue and contract costs - Narrative (Details)", "shortName": "Revenue and contract costs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R50": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails", "longName": "9954494 - Disclosure - Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details)", "shortName": "Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R51": { "role": "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails", "longName": "9954495 - Disclosure - Revenue and contract costs - Schedule of deferred contract acquisition costs (Details)", "shortName": "Revenue and contract costs - Schedule of deferred contract acquisition costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "phr:DeferredContractAcquisitionCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R52": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails", "longName": "9954496 - Disclosure - Finance leases and other debt - Schedule of outstanding loan balances (Details)", "shortName": "Finance leases and other debt - Schedule of outstanding loan balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R53": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "longName": "9954497 - Disclosure - Finance leases and other debt - Additional Information (Details)", "shortName": "Finance leases and other debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-87", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R54": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "longName": "9954498 - Disclosure - Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details)", "shortName": "Finance leases and other debt - Schedule of Maturities of Finance Leases and Other Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails", "longName": "9954499 - Disclosure - Finance leases and other debt - Schedule of interest income (expense), net (Details)", "shortName": "Finance leases and other debt - Schedule of interest income (expense), net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeOperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R56": { "role": "http://www.phreesia.com/role/StockholdersEquityDetails", "longName": "9954500 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R57": { "role": "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "longName": "9954501 - Disclosure - Equity-based compensation - Narrative (Details)", "shortName": "Equity-based compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetSharesEarnedMinimumPerformanceTargetPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetSharesEarnedMinimumPerformanceTargetPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "longName": "9954502 - Disclosure - Equity-based compensation - Stock-based compensation (Details)", "shortName": "Equity-based compensation - Stock-based compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-117", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R59": { "role": "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails", "longName": "9954503 - Disclosure - Equity-based compensation - Stock-based compensation in our financial statements (Details)", "shortName": "Equity-based compensation - Stock-based compensation in our financial statements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R60": { "role": "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "longName": "9954504 - Disclosure - Equity-based compensation - Performance-based restricted stock units (Details)", "shortName": "Equity-based compensation - Performance-based restricted stock units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-146", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R61": { "role": "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails", "longName": "9954505 - Disclosure - Equity-based compensation - Stock option activity (Details)", "shortName": "Equity-based compensation - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R62": { "role": "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "longName": "9954506 - Disclosure - Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)", "shortName": "Equity-based compensation - Valuation allowance of performance-based restricted stock units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R63": { "role": "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails", "longName": "9954507 - Disclosure - Equity-based compensation - Weighted average assumptions (Details)", "shortName": "Equity-based compensation - Weighted average assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-55", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails", "longName": "9954508 - Disclosure - Fair value measurements - Schedule of assets and liabilities measured at fair value (Details)", "shortName": "Fair value measurements - Schedule of assets and liabilities measured at fair value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-167", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-167", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.phreesia.com/role/LeasesNarrativeDetails", "longName": "9954509 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails", "longName": "9954510 - Disclosure - Leases - Schedule of operating and finance leases (Details)", "shortName": "Leases - Schedule of operating and finance leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R67": { "role": "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails", "longName": "9954511 - Disclosure - Leases - Schedule of lease expenses (Details)", "shortName": "Leases - Schedule of lease expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "phr:OperatingLeaseCostExcludingVariableLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "phr:OperatingLeaseCostExcludingVariableLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails", "longName": "9954512 - Disclosure - Leases - Schedule of maturing lease payments (Details)", "shortName": "Leases - Schedule of maturing lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails", "longName": "9954513 - Disclosure - Leases - Schedule of supplemental cash flow information (Details)", "shortName": "Leases - Schedule of supplemental cash flow information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails", "longName": "9954514 - Disclosure - Commitments and contingencies (Details)", "shortName": "Commitments and contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.phreesia.com/role/IncometaxesNarrativesDetails", "longName": "9954515 - Disclosure - Income taxes - Narratives (Details)", "shortName": "Income taxes - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R72": { "role": "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails", "longName": "9954516 - Disclosure - Income taxes - Components of tax (benefit) (Details)", "shortName": "Income taxes - Components of tax (benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails", "longName": "9954517 - Disclosure - Income taxes - Effective tax rate reconciliation (Details)", "shortName": "Income taxes - Effective tax rate reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails", "longName": "9954518 - Disclosure - Income taxes - Company's deferred tax assets and deferred tax liabilities (Details)", "shortName": "Income taxes - Company's deferred tax assets and deferred tax liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails", "longName": "9954519 - Disclosure - Income taxes - Unrecognized tax benefits (Details)", "shortName": "Income taxes - Unrecognized tax benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R76": { "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails", "longName": "9954520 - Disclosure - Net loss per share attributable to common stockholders - Schedule of computation (Details)", "shortName": "Net loss per share attributable to common stockholders - Schedule of computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails", "longName": "9954521 - Disclosure - Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details)", "shortName": "Net loss per share attributable to common stockholders - Schedule of antidilutive securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.phreesia.com/role/RetirementsavingsplanDetails", "longName": "9954522 - Disclosure - Retirement savings plan (Details)", "shortName": "Retirement savings plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "us-gaap:DefinedContributionPlanCostRecognized", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:DefinedContributionPlanCostRecognized", "us-gaap:DefinedContributionPlanCostRecognized", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.phreesia.com/role/RelatedpartytransactionsDetails", "longName": "9954523 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-185", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R80": { "role": "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "longName": "9954524 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R81": { "role": "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails", "longName": "9954525 - Disclosure - Acquisitions - Schedule of MediFind Purchase Price Consideration (Details)", "shortName": "Acquisitions - Schedule of MediFind Purchase Price Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R82": { "role": "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "longName": "9954526 - Disclosure - Acquisitions - Schedule of Consideration Paid (Details)", "shortName": "Acquisitions - Schedule of Consideration Paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAcquiredFromAcquisition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } }, "R83": { "role": "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "longName": "9954527 - Disclosure - Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details)", "shortName": "Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-196", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "longName": "9954528 - Disclosure - Acquisitions - Schedule of Intangible Asset Acquired Related to MediFind Acquisition (Details)", "shortName": "Acquisitions - Schedule of Intangible Asset Acquired Related to MediFind Acquisition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-76", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "phr-20240131.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "phr_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "documentation": "Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "phr_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AccountingPoliciesTable", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "documentation": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r33", "r739" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r864" ] }, "phr_AccountsReceivableCreditLossExpenseIncreaseDueToAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AccountsReceivableCreditLossExpenseIncreaseDueToAcquisition", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases due to acquisitions", "label": "Accounts Receivable, Credit Loss Expense, Increase Due to Acquisition", "documentation": "Accounts Receivable, Credit Loss Expense, Increase Due to Acquisition" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable, gross", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r211", "r288", "r289", "r708" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,392 and $1,053 as of January\u00a031, 2024 and 2023, respectively", "totalLabel": "Total accounts receivable", "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r288", "r289" ] }, "phr_AccruedInformationTechnologyServicesExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AccruedInformationTechnologyServicesExpensesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Information technology services", "label": "Accrued Information Technology Services Expenses, Current", "documentation": "Accrued Information Technology Services Expenses, Current" } } }, "auth_ref": [] }, "phr_AccruedInterestAndPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AccruedInterestAndPaymentsMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest and payments", "label": "Accrued Interest And Payments [Member]", "documentation": "Accrued Interest And Payments" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense recorded to accrued expenses", "label": "Accrued Liabilities [Member]", "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered." } } }, "auth_ref": [ "r37" ] }, "phr_AccruedProcessingFeeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AccruedProcessingFeeCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment processing fees liability", "label": "Accrued Processing Fee, Current", "documentation": "Accrued processing fee." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average amortization period (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r144" ] }, "phr_AcquisitionOfAccessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AcquisitionOfAccessMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Access", "label": "Acquisition of Access [Member]", "documentation": "Acquisition of Access" } } }, "auth_ref": [] }, "phr_AcquisitionOfMediFindMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AcquisitionOfMediFindMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MediFind", "label": "Acquisition of MediFind [Member]", "documentation": "Acquisition of MediFind" } } }, "auth_ref": [] }, "phr_AcquisitionRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AcquisitionRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related liabilities", "label": "Acquisition Related Liabilities, Current", "documentation": "Acquisition Related Liabilities, Current" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions" ], "lang": { "en-us": { "role": { "terseLabel": "Composition of certain financial statement captions", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r125", "r739", "r947" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r450", "r451", "r452", "r617", "r856", "r857", "r858", "r928", "r949" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r800" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r800" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r800" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r800" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r12", "r69" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r87", "r88", "r410" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r178" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expense", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r458" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r764", "r776", "r786", "r812" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r767", "r779", "r789", "r815" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r800" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r807" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r771", "r780", "r790", "r807", "r816", "r820", "r828" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r826" ] }, "phr_AllisonHoffmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AllisonHoffmanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Allison Hoffman [Member]", "documentation": "Allison Hoffman" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense per consolidated statements of operations", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r443", "r457" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, allowance for doubtful accounts", "terseLabel": "Allowance for doubtful accounts", "negatedTerseLabel": "Less: accounts receivable allowances", "periodStartLabel": "Allowance for doubtful accounts at beginning of period", "periodEndLabel": "Allowance for doubtful accounts at end of period", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r212", "r292", "r297" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs and adjustments", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r300" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs and debt discount", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r350", "r525", "r722", "r723", "r849" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r12", "r66", "r69" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r259" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r12", "r70" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "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." } } }, "auth_ref": [ "r164", "r207", "r233", "r265", "r279", "r283", "r294", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r495", "r497", "r516", "r580", "r641", "r739", "r753", "r887", "r888", "r935" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "phr_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of operating and finance leases", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r201", "r213", "r233", "r294", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r495", "r497", "r516", "r739", "r887", "r888", "r935" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r106" ] }, "phr_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.phreesia.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r758", "r759", "r772" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.phreesia.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r758", "r759", "r772" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.phreesia.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r758", "r759", "r772" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r823" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r824" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r819" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r819" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r822" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r821" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r820" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r820" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r104", "r105" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://www.phreesia.com/role/Basisofpresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of presentation", "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the 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)." } } }, "auth_ref": [ "r142" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated financial statements", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledContractReceivables", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed", "label": "Billed Contracts Receivable", "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date." } } }, "auth_ref": [ "r561" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Loan", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r490", "r731", "r732" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r94", "r96", "r490", "r731", "r732" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs incurred", "label": "Business Acquisition, Transaction Costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, shares (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r162" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of equity acquired (as a percent)", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration transferred", "totalLabel": "Total fair value of acquisition consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r5", "r6", "r19" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails", "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions, net of cash acquired", "verboseLabel": "Equity consideration paid to sellers", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r5", "r6" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities incurred to sellers", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r5", "r6", "r101", "r493" ] }, "phr_BusinessCombinationConsiderationTransferredLiabilitiesIncurredAccruedInterestPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredAccruedInterestPercent", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accrual per annum (as a percent)", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Accrued Interest Percent", "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Accrued Interest Percent" } } }, "auth_ref": [] }, "phr_BusinessCombinationConsiderationTransferredLiabilitiesIncurredDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredDiscountRate", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Appropriate credit-adjusted discount rate (as a percent)", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Discount Rate", "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Discount Rate" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent consideration liabilities", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r494", "r848" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred to acquire, undiscounted payments", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration." } } }, "auth_ref": [ "r102" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r160", "r491" ] }, "phr_BusinessCombinationNumberOfQuarterlyInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "BusinessCombinationNumberOfQuarterlyInstallments", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of quarterly installments", "label": "Business Combination, Number of Quarterly Installments", "documentation": "Business Combination, Number of Quarterly Installments" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identified intangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property and equipment and capitalized software included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment acquisitions through finance leases", "label": "Lease Obligation Incurred", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization of capitalized internal-use software", "label": "Capitalized Computer Software, Accumulated Amortization", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r952" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized cost of computer software", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r67" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized computed software amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r20", "r173" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized internal-use software, net of accumulated amortization of $45,769 and $37,236 as of January\u00a031, 2024 and 2023, respectively", "label": "Capitalized Computer Software, Net", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r703" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs amortization", "verboseLabel": "Capitalized contract cost, amortization", "negatedLabel": "Amortization of deferred contract acquisition costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r302" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized contract cost, amortization period (in years)", "label": "Capitalized Contract Cost, Amortization Period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r838" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized contract cost, impairment loss", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r302" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Capitalized contract costs at beginning of period", "periodEndLabel": "Capitalized contract costs at end of period", "totalLabel": "Total deferred contract acquisition costs", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r301" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs", "verboseLabel": "Deferred contract acquisition costs, current (to be amortized in next 12 months)", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r301" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred contract acquisition costs", "terseLabel": "Deferred contract acquisition costs, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r301" ] }, "phr_CapitalizedContractCostRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CapitalizedContractCostRollForward", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "documentation": "Capitalized Contract Cost" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of deferred contract acquisition costs", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r866" ] }, "phr_CapitalizedSoftwareObtainedThroughFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CapitalizedSoftwareObtainedThroughFinancing", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software acquired through vendor financing", "label": "Capitalized Software Obtained Through Financing", "documentation": "Capitalized Software Obtained Through Financing" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: cash acquired", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r48" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r54", "r203", "r707" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market mutual funds", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r55" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents\u2014beginning of year", "periodEndLabel": "Cash and cash equivalents\u2014end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r54", "r139", "r229" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r7", "r139" ] }, "phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CashPaidForMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Paid For Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash Paid For Measurement Of Lease Liabilities" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r798" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r208", "r209", "r210", "r264", "r358", "r359", "r360", "r362", "r365", "r370", "r372", "r608", "r609", "r610", "r611", "r724", "r835", "r850" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r799" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r799" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r43", "r113", "r582", "r628" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Commitmentsandcontingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r149", "r313", "r314", "r691", "r884" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserve for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r44" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Including Additional Paid in Capital", "label": "Common Stock Including Additional Paid in Capital [Member]", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r742", "r743", "r744", "r746", "r747", "r748", "r749", "r856", "r857", "r928", "r946", "r949" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value (in dollars per share)", "terseLabel": "Common stock, par value per share (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r124" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r124", "r629" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance, stockholders' equity (in shares)", "periodEndLabel": "Ending balance, stockholders' equity (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r124" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value\u2014500,000,000 shares authorized as of both January\u00a031, 2024 and 2023; 57,709,762 and 54,187,172 shares issued as of January\u00a031, 2024 and 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r124", "r584", "r739" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r804" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r803" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r805" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r802" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "phr_CompositionOfCertainFinancialStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CompositionOfCertainFinancialStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Composition of Certain Financial Statement Captions [Abstract]", "label": "Composition Of Certain Financial Statement [Abstract]", "documentation": "Composition of Certain Financial Statement [Abstract]" } } }, "auth_ref": [] }, "phr_CompositionOfCertainFinancialStatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CompositionOfCertainFinancialStatementLineItems", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Composition Of Certain Financial Statement [Line Items]", "documentation": "Composition Of Certain Financial Statement" } } }, "auth_ref": [] }, "phr_CompositionOfCertainFinancialStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CompositionOfCertainFinancialStatementTable", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Composition Of Certain Financial Statement [Table]", "documentation": "Composition Of Certain Financial Statement" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer software", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r706", "r878", "r879" ] }, "phr_ComputerSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ComputerSoftwareMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer software", "label": "Computer Software [Member]", "documentation": "Computer Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of credit risk and Risks and uncertainties", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r116", "r181" ] }, "phr_ConnectOnCallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ConnectOnCallMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ConnectOnCall", "label": "ConnectOnCall [Member]", "documentation": "ConnectOnCall" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of rollforward of contract assets and contract liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r890" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance - Contract assets (unbilled accounts receivable)", "periodEndLabel": "Ending balance - Contract assets (unbilled accounts receivable)", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r374", "r376", "r385" ] }, "us-gaap_ContractWithCustomerAssetPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetPurchase", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset additions, net of reclassification to receivables", "label": "Contract with Customer, Asset, Purchase", "documentation": "Amount of increase from purchase of right to consideration in exchange for good or service transferred to customer when right is conditioned on passage of time." } } }, "auth_ref": [ "r298" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amount transferred to receivables from beginning balance of contract assets", "label": "Contract with Customer, Asset, Reclassified to Receivable", "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional." } } }, "auth_ref": [ "r726" ] }, "phr_ContractWithCustomerAssetRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ContractWithCustomerAssetRollForward", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract With Customer Asset [Roll Forward]", "label": "Contract With Customer Asset [Roll Forward]", "documentation": "Contract With Customer Asset" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance - Contract liabilities (deferred revenue)", "periodEndLabel": "Ending balance - Contract liabilities (deferred revenue)", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r374", "r375", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r374", "r375", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue added from acquisitions", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r374", "r375", "r385" ] }, "phr_ContractWithCustomerLiabilityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ContractWithCustomerLiabilityOther", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current year activity in deferred revenue", "label": "Contract With Customer, Liability, Other", "documentation": "Contract With Customer, Liability, Other" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized that was included in deferred revenue at the beginning of the period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r386" ] }, "phr_ContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofcontractassetsandcontractliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract With Customer Liability [Roll Forward]", "label": "Contract With Customer Liability [Roll Forward]", "documentation": "Contract With Customer Liability" } } }, "auth_ref": [] }, "phr_ContractWithCustomerPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ContractWithCustomerPaymentPeriod", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer payment period", "label": "Contract With Customer, Payment Period", "documentation": "Contract With Customer, Payment Period" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Minimum Payments Under Purchase Commitments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r854" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue (excluding depreciation and amortization)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r843", "r844" ] }, "phr_CostOfPhreesiaHardwarePurchasedByOthers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "CostOfPhreesiaHardwarePurchasedByOthers", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of Phreesia hardware purchased by customers", "label": "Cost Of Phreesia Hardware Purchased By Others", "documentation": "Cost Of Phreesia Hardware Purchased By Others" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue (excluding depreciation and amortization)", "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r845" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r132" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r842", "r853", "r926" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r842", "r853" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current tax", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r842", "r853", "r926" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationship", "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r100" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Financeleasesandotherdebt" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases and other debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r150", "r231", "r328", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r351", "r352", "r354" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r32", "r119", "r120", "r165", "r167", "r237", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r526", "r719", "r720", "r721", "r722", "r723", "r851" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r108", "r110", "r329", "r526", "r720", "r721" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual commitment fee", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r40" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate percentage", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r39", "r108", "r356", "r526" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Scheduled reduction in interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r39", "r330" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r237", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r526", "r719", "r720", "r721", "r722", "r723", "r851" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r41", "r237", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r526", "r719", "r720", "r721", "r722", "r723", "r851" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Installment payment, amount", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r41", "r115" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r41", "r78", "r81", "r107", "r108", "r110", "r114", "r152", "r153", "r237", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r526", "r719", "r720", "r721", "r722", "r723", "r851" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Equity offering costs", "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r206" ] }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation liability", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer)." } } }, "auth_ref": [ "r37" ] }, "phr_DeferredContractAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "DeferredContractAcquisitionCosts", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsScheduleofdeferredcontractacquisitioncostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to deferred contract acquisition costs", "label": "Deferred Contract Acquisition Costs", "documentation": "Deferred Contract Acquisition Costs" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of prepaid and other current assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r853", "r925", "r926" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r109" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r159", "r853", "r925" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r465", "r466" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r121", "r122", "r166", "r476" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r141" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r853", "r925", "r926" ] }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term deferred tax liabilities", "label": "Deferred Tax and Other Liabilities, Noncurrent", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other." } } }, "auth_ref": [] }, "phr_DeferredTaxAssetsDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "DeferredTaxAssetsDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Deferred Tax Assets, Depreciation and Amortization", "documentation": "Deferred Tax Assets, Depreciation and Amortization" } } }, "auth_ref": [] }, "phr_DeferredTaxAssetsDisallowedInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "DeferredTaxAssetsDisallowedInterestExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disallowed interest expense", "label": "Deferred Tax Assets Disallowed Interest Expense", "documentation": "Deferred Tax Assets Disallowed Interest Expense" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r477" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r923" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax (liabilities) assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r923" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals, reserves, and other expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days)." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for bad debts", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails", "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets, valuation allowance", "negatedLabel": "Less: valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r478" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r89", "r923" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred contract acquisition costs", "label": "Deferred Tax Liabilities, Deferred Expense, Other Capitalized Costs", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs classified as other." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesCompanysdeferredtaxassetsanddeferredtaxliabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r92", "r924" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/RetirementsavingsplanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Company contributions", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r406" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r12", "r71" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r12", "r269" ] }, "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and Amortization", "label": "Depreciation, Depletion, and Amortization [Policy Text Block]", "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized." } } }, "auth_ref": [ "r710" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.phreesia.com/role/Equitybasedcompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r408", "r412", "r445", "r446", "r449", "r734" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of stock based compensation by type of award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r15", "r84" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r758", "r759", "r772" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r758", "r759", "r772", "r808" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r793" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r756" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP, employee common stock purchase discount (as a percent)", "label": "ESPP, Employee Common Stock Purchase Discount, Percent of Discount", "documentation": "ESPP, Employee Common Stock Purchase Discount, Percent of Discount" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders - basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r222", "r243", "r244", "r245", "r246", "r247", "r252", "r254", "r256", "r257", "r258", "r262", "r507", "r508", "r578", "r590", "r712" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders - diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r222", "r243", "r244", "r245", "r246", "r247", "r254", "r256", "r257", "r258", "r262", "r507", "r508", "r578", "r590", "r712" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to common stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r251", "r259", "r260", "r261" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails", "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (as a percent)", "totalLabel": "Effective income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r468" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal income tax benefit at statutory rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r234", "r468", "r486" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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." } } }, "auth_ref": [ "r920", "r927" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationDeductions", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Permanent differences (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent", "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 operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions." } } }, "auth_ref": [ "r920", "r927" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign taxes (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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 statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r920", "r927" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity compensation (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "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." } } }, "auth_ref": [ "r920", "r927" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "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." } } }, "auth_ref": [ "r920", "r927" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/IncometaxesEffectivetaxratereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and local tax, net of federal benefit (as a percent)", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "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)." } } }, "auth_ref": [ "r920", "r927" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll-related expenses and taxes", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r37" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized stock based compensation", "negatedTerseLabel": "Less: stock-based compensation expense capitalized as internal-use software", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r444" ] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash settled stock based compensation expense", "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements." } } }, "auth_ref": [ "r448" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r447" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average term for recognition (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r447" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r919" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "verboseLabel": "Employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP, number of offering periods per year", "label": "Employee Stock Purchase Plan, Number Of Offering Periods Per Year", "documentation": "Employee Stock Purchase Plan, Number Of Offering Periods Per Year" } } }, "auth_ref": [] }, "phr_EmployeesOtherThanNamedExecutiveOfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "EmployeesOtherThanNamedExecutiveOfficersMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees Other than NEOs", "label": "Employees Other Than Named Executive Officers [Member]", "documentation": "Employees Other Than Named Executive Officers" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r755" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r755" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r755" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r833" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r755" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r755" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r755" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r755" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r834" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r22", "r199", "r217", "r218", "r219", "r238", "r239", "r240", "r242", "r248", "r250", "r263", "r295", "r296", "r373", "r450", "r451", "r452", "r482", "r483", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r518", "r519", "r520", "r521", "r522", "r523", "r546", "r599", "r600", "r601", "r617", "r673" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r801" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r764", "r776", "r786", "r812" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r761", "r773", "r783", "r809" ] }, "phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of months with sufficient funds to operate (in months)", "label": "Estimated Number Of Months The Company Have Sufficient To Fund Its Operations", "documentation": "Estimated Number Of Months The Company Have Sufficient To Fund Its Operations" } } }, "auth_ref": [] }, "phr_EvanRobertsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "EvanRobertsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Evan Roberts [Member]", "documentation": "Evan Roberts" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r807" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NEOs and Other Members of Executive Management", "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r862" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r510", "r511", "r514" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of measurement inputs and valuation techniques", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r342", "r391", "r392", "r393", "r394", "r395", "r396", "r511", "r555", "r556", "r557", "r720", "r721", "r728", "r729", "r730" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r510", "r511", "r512", "r513", "r515" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.phreesia.com/role/Fairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r509" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r342", "r391", "r396", "r511", "r555", "r728", "r729", "r730" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r342", "r391", "r396", "r511", "r556", "r720", "r721", "r728", "r729", "r730" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r342", "r391", "r392", "r393", "r394", "r395", "r396", "r511", "r557", "r720", "r721", "r728", "r729", "r730" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r342", "r391", "r392", "r393", "r394", "r395", "r396", "r555", "r556", "r557", "r720", "r721", "r728", "r729", "r730" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsScheduleofassetsandliabilitiesmeasuredatfairvalueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r509", "r515" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of financial instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r16", "r31" ] }, "phr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": { "parentTag": "phr_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r531", "r536", "r738" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash used for finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r533", "r539" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "netLabel": "Finance", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails_1": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails", "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "totalLabel": "Total finance lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r529", "r543" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of maturing lease commitments of finance leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r932" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r543" ] }, "phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, Payments, Due Year One, Discounted Obligation", "documentation": "Finance Lease, Liability, Payments, Due Year One, Discounted Obligation" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r543" ] }, "phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation", "documentation": "Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r543" ] }, "phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation", "documentation": "Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance lease payments", "terseLabel": "Financing cash used for finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r532", "r539" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r528" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets under finance lease, accumulated amortization", "negatedTerseLabel": "Accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r837", "r840" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": { "parentTag": "phr_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r531", "r536", "r738" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r836" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average discount rate (as a percent)", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r542", "r738" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, weighted average remaining lease term (in years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r541", "r738" ] }, "phr_FinancingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FinancingArrangementsMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing arrangements", "label": "Financing Arrangements [Member]", "documentation": "Financing Arrangements" } } }, "auth_ref": [] }, "phr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, useful life", "netLabel": "Useful life (in years)", "verboseLabel": "Estimated useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization of intangible assets", "negatedTerseLabel": "Less: accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r205", "r310" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r67" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r146" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r563", "r564" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intangible assets, gross carrying value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r145", "r564" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r563" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleoffutureamortizationexpenseDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net of accumulated amortization of $4,925 and $2,549 as of January\u00a031, 2024 and 2023, respectively", "totalLabel": "Net carrying value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r145", "r563" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, remaining amortization period (in years)", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r563" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal year", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r103" ] }, "phr_FollowOnOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "FollowOnOfferingMember", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Follow-on Offering", "label": "Follow-On Offering [Member]", "documentation": "Follow-On Offering" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Authority", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r517" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r768", "r780", "r790", "r816" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r768", "r780", "r790", "r816" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r768", "r780", "r790", "r816" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r768", "r780", "r790", "r816" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r768", "r780", "r790", "r816" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r12", "r73", "r74" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Termination fees", "label": "Gain (Loss) on Extinguishment of Debt, before Debt Issuance Cost Writeoff", "documentation": "Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs." } } }, "auth_ref": [ "r73", "r74" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r134", "r652" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill balance at beginning of period", "periodEndLabel": "Goodwill balance at end of period", "verboseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r204", "r303", "r577", "r718", "r739", "r868", "r875" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill additions during the year", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r305", "r718" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and intangible assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r17", "r65" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r304", "r306", "r307", "r718" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Measurement period adjustments to goodwill during the year", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r874" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofgoodwillrollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "phr_HardwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "HardwareDevelopmentMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware development", "label": "Hardware Development [Member]", "documentation": "Hardware development [Member]" } } }, "auth_ref": [] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized implementation costs, accumulated amortization", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization", "documentation": "Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r185", "r312" ] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized implementation costs", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r839", "r881" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r758", "r759", "r772" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r148" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r130", "r169", "r265", "r278", "r282", "r284", "r579", "r588", "r714" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Incometaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r234", "r461", "r469", "r473", "r480", "r484", "r487", "r488", "r489", "r613" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax examination, penalties and interest accrued", "label": "Income Tax Examination, Penalties and Interest Accrued", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r921" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/IncometaxesComponentsoftaxbenefitDetails", "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r177", "r187", "r249", "r250", "r270", "r467", "r485", "r591" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r216", "r463", "r464", "r473", "r474", "r479", "r481", "r607" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r53", "r56" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r560", "r848" ] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred contract acquisition costs", "label": "Increase (Decrease) in Deferred Charges", "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation." } } }, "auth_ref": [ "r11" ] }, "phr_IncreaseDecreaseInLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "IncreaseDecreaseInLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) In Lease Liabilities", "documentation": "Increase (Decrease) In Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r771", "r780", "r790", "r807", "r816", "r820", "r828" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r826" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r760", "r832" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r760", "r832" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r760", "r832" ] }, "phr_InsigniaHealthLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "InsigniaHealthLLCMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insignia", "label": "Insignia Health, LLC [Member]", "documentation": "Insignia Health, LLC" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r109", "r172", "r220", "r268", "r524", "r658", "r751", "r948" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of components of interest income (expense)", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income (expense), net", "totalLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofinterestincomeexpensenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r133", "r650", "r686", "r687", "r750", "r751", "r951" ] }, "us-gaap_InterestPaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for:", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r225", "r227", "r228" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of lease expense and cash flow information", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r931" ] }, "us-gaap_LeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseIncome", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease income", "label": "Lease Income", "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor." } } }, "auth_ref": [ "r545" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseDescriptionAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases:", "verboseLabel": "Finance leases:", "label": "Lessee, Finance Lease, Description [Abstract]" } } }, "auth_ref": [] }, "phr_LesseeFinanceLeaseLeaseNotYetCommencedUndiscountedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LesseeFinanceLeaseLeaseNotYetCommencedUndiscountedPayments", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, finance lease, lease not yet commenced, undiscounted payments", "label": "Lessee, Finance Lease, Lease Not yet Commenced, Undiscounted Payments", "documentation": "Lessee, Finance Lease, Lease Not yet Commenced, Undiscounted Payments" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease, term of contract (in years)", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r930" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.phreesia.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases:", "terseLabel": "Operating leases:", "label": "Lessee, Operating Lease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of maturing lease commitments of operating leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r932" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.phreesia.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r36", "r233", "r294", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r496", "r497", "r498", "r516", "r627", "r713", "r753", "r887", "r935", "r936" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r129", "r168", "r586", "r739", "r852", "r863", "r929" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r38", "r202", "r233", "r294", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r496", "r497", "r498", "r516", "r739", "r887", "r935", "r936" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "phr_LiabilityAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LiabilityAwardsMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Liability awards", "label": "Liability Awards [Member]", "documentation": "Liability Awards" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r892" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate (as a percent)", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly fee (as a percent)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails_1": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "totalLabel": "Total maturities of finance leases and other debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r32", "r167", "r341", "r355", "r720", "r721", "r944" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term finance lease liabilities and other debt", "terseLabel": "Long-term finance lease liabilities and other debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r32", "r581" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of finance lease liabilities and other debt", "negatedTerseLabel": "Less: current portion of finance lease liabilities and other debt", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r37" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities and other debt", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity [Abstract]", "documentation": "Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity" } } }, "auth_ref": [] }, "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One", "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One" } } }, "auth_ref": [] }, "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three", "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three" } } }, "auth_ref": [] }, "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two", "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two" } } }, "auth_ref": [] }, "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total maturities of finance leases and other debt", "label": "Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount", "documentation": "Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Debt", "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r14", "r237", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r14", "r237", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails": { "parentTag": "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofMaturitiesofFinanceLeasesandOtherDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r14", "r237", "r346" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r41" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtScheduleofoutstandingloanbalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r41", "r72" ] }, "phr_MarkSmithMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "MarkSmithMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Mark Smith [Member]", "documentation": "Mark Smith" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r407", "r559", "r598", "r619", "r620", "r681", "r682", "r683", "r684", "r685", "r701", "r702", "r716", "r724", "r733", "r741", "r889", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r799" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r799" ] }, "phr_MediFindAccessAndConnectOnCallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "MediFindAccessAndConnectOnCallMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MediFind, Access, and ConnectOnCall", "label": "MediFind, Access, and ConnectOnCall [Member]", "documentation": "MediFind, Access, and ConnectOnCall" } } }, "auth_ref": [] }, "phr_MichaelDavidoffMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "MichaelDavidoffMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Michael Davidoff [Member]", "documentation": "Michael Davidoff" } } }, "auth_ref": [] }, "phr_MichaelWeintraubMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "MichaelWeintraubMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Michael Weintraub [Member]", "documentation": "Michael Weintraub" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r407", "r559", "r598", "r619", "r620", "r681", "r682", "r683", "r684", "r685", "r701", "r702", "r716", "r724", "r733", "r741", "r889", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r819" ] }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate, Type of Property [Axis]", "label": "Real Estate, Type of Property [Axis]", "documentation": "Information by type of real estate property." } } }, "auth_ref": [ "r189", "r198", "r690", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Domain]", "label": "Real Estate [Domain]", "documentation": "Land and any structures permanently fixed to it." } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r827" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r800" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r226" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r226" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r139", "r140", "r141" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r131", "r141", "r170", "r200", "r214", "r215", "r219", "r233", "r241", "r243", "r244", "r245", "r246", "r249", "r250", "r255", "r265", "r278", "r282", "r284", "r294", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r508", "r516", "r589", "r649", "r671", "r672", "r714", "r751", "r887" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "phr_NetworkSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "NetworkSolutionsMember", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Network solutions", "label": "Network Solutions [Member]", "documentation": "Network Solutions" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New accounting pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r799" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r768", "r780", "r790", "r807", "r816" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r797" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r796" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r807" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r827" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r827" ] }, "phr_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "NoncashOperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Noncash Operating Lease Expense", "documentation": "Noncash Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred consideration liabilities payable in business combinations", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segment", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r861" ] }, "phr_NumberOfThirdPartyPaymentProcessors": { "xbrltype": "integerItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "NumberOfThirdPartyPaymentProcessors", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of third party payment processors", "label": "Number of Third-Party Payment Processors", "documentation": "Number of Third-Party Payment Processors" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r265", "r278", "r282", "r284", "r714" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r537", "r738" ] }, "phr_OperatingLeaseCostExcludingVariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "OperatingLeaseCostExcludingVariableLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease Cost, Excluding Variable Lease Cost", "documentation": "Operating Lease Cost, Excluding Variable Lease Cost" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofmaturingleasepaymentsDetails", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of operating lease liabilities", "terseLabel": "Lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, non-current", "terseLabel": "Lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofsupplementalcashflowinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash used for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r534", "r539" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/LeasesScheduleofoperatingandfinanceleasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "terseLabel": "Lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r528" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate (as a percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r542", "r738" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r541", "r738" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Operating Leases [Text Block]", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r544" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforward", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r91" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Backgroundandliquidity" ], "lang": { "en-us": { "role": { "terseLabel": "Background and liquidity", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r118", "r163", "r604", "r605" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r206" ] }, "phr_OtherEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "OtherEventsAbstract", "lang": { "en-us": { "role": { "label": "Other Events [Abstract]", "documentation": "Other Events" } } }, "auth_ref": [] }, "phr_OtherEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "OtherEventsTextBlock", "presentation": [ "http://www.phreesia.com/role/Otherevents" ], "lang": { "en-us": { "role": { "terseLabel": "Other events", "label": "Other Events [Text Block]", "documentation": "Other Events" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37", "r739" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r137" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r799" ] }, "phr_OtherPrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "OtherPrepaidExpensesAndOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other prepaid expenses and other current assets", "label": "Other Prepaid Expenses And Other Current Assets", "documentation": "Other Prepaid Expenses And Other Current Assets" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r766", "r778", "r788", "r814" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r769", "r781", "r791", "r817" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r769", "r781", "r791", "r817" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Financing payments of acquisition-related liabilities", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r9" ] }, "phr_PaymentProcessingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PaymentProcessingExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Payment processing expense", "label": "Payment Processing Expense", "documentation": "Payment processing expense." } } }, "auth_ref": [] }, "phr_PaymentProcessingFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PaymentProcessingFeesMember", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Payment processing fees", "label": "Payment Processing Fees [Member]", "documentation": "Payment processing fees." } } }, "auth_ref": [] }, "phr_PaymentServiceObligationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PaymentServiceObligationsPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Payment processing expense", "label": "Payment Service Obligations [Policy Text Block]", "documentation": "Payment Service Obligations [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt extinguishment costs", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance costs and loan facility fee payments", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock to satisfy tax withholdings on stock compensation awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r224" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 }, "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": { "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration paid to sellers", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r49", "r492" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 }, "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "totalLabel": "Cash paid for acquisitions, net of cash acquired per statement of cash flows", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r49" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r138" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized internal-use software", "label": "Payments to Develop Software", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r138" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r798" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r798" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Retirementsavingsplan" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement savings plan", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r388", "r389", "r390", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r730" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r797" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r807" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r800" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r796" ] }, "phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PercentageIncreaseInNumberOfSharesReservedForFutureIssuance", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage increase in number of shares reserved (as a percent)", "label": "Percentage Increase In Number of Shares Reserved For Future Issuance", "documentation": "Percentage Increase In Number of Shares Reserved For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "phr_PhreesiaPadsAndArrivalsStationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PhreesiaPadsAndArrivalsStationsMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PhreesiaPads and Arrivals Kiosks", "label": "Phreesia Pads and Arrivals Stations [Member]", "documentation": "Phreesia pads and arrivals stations [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r123", "r358" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r123", "r629" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r123", "r358" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r123", "r629", "r647", "r949", "r950" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, undesignated, $0.01 par value\u201420,000,000 shares authorized as of both January\u00a031, 2024 and 2023; no shares issued or outstanding as of January 31, 2024 and 2023, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r123", "r583", "r739" ] }, "phr_PrepaidDataCenterExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PrepaidDataCenterExpensesCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid data center expenses", "label": "Prepaid Data Center Expenses, Current", "documentation": "Prepaid Data Center Expenses, Current" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r847" ] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid insurance", "label": "Prepaid Insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r709", "r717", "r865" ] }, "phr_PrepaidSoftwareAndBusinessSystemsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "PrepaidSoftwareAndBusinessSystemsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofprepaidandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid software and business systems", "label": "Prepaid Software And Business Systems, Current", "documentation": "Prepaid Software And Business Systems, Current" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConstructionLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConstructionLoansPayable", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Constructive financing", "label": "Proceeds from Construction Loans Payable", "documentation": "The cash inflow from borrowings to finance the cost of construction." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r28" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r285", "r562", "r592", "r593", "r594", "r595", "r596", "r597", "r705", "r727", "r740", "r841", "r885", "r886", "r891", "r945" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r285", "r562", "r592", "r593", "r594", "r595", "r596", "r597", "r705", "r727", "r740", "r841", "r885", "r886", "r891", "r945" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation and amortization, property and equipment", "negatedTerseLabel": "Less: accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r837", "r840", "r882" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net of accumulated depreciation and amortization of $76,859 and $59,847 as of January\u00a031, 2024 and 2023, respectively", "totalLabel": "Property and equipment \u2014 net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r840", "r880" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r836", "r846", "r881" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r13", "r182", "r186", "r587" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of property and equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r147" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life (in years)", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofallowancefordoubtfulaccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r223", "r299" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/CommitmentsandcontingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r795" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r795" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r389", "r407", "r438", "r439", "r440", "r558", "r559", "r598", "r619", "r620", "r681", "r682", "r683", "r684", "r685", "r701", "r702", "r716", "r724", "r733", "r741", "r744", "r883", "r889", "r938", "r939", "r940", "r941", "r942" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r389", "r407", "r438", "r439", "r440", "r558", "r559", "r598", "r619", "r620", "r681", "r682", "r683", "r684", "r685", "r701", "r702", "r716", "r724", "r733", "r741", "r744", "r883", "r889", "r938", "r939", "r940", "r941", "r942" ] }, "phr_ReceivablesForCashInTransitOnStockOptionExercise": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ReceivablesForCashInTransitOnStockOptionExercise", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables for cash in-transit on stock option exercises", "label": "Receivables For Cash In-Transit On Stock Option Exercise", "documentation": "Receivables For Cash In-Transit On Stock Option Exercise" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r761", "r773", "r783", "r809" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r398", "r550", "r551", "r622", "r623", "r624", "r625", "r626", "r646", "r648", "r680" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r235", "r236", "r550", "r551", "r552", "r553", "r622", "r623", "r624", "r625", "r626", "r646", "r648", "r680" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [ "r653", "r654", "r657" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r398", "r550", "r551", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r622", "r623", "r624", "r625", "r626", "r646", "r648", "r680", "r934" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/Relatedpartytransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r547", "r548", "r549", "r551", "r554", "r614", "r615", "r616", "r655", "r656", "r657", "r677", "r679" ] }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfOtherLongTermDebt", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on financing agreements", "label": "Repayments of Other Long-Term Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r117", "r460", "r943" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research Tax Credit Carryforward", "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r90" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r762", "r774", "r784", "r810" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r763", "r775", "r785", "r811" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r770", "r782", "r792", "r818" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r126", "r154", "r585", "r602", "r603", "r612", "r630", "r739" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r199", "r238", "r239", "r240", "r242", "r248", "r250", "r295", "r296", "r450", "r451", "r452", "r482", "r483", "r499", "r501", "r502", "r504", "r506", "r599", "r601", "r617", "r949" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.phreesia.com/role/Revenueandcontractcosts" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and contract costs", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r188", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r387" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r651", "r704", "r711" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "verboseLabel": "Revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r221", "r233", "r266", "r267", "r277", "r280", "r281", "r285", "r286", "r287", "r294", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r516", "r579", "r887" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets acquired in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r540", "r738" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r827" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r827" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of accounts receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of accrued expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.phreesia.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of intangible assets acquired", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of shares excluded from computation of diluted net loss per share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofConsiderationPaidDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofFinalAllocationofMediFindPurchasePriceDetails", "http://www.phreesia.com/role/AcquisitionsScheduleofMediFindPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r94", "r96", "r490" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.phreesia.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of purchase price considerations at acquisition date", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r94", "r96" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.phreesia.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of income tax (benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r158" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term debt instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r41", "r78", "r81", "r107", "r108", "r110", "r114", "r152", "r153", "r720", "r722", "r855" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.phreesia.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of deferred tax assets and liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of earnings per share, basic and diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r859" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.phreesia.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of effective tax rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r156" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of stock based compensation in financial statements", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.phreesia.com/role/FairvaluemeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of fair value, assets and liabilities measured on recurring basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r510", "r511" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r67", "r68", "r563" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of intangible assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r718", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term debt and finance lease maturities", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.phreesia.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of allocation of purchase price of assets acquired and liabilities assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.phreesia.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r111", "r112", "r653", "r654", "r657" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails", "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r409", "r411", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of restricted stock unit activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of stock option activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r26", "r27", "r85" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of ESPP valuation assumptions", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r155" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r75", "r76", "r77", "r78", "r79", "r80", "r81", "r152", "r153", "r154", "r208", "r209", "r210", "r264", "r358", "r359", "r360", "r362", "r365", "r370", "r372", "r608", "r609", "r610", "r611", "r724", "r835", "r850" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.phreesia.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of unrecognized tax benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r737", "r922" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of estimated amortization expense for intangible assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r68" ] }, "phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second SVB Facility", "label": "Second Amended And Restated Loan And Security Agreement (Second SVB Facility) [Member]", "documentation": "Second Amended And Restated Loan And Security Agreement (Second SVB Facility)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r754" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r757" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r286", "r715" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r18" ] }, "phr_SeniorSecuredAssetBasedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SeniorSecuredAssetBasedRevolvingCreditFacilityMember", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Asset-based Revolving Credit Facility", "label": "Senior Secured Asset-based Revolving Credit Facility [Member]", "documentation": "Senior Secured Asset-based Revolving Credit Facility" } } }, "auth_ref": [] }, "us-gaap_SettlementAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementAssetsCurrent", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement assets", "label": "Settlement Assets, Current", "documentation": "Cash received or short term receivables for unsettled money transfers, money orders, consumer payments, or business to business payments. Settlement assets include clearing and settling customers payments due to and from financial institutions and may include cash and cash equivalents." } } }, "auth_ref": [] }, "phr_SettlementAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SettlementAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement assets", "label": "Settlement Assets Policy [Policy Text Block]", "documentation": "Settlement Assets Policy [Text Block]" } } }, "auth_ref": [] }, "phr_SettlementAssetsSettlementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SettlementAssetsSettlementPeriod", "presentation": [ "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement period (in days)", "label": "Settlement Assets, Settlement Period", "documentation": "Settlement Assets, Settlement Period" } } }, "auth_ref": [] }, "us-gaap_SettlementLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement obligations", "label": "Settlement Liabilities, Current", "documentation": "Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers." } } }, "auth_ref": [] }, "phr_SettlementObligationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SettlementObligationsPolicyPolicyTextBlock", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement obligations", "label": "Settlement Obligations Policy [Policy Text Block]", "documentation": "Settlement Obligations Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP offering period (in months)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r734" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly vesting rate (as a percent)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly" } } }, "auth_ref": [] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus settlement in shares (as a percent)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited and expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r430" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r425", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Unit Activity:", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vested during period (in shares)", "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r429" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": { "xbrltype": "pureItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Correlation coefficient", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Coefficient" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation date stock price (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (as a percent)", "verboseLabel": "Expected dividends (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk-free rate (as a percent)", "terseLabel": "Risk-free interest rate (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails", "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r409", "r411", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesEarnedMinimumPerformanceTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesEarnedMinimumPerformanceTargetPercentage", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum shares earned, minimum target percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Shares Earned, Minimum Performance Target, Percentage", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Shares Earned, Minimum Performance Target, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity instruments, outstanding, number (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r24", "r25" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r736" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited and expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r899" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited and expired (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r899" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair market value of grants (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- average exercise\u00a0price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value outstanding and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options outstanding at beginning of period (in shares)", "periodEndLabel": "Number of options outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted- average exercise price outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Weighted- average exercise price outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r433" ] }, "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetSharesEarnedMinimumPerformanceTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetSharesEarnedMinimumPerformanceTargetPercentage", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum shares earned, minimum target percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Target Shares Earned, Minimum Performance Target, Percentage", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Target Shares Earned, Minimum Performance Target, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r421" ] }, "phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount vested at the end of the period (in dollars per share)", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price", "documentation": "Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Year 1", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Year 3", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Year 2", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r408", "r416", "r435", "r436", "r437", "r438", "r441", "r453", "r454", "r455", "r456" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of market-based performance stock unit activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r29" ] }, "phr_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Year 4", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Four" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of vest option (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r893" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationDetails", "http://www.phreesia.com/role/EquitybasedcompensationStockbasedcompensationinourfinancialstatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock based compensation", "totalLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r442" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period / maximum term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r735" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationValuationallowanceofperformancebasedrestrictedstockunitsDetails", "http://www.phreesia.com/role/EquitybasedcompensationWeightedaverageassumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Simulation term (in years)", "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r437" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life of options exercisable (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life of options outstanding and expected to vest (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r433" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount vested at the end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee purchase price of common stock (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issue price per share (in dollars per share)", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for tax withholding obligation", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of significant accounting policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r142", "r230" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.phreesia.com/role/AcquisitionsNarrativeDetails", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r45", "r199", "r217", "r218", "r219", "r238", "r239", "r240", "r242", "r248", "r250", "r263", "r295", "r296", "r373", "r450", "r451", "r452", "r482", "r483", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r518", "r519", "r520", "r521", "r522", "r523", "r546", "r599", "r600", "r601", "r617", "r673" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r238", "r239", "r240", "r263", "r562", "r606", "r618", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r648", "r651", "r652", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r745" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r238", "r239", "r240", "r263", "r562", "r606", "r618", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r648", "r651", "r652", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r673", "r745" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r765", "r777", "r787", "r813" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofantidilutivesecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options to purchase common stock, restricted stock units and performance stock awards", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r860" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock to settle liabilities for stock-based compensation", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock as consideration in business combinations (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r123", "r124", "r154" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock for employee stock purchase plan (in shares)", "terseLabel": "Purchase of ESPP settlement (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r22", "r123", "r124", "r154" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock for share-settled bonus awards (in shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in follow-on public offering, net (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r22", "r123", "r124", "r154", "r608", "r673", "r688" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationStockoptionactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and vesting of restricted stock units (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r22", "r123", "r124", "r154", "r422" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock as consideration in business combinations", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r22", "r45", "r154" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r22", "r123", "r124", "r154" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock for share-settled bonus awards", "label": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in follow-on public offering, net", "label": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r22", "r123", "r124", "r154", "r617", "r673", "r688", "r752" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and vesting of restricted stock units", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r22", "r45", "r154" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets", "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Beginning balance, stockholders' equity", "periodEndLabel": "Ending balance, stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r124", "r127", "r128", "r143", "r631", "r647", "r674", "r675", "r739", "r753", "r852", "r863", "r929", "r949" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.phreesia.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r151", "r232", "r357", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r373", "r505", "r676", "r678", "r689" ] }, "phr_SubscriptionAndRelatedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SubscriptionAndRelatedServicesMember", "presentation": [ "http://www.phreesia.com/role/LeasesNarrativeDetails", "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and Related Services", "label": "Subscription And Related Services [Member]", "documentation": "Subscription And Related Services" } } }, "auth_ref": [] }, "phr_SubscriptionAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "SubscriptionAndServicesMember", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and related services", "label": "Subscription And Services [Member]", "documentation": "Subscription and related services." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.phreesia.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental information of non-cash investing and financing activities:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r806" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r90" ] }, "phr_TaxCreditCarryforwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "TaxCreditCarryforwardExpirationPeriod", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward, expiration period", "label": "Tax Credit Carryforward, Expiration Period", "documentation": "Tax Credit Carryforward, Expiration Period" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r90" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income and other tax liabilities", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired technology", "netLabel": "Technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r30" ] }, "phr_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "TermLoanMember", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember", "presentation": [ "http://www.phreesia.com/role/BackgroundandliquidityDetails", "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third SVB Facility", "label": "Third Amended And Restated Loan And Security Agreement (Third SVB Facility) [Member]", "documentation": "Third Amended And Restated Loan And Security Agreement (Third SVB Facility)" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r862", "r933" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r798" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r805" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r174", "r175", "r176", "r290", "r291", "r293" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.phreesia.com/role/AcquisitionsScheduleofIntangibleAssetAcquiredRelatedtoMediFindAcquisitionDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails", "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "verboseLabel": "Trademark", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r99" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r826" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r828" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.phreesia.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r829" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r830" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r828" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r828" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r831" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r829" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r82" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r82" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost, 1,355,169 and 971,236 shares as of January\u00a031, 2024 and 2023, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r47", "r82", "r83" ] }, "phr_TreasuryStockFromVestingOfShareBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "TreasuryStockFromVestingOfShareBasedAwards", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings", "label": "Treasury Stock From Vesting Of Share-Based Awards", "documentation": "Treasury Stock From Vesting Of Share-Based Awards" } } }, "auth_ref": [] }, "phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "TwoThousandAndNineteenStockOptionAndIncentivePlanMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Stock Option And Incentive Plan", "label": "Two Thousand And Nineteen Stock Option And Incentive Plan [Member]", "documentation": "Two Thousand And Nineteen Stock Option And Incentive Plan [Member]" } } }, "auth_ref": [] }, "phr_TwoThousandEighteenStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "TwoThousandEighteenStockOptionPlanMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Stock Option Plan", "label": "Two Thousand Eighteen Stock Option Plan [Member]", "documentation": "Two thousand eighteen stock option plan." } } }, "auth_ref": [] }, "phr_TwoThousandTwentyThreeInducementAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.phreesia.com/20240131", "localname": "TwoThousandTwentyThreeInducementAwardPlanMember", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails", "http://www.phreesia.com/role/EquitybasedcompensationPerformancebasedrestrictedstockunitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Inducement Award Plan", "label": "Two Thousand Twenty Three Inducement Award Plan [Member]", "documentation": "Two Thousand Twenty Three Inducement Award Plan" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsScheduleofaccountsreceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled", "label": "Unbilled Contracts Receivable", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r561" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r825" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails", "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "periodStartLabel": "Balance, January 31, 2023", "periodEndLabel": "Balance, January\u00a031, 2024", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r462", "r470" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases for income tax positions related to current years", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r472" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/IncometaxesUnrecognizedtaxbenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases for income tax positions related to prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r471" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r61", "r62", "r63", "r179", "r180", "r183", "r184" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.phreesia.com/role/IncometaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r475" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails": { "parentTag": "us-gaap_OperatingLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.phreesia.com/role/LeasesScheduleofleaseexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r538", "r738" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r253", "r258" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.phreesia.com/role/ConsolidatedStatementsofOperations", "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r252", "r258" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersScheduleofcomputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.phreesia.com/role/FinanceleasesandotherdebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of unamortized deferred financing costs", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r136" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482558/350-40-50-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r835": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482558/350-40-50-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 110 0001412408-24-000043-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001412408-24-000043-xbrl.zip M4$L#!!0 ( (* ;U@IQ;*CQ50 *\' @ > 97@S,RUP:')F;W5R=&AA M;65N9&5D86YD_W]U?PV;'>9@2DU36WUQ%M2?9J8SS6 M2F,[]M,+D"AV8P0"-(YNMJ?O%NC5Y;XK%T)7UU>(?A>G>+1X\D%\] M;W;[MKRZ[A=/'CUYMOA'T[XK;W+^OB_[ROS!CO/[?^._?_]O])+?KYIB_X?? M%^7-HBS^_3?ELZ?K]:.GCY]\N7[ZQ;/B\9/5-T^^_.;1^LDWCY[FSYY]8?[? MX]_ H_!S?J;K]Y7Y]]]LR_K!M<'W?_O5DUW_W6U9]-??/G[TZ%]^0[_[P^\W M3=W#RUIXF/_)8XQ&ZLW[_D%>E5?UM[2>W_"C]NMU4S7MM[]]1/_W'7[S8)-O MRVK_[;_^6&Y-M_C!W"[>--N\_M>LR^ON06?:2OSA7&J MLC9V_H^?X*1?OK\N5V6_>/KP:3CA]%37L+&FO:>Y_NFO?WOSXW\L+O_R\H<7 M+U\L+G]XL7CS\NV/ES^^?#'[N?_QOQ]\?_F/M[.?YU__-/LIOOZ/-R]?OGUU MF2U>_?#\X9VGF[B<][K(9\E%7O379O&[WW[]Y,FC[YXW[:YI\[YL:OKD\7?+ MF<__.YI&8=8R[6^'NC M_NHW?[A\\^.KY]^_7#RF+?YB3 ]"\O[F^)L_/%S\")2:\WRV M/)]%LX%I^%-=7.3U?M$-ZVOWBY7!_V[-QK0MR/J^693U FB^,XL_[A]4^6VW MR.'_:WL'P@7;:[#HKO.J@L$6UZ8J%GF/0RRNFZ'-%@4H$3! L=A5^=HL;LO^ M&E[1M/2O9N"?_JTN4=5XV\./N\7M=0E3++O%IGP/GZ[V])L_-GE;X))>E*U9 M]TW;9?++'C9R]*)MCDM==>:? US :H^S6U_G]96A">).X',X^DT#3\+ Z;?P MSHX_QS=DN%UEWRVZIC*+HNQ :4(:@=D8N/2@IA@8%5\W>2:\=773Z^W#V=$R MLL4*M@C74M9=#PJ4^Q6^$5>UAY&!;G#MFNQWJ/+_+EQ9.E7?J?36U:.%S%YQ;?Y[?V:SHDL/#Q:L-K&@1$LOB&J:R,J;F^6^ !/+%#JB]*?@59=OCMQ>/GRX76R#X M:YCY!G:1WAXQW\=??=(D=@-,HC.=;(FZ)/"#!L>_+3OX/3Z)OX?GUDR39K.! M;@-&=A'LZ&@?G$'X"^U=UC;^P6Z>-_L@ _M?G[M^;"<>#)7.?%#TY=KNCQ* MRB[^B*:5Z3HZ_!\:X!;T8'>O= M [G0X3^1\YI*)!;PJ[2(MB)*2RZ\4\2SVP9X-AP,_(98-$A4N78P'BH%\)X2 M3LAK&H%\%FFQ:IL!W1TK U,R">Y[42[Q>91JK-,4-#NC18"L%2P5W!V8HBAW%W"U"K.! M5:"15C6W2V=Q "'=XJV$Z0K=P>O!4LS;?>)D,YXOO0?=P@R>QV ME1"LYXE\!;T48,V2K0>DKFUG25UDG>*M>/=*?&_?7!DZ$G>W5V 8;DJR$9I; ML!'!0@!"1E,&#&"62QW^"KCH1IA!BCO[>U.B6"W 4*(U LD;FF6^1C%&7-N] MNS4B:81@HML).]E4,#7^FFU4BEXD3F-BZ6#?$\GU=)I92$W.UL3SZ^',99.= MQ #1:X 8G.[@#U;.80>L:UWN8-7F/3#G'@5+LX'MA-.YH&7FP#5V^\5-F2_, M-B\K/%"2HK_[[9?/OMM=M\9T9?X0..XRQ0?0=5#EO94F^/6ZP@/1W*GA+VKX M"X0#O/3BFT?]]7)1@'93HXZ5@Q9[TA!-#:8S\!YR%]VBND##P16WX\&*F]8Q M6. ">Q@=75.P]+93-+_#S2OP5N OW%;'/J8OOOENIBJ_O9WWJ=MG,]V;Z^;6 MP'G?[]:0[TT8!_Q-U_:W[#3AGBRIGIDWAD^6::\8[<@*M@S)O,-;T=F.<_81A&1R?S+ M:1?3C.DC>0C_3@9),I2 73K:U #T:(HQ'](&S/V79'0@B-"9N*&VC05\&X2 MG&A2P2A876F2*4YH^(NN)W9*= M9O/>0PZ21;3F0 'PWL^WD<;L.%NH,/#@3J !H_OZNTD-3D>[08B2$OMM"\H? M"I11_-L^M6KZOME^^\@_DJ^ZIAKZ\2-'0N;\W]>M'7F77YD'J];D[QX0N7^; M5[= ^[_Y.RGC5+"C!%M M,E1%FO5ZV#D%S8 IU^SU!=+/RL.@2LL;ZV&[8@X %-RR-WR=[T 'JW@#4AR& MHR"6Q7F?!9H\K58QX7Z@DNGXEDR%^"8HNY>@.E6E58,OP0A>\U\7="!CK8\< MZZ \O]T#:P%.L%Z\!#40^/4K#,N:+JDJ\B3;CY\6[N#-$@_6=.NVW%E_$-[\ M_*HUK,+#^;8MFM^LT,,()$B['B9/OL25 57+T&'EVT:XH28VBC'DUCPVQBU; MC''GH;&.M0N@*V=3C[Y>!E:41-D"Q;ZC8V/)0PPU(9=@/!"I:]/6EH'+[!Q# MW#7(\=&P@/MX0R[R>C+8=T$;^<\!S@PF4.?P#=L)<(H[M)]%XJSR];LK,!MI M!PIX(*_*C83#XMO!?@S3CP]664W>"I/?:,*^X-T)I^7D1ORDE\+#KJF=58&F M"9(BQ8=&?D"Y*GC->U@)CX9\P0JN#1H5%U\L/8<@/<1*P.@M2]S*$OD#9'#LG2162 36%2.NJ!$S=Q& M!9=W='>90LEKY"X9^5CW(D= 3T[/A$QLD@YH_FOAD/09T&3S-D&;TO-ENRQZG[P+ZQ*XQ8,O+ATW$X'9%\Y-K%D1DT4:[ M6'W GN:G[&IVEVU5GM61 SWB%O@\;RKQ\5K^C3S!U)UL;&O*[0JXH9\)ZB'; MVO$4O"G YVJ1X_02Q\Z<1R\\P0_:W_74_MXV \:RI^@E"[RU)'IV.]"=\U5E MR(-L-8FKH0JYI!&W<"?7EFZZE_I3@?E0&^A;\O60>#KTD'QF%E<-F$PU^H'@ M*;CHZPY74&]@RL0J2I'<_"FS!^#Q_3ZS^@=ZJ;KK0@RT<*%;V"@.]Y2+6[7 U@4E)I"YX=LDR@)(R3>">92 M=J:F+Z1T8YB.V"RJ]IZ@A'J*R=L)VUD7[$<$LC71,FSRPV; K 8#7!X_85*X M)@KOKNF*X_-X/0,EEU].WD4S2;[($^#3[0XW0T1'X@3X<;[?98T"QZ6XE)PD M _8(["P. *I\WS?HN(;?MVB>NXC,XV>9E65D_J*OC\S]3IG_I%8-JRUPA5:PA+;-1 M]P)]N;7_#FYI3]<5>6?G$V7<:RF-BOC#.N],H'N^<4QI\?C9I8IT!>&M"S!L MJJ&(%-J1\Q:C,X;'Y<0W5":4PZ5YCSJ(=2'3-=#ZM%P0BF<&5\2S@"4=R*DY M%-_-QJS]HS5K/?WXB,RUN+*GK%N.SHEG+ @6Y_B=V<3WCK1TI[*! >M)+XKW M!*.QA^A]KX(/?(=!&*!3PT:4_KBGB :&.>D@'<.A %O1[)@7Y3 &"IJ1WN;N\:IIWG692^W ]W7ZA5XK81*. M=QW,7J::Z<8HA)/1."_XL6>LB;>9%$? M/V)FI#*#W4J51\BMUB1 1A%*UOU4EJ\U9H=^P,35VVL.<5(TNN MM.NR(X6PW(* P%?+%M?POSXI=0<[D5]Q[C EW;2L)Q/1P\J[3;[6N@9RF-*G M+C3HY=;"[BYV9;P&'V-&^QY,,22[2:=7E_)ZE?4G.*)IJD4.0$J58I>.S%(B MPO%7U#H]+Z793:Y,$Z]-,:_*K2@PF?,FB.TFKUHW S[O;-$37D2W7#2EH94L MX9,FR+?AXOURD:+#Z1=2? KC2S7EK%/F/A+M@3VW DFNL%7_QISNQ/M'%L_% M_JXS'ZF85A<$SD'W#.-,AH1K9WK./[LF36"!9@Z8@WNGG_-2,C*')1L'U#:= M4(6.K9N&+3K^EO,URIJ,?U0"Z;;9$)(H?CJ1@%R:ZFIF-I,BRE'(1KHH9DU- M.#'""TS>?[&WD5U]#OVD0S_SR#L>^\,_6HZ1Y4S7TDNTZ9O,R9B?0AIGY L@ MO9FX!RX)]AL98Z$RLH"U]6VYLFJU2+6/?_D=E)J/U&-\T*DSP-FIFIDFBW\@ M<]BT$K?CO(6]U'VDO5L9>3#*S<24K(\3M%+0,6 '=DJ'9*'3N]A[^!L=EQ$& M5=+T,,L@?X5!L&:(!QTDFE7C$P[5\2T M1'*0?"]9T=C *5OQM'+&DY,8Z8@3>[#$+YU2Y\0U39NBZW X/?9I\>"IG4J< M^$J7QN?%,IT%$ M'Z!+G%$%T[MR#N5/P&/*SGG7@6::RAE>6C,/QQ)W5Z?]79U3#MR;DK>#+*JK MDSU0'W6GG12K8#O;) M1=>CA,@3?!^!E6 =C(^?H?V9(GK*[/:J::?7IT?J$QGQG5BUK'W1@;9!_@MZ MW:N*[S7E2[ITF+]8??VOS@9S]H:++-G((-H#E"&6>2YT: !5*,F\SGC7N%YJ M*B(,UQPX88L&& 9RE&<'5R%L@1D%G,$[G%-A\LIPY&2+YB!,:I77[V"RK4U_ M)VJU%.5\V5P>D8_I0 HVV8 UW5#U3NL=1\X==^);R"2R:U%R&AN-B3GD6Y..264;^"9^:: VB$JA(WN@?HN_XL8O0V1-'9RZZY7)) M/ 'D79^7MU,>U(UN@=N(?%ND]U MS(Z.(USMN-["Q?G.CU&_7%))A2O,*)=ILX.8Z$C^G7(I4S6+.O4W&ZZ9(ALO(WQQL-3!;WN])=( M.67ZF& H5-^BW(Z)4VC-45XPFF$S@L&K-S81LL!E"E!ATHH.AA)L6U*_,R7-P'TX! M$1>RI,!ME2ZB=!4M,\<$^5/D$J3B3E?K*YOAT7-L(@DP7UE^?(&LKY%5>]1? MHTP '^CE4AI-@?KV*>//_\<)IIUF$@+ V&88=Z0*\:9*JHN MR@TA0/7'2JOO1C8')F;+L1D]8W217*5\F,++,7D+"^<\(_;JX%KME\Y1$MXK M4MJ8GY&!"'H !YQX%5R-A[<4F"6+DR>K!T\F),BQR>,G=V$)D['L!&^@+!,P M8SO.]E !8"YO\O;\1>!M4,]TZJ$N>HH(P]KJ63*I@1+98=P;NNS9HKO-=]GB M&JT,3&"';8&=ZCA9MWFPAID;=SRL-:V:MB7>9M=',W5!DTI"%E,KRT+/3*L MSQR:WW1TTV=38:">8>'"I'[@I4CY:[DVO5;*V[)[M^A@-RJV>'P&4+/Y% %+ MBL8@OE_#]F#>!DDFQ>!RE3'=1YF6I]&$J#4'DCC(ZB!E8:A+]AO!0[ +F8LA M<\KM7G].$#BPEZ#5B*9*Y2 UXCKS&15&_BW*^DU>#>:3^;V\GJ6>03>OK%_3F%GBX7EW'06=2DL$CZPS6E$5(,E!@9+BO;%*7 MATL6C6K4#+Q044BIPRIU+TT:9;&VR-B_(8^5^67#P@>L%>L+I?!07 MWKG"_T2)OP*3FMCZ3P*IDO39WQ5EY2YP")MR@Y %7V NI]X-E2::VN01>ESH M+Z&DE.0VI2S/Y'E*K. N:Z$K"HOY>K28 -*A4"D /\?1!U)=(R3>L3Z$?-HM;>.:'8L1EA6(TBR M7X[-!ISIMED@1%QXZYF+2A8<,1\!UO; -?R&-<8B9 I!*J_WNCT$G6-B(PDH M66@#XGB\IQYGK/%U.3\\ZMG4WB"@*$L&4A^F04 M9_,NW1-OV_/3/9TS4J6?+4>\#/8*:TJOK&'7H:$%%(+I%+*=!V X+??P\)N< MRU*#/=ON76C'XFD)\?C N8^D,%^VU=%W@N\M.V=J%;;@JQ4D@23TD^"9J !1 M$'+TU;LM YYO]B[Q"G;;/N/?F03\]S@G0763"\-9S45#A>&O":F>E,(05#+? MJQ!ARC<\!8MXIQ.=PC1,)H[%]@-QQA#9U"(E8FL"JHB*59\PV&M5 7$P=ZZS ME,V&L)M.4K<\R1)(4,Q=%-V[X(QQ$"]!<2&@V)@NYATV.83=AXX;Z08Q>]CR MF7'CQ\O%7^O*0C9(FA2JW>C"LC!@DVBG9!1T'H$C8/,R7IY-U M$V!4\"4-%+U/ %83):2]]93BL7G"-2<(U 'XL5W)CIV>$^&]K^>C,7\ M."'G6\[7+:_X%JP)>*@W+JLUC@RQ-Q7KDUP['9L $6>44/+VW6/HB*=OH_=W MVAQN,BC5A>W_P*B1N0R"";"H+ MWDG2NY,\'2J#'3@L,3ZF.##^J1= QS"E5AXE-YM1'*]_E)WC%F:+RDX_%]1+ M/O!L#N0/*1.O[%IS!8L713EH*"5.!XM]L;;ZZOAPSU'8@K$"?,?LV*/M\K6T M0DO[")OAS2&=&Z)49=DW<1>:L4]E\I;WC:M(\5&X=/:0)IFP39>KMD37?UQ< M=]H\M!F<;O+$ZN_>0-,P.M4Q)\I&?.Q-W(EDCO=/CQAI']S)Y M#IG/*W =.(+&>-XQBKWV6NZ"S)XP9:Q& *<6YZIMX"ISQ-\"=7G?6^I90B_A MGA^C[\A#GT@TCZMDG-M/KPN>I ![ (&I5F3-AO&,.6T ,RE+A@8T/):N+[GC M@.+S&2L8AU=VCKSEV3)-U5:82[I-PI.02"GR%8TV'Q7O*IP,Y1O P32MPJQ] MT=PN_K.I>3$8R"+PR_,S< AE+C4PJRDEY9V$;@#E%P M4U9I"%BGRZCV0TB;SB@@A%&^%AP3HH<''BU7VPO^ 3<,%D?WIU&/%752(W!1]]J/@+3W]JL^&3 M>F)0+>2\M4=9S+J&+CX3?LP)QL!$/[0&3I2;K T\-$?*4GBX^-NN\>T,4K6G M4S?O-6?C:$0&K6_Z7@ MR).I9]+Q7:KD*'="!'HBZ)*O1Z78N4I2M@ )SFT&UG=)09H;(^H&7NUM_E/3 M*GQ(%5RZ9N!:]IM.1M9QSC97-$@3M2G;/M_;]6.,]F?D@^5$EIXJ4"=\-[J@ MF;8V&M)NI3>Y.0J)$F,G-O>Q>:0JGA8_Z)J@C4NT"=C;G?(-B1H3 5V%GA2Y M' 6Q-:>B+<\CA1&>O M*$ELI6Q7B5$\@W)-FN<7R17+KV ^'GWIGL4TP45)9UJXX! MGAQC8$!V\L0+-$L=94_7S:$6RRJ3*RXS=.C]BIN/ ("(4^5]5!JCJRIM%6,4 M[UUA%0)CP)12GX'ER@3-61:90]TKD@.(QJWZHZ1BOZ6-^W>'FJ&XYFIUMT'I MA+U1'B[^H2M0+04!R=:F]8@7C&>YO/I/ 9G/#US=QT/!X] 1258BUX]J>Q#DXC%<8Y MII8Y+#M]#T)+FFH";W/RTCCOKW2,H2012J 8_>#0M? 'GJG6\JJ!O)WN1/I) M"C@0577T[X:L5VN4_ N&X>Q<2;)YSUD&"E]UYL?>D/7(T#&TA)6!6=6JYE-! M-.*?"I'#6I-.JU^9->)?!X_9_$W0++']X=X9A2TW8ZG/X&H4RY.,1NDE?M1J MO/O-LKT'=!E\F!^ PIBA0=!K7XEHU#G0EM&UMA)')<@D037TW7',K)-TI1$0 M>F1/'(0/<]F<*#4?+EY153 7PS&_94X[KA<2.VVJO'-4W2D$FCR%J;TFN')J M!D\U5]25"K2RLBG<-1<_8^Q_C*O"K$?WX%[,GOC-=4:%#:@.KQ=E)V\5K1:FS#,XELE[89'W]*9@/^(7#GDR0D*AVY&)Q;7QVYW]"[LP+$ M^.4MD5R46I#(O8G3M#+5 )=<7YM%G[\3\2QZ= ZVP_H:K9J*HL8#MZ:W^\+< M&B8T:%2 H6,@Q[%9M,P^1^%F'843%C56V43J>QIS=UY ZV 666Q!][J*_JC- MW/U21O-X$5A"2#T/1*H4<1:MN]UJ$VRI*ET:@4!&B/PJWR/_*X;66HG$,;R( MB>" 7.\ ,EB40EN;_K9IW\%]XM4)'DEZ3Q;*"TI-"1!OH'<(9$K;/7@(DI>% M26O3#FD[F#.WQM4W"O7E&3NQIMJ3E)O4IFX")P7V6D OQ5/KI7#]I<(0+.OM M'NA #\IR6ZM*5&;\7AW(B#"RR N?H)R94W9D&J=<.(U#5)UTYN"+1L_=7C>9 MI)"Y=@KL4S&MM$^@C7M5KV,$E0CN@OO46H-]3T Y?(A82H! .9Q2J*!JT/(N M J1=]5;7$J>)1&Q&-J5:I?)+S5WCLM[K+^;JO?XO4J+N-T1Z.0KX"0A@3-I9 MXCJQ$S+MSIW03:WC%8-.\ **OEIM4M3#R2#@JXURT29T4([A!2T"5.!.4!'9 M5^FFQC!$\1X$"(IJ=,U IPHV3]>VM9@/@I2D\.9:0;5H?AN?VTII?,9%N%.. MS&=C&Q).?%JH>XT\H=\''@J9J'5BX SIR2TUC_255^H'L8* UFL);():D_!Z M"@XJ)VT=.EM0!_:*=(I@XYQBC=LK[_4S'N#+*C1Y4PG"^$'1YK8FF"2 MXJ!I97"!8UH\%X[XY5PYXM]];\G7G =ZO]QQYN>)X;NW8[\^73]TI)%*XGM! M$W:MY:J)3A3<,8A2 +9*R6%=5:-UT?/4.*9-J2=)#,A$6KW&'12=R*:K>M7D M8;A"O.@T6X$[0"/$"22Q*5!EE-I UO2=BDZEE8';F[$)14(YW]OC)^C&US&@ MQ24U3=^! -OD:X)X1NP>L#UB8X#="$J6$6ZX@'J0MA$V M&P,?L6QV\K76Z4,N&NQND0[('!UG;1M:X"PR?[P>AOI.&ZCVS2GE.:>;FSZ] ML4C3[?&9/K36?N7(OU-E+KI ^ M<"DREQ!O*X198Q$-3+69RFT9SSJR9>2B\THD.TF5&]-$5OM@J!#[SP6'G6J% MM6OPW#[,/[K)*X3Y)CMD0_M_8!!4/?EVQDYS9B\VKX@,:6EBAS!]ULRU*W$G MR&\'LU'722,Y!:FKZ)2LK7FZM3PI[[E23F4MPRCMNNQT(??[<;FI5)9W>O?3 MF)86M,[CGZMYD.^>WBI(=A-OL;3 N FJ'*%IG>92AYAGZ;RSS-?*=[[P^X0A MY43L1*@;#BF"C*.&2BLP)20Y.)RYZT,8.;^,X%/2R/>V/$4JQ_@0\" 3W0RI M]!W#=[9WSQIWG]:D2[V L:)4%.>&QYDCX*Q"A4+7%>BP-\15I[,_Y[W5!U.& M12G]ZB'FZ4LRN#CR[U?[X^C"A)TY;:AF%B"4_3$" 1\% B\4)5C@!AL*#B!1 M7 +[4N<\)V94ZQPS[RF"K9BX2'ZWF5(UJ"3(5FZ&S(6T*US$'HM*C7 MD2PH54&9E4=C%Y;0SM*47-%!7%QG6->M=M?Y"EL+$:87(]-07;\'(%4) M@B.'MG5?^7(;<1ZVY@HF:,&>M0H7CP'DC;R(UN/X %SOVNMAN2Z:C-'.K.UB M,X6 =<%A.:W+^=X(3D;2#YI-F. )+) =0,)*U%'%$9.I[$%FC@<BI"P7FO5U7CK? M4VCN.DQ(*N&RR&3KMER9DS=',&R+AI-9R5V^[JDML0,=_VDHK@+#EN:4,;JN M[]6C]BGSR7HE/NBZR),^HT]"K4H89&K2#.XB<\Y\=LZQ+;2AB]0F9D18 K R MW47(@53[?FET\M8[HK/,KC#!,W:6<(@;#3"/ !11YQ9TU1[^P^)1Y:S'H>0N MWQBK(S:=F0C8R!O72[68CM%67 JJ^ %<-H#.%_?IFW%)F.\/'AGNM%>PQ12V M4"X7;H#DHQ@.2L,:XFP<.&=-=XSFG>(LBRR6%/)MR[5;)6Q(NX_%H@_\<_97 M$-RW"7S2')PR4V1\P\<=PL7*S ((&5^RI9J0(84AXFS0C)W\8.\6A%I <\9- MBD[*3136W/0"Y.^?8$@Q*OJ1>6XFYGF+EAU=/:!C:X"0UD%'0UCM5K/@/ Q MYSBQ0 /UC"GL:JD-=_9I8HSTAF-*D0;3A;B7Z'( E0)50X3J;LUF0$]L!#UB MS^\H5Y I78_I :EGM$%IYTLQ>SEJ"BR!\.'8!L_CT(>Q0TM(<1A39LTQJ9$B:"3Z7'"QSE!VP9>RC]S& [!)11 MGI[& ML=7YH(1E/6!1;DF$L'^5G,-QG']ENGYJ;OFJQ >9JM16BS?0M-0-CJ-*/!$D MIC9N\<,![1CL;-T,M24"'([=OCC'%6E^W>BU9 U;(D#] V'2(UNI/BV9%&> M=VB;TOO40#:^Q0NP]S7/Y4#5.C0^G:B? MH/J5"=Q]+F(I&&'10[Y:%QM(.^N5>B8 )<*6.?")Y/,1U@0<$7OIJ;?D"6N# M^S;>AM&O&%$3M3 %OIG10VS2D2_P$6F!7L$)\ M1W HN#)7];=KNM&S\V1=OOGQU?/O7RY>O5J07P[^XW2C<]$XYJIPO,9\T!GH M%[H;*<+X@#Z;1))Q%X0[F=N,")]XSH$R9;PG]&F32&+1?N]$,#"*&9Z+IOMD MKG3W \=7\+1_!.XY PI, :P=(D#V+(D%2,41-JV!+4+EP&9GF?@PQQ6*TQD0 M-#$_'?$&@_HH$N, \D-$P^="L+.%@?LOSB)B@_Y^J?6'1B$NHV:_,A&60D*) M/Y/SGRTNT]_S=4Z=QN_W[-TT[!U/B#>= 5IY;O#K81*S+7]ZPS[Q^R61,*!* M"7A; DGD[#X6' 2\^ D(XW,2P(SNQ6R+8-Z(3^[>1>>EEYSLS&#/$R<_6F5, M,#S22<_/M:N=F"_9]NBFP[I2QN)E^_XUV?<2"<0/7(=EG$CK]T0Y/ZA]"*7& M[FR6]*YWA2:4 Z">&YDO,T\/#%)CYTJJ&*UJ9P+W:V<3H^Q.9,_8@)7-<1#2 MM;4J&K6$/6+L\+8J0\(TB3-8SS%5.T@]G2?5S0MD^FT";.\PU3%R%X8,*=+* M:.Q2JI2)CR;WT/?BA1]G>A=A3M2)S%;8J^.WXK_FU R<&H>3+,C;."GUP.+ MS*>O4SBA+A!U)N3_S5S)?PQZ>]\6MD;\2![]%"KD-#5-P' XA42XJU,2I 'F M)05U$$K-?9/)!;.M#C@A*,=T$-"C,<&)PD_Y+E_3W6HYZ8:3=53HJ_.E#Q]V MT:+L+AM64:D2'S?^PP!WE'JBO.6V&=?,A,$ 5H_X!NR>+BV=='9R(YGC*!1*,\ M^L.V<*7DM6NX7 _\9W:V;BY@U(W7$)U>8>1@Z9YHH869@]<6 M8AB)DG@B5Y&@!Q;'* M20TKPH(AU@XV,+4$PRP@.GD+3;CRS.Z)E@M-8![1LN1E!A"N&[Z3-2G^::- MS0)V:51!FJ:8+*'V]TV/C9(3$;AI:"5[E:-KZ/NR8^)3>3=\I0,&B7OBE\-" MXG0N=W$_"1Q1 N;H "3B ?2DB2[S'0??LR/'*M48'9',4$N@XL8%-YJIX,;9 M\(K99GS,K"+]5+9Q!,H+'YKN^#2^Q6.^LK99YU-LZW@/W1/KR,^%A&>;/'+I MSNHY'" LCML.8M8DNG;Y1C;FRE!#:,E5[JU_+/+K0]1J:/_IM39$^R, ZL0LS)#?>& M<98(6O'YSAI4@B*[+>N!DFM;XPKN6"U5OPUZO9>U7LUI8T4/R 3M9KNA-8J, M3@F:/B\JTE*056?#+F:;NO,7CF_#+K_6%49SBM)':,TG>!-US1'7N 'M;>"* MD_?/_]M[1[S[(?0UD F_VXI#PPTJPI8Z/COIZ?>/&]-I?1-T-ZQ*$V@^>I.4 MQ\7%IXJ+!>ADR*$XGS^6SBRV.>'- A]''0$.-KT[FTLTV_RGURY9W=+@_:=L M3OI]?0U0[G%QN2VH%,]CQ2-V,10A>NRZQ=!_Y>2]+!KN-D[U#FX:;&"IC/_/ M"35S3JC1:%7L;E;%G^X,?3 !L7AMV5>G"*SE>C!GHM1W"88X%**[$BN5J %% M7$M@Z,#4]8LUP1;>>7'B;%%#\IN@=@"_4%MPTJ6M547=L?M[7)4^&^8_V[S& MYZ PH"ESW]FO::9/AO2RN,>D49>BTMX71^,5!=2UUJ9J]PV M9"!&L^4+5E%\E2D?O#8(3!VQ6[Q]QF4.9 M3[YPF^LA,[BJ/ '>@RL*W;D'\98GYL3!7@V3H\?UEIJ\F&HZ%IN<^T4V8,,B M2TNWDU0-!L=;.(U4RF6#RG(/=R:H\^#H.M%K9QV\.PS)#JTY) $FU"-R7J\: MQ+-)G8E*A+3PT/8K(#B/FYS2>X1,V*4;TB-B/G*I*:_LG3$[[0/ GSJQYBUS MJ?;&;_,C3TI_4;;!=K4*SP(L:A U S8?F(D7/$:"\K;UGDF=H'%[<*>N"]6>J M?MD^2IUU27.H?/[8LHJ 'CB54>B@$()\O9/TW)$5. KJ/[\N MS09T1,3K0%8D1,G86DJ__CNF@+C9!FA7_N'X1_#P6U,CF'WTS3)3&9+1=_HK MMR/,;L=9E81+>.1K%118YXQ9FD.3*3SCZ=(X752WTU^"ZVM"@^%X.V#[61W[G%4I:GL/PLP.,,9W/ MY2K,-CHUK\)RF\(]45?>JO1*MA 5 &:S7@^[O6K9R>U -BHC-%"!E;%Y)D0T MV^C,CZ8&WG&_U)-*73V"JC).6>78H71Y.JH :2@,[H;W"?AY#=L<8]DC3^87 M*(>,PI\:UHB.S/Y^RY;QF:#WS($!#.(L$I]5Q9T.8_5%D-P*RR/=^C)P=8?!Q"M4M1@OYRN.,Z\[O^_N_!XM@ZX66!''./A M%$,X8"$QU(2X@)G,*:%#@!K1KN3"")$'.?RHW7)D[^X1G'.AN=D6NU]RM2 > MSXNR$P#,^Z7 H&N=>-!P]Z'EL%11<%1[LT6NVI:,BN)* M/#EO@Z+7[NU4L\./?\9%F74:Q^S+_F<"*H5:"==>$/7[6V4]#5*?84.: ZC( M.TISQ@"=2F=%]]CYHT3,MDS>J7?W[YSVFJ:@@2O 6B^R#V8Z9US%Q/7H'"CV ML=\)N.4#/'X,7N*X_KD0WGP+#,?N__LGP3NET7TFM7.I3YL((\V!WI(3^TQT MIQ/=;.-1<;@Q#!%&W]Z_LA9.2$=047>;BJ).!E&7DGRXGUSSIR9H422G0L:_ M%GJ?;= IC#:FHN3WSV_]'#]8Q;2XW(>S5D\@QI$W3)37*U-C6Z^%[WJ"(VU* M3.[%(.D!)'M_==@CQD6B[VBJZ_5 B<*KIGE'#V.1U&"!S:*-X9FLAZYO"O:* M()0?'#;V6>'68*7M<7:35P/EZ!?->MAR9D6BX8DZ?V=(Y%9F%F4K)')W[YTM^DBXE%7ME4D.C:\/=T$RA M2W3BDIU1V[H)D%YW[HHWDOE8P$EIIQ:5*:[@^ET( @IV MM;J&*WYCJ!<5+U;:XE#I^893%9A/3;6U6AZ:A&>F- O#T'G1"-DX52>;!NW3 MXTOCU)XZ7&$,Y#VV(L9_<_^NOB7FK%HVEGW&?80(*JV3IRS2,$U0>"^"7G4J M+6A\V,RN!D8'(P(A5WIJT@?VZ'Y%@5"RBPQLQN'.??(4J-I:A$)Z>]1J0/W= M88XE11S@PU@$36_,9Q%TIJ5NG&KWVA_?"SJQ>P;D#31?560D#46)M'1GX;NZ M$G:VGWAV8N8-Y>DDR=U3N"C'%5TXZE['\R\ISV4G^092W$2YM[?8DU>J&])C MCJ=N$8@)\: ]5@IVB*G\B@H"7)W#WUW+M.?YKD0XKK#X^@)ITZ63/943%?K'4*GO0W%])@;2MQYVT!)4/G3#&1E>(CA\#B!2I' MS<.W/61HTP.HP:,TISQV5>6U&\";B+%:I@HDXE2I:14NT0H7%2^K!3J]RC6! M5#]UZH4ONJ"(J=5714UM;08CO+O-6Q> M3"S':D^!/P<)C^,QO%C8&G9==XI MW-A;J@SVV+5>(\3?$:X@I4!01_@N?5JL*,,N.H KG=EX>$8"3CL:N<2:VFY MM;;L[=KYD\26>CPIJLOE%#:JRPU0KD&JM'>9G-@S1-)2G$I3@"L&%L<^F#": M6+ =+7,!OC\"G-,&33SQL%2_>@(X='- )]5H:%GVK4.-T/>QLR;$__#NTX\Y M\_IS2LJ<4U)<7ORZRAEP&P?2Y.-*NTAC8LW. )4*?)IH3@X%@,O0X_:4B)N. M/T<&9N,"_;4"+\;QR9R/NCZ1;LFIV%-*U%@\D$W%XT2=#^EBV;\Z-C8CW )B M8_P7[8F)=@7OG]Z9%>:?J(M2V MXX6 /Y 8CC[EJO$\"ZV2Q!R]9W?*00Q>Q M=<'Z"JJ$[8A+@>AH#:H#/O=6NQ8R+83@E2UF=G*0!;M >I^UV^ZIW49^K$J7 M:6V36S4EX .[^$C,D60. M[IJFLN>Q6@-X2ZP*B$JLWB^LEE066"5H%.(;.+X5G-"=@PJ5KZJ]E3% )E.GR$ $G_PD M@>.@[UM)K^-SIPTQ2)#6/:B)UQ?\*"\F^:D+4M_ON$6\+V?"!&<;DW[#(8/_ MX+C(7.H@PNCOZB.Z,:0=:9%]3GBQ8@/2=OB.OGS9"-.DN24+@H",Z.((P<+G M\MO!.@-&>+*JV)_#,_E^*XP/:!8O3.BWN"LZ+BC-2"B@J"%? Z5D:;((@ M3(901<650A[%GBIB1X33S%3]GDB)"./^1'X1(HHJQ&$Z-1WR/C]TT-G&;>7J MO@#:O_?J$9B(:;T1$-LI3ID>1V+U/?2=2IK6T?\8NSMXGOQ&KCG$UH%N\R!Z M=(O6H^X>/FGO7W!?0 5;.6,*+G+3ZT?H@C)4D7X!Z!/MNA0G$?\&;X:]N_+P M&HS1*T8+OH$%R#O C*+//<]I6I?ZKQKF>'0 [F@C(%T'"W$PTIE;UH8=U3)Q MEZB/E+6VPXTJ^*CH*S)2/ Z9LC1A9,O1]%CH*4&3Z[!>R@!,T3Q^]]LOOOYN M<9$O+?J;;;=F2/A1>SBB\L>2%XA*A3G(HQG&\%^8\AW;Z6$#E7=NW#6'2NQ M^]D57%P@J0X[]V'6R]H*NBT01^48["AJ-16IPE2E8MA5_,.$Z2E>=5?CV5L@ M/Y(LW"49+LBQ"+J+<_T:@\8^9OP*OMS6(W2:F=_,V4:-7Y@-<%[RI]WO34RV M[KK$+@T5JSTS/VE4RM"[_>31=QY5^6V?]T-''S_^#OD)7=!.]'S\CEF)C0I> M-^3)%X!.;'V:\Y^F(#6$6K;8:Y_D-21E\6>UR\^:^)D=[H>F?F!_^E+P/Y// MP!LORAMYRJ.U8RN-F@.80T?PT"ZD:=QPRI7I)?I:CR[#=-?E+N.\(>3#I:VL M9V_F/EO\U)0P#I;B#ZV1EZHWK4P-%-TC*X5!-PV0NN7"7=>L2[>6J[PN_\?Y MT<1H,%=YQ>K;7O0&';0M.VX=Z4]HW#\\VK4)NGXK50*/@6HR=:29/[3VU(,Y M3#4?>UCH@$> ?I]0&'=;O<->Q!' SW'A><>%5;PR.\;:Y;ME9;!L8MUJ'2)W M&PNX,M2GN>O*@"YV-$-(4\P.*QWV1E,N WJMQ]X7;^Y?O M$:O<=!&Y8EZP1$T[80>+#;7HP-2\LB9/VKH96N1-'7I$B26 "KASGVRD>L:\ MQWQD/$#T8!AJ[E3><.LUN 5]>96[XL%=VVP,-3+$!([BINS"PIP)O&0NU\MM M*3&/RRW6\OH=3'9)$[PQ%A695VH[^A_<#T[[%W? M.F,92 PY=@**! MI]=&,7%;1@BG<%.:VU#7RQ;E-K^RLT>E$K2#UGWI&]-QS0\N%UZ8HT=:T/#V M%J1>SIHR:#!MR#K'5T/;<5#'[4?K=M2ATNQW4M*SM0A/TRN" ^\H,1S/MC ; M4_,Q\R9+#-K^B"&IZ$>9(AYZ8&5$X@9/$J2J4!X\@16:?5_)+U4R1=1H+R. M[[.ZTL9=Z>_%L"CC6_W34%S)X14YD H><>5_G)%KB.C"P/7CC\Q[BFOT^7O\ M:X-.2":++=XX;%%8TKG2OA)IG,5N;=QNI2R1N\MNMDJ3FMS(UL3..DJLB-G% M4L6+HM::2V>QGU=N/]VL/X7Z8Y$'DZ(YW^W07CZL8IZG;G3MME-SH7A'^VOJ M=EMCB&/'C),- 2!#0Y"X-I T4#UCNRI[Y[=U#=\P1V#H@QC!UF!(LNRVR&4Q M*K8/V"T]7V!4PXD];$2JN:JJ0O4ICVLP)BH0'&V)T;PJ'D3-\(:;^?E7WA@7 M;)G[V97N[+Q[(30D\00Y(/RIG$1^W\7!XU3@45[5;8VINZ5(=+PGU9XML195 M8P[E7?&!D82V$([*69*H[EW(D.3)&,>:8%>^>/0O2]?60N9PTY#(=KE^ZC-;9H-QW7[OWJ!;@'WL M]L?[SH[$/YXT74!$X>@_R@HK1; MM]HU6K8()3^X8^,4%U/VW M3[^\)^(]Q!LN'B\7EYSFGP%]E^*T>*UP.[@JGK;[CR2=!7_A#>6'CL7O#$IA M/_'-RJ]R!.;@##]Q0UA?%7V@K%R?$>\\#>@'0,MT);]957J("3:6"=,_[G@X5[CH,U)\ M539P0MG*= OM;224Q3+3MD(X@[9Y@7URW7^2]HJ<7_4/6':V#H$IV&;4LP->=M4TQ6*3\S[:H :W?)U\^'-L;.5B%,4 $0 FI2%+_ D(&K M+*1P'[R.&AR3QO[3T)9=4;INX3!S=#54)E$Y:!,%,NE0FK19;-F6O.GY-985 M>8\34@&902] IM_B];O CVWZAOTU/2\^MR5?$A6*P\U3&Z*N$[+X5=Q87\_O!(#=G18 ERX+MOUL$47T-K' MSM#,RP[=021KK&!EN#1'LCHM/R8J LW $4/F):XCW!#,>>JD.O;7)-J>HO^@ MO2EO&$^01-<,$"W%FD:PA>BHPJ)N?>\53D59#T;N=3)@M&!/PB018I20D]!PPJ0>L,?R M_IAVA;+$*@;JZ0BG'342[S17O^/$OA/>M"0)$;JI\N*&2E_O$H/T.7,'!!#F M.-6P]VNQ5>)+U;3CNV?]=&,A0+51H2M1%^3Q(FP-BQ,45@/1&(@3%;_$NCHB M[H4L)%2ND@O[=-I5FJ=,J%>?1A80C$?N\R./F'2.2K7@RYY??WQ.OU_)83^=4OI]F[80;G-HUZZ"$ \8< M#=5!VC:5)N4H6=:!//*&,%8IW-R8JZH L4] MN:?>WS62P=<1*A;>+]364%7E:D^LBNA,Q=1J0?*:'?!]6_-:+!UVW^$JK'-A MT[.%B;B<,+'A*OH3?6VS9?Y$U_J%A^^:9Y[8YWC[#$@?6?"/2<>?@P#*?Y!?,E-4]WP2X[%_6)CC%[%"6!H[UT\M4!'; AP M(?;:E-R%:)3@O%&\#DMT^.ES(/;(S$6U6@V"IMV&RH8*]@497T) H!E4?4@EJ1CF#% MT7KQEP1!K _T57_Y*R&HGKZBVGUTAC'&U\3J/*60WAG?!EM6AQ[(J58,TRSR,'NT M1:3N@\#Y:'$N" I/L8@X*HV^"8':8_ZH?)TM\U1@!_;J)ARL")5V(_Q\J&G! M7%3H8N&TB61M$9$C'C/B'I+4:2HI$:)[$$].[GK5-3'@*W)%0C"@O -?N*KJ M4,5>P+>S>PO,OFIHD_@DZDYBYE0:Y(!+?:SYT5L(K$E]G7'?E3Z^Q)EO\W=F M9,4"CP%CMW;@LOA5)PW4]HXY'+MB@:4=H [F7&[+)J-*4Y6;']+NAH0JG:K+ MV!B=;%X'T_&'[-^[)O\O.GS!Y!FV.Y=N,5Z-O2YVW97A(UL-;6%J.=@;WIZ\ M3URTH%E//2_7LUDBN'B?IH+>#= .\DIMF7-3@ MPY024,)HSMQ/T]JY7YZAG6M3'.BZ)P.89V< SX,H4A8@14KEJGQPI-1IRXE( MY3&E63EG)R,7=S4Q/5C9 0,S C$:F9<1@MP$&!EQH%-LS2E3SENM^@//\ M03IGSR)[=^8':]4 E8HWSK9* UWFTJ%NC59??VL231"I;>)DF4W05,5G5;"C M ^^[)-.EJ60FB@%V&/6B-B7<=SE#1I 4DF:D^)[-0&0CO@2SP3];'9 M /?56(\@7G$7.DH_DU3+Q&F:BN+ C(\%TGA8JTX4<:OF<-='=21( BAJR9[& M::YQ;X-,+PHAX\\=?#A;\6QBK]?MP. ^.89FG0>DL[4;&WBNX\0?&C9J -J$ M_4I'IY%%9]%&>QQNFM]OCM;&Y?0J36JQHAPBFS^7QS.FY94=N7(,*14J,PEG MO_2(:=,>3TX+2MM(5VU.>$92MR5;2-EWP^0!,0D@4DZ\DT1_T:]A6%8V4;T/ M6PE1ZU.)/S.ENDR?%%;H:&2U,P\_E^C..F2HDO8F2+1OIG4ZG]-'/,%2K=+U MLC2?"+4]" IV-,F//+]TM;.CA2D9.69[([YQUQ[( M=)% FKUJ,(Y,Q*<^%9$(R\_N$)R(^]2<$IOPH=O)B1XHC_N%8A+9AP4E1@67 MG^,3&*.(9?4"8(@$^_(&ABO$-/%3N^>L,5:2W0T6><]\\ M<9*S9=X'%-+0."LAJI?\7^<<^'JNS@'TW[Q\#TRM0VCZ_4P\ XL/T:B\HS*D ME&FV9V3A4<,XIGSVD^M\%==R(YOT?%&54LYXFUY:YFM* !!&;*VW 56FPP9L ME+"!M4ZM,6R^V93:N(GC5'IKHQ":S^7:?#/7:_.J[H86B>_^KTEN7!)];NPQPCK;7UH'PG3R:;,.Y/"6#YR(\4%(ST[V8@:)L;#M8P-JKB2L%K MPD"%WQ>7?D5B2V[V0=?BN=S1QX_F>DD9]F^B"]PL+JRO/E]5#@N:'4992&)- MZS @I\2>5+$('2:5?NJ!@NIUU4<6MVVRDQUOSI1]?%NO8TV][M"Y*\#:-2W5 MKWBEE+VW$@+=6Z-$KQM9)IQ_A;PP[^Z24>DCTI]X.6HA&H_G=5MN$2Y:"-KW M=%D^7%S6^[M,/4D2'#DBFOQ73#&4*\S59: ;LB,W"X/LG<'J+CP']LN9 MN^Q[?I.7%9DZG(" 'F5O_HP/^*);.LFL?N@D.P@C^*R\,ZK+>33R?/4K6M1? MRFYM*J ^TPR8EV7E_KD(^;G*^#_!ON;5XK]-WMZ_9-_P9/8PF93W4,6*78[, M9*G N:A_L\6,?VORZOY)(N$B5J72SI:@F*N$.VU55F<89^W,O(ZSA_]Y2>$I M<;F\PEYC5+]QSQZO2X)'- 4%R7+J&T4]X#;2&X[32; T&=2/#A$ >@FCL2[C M+8A. A\D"*G<'O\>ZW7B1FW:HJQ1[4!H 0[CHZ]@-70EM?FR'>)RF&;R/HX%\J:;;V7CTZ\P>^+&<1A0=.YHF( M9I@<5UPWN]+C;*N@9>:031E3FQ9![(Q:]1'W<\^5+CV7D84T1[35TPG:ME]Q M8S>K)H-FW+SK'#2B2Y'+1=&M\ZUQ,]&O(L%4MC)9L,6*ECHKN_?X7!9^HV6K MF+^=V4OSSH %AUWH2FEH/T97#QR)]'N;I]?"3I0[LO&=^$-)XX6O\QBOTHN]AY) M(3CP<;7"5!S%;Z!5.5O91XNEQV4?XZM[+A=TMME2+UW"T'_J5AV:QU.S#.=. M^%M-#4-)%'2+/YF"^KB^H,1G."'^\6PL/FWU8-$'E:YB*BZ:%-P!GAV3E7$+ MQVQ1:7Z,^[)!J+X[MQUQS(.&Q[Q?*H]RNTVCDG%&2#N@E,)&EC?\RJ1^:G,= M#]N-A+NC=%Q.5B']5G)4,?Z'@E/^M#4MB)^,WA24I1NJEBR&-37S+0;,@KGU M,6=;2\6('EO3JCAHX]-:)"*IG%A*14FYLL8M819CX]4E&(3Z#JS[V,)M-HTN M.4U67.E\ED/):SIYFG4_"KZ:7L[B)J_*@E*(6IN%:I-G)(>:>\^H#CSN]5R3 MU84-=%S"[JED*%!,-T=VY@K3G57LAA9"Q;(;[";3(2(07._:'.Y71-%WO&*& M@?\E+1'#O'N'2(JU89TJ#K.GXM.)O.,(>V'@3Q]_\_2IEA29/1W@7K %5P9_ MF%F45XLU3K?+;^M&6-6:V1E%*_Q]U/O\,W(0.XG"\DN9C1Q@R%SA0] MX&?Y M'=@)=6F_L1A@A,B>D\6L3STJT/NP,T@? *5-4"$8SJL=*F/MIJNA$F\^$-!V MJ*YR:0TKR==@FR51]7T;62!/H.M,)P4UKJ,Y7&N82Z>;S)-?CU-5[8:X-N)E MS>XIVN:HK_;!0*?5!8F 0K>>T(G3/#2/?K\F=HFMSH+TWBJ5\MZ]E*<1E@1A+NL:P3#^ MPMY(KK\#&5SFU61\9@T2S12^^1_(3X2=GVC?Q+/YGDHV#I%L3[%^V#%RCNP? M;/!;D-68Q+:X^.J+?UE:6D;'HBWO%4FLJ]9XQ#JJ\?=KIW(15L"N.-F=,C)1 M_E=4AMEUA[75V$:(@1-WAP/&V -^7LXC.;'OV?23*F-3 #8G M]QD_CYG#S[^A1R%UM8''&^66)05*"CFTXOA,75@8VI'?/2H5;;#0I\*+*EHU DGHJQ#,1H%Y!#PA6+J[ZS#D;)()"^?1DT9H<0]H. ,Z&A.+@X6>8 MBUFGT_Q#$B 0'J>W_$RZM@!#8N>!M?&<]B?BF,DO(E(V3B<(.'@0HVWH,VB; MNEQS9$MAL*B)./T3/G;M7I\^T=ZJLV&!L\VZ_@=FZ=RWUG?IP"TH::BU.3-, M3B!>RZO:-J()?*F!![:U3Q^@L%50XN<+!H4T&5[)P47V$680Z7;*O2;D7MH\ M31HE&_%K%/V@$!B/]BY@A 0_Q:%O]02)(*F<_ MC3LQY=1*2FH1 M1:/EBA>?J50;W$3#&C)A,98.THFW;N[WZ1*3JV'>?\E;F/7C)]GBR:,GS]@G M2)$RBB*01 I_,O?TSG];-<4>_N>ZWU9_^/]02P,$% @ @H!O6";Z%!R@ M(@, M! ? ! !P:'(M,C R-# Q,S$N:'1M[+UK5^-(EB[\?7Z%%CUG*G,M MF\3FGEG%611)=C&=)+Q =4V_7V8%4ABK4I9<"@EP__JS+Q&AD'S!@"\RZ5G3 MW8DM2Z&(?;\\^^?_^]B+O'N9JC")?_FIM;GUDR=C/PG"^.Z7GXZO3\[.?OJ_ M1__Q#R^#26'U\O$VC(/QEHYME_8\?/N"?FTEZ]Z&]M;7W@;_V6IMM\S%H4IVVJW] MT@_<%6Q_T%>8'P2RLE0E_M;H:1=R&/6A%N5 M?F%N'<9PM?R?7Z^^?LA2$:M.DO9$!AL,MVKM-K<.FLX+/6:CGSKI)NVMYE:[ MV6J;FSP.+;ZTV_AM\;QQ+]G:=IYI+L]5\TZ(OOU-1ZA;NEY_4=I"O%DXZ6AB ME8G8MWNHTFSXQO!A^:8J'/5F<,/6A_\Y_WKM=V5/-*NWEGXP^MCAB^+V'R,! M9+XAX^;OUQM'/W>E"(Y^[LE,>/C3IOPK#^]_V3A)XDS&6?-FT(?[^_S7+QN9 M?,P^$"%_./J/__B/G[,PB^014&_3$.W/'_BSGS_PG6^38'#T>RH;1/*7 MC2!4_4@,/L9)+.'YX>-'O%"F_,\P"&1,_X3OO^4]F88^/_XQNY*=7S;\)I!1 M+'IX)QE^/.[).(#_9%\B<;?AA; #G>;V]L911T1*_ORA=*-GW/M+,# M>W;9^OR\1[5?]BC8M\OV,Q_ULK?:/5C86^T>/O^M=@[-H[3H^GB9)GV99H-+ MD +9<1R< KOW\6F_*]G)HZ]A1]HG[N$^;C^3.K:K3_P2QF$FOX;W,CB+05[= MA;>1I'<=]WU]Z;Q7:>B'Z8B2C\MPQ08J;"STX2E1WWDC0+_TVJ MJ_+3\+>H@+X*D%)W\BT=]$QJVB9!Q[N$S<\\Q1''*)] MT%5XU\TN.G!ZM,77FQ5 K_GK"4XTXFTV,?9%X>P:*"S[*?2E@/+@5^Z9[*\\Y]SMO1>D/;\344 MMV&$NC-/4UCB2_9CYXG]^)K$=TCNG^4M;H%F0GK\Q6T4WM$K*;V V1'^+%YM MM^:O]BV)_9>_W<%,WFX.Q/BZUSI<_&NU6U:M@?7^\28-CM/TV<<@3P-A[=/6]BZ:CH>[SWSDSJL>"8KMN=8P^:RO>.0^/'+OF6_9WGK5 M(X'$VP?#)OF'LO.2RHX$:O.E&N%RH6OZ49$/!XORR%7]F(&C]M'CBF?H1ZHD3^DO\DD_ZO>FI:.59#Z7Y-J8O\( _^Z$ M,O5H27*D=W]R]H^RRU/]\9'YJ'SW/AD_YB]P5]/L,_ ?NC7;Z,YOMAO:-=@&]MLSO0G[SIN9;Z9[LQP,:WJM M'(C"?-@#J9.G\DB'A#[^?OW9_-Q\9?[&WX_>I>UZ[1*"/7>-AV]<+PGM8EGLI2761 M)>D+F6KH]_CA9QDG/; X1MQV6A(LW>)#>?5/4NK>O,]3OX6\0^N*_PS@88_] M*/3#[%SV;N$10=A#$RN)@1_3#,,10>YG%^FU3.]#7QX_AL"AY,CGM\I/P[YV M5O3WBF_S\X>1=[>[8!>Q&DII?WTT3Q]->_JCV9[=T1RLC^;IHVE-?S3MV1W- MX6H=S:484!@R3>! 5!C??9%O5)RUMM8G4T]IUIJ[%[CZ)[,<8=::NV,ZVY/Y M)K.')/U^G40Y!;?>IB";NQ^\TH>R)!DV=Y=[I0]E2>*K#M&".A#GW+WL%:&' MVKFT)CUD\S^81,T&)TFOG\3PIV*.M8G]I-=+XNLL\;_/GF&=L%9K=@&[5NU\ MU6?N^7$04!I.1)[: =KAGN_/7?G=GFO5KML9.WXN08A[>U5=X.7XV MZ;!6W1M>G(.U MI -:=0]X\0[6D@YJU3WA13E8KRK,KNSYJCNURW"P9KG_J^[@+M3!FN7&K[IG MNV@':Y9[O^K.[8*]D.64XNVL>HYW.5[(D@YKU1W[Q7DA2SJ@5??I%^^%+.F@ MUO[\= ;!#!M?=U;=15^&%S++_5]USWNA7L@L-W[5W>]%>R&SW/O:NMX(;I-I MSWU$_EN7X1/T#U5WKI/HGO@JO)%LWHTON09 M'&-*L(E.7ZV,PR2]EGX.CR5PK5^%DL'+5O-:U[<%ALC.3(BNMF&'<>=PTPW3 M@# _X1ABV'^%DB'XF@AN=X;S09*Y2R6)"[K\^I^_SN]@ZF CUBZ @0U15R*^ MT[("_SP/X["7]U9%'._6+MPP:D_%XTKM:>VB HNDTQH(BMW:>?V+).JE'( % M'NIS"WN2#N%/H5JSWYK;3 ] M5N[",&+N6IJZV \I+#Z=7 N_DS2DTBHX4A$ M/P=#]CKI9 \BE95?KHP4K5UTXL5,O#[OR3)#/WRDQ-#?O4!>U#:Z<@RG% Q[ MF*>]?I0,I'Q+T7A[Q'&."Q^#2=B'?[[@@&L;Q1D+8_WKH#AV@GW1TU N1: 0 MJ#I-PWL1*8P"S0=!84ZBNK8QG94XB1GF^'=K&^B8ZB2J*LU>M#*<4+L0Q0KL M_PSI?V\EPAFS=1*FEG%50W%5F&JO=O&4>6_]_%R1^AQJ[6(T/PX_U2Z24N^M MGZ5^JEU0X]E;_QLXK[CEG^6]C)*5LL[V:AL2J.WNSY+V:^>OUS2 >R/];IQ$ MR=V _:QAY^Z%.I;41BY4YEAKIP_P>,4[PLN96K M+.G)]$I&'(GMAOV5X;W]V@4N:JH!5_N4:QO)^ '/HK:AC14YBUGJN-K&.EYT M%E]#'^ZS,D&^_=K&.FJ[^[.D_=K%.EYG=:U<_(G-S3B,8$.$K$? MQG?':8K1 +SQRJCV@]KZVW7:\!FJ\H/:.M7C-_S8]].<+"R92H4I53UB<77( MO+;N<^UV?9:T7ENW>>G"I6JQ[C6+%WS"''(O?96NK:U;O?33*;.#N^&O8H?: MNM%C&^?A$+!+?IX[W#I$2[,]FQVNG9_\-$0$O,$SL GX^NG!"5[)R*A?/6)%L;2W&&X>*.<#3'Q8V^C_ MI%/_*C,@P5G3V>(I^P>CM17-**RU[C*T[C(*4EM;]9H!C7G>_6:[/0ON:VW5 M-DB/19MA$(IT<"TB8#4"H'0*&)(H2AXNXHM.!]XWOIM_%><."+UI2*]RZ>M( MK[91Z:4?CZ..*CO^.H:H;1!WRBDLTX]\FOK)O^8*M)U2QSX\6=%P([>ZSGYX MT3D';? EC(-%U'EM;TWG?I4N?1TWUC9:6H<3JM9Z%9O^.H:L;7!P^DT_]A%? M?E;L.'-!, -V/&BVINU"<2]]'3O6-F W8\IX-3.Z6_XZ9JQM! HQRKZ)GE/B M>O.0W'237(DX. WONIF4S P7U >$U\^U&O-@=I'IUE9M S(3M_TX#KX!'U1V M'CX]BWU\]+V<^RD:M4V7O+#GW@=8N>MVH9,UN2Q#" ).WHIT8'A_^7K1T[9JEQC;CG],*96 MJ[;!HQ_HS*MG4MNPS9@SP8*W-/01,@1/Y7<@-W5U_?NLN+^N=N%,K83:QHUF M>N:KJJ1K&UZJU>DL2U[6-NQ4J]-9#LY2JUW;"%/E=%"Q? W%+=<6X7=O$S^N MU:YM!&CI)[(D"=:N;51HZ2>R+*E5VZC-&)UR*=-.DO8$N-_779&^4>Q+V,WU MN=12@JU:'&'1Y[(L.;9JL812?(>CBF]4DJV:Q[_XDUF6+%LU;W_Q)[,L:;9J MGOXBH]5+.I/MVOKWOXJ(U;N4V=?$%T65H3VU(* R0Q%=BC XBT]$/\Q$]#85 MSG9MW?ZZ'M22],]V;:,!=3VH98F^V@8)IC@HQGPVP9SPK08,MFL;,*CA&2U+ MX-4V>%##,UJ6K%NU0,*1'/ M81A:B3ZV$'I@>RKZJ%SZ.OI8M7!&/>GCYB%YH_2Q:D&5FM('%CJ]40I9M>#. M(BF$H$8L=>CQ+,YH"DT>7Y(\?9O4L5/;,%.MBGR6=3JUC2TMEG=QS-Y-F"'> MQUDF-UVN:PU.'Z6?8\W\1:<3^C)=@ O1FM*%J%SZ M.B*I75QKPG'A5]5SF7,[P]**-JJ\)KZB34.1"Z)4'=K&VI:$VH=,V[+(M/:QMS6 M9%J_L/VRB+1V,;\:$NG<L2>?A_'D M*]0!17CY/(S#7MY[H^RU:N'&A9RX>'S#)[YJ\_#NP_?X,[BM3O M#K[*>QF5]]]>=!;W\TS1%:U9!0R=Q9PSVC"^S9=4_I7+V!^,68ESJ;K"D9ES MGWPW4]*H;11C%J317I/&*TBCMN&.69#&]IHT7D$:M8V+_)"G4=N8Q5J]+]OQ MKVV,9:W>ETP:^[6-":W5^[))H[8QK!_R-&H7YGIQJG_J<[Y,$]BC;( 52=EQ M'& R=1>M#*6VWYMXU]S/8 7$=B\LH[S.MK:Q=QH%Y,T MNQ-W\FLB8G417TD1G2H,5G^6RD]#JKG"\[WH& )X,ZQ6VT#76>PG/7DC'H_S MK)ND877//\.W*@O]DR2/LW2P.CM>V_A1G79\II9";<,R3^WXER25X5V\ MV\@+;/5)*H,P.Q%I.N@D*>:SAGH%);I4J[/;M0UF',,=@C B*(5K=# (-/'T M$7.Z,OB2)CU6G%3N?M$Y%6D,'HBZE"E7Q ]&WZ!2/(\Y1[=N_NVV51[4-C;Q M9D]Z2166![4--;S9DUY29>5![<(8"SWI'V#L]T%MHQEO[H27):UK%]1XLR>\ M+"E=VS#)E8S@K8)+V(-9JE\'[C=5%Z?XYHW*W-H&66I^7LN2H+4- MT=3OO.841CBH;="FUD=,YE M$'X)XV#^>F6ON;TUI9QR+WV5G#JL;01F^A,Z]GVX;O[G<]!L3:M'W$M?=SZU MC9M,/)^3)(ZEGUW$)R*:0T]+25RUMII;VS,15X>U#5TL<[,K;%#:[LEL4+KT M>6R0QR$?"QUH%.%J[>'TN,Z'7M[YWMS*?&W^QGN-._':AC)J=.)+<7@.:QN" MJ*/IL)03JFT(H7ZFPU+.9^XA@R5JZMJZUS.7#E,_&>X59O)K>"^#LQBV]BZ\ MC>2Q4C(#Q_)<_)FD)Y%0E5#GC?2[<1(E=P.":ZO^<-Z>INO'O(X@:NOLO^Q8 M4A'(GDB_OQK8I4Y::UYG_^-$&>9+=2>YRI*>3"G6A &I;MA?&1'0WOI10AEO M6B.XD9/7D4-M(RC+7#6_A:,I9D?MJ!L86L.&5JKO2ED\*R58N?4U(MKU5VRC5LD]G/BB= M[:VYAX:>GPQH33NR=H;)@':K=L$1Z0:.MENU4[M[@F MI[$<\5,[+W59IS$OX5,[1W3B_@J@8OGD6NIA>2IG8M:AZ-8CMBIG3^Z ME*.8E\RI75W"6)M2I-^O>V$V!XR0.DB<]NHXOPL[B*7(F_;J>+WS.X@Y29OV MJGFPGP5\ 6;D&Y4Y*^/M+OHXEB-Y5L;=G?MQO%[^? @?/Z92)7GJ2\5_=J4( M:#WP0D<_PW]Q\X[HR,/;@X/;SN&6O[/7.3R4;=G9/MC9.]AN;XN=SO^B0BA^ MH[)!! ?0"^-F5X9WW>SC]EX_^_00!EGW8VMKZ_]LT'5'/ZN^B,W5?A(EZ<>_ MP>EL=3J?.K#(9D?TPFCP\:?C-!313PTE8M54\#+Z:Q7^6\+MX,[TYP,_:G]K MZU,4QM(\NM7>^C^?\(6;@?23E++M'_,87A.O@I6():_ ZZ:R\\O&WY[>9?"X M;L1M)+VDXYW@*<:9^OF#@*W'C30G8,^!]_?HY]OT0^62I[XT.T*+%E%X%W_$ MF>,RW1A[9O#.T^_8]E,[MK\#-/+[M[.;T\_>]EU3==X?7KR^]79S=GI MM7?\[;-W^C\GOQU_^_NI=W)Q?GYV?7UV\:VF"_]#J&X8WV5)W/ ^GWCMK=V= MPVI'8@ RB99 /_K4$^D=R(;;),N2 MWL==6.\]>(2A+R+]$'H>?VVDQN%F:^L0!4<&XBD+S(/UMYL@4SX,?WYXL'FX M-?JKK3&]U%8_\U02A8%GCD5_GR7]$5_V18 S MXCZV^X\>?/O)V<9(=H;?.NEO+(1"VD]12&L7=OK+Q=6Y]S,HA3B)O^4]N(GO M:=UQA0++;[8VO%B@J@UD^/%SXN>HO!"/>(/41@98$^ MA@]$'K6DOX/#S>V]_6?3W^96^V B^4W_^<[.]K-^,6Y-VX>;!X=[,[E5:V?S M<'^_EK)/,IW?HV'H7L7QO>0FY:/+K;.'+ MZ&VI[64S/II>& 21G/YH;L"R5]XW^>!=)3T13VOR[8P\I><+S^,X!B_B2O:3 M--OP:-!K!O;W8_:Q$S[*H)FEN16N[8VC__K;X?[.WJ>Q\O6%--%J3[/?HU38 M<[?[]9QP_.W;[\=?O:O3RXNK&^_R]ZOKWX^_W7@W%QZ89C=@?WFM;>_BRFOM MO@O>>Q=?O)O?3CW':K,6V_')#7[=.MS>*>V?)DCS,L:AZ2..09T9:0%LV3IX M-9W,W]J9CHR^)*F7=:77"16LTAM(D7H27+3@!1;0)?G;IQSG*'-Q )\T>W"+ M+OZL&8A!$Q_5E+'AZNWGB(V3/$WA@5]HT?^"&TW[T.)Y.QM'_RU Z*2#__I; M:V_K$X81RM*DX6&(85H;[F4TP@>^?+UZ<;7F_;5*+OLSB.Q&E;3CU7)'1,KJ MY5VMEW=^:+U\RF>Z^3I-<+%0;&O2\A>.= ^+QNU; MS>T#\!(GJZ(Z!S[;TX2*GR.D>+NNY%VHD):R;_"-V;+]C:/+WZY.3Z_/CAO> MV;>3S2?W;=DT1&&G=Z>/PL\\?!.,ECXF:P MC[RQ3WDE7I+! MZP8O."JYM;6YQ7KE.6&AG:W-W;T9A6!V9W8K6M7D:-7++8'1!AY'/)])[3B< M*.WK/,HU3D/3[Q/H7=>[!Q]%E&XD&D>9.+(S)GKOG-^+Q3"=)?=KWLG0^W#AJ;S7;[?W=G?W#B5;/?"AH<<*)Z,T# M]7T!^COU_CM/0Q6$A/N+TJI$FW19>B?B\-_T]QQB=;7=I[,K,-\8?S_URJ3C M?4LVWT_A9K5VE^=GO9Q,EYG8F0_O'P=!BBV%_#]?X7XMF]_9VCAJ[;9;F(T& MP@^\R_#[D#AM/-O\&WYBVSZQM7%TG8? @]M;+>_R_%>OW1Z*6-33L'GA+IS M/R_2F^3!JBYL_ !AX>8-?T&U;I>@=0?5^F0/EA7T3>Z:/T:;B,=]$!Q275CZ2\@0P\ MI(,16OI9*?H:ARO(SW[WC$@[LDHJ18D]=C>.#@X.JLSQ_AD"^&L"IWS93>)* MN /[G/9V=YK[._OCF:]>>UDXZO_UMX-V:_^3\FYD)/OX6Z8R\/IYJG(,5&2)!U>0K=MJO[M]CZ(%PWW'?O:Q MSC56+XQFP!<[SZMFF5"ZL=>:430#5S6Y8F:E%=>DDM:;,.,B42G\KNEDY:/?%?$=?!![#]T0/BFDT6J::$-)NV?: MM%HP#UKM6V("JT_W.3F1X((3_WO#^T^0=2VO+U+O7D2YQ/R+I[HCHX$K1$ZO MW3_-2M_)>EWCX91 M>N8V3SM6L\UNOAFCZJYD5'GU?*-O8/J^)#DY;]JG7"TV+?D8S+X=>'Y7 E$B M++$7\JZF1=HM5)[P'F04-;_'R0,L3@H%+Q; %RI'HUXH+Y"=,.:LW%4.ML?. MUJXY'^=8X:@V/?J_&8:/ILM,/S\[S_P=:_UVY[1R]K:RZV-HW])567? M>;[7Z%/4%:"+W]!OR5Q/<<+;8EW-&^"I.,G@D[_R$*4<"+<.%DRD5&*D1DN] M;4PHV;^H9J:0@9M+8"K@@.43P<+>]MEQ]7\F41YG(J5REE19V=%"[AD2'4N3 M':O&30]=2;G7"DN]:[WWNJ"*D(\"3T2192:7RVZEO@#N66:L$D,Y2LN8:LAD M^#46H7D!? L.)U[:3Z4OR?ULM3VJLE7>.[@?V(:>RL$G4]T$2U1,A5?6%5EU M[0]"#@9>/ >]?F=[P%"Q.^O_T3W@"OITOA1[@*?1\L752T"%JD M4)EWN.4%8J VZZ]]=5TS%URB/Y*)+"\8J#U:^:ZU[UK[3B\OD(^ A7IAE@'3 MR0A8*4UB]$6C@2?!+QUX9^@PX%#G>^E]%IG@HL:*."GNX2IMUPJ^DG*U$($N'[(!%2'-5./()>;CSR4[#CX^;(+U0/1 D\)35: M#*B\!V\^:*"Y ;<#'8TYFCOO+DT>LJ[Y>A.L#TEK(Z^:BAXH.XUYM3:\YN@5 MTK>M3PUSV9,7C%V?O1!-#GWQF+7J2ZW?WVK?-MO&B'(MI\T19+ 2V:WV]N;^ MX?,ZK\=_OKLUFQ;G=FMS=WLRKL$2%E73G=H^F-P,/NWG[CC1CI&\^U M]&<\"2SL](^KY^!5%?P;WX!OHW3YC[8)U^/L@M!TM,7[PS&!V8>_TS:<\"X\S0Q[SV"&Y^6X%^D_=B;X M:0WP>J9,]V"LB2),H%,P[Y,E7J[8QX.]9YR)$;W X";BLZ(!/OPAA$?#8[U8 M/J #F;UYLNGMM_>PJO0]OGE!:+I:XC8"IG8HH1.F M/0X+]N'9 B\"XJ'4?4!+%GD09GI=FS.TLX=0YD8?XV+3EO1(BA3.[SU'/W2A M+LPSN\C/_$YZC&20I,<%-WR)Q-V3&%3[3X)0+>Q8/4RJ+OQ8%W^NM1?,'4\5 MZ5.0.,^MD1^K6%W97HA4:O#F=& MU/=IBFG3!"7F?9CD*AH8@3GJJ6]-:+Y6FAC@G"]A?)WULE/JP=V4^F6;3 K$49*S9F,'6(0ZEQ0?;I+G-8XT;:9K>$FMU2Y>8@4[!<[Y&7 M[!*T?>KR,ND!U271E%Q@'PWHVH?"QE0$"8 M+3BY2B^&=5G+B9@NMBR+GNLM.O/YLE 2$L[4SO/AT]">-6(FGN[1?"%VPWZ>81E4+(RTC5&:(/7OIC""0AX5'_ MJ6GK"]4[P,5Y'#)EY2K8J)!:>P,DD \_C=0O&UO#='=)#N&7*!$5X+HX[S6# MA-J,\-<;'KZ.I'MH($K$=FCLM?8;6WO;C:T="[MEUG6TZ=U0W8J(?%/?$B32 M5+:R@25@>; _/;";V,-&M08:)A,AQ3F447Z3B( B(:3"2#"#WNF#%AV54JX' M+QS3.YR+% YYC^$SB?[@-1_PO\8>,-&RJI[QMGO&9]^^C*B7(](G,KNF6USD M&86 @%>>>^RMC:/=O<;VP7YC9[\]=.;,;B/.R/*-7VJS*AJL=,.5:;-J>$FQ MQF4:=Y46V'U@>;!A=7"SCT-QJ"BD5,0ZLI%$E^)ND^0%=L 8*E6L+)/Q MGR@;+J^5.*2;1!@&1*;)8PV0-%2QK"0;V4F>3C@AA<6 >;34#8#%!F'*@6Y8 M,,5)D3 L52A)TAQ.&^0_OT_R./!0]>'#%9[@!PQ0FI%,I/KQPC"^!_^( M^1 MWJ8'>0O,^2Q%\&PO5A607C+X=0"7 LT#R=[ [WZ-X 2MX 15+$&:]K'K#$-D M\]O[T16 GR].?C\__79SC6"/%U>7%U?'.#[GUW]Y5Z=?3J].OYV<+I,T+C'N MK2O9QJB.S[K>#4CZDLCBVOC#^M#1(^40/>I4C]'RO7,IZ2NX\77!4ZI4[H^2 M2G2P4A:-C= Y4[364G.J&,!/O$NPZ;RSLS-;FJL?=&43!R#*>AZ.-D%OD6[( MKF10H<6J]?XJ<-*I6CC=@5O#NJLZ@JNHOJ-"NJWB)^)6)5&>C?_)O(;3/(GC M3-&6*JZ3\]_!U%/+]NW4LJX%G^N+.]F\!6+YWB1Z^2BB!S%0F,4.1HXVVVEO M[F,!XGJZV6*GF\V;#J<;DC1BQ;S:E2AN/=S<>2X.QW #]JS&5"TMWDX M-QC:*>HLIVF1!W$/9PT/R.8D])[+YI?'5S?>V2P3$=,A55?5W>R'$,WCK!>B MICC$#.:+URIV:<9%0W-3,Z/>9K%JYIDKF%[-("*'J>D;H5YF?T(C%!7-Q1A/ MB.NC&W]T>V/.["W(B>.UH*@1M6&;\56HOGM?A)\EZ5I8K-[QM0[?L+3X=2TM M:D1NNT!NO\SUQKBQ:]%1[[/.+M.DC_LIU];%ZAW>;OOMBHKM MM:BH$[4=;!Q]E7J)/TV <] MP'T\V'\Q8KZ7GJAR^E<>9H,&7!%10:53A.F=([Q"2F6]'D/H>Y=YZG>%K@'G MWSJUW6L5LW)$LKO]=DW3O;5(JA&U[6]M'%U)>/X]#KA:"XH5.[K=G;J>]WWJ[TN5@+5SJ1&ZM]L918:Q<%XA1*&2N\WX_HK]%.J"9-6MI MLGK'N_^&\#+EC9O[.1;K47FGU>E%G)=#%E/]=':6AN==;)76BW4'8AMFJ2J MX9U:]-4+,S,!O=@3@ROI_1UG)6!@;!T+6\&3AKN]72;UMTK($ ZD5P^Q9U?N!=/,1@AW3#/@'2ZB$;O\I8@H&"Z3G^ MGNR4HCA25SF.;=U8BZ#5HXBW+8+6 .U(KCVUL:1$3979C8#""%5DBPW.-Z8 MA\BHAJXS8&?*.X.G]G$HQMI76LG#?]O29@U.4"^"VT;H(S,#IRA,\KY(J6L@ M97J/XW#6HF3U3G:QHF1%0O3_7$?HZZD:UG@%]1(@AQA&ZX:W808FYH@:>>_: M[\H@C]:Z816/MM5ZR]C_:Z"!6A'<-G;9V"%OUWFO)](U*N\*'F*K=? FI<8U M/%1D7"X]M=R8TDA;ERHMLU1I>_=)JOU @^+,Y\\<#6D&%K[AZ9#M64R';&UM MF!^MS'C(H>W8/IS(%V/'%RYXV.)T7JE6PSQ\\HZ52OR0 LW4L(8# M@\V0+V^&4U871,3;V_"V%_ .M^8=0N6I_/9/Z=,@Z!CGR2:Y\E)Z>XQZY;'/ M,7B:/DV5JX,DUR.A<0ZN>,#)M[!U8>Q)',G.\W03YRDTXUO)L7<-8S_* ]F M'V0T1S=.,B\*>R&/>Z89]UXGB:+D =7(RP;8:B741(W#8VS=V$RS=3"WZ,QH M68+@,>V]3_.,P8QZ\*?2/K1V-G?QO?^07E?<2^\N31YB+Q7],(@&>**I1'[T M^O"H)- )%APV#E\@?DV#SED^8F$)'"3= X=?AW'.D[KA:$&H*;GIG75P:GL' MAW;#YSW*$].O\9G 6K+3P3+H>QD-^*Y4'YWCH/F(#OW=QN4Y?*T&"AQ?W6#\T W]+BX')(V\PY=HE(D#;Y86 M4$R)A6*"WT<1TE=7I+VA^=MKXGF>7$$)D8:8B V\6()P3Y3BSG \\[Y0F==$(P2\,(*U'T#SHY>BCK,WG1F5RFX;WPD8-1"0.E)V"%FE(? M-$']KJ0/,1D64+,^6_+ IL#(R#[70EPW;T$6!Q[9Z\0P/ED$S$QD#, #DA[P M,1YVPPM$#R6^OD,J^WE&G ;?@%Q(4[Q]KK".J),F/0\9E*T(H( @]S.M?+2^ MX48;N%E$,PA _X"L"'6F+@HUO:PIY$448BU<( )[BD&HTKS/1PV?WT7)+6R\ MEM&6EHC;663242 [&X, CPN_&I; 5K7C-WZB-.J,L2L6=(PW80\(Z)M\\*X2 MT"MOZ$!!#&>#/H98R*H#7O<4^%IA!SX"S9GW@>7@?WGG@77I&*(0M6KJ5MY4 M%7QA>P4@JZ.D3Y0!]AQ*:33X2V4[V+C@9;#)C>+W4?@=+ &\ ZIYNH!^61 ! MKD6K91 (1E,O(HGCPH@GPP=V^5[ H_ \E8BT)+4F-1VCYP]\ M^*8QTOK&\P.2^K>TACN*^DY'@;HG1@Y""BLVM%%651>="(1\KHTO38-_Y2(% MW0 $,MI& VI+L%_[(52R$"UL'0P3S>:PQ[XFE>FD!Q?2(48/;K"2<0A;[]C> MF10](ACMUGO?Y<"30#S)0$HM-M!P0U. SC"6>'B]A$,'K-1-HT)B&I_@BM)] M\ /8B# VYB!0F,@R] 6T(4_/UAZ*^@X6/*BAXN=,* M(UC_#?_A=/F3 4(UR*H$#T/A1%!,AM!,R"XS8*UPSM>U"J#2NV_1RVN(=&6@K_(F./#HBV1N*6 M^;KW0^_"*%.QDTB0M/Z.>N&:=#L@^W$SA>2 M$S47@UT6)+I3![_&MAV7#10<+MPA4\ S>-XHP7^/0^[@ 3D*%\,!LJ:68Z*L MWI5$4J5H05?VM-(MR7,2!-J=O+F/>5UQ#U(!4U[N:K$_TRXB1XS*LQ7F[3-31>E*R>J,)$" M+T:G"K:9\M/P%AWN6^!&)S4#/C4&X>\D81K9$"LRCCE=9,;R[6[!CWLPZENQ MN 6O+4-3:@.S8MX7OG+#U?-DAI>DIN+Y/B1+D2*5=QS'.6;69!\^Q@.RA3 N M#;*@CU42A0&I[HXMN%-E4%I\;JK;0. ,R+G_"/*7F$2 M(@1JL-OQ^^;UIC,HB&Y]^JCE,HXB"AG9_QU>O'%]>K+QGDA4Q -->&/26@+] M&91UB0\W+Q-> U4. ;_ /XLW]$LS D8[/9:A>CI7&;$FK=JU0,V8=]/+8](! M>C-D@K:0I1QDK9SBW7CX)G9/!QM' WT+NWV@B#:]XT(3C=L O >\>0J;#S?Y M'F-NR3!A:F]77!%(D!=P ;Q;V#-OQ[:CB%12>N%)1OS+-_>9_/]#54!L'\)* MMF=2 ;&]KH"8K0II/U7G0#;+]>7IR=GQ5^_;Q>@% MD!8CTVWKDXER-^COUB?SN:OC['K2)'T #Z89)Z$^U,J\ M)P7[7!W4B[3D]OZQ,1D<57GLDR'1.MS>)MTK>MAN&31TOY3^:>MTQ$^MABWN ML>/>8Q-/=-Q:P_@^B>[)VU38I!6.5T(3[W,GP0(F?<)V!+LG%#TD<#:.,!8A MQ4*7)&Y0&OY!=@^Z8F[2 X-1H(G^-!2H(UWZ9N-#FOHR^S#7K"(W%Y?*QDWU M0)U+P4B)V:+W<2IB@^IV?(R?L4,\F$0-MX-RT8WW@#GXCX8'X VK;(/Y\NIG M9*H,73CJ0S9:JY]BW-C/JI]B+"@>NA:J+*P-^)R M8$)$[QO^F YWZ.,$)3[:+D/[P9FPZN=)?)? )MN/R3H"KI9W0D=$=5J$71H3 M]B8G6FCG1J)G!(+W#LLPH@SV\Z[+F72PZR:T@W:CBV%+D'B<2Z877),#&", 8F&13 H MIWZ7NGR+O)/K@:/K: MZ==5XVO[;:9>E0@C76@O A!Z8!&0PN?4._%90'![NF:4*D :& &0UMM:FP3S M- FA!:? M#O:4PC\ZB,3!:XXK%46,T9IM9NTM%1D+CMSIA!8V=3R:Y*^NZTUT<*\/)YAQ MMCH5/?F0I-_71S(?&X$:+'OP2VTE_-LV762PKS+30=;U]L^0(\ $%ES9 $L) M9"_TN9VR'_(?#1/9OD_0%(NH]+I+\O,S@)E\:#W=^5@-5J?R)!LD\Q,=M/,6&6464)RQ>;LM&P M#=S*O3ZI&9Y4J1VNC(%2-.?C@9@PS22K2+.[Z0!9']0,#\I.(["-&MC=R)U* ML8P:$P4B^"*4Q[9M<$[#8^4VA181Y29?SH *W8&3REZ22:XABM?.R2R5?Q^8 M*C2'J,O^@EJ MZ<6R34>2H1'WJ@[TG=2WC.PSODND,-C#Z:R: MJ^.Y0$[XXGZJO2:X!^?0^/76BF&6WCF5D&.-*DVQRVQMO@M/4/;'1<82HJ>2 M%.RQL]C?;'C!A]L/PCN70?@%-M=[MV'^N?$>;;S_SF/I;6\UO/96>[N!4V50 M TFL6H6[?_UZ K_@#_GZX_P.^ZI;+?Z%GOP+5IV?7<0G(HHV@<[,#TM?\.\O M_"S!RJIM_OV:9&99;A")N("E&B'+G"8.D&=G<1 *ZAM:'\*,#H&"3F/:?,J\ MBF@,4:@P9T9J?E0O\XAN+]U^,1X+9(G=#W]@&P\Y\]3'8QL?0!U)CK7C"]M^ M=M/5@.3'4.S(/5$X1H5D*YA0_+&+=DC^IJ=>I< MI*: (N*^2:@^XSKAX?# QF2+%1'PR+C#_Z7BP0Q/%?F)XP81$8 &;]&L0XP\ M$96;80&(D;#'3Z(8?#_##U\QZ6=:,Y M_;S.+ /!J\M>J;E(8RE0;VNEY:EHRRH_E'>&6YS?)FV)C2G'?6#Y4VW7I MM7Q64S[=L@Q-QDL!\GWT91\9RR!$40==)!YH6PM<9 TJ8FK!*=Z(MBE'AV/; M1EQ2B+K:B"G@"16+QS,H*WH&GX*CS66I1&;RG6K**E,U$BIZ#RQ>15^\4*FE M!B6=PJ4R+6-#<+;,5&O9RQE@R[$-@/JE2/UN _1Y>B\'_*G*0$V3S(HQ4V:Z M*,.4ZXRHH?UL[#W=BJ7)]R\ZWV&%(84CC!@/RS@^78&M4S*NO)A&W#,F4Z![ M2HDXJ(W6]B##+8')$Z*CNURD0/N2R58@5R 07,*MS)$$^I61: 2:8@;@R&8CK8<1J7Z/(SPWW'_<=E,I52BJ#?%X MX0DGIH;@ X:ZY_.1,!UPT--;IRB_)0ERNR**\*P3 D>[,T'\V5LC_DQ@U];L M1@-/AP3$ X"'J7O*TSS7&/R0GY4$0Z0 N)W90L[WK@&%0HF546S[> MVDG=).F=B,-_.^:,N:/&9-7A$P*GP>P*+=/D4,CC$(PH35D7T#M)9%K!PY1P M:#>]BU)5C+;UW'D6ML("+9HDLE@;U.*JGX:&"X6#4GD74G5W!2;6"6KIFR1. MADAC#U;3/TZNARO\\.>![,%",UZ0&9,04+T?F4E]RI'1Z](FX@_O87FPWV5 MNRE)Z03TS&T:CB.FUE3$Y"TZ8+QQ5* 1FO%1PZ=,W61DS>/P&66[-<'U1_O6 MG@#5Q&LZ7AT7A_P3!D]\;,$JB(U&'X$C*0F/JP-^.'S8WFKO M-#26)I8)$7N;/;W'!"0GQ>\IF7>XM34IQPWB"$MD*42XN\7^-Q- (!'[&;:W M=&LJ"XO)\8-EYX)*QII<0$8!"QE)311\/=:AC5R >?$2&+8^AAX2*;AT'A!< MDB-56%0Q)7I6EM83:^I2[Q<6O()>";&.CCW41W:TPYYL8AM*WM-<3IE=1G;" M3^PDQ4Q0A+[(3KDZ S\'[YR4(3NQOO[<'-A?.4*2@4@0[$'ISYLI^3"4+M%* M\=W&Y=6%VGAO*QXTU?-H>G@RTI\T3>T8 PCRU)2:Z_AJH[2K@9 M+\TB,!J0WI#[[_%E:"F@+D-8NJ1X?B &A6)&59K1E")7YW.,!+[J110WX&ER M&F@Q!\^-%"_WY8F^18\Q=1Z.G+B5F)IKF%VFJTQPD4(L\&^]EP:*.!Q=RF*X MK);AM(L\K=B'*0/:=]SB;T=4QR74'I85(1X[RFM-]12WX38 EUD$T CL&Y7S M%'1=$'S#'A$>I'K@"IU"::.DA&!T% "22CU5-O.IX>HGO]& MDO*M)K+T-S0O0&M=+OOA&2G&$C1,B*&KNYRNJ X@EX2B"@<3I#S$PRMZK> JV\1&3N0?#KO#)=YY_3%^X;]I0#= M=:LMYD"H[FV"S8?B^/%TFZC3U;XU@HKG4[ATN1:#> MZU8SH%>PJ;^'"6;'WAVG.%T"=OH?] $^@'/@K*+,P904(,%B%S,*Z45*9V)5 M/1QF X.GI/1<,LH&?>G8/(6MB9(,C'B0+WU8@$G)#EDPL%]FLB8U:8/4Q' " MBW 1&0![ AW'!J[A?2Y)6S8E40B@*.-$BQ5S!NM5Z).Q5(Q-> 2'QF/TM"MX M:89M%LBWU+)\>RDBTY_NVJ8F9Q#+^T8[7A*R0/M/',? MZ]BD( 7+O7!08*L* P]E2[@<,6[]L#J*S#_XR(@&19J*0<41'N(;^!II&)]A MF9Q,P_8N&YQFKD>J\](?!Y*$2$190-MOJ<9]X!7YNY<5J+FP&M#E8_BGD; M*XA-X("=#8>IRIX#Z63#SGP!,J$J[V;33 @PN\I$^$UF2.P.,1I#Y)UP2S(( M$/\]FA6<,;%M^.9LS A3')0B?)EGVE$,DTKO$VTJO!5+5Y,8"BM3"_B=9^A? M*2F_:PB5&1:CCK#:IP+*GPO731E]B-3%P)"-C6Y&81B(>\$P:A,:M^1/#J?^?+XVLMJ'0_F6.A8)8[1>S_/ M0D>ZST?P\>&0GJ33RLYL;]).7%!E,KEF&$DL!5\7&FNCS2ILJ IQCK;/K0]5 MQ*(,=7/PIX3BA"4^<411B^)N%/7JA10WT\ES8!2,PF$;SW?C7_4<^P3-&VU> MV'GSK.] OL5%L 5GHJIA)\TV*7>!&ZE\KS!03+;9)6-ZN2 MFH&&0U$DT"/IAA,M.R8?L1MDGPOG<.:P>?'X*5DPC+9VSC1A6N,'EEI>1S<("PB+OVC8D:M4*J^ M,041Z:_V)_A#>!6_DHNDK-/K$:1Y!Z.6>8J#]9JW>1AEGN/ZX2_*?IX6'.P* M@NCQOP.ML:FWSN$?[:V;^E[7U+? Q@OBP>% ";H@N>)ZL*="K9@"Z'1(P8!7 MGM'4W,!1-I5P;Y$K,N$NJR#TA?CSRZL+CGMVS.!>,"_C(1>4%)^!_G-4G0 > MI1IA?,OB 2:^;:U1T#9ITH<=+/DDF?-;6S=])\C]P:[!H@*/>$RY(=6_,,"3 M#73(')=VE\#;UE"534<;=55ENDWGHD#KYGGAM3!5;9ZEZ>99# =09@6-'(HW MB4@Z.13'.FUP_(F38G8BK 7VXQ!*)!^IA-]\G_1-]L-F$R>:A3WQ&/8PPF?4 M:A&&U@$OHY:+8H-I2/EPH:3\9*% JUT?4FX/DW++TG(\%"E:+!GC/CD.E\Z3 M3]FL3"(1$7416U+Q3S!09Q'$.1K ;XC]2U,EG,&NBJD4(NJ8OMDG%D(^D>Z: MML*?QV[)>Z$S/IPD&955I.($<&EP; !."4\0-2L'W<2-8'U*4C(8JJ2)LECM M21%Y6%Z1@G&'5IHRD<_D-WTAW]+4"W L6GE?\:6NATHF*(?3HX&KVNTJG+\B M'H+S?![D+1JD7/F:RE%Q%?+B7*5'.]Y)3)XPCT/0D1RQ64K5\O31-1T]*C*Y M@YJ%V2K1]R*8-A% P!F//"&BSFPU.OP](OI--I=A:_M,$T?GM$\/@_[5P'(E MC(P7EF/-!9E6P\KER#"MP#0\NHV4.F!(YK,^TE QB3[2<#1@N?]L;6UNP8.C MR.B]$*/FX)'I^/A'[UWK/7N#%J;]/_[#DV@ \_E]IA. MP,,Z-4?ZMAOMW=:H!,-4IEHHH_5JRS[V64]*FO;60U M'4<[J=6,%YQD%'4- MJ1!UK+EJ M8I;R:_YKG5V!4-5+!H8?!J4AW:?UUSKHK1A6&A(![T=Y1/LY,( M46K:TE!W/T@E3Q4/F&'/P,M\[HVC?P[MA%N*5[^@QI/Q^:UY(XV,W>!12QD= MGS\S9=9&?17%0@OU!FFOJF4T1;VB&WZOUG0Z56FJ,"C0#DA#WT0I&"?4AL_) M1I7-?M+/(X9&**KD7TD[/O MA?N)NP260DCY1!/7:9CR)+U6I#O!U0D>I'=I7R_5KVU*RQ2UJ^#";W'$R_=BB$_))LZ5 MB>X63LPM+ F,4=WU *K)\:%U"I'-OYNW0).5T,J!X2I%'+Y#M7VV&-FZ9QC&TE4Y M&!!2)HXWP1+_R6V>2R*L''97@C6>G+OI)HADHA>D:R@28V\]9?X5): D7*F%Q@>RG4Z2C'1WG M\8'T0U62B2OI:DR05:O(TDM+J8Y:RFB6OD94_[ SJ,++R;A+K6.<[K>]78,% M,_RNUKG3U;PYWHKS.K:QQ-&9KALSN;6GU'NM%2R;Z*8A /Z9%,,H?^R2((H5 M[:]+@E:K)*CSHO$D'W)1;X7\W M!0*!';7BM#^):*!"-BI-4-JF89RJGE+M35'=4V2)R^X2<4G$^&C41M5$9X MW++%'F 0+/ (I5%58SU/H"CHPU5.8A0UL;9EMWI#O\1=:L5'[$GI4'PL9=0E2F'/='(8T6KBU&]HAB5>]_QB9J#H^0N M])L!UE+$IF:*^!_Q'9Q4O,/T)$60IW+*O3"RC4;R& MRJDCJI-C'XL468%YH=L;W?=SLXYN+P_6H,#;"&S;.8MI@+;07J>/F6D= MU("@GIT7WA?8."1]A,]5^=V=5,9[HJ4?GVOHY%N* II64'A<]X& 7FPUVV1P MF@*GEEF"T_4>JL]SD$V9+C Z MB]%UP]V]--[G-7>[O=LX/[N$ITR-;[-60,]30,;('4X6+4GQ#$)OI( MB=.BF[/45X7#>E'P$Q9$D8PL0>_0<%09V]HO)3HR&^BDL -=X_1NV- (I3@= M7#*=Y>1<< >W#_'MG;S;&'";3%?-T2"U)"KXE"5LV4+DK!_#!Y?R=CA[%G.K M4_=+:E1D-#$HEVN +-H[.JD(Z] 05^C>Z*I!S/M&3?)+K2/ U2.Q]H81HP.W M7:'Z![VL]"C-<03F75IC5EO516%B =*'-SJVQ2MKU2Y]L$.WH8 MT*V481J*B?$;8LY4FE$7(=6 CT^?&N2Y!-E/)]'#6M;K+J@;7(S MU%/10Q4FD5QH,G(=B6D$.9<>4^"ATB;!0.B$L8,8B.5]0!-4QIS6HB)7=.8P M8-*W U"$\8P,JD@!JHH=>,9I&:[CF^XEB?.+0 "+>.N1Z"HDNM)6[B)*)P8X M'8BEAG7!&NZ %NVB4MPSHN4VN,]C5+/BD"IG!!?=?X)GX32QT$! ^_AR7TL! M#6K:6\A/*V ?1^7';6Q#ZQ@-R6*<'!W-8^!7K*VJ5%JLA<9,A<9U'WU<\!'O M8I#C)HRMPWAYG^R@,A*O:?4P=2-+$#"&)0ODNHSP?$2?&0SK>JTG;8.:#H<5 MS;1,D\--7II?#'B3P9!UBE,VS<*8$OD(AH;(/H]06U M\9;&8.CWL>]20-@Z7G-1!O#8IWDGNL*FN"?+-AJZ_%U2M1H84MPAUW";R$3! MQ?;P&PS>>Y>0Z3-TX 0D3)"$5)LX=!_+P@UNGC;F<^'=UH^'ES\I<'H>'CL[ MT#B+MZF&6$:12[Z4MQ@' MS]> /9LP*P\=-D>.#!C&>>53+'(1]\;!D<[8X3"*=,&;09_#]UXA;GX3&OFK M%&FLK:(BF-!%QWU9NM;$>2E8C/'?4;TL+LCY6-:D&)#NE#:3FZI=T28QH9'2 M;52#;72*+%F=4\@'!$&@Q2VZ_FSZ-BMWXF($;Z/@3>647+1HL#Y>JYX7&0QB MN+E?;;[0O6\DC/5AL?E88-S3^V)J10^:"'EP*S@V Y1 @;Q#*!@.FINA6YH& MK%8H=5+U$"-VQ/TKK6&$'"84K%GPC%+JE2^@7"MO0J2%D$\X%U!E@I-75%35 MYU?2&0^+^RZ"/X6OH<9OY2!Q0-?*4%=:0FO"I7MYZ;R+'E= MQL6(L*;Q%8$<'ZT*P9Q:"+530Z 9<:6:% M(*Q$A37+X.JZ+(L�]+@>$)."XF-+9L.@4GR,X&!-JM-'M5!Z]FD.W%"VPC M((O.5ETUHJ5T)ZE"V8^J.2]*4*H5JD8A.,*51QE2(7PT8AKSQ_$"J&3X;.^] MZ9*W9Q>X]5,0])_6>_>2O4,I'F!U0R#[^#^F(D4#<(0F $LA+0V'4_3[VPRB M6F__B[:?HH8X UBM"?AE.^AD"#A7GB'J/2KT5()7%'ODZ=Q+1=[\>I-?M,GL MC#:-OX -* 2AI4UVM^\"['B=UT\Q!]);2X:7;;G;*9:@'UB,#ONTMA->9B>8 MX)#Q)TT>;JW%9B$>C'MN?';Z2(L&GL6\WMU7:KBJ?\:CC(8&]]B0B';17#<% M/3>%/MPBC^+K&)@L<*;,A"0G2DAFJ^B'5+=FIN_I) _X7QS6 I^S M6T+_0;0W84'-E/=.;MYMTN##>VK1U2GV,&8@??'>+6.B]$,O"60:.V.P!.,X M&K!8_6GQB-*XFA'H8,6+FMZ/F18LZD(@UQ9L>$8>29,S\)1W![H1Z)E3!.75]@ M1HT]C*P;ID$3XW(#2C[ARBEZ^7SGV2,OT#HPC5$/*]63.+-TL4 :;18L'A]E M-4X-J;OP"#EBJ!&$ K[&'5!#':/CB%^CR_--T-:6!8+;*6.B8+RHK\"O@*8C.]0,#O"N' ,N &:I?AXC.GB:NIQ3[Y:9F>6&ODHQ\P=& M3D-.:)K +2&9)Y2DE M&X:SPC0G^>%ID+NZ,HL3@10.KE*30#-&UG([T$DL,1'VU-T 2Y0@1PM069X] MC?BW 1<\/)28@(+'@KIBP*NFM(H#YVLP')UR.:K$T^,%Z!54EY'];"5O(7^- MM6A&UUGD/@N^ZDP2X)(@F^G!)%BOJ!&VHPF+-F@GM:.YV;8E:[A?W@7JNV)$ M,KMM%1Q-X>>F[IC?BC44X^-2]2/?4"/TEM!4Q]^J@K:H-Y\A@FIN\>F*!]VX:UH_5XF'/TO4 (:'.:$&.](-^WRV]M!?#S2RZ R#TW& MU&)@>%EY/-7O9FM:R\VW+DJRQ8LJIWS AVBBGG!&%1!^ZU-/Q+X(,VF 3;+ M]R8ON<$5P=F@KVM;^WGJ=XGKBT'KY446V',5Q&G*/1$E:_U#TLE)2LN2?#>Z M$3C,U/A,>!_OW<;Q;]]SG%4%FT(K&'FJM(VKQ%@G M3C$3>HYQ0C7,/,I5;U_I@&O*12XDK$Y2\ CK0KG'BKOW:4^I.@4T$)(EVWD9=;6?:K!PZ)7TTVG)CA\/3PIQ8L E+IU9<':"RQ4*VR_\/JZ;)7 W /"5;M8" M!WLPZ(F^CA]0$H=;Z3M28-V01@+)8Y_95W, &:L:X[EB;I;HQ\R+$$Y%A]-[ M6CH4+!")<) [4J+;R%LNH];]"PDB8[JF/NI7/,-*EP/X_KGN!ATX,D.[_;B] M28X3CQEF8,A<;%2L'@3QXE0"+4AW"QCI0\*[ZF^X?O,M[K?DPDD0'I+'I1:% M*:ZB?B;Z]7(%RF6>*A(G5E3"'OC6=_ =AUD7VX#Z0T5NI@V">\>^5"U%C6Z8 M1#K3?F)7V)GT05E7D#3PK3^I"F.9V'645AJ6*:ZO&NENOH)Z40L7NO?!3(/- MNM@#;^E'-Z\3J#ZJ=S@2,W.2UE/"+\""5.%;E)\15K/U(IQN$]2>8125))5$ MX80\7!P^,[ 5B XM:,G@D /UU/@R8NN(=W&SF .(^\Y8M!018-S_ FO>E52A MF6N[+MTZ.ER7;M6Y=$M71C+,!&&J=BKA)\M55+-9<%!)F%9EJ6.X(C-0L-H6 M[%/4+R;.<3ES(>HJU$OXR M"4B0)(02I@/R:"WH+C:0*< 3L:-(+?<>Z9F8LFP$&(HBG MG;BV/%]-@=72Y7@-]I4,S ,A2&\#R4DAR+RMX.*#"730F(P,-&RW(M*=[+9C"_YR M J]11PKXX[EC36Y"1#KY!D+C*@%CYG7#VA<\81,?R;[6)&HMAH$8<'UG+ 8H M'()C4Z5A/(W2):AYOMM)&,X7/)BYQZ7D<'/)R/N-$DZY[MWB/AL"[J)T3E^# MN;@C.M@B*Q-9J>2?'-P)M>>3NA/G6JOS)KH3+X MT^9<:/.L0$2WT&)^5P8YUC&,[)W%ZAZ<8AH'3?T"'?J_3R^>#(TU;E/LY$C. MF/EJIF,93.V%;M=Z>^?#?@G#C:0_C7_A[31,@>U:0*Y@N2OTW!'K%ES7ZIQ1 M5B@-3X8:/%.#X8-Y%'_'7^'X(ZGZB8X4VG;@ID5"XYE7#FP,#FGVI2MV<.R& M61T-JB&4@5%JK*'OY:*<&FAQG034(\%4T?AIHWG'[JO]EM\RX!#-*."2,-VI MS()DS>KS8?7C ANN=, .OR]#^>3IV/70,$G*TSK(=D"*>,H<+K#1:M<%05 & M](WA#:(DXX#8!)WVDRIXM(KD5#3-6PB'&SWDTIFBCDW%Z(N2:YO)* KO"JQ$ MS\\5++V9YICF!@^%QO*9X7(XFR:4E8EJR!X,UAVYB%.((8#O@GEK B_$U].= MG? 9%I]A_*"&_#,=*=25?\PM#%'J*+AZAJ!H%<&^<-%47IU&80-Q$9'H#C\%*3$F# M-]D)4S! ?8Q?18R99'FSS"(8"F-[FF8[/:5R:L@4;T*IF'/$3?)Z..'Y;DF* MA-!0D2J>&C=DYG,;KG"6;BJSBK%C+E K8>YI,VB$ <=#3U%!A Y$DYG-F9E9 M"EAS(K'0'_^7$Q,,3:2P ]<$9+O@]3=1!VG06 <16SH0-PY<8PTI_&V(?'7E<&\QH)8DA1_+XH _.\.&78Q 1SOG8R72\)= 78X@65AM]'@],= M@D 4B$%R'@JO"P2*5!&B0]MB&:#*G"8AI(:8N872QOWZ:9B89*H>BT4Q11>7 MF\I4=2 \Y)DN&E"G&1QVBDY" B@L;VQ,LHTS_+.PJQ73G8>FDB$)% M"!=F1*)J##.O._BQ\/EH-JI)I3JV$@%/&//%8K2/&@=9Q[C%FR#I$Q:-3KD4 M"O0EA.><"?9ZYJP!NC 3?!U!3H6S2#E,>UA^CZK ,:)YO' M:-??2IU:A*52.6ZIMFS0UU@O(K:FN0/FC*:VT_I'07',]5.O#3_#9E=,;N4< M78\"]K6& >[_PFI4"]N[9A!(=0J%^-&IP#Z>N)NEM&%"$PG:SH-^)[%0,B"V& MQMI1LHD900J;L7/0_M3 2)8>0$HRX]EC87%5? <7J;CHTGVAEEH,!:TR._\J M<71(@I!5U:E NC@X#7MHSBRK_!/[NNTD:"M4U$B"OBU>A@>@43]',=.,\1]* MH%R!Q(DI/%M'Q(]@N^G',*0,!EEO<_7"JI4U^3VI3?1X.PD&+7;=E] ("E)< M$N%--^55N+/)J4@DX$YZ#*\Z:?FB_I)OB'76"<8514?BJ%!EBNUY7KH:L37< M/ @[H!$5[)#KL-<7.&C6A#^[>B2X*6V>".0B,W0G&&HI M=IW&WC$FF42DO'^$B?J^Z?TV'G*)\^(V[61Y,&/PUC:VH MG/GDY65YGX7JWB9 _)Q_<_@8/"1LDJ)"=H-"/!85U^R(7A^FU'C:2<E8.XY0(:'52KOW3]#)1K>.=Q7IB>4 MYCKNP>'B%IT^DFE$S_NLNV'>-[!V,9*70C? LZXR"P:9U$T"Y4!E$(S5YR[O6^VQ;C^A.2!D*KVU20CSD:6"&?$5);) B+/S/XI;JV.(JR[=N;:M6,BCQ2>-!6 RRK?MXT%7+1>=)%;?G9J.)QHF2HM M7Y?@$!8<"!'+M#V!'>$4+(X2H7&5(YEF^D+.AHN,T)40_E)I"XI!&F$GTCP> MOS3*V%-?FPCN<4_!7DQ*2 +?8YLK,7:;&9=I?#"A0Q[?2U7]=U7'Y0;R-99DCDQQD79>UA2BD172E&INR\-)*/MCK*$>IMG&?,# MR\P'>4N5?:8]D5I8G(X5,E,T)*Y;AT4(2.Z+>UBZLB:R>:7B''>T!$HME%:% MRQ#)M@RN!U8\%9>)JDP:, 7=4XRF(H(_WP9M2]:+IWHN&^HQT*4QK#8DC,> M8\&!A+!LD M$C9?&V5\X> ^\;&R%]$?^F#66!K0N2E@OEZB_U[7]QZU6NOZWE?7]RZT:\QP MKZ[79$X(E>%XQCI(1>BTK@CD-PN01WFIH@401[0[54649DB5[JLQ:L[!"\'L MADU.V+(3[4,JZ33)5K@/O=:4P1"(Q=6(\M-BU >&-T5_8(/3E.]#7% =DDE\ MX0[!"E.-*L<\+NDN-%XN@)W "G]IEF)& *D^_0"<:U+/B)R @C,4=S$P+_S2 M9D$=W>TN&9<4XD<$US"@C*%OU8UY;I^R1_@QC[KKY[<15EKI4*S9%=-)? \> M-<; 0*S=)R%YUKGN3TANT=NVY@,+/FQD6OLOF)DPU1Y*^QDC$LLI&F+ 36E<=,/6WYBH,/7 -/ ZL9/YAEM41WBPG:YHJAS5$U[0TN[& <,+T$+C. MD)*:A@ZT2V0 MBDRP/C*W#U)8-5#O0G.W :=6,:91@QO3;*=R2(*-4I(P_0. MZ0P4!I9,JDKW,.II2?;&M#!GA&4P;BB.&1F+!@NN1L^'*]"CP=9)!=P$Y&!. MKN?3^#T7--D3]4)Q@*4Y+S4N.UG^ .#I1>G8D[X BKX8]B('%2YF<" M9;H\!_%U^MN5'@ S:A8>=Q,XS4 $((4VQ';C<&MK,AU^QLX;W=\0#&&+8-K MC& +-"*BL;(K4]-*,=OBG0ID*6=$"D],+@]U&K&VTHA ,WKEZ7&%9H !AXUI M;DM*-;3:6^(J$^1Q/;$P2[ (U[F5F5'(9E1Q8[A^Q*07TU#]=/JR-/2I '\_ MOCSCB&GO5O*,W?(DJ:'-+ERY AB94;UIE^#-32PU(AQ8A-Z0DG70EQ7$4XI@Z[T M^(\P8[*G"9G:DW54KVN9(N9V0<-_Y:'_W8PM<1I>D5BES,I3&TI3!G&M9H9\ MZG=##(&AM?G-RW)@U<@ \N%H(K)?9$V"-=Y]$][6,RKT)%L4&W[PGTV:"H9Q2 MW1CQJ4;]M+]W3SGCJ+,HYU$:M9S1VB60DR:=BSCX;@FDZ(LF@K8<.1- MH*A!Z*/+!Q=ICARW*NN &6_5MBOBBC >R/'!#LV5X#BYTU/8M9T).GKH!-0: MNL_&K:8L8635F!N>192UYX\KBA]$BZZM&16\"0VTM4E,V8H+GJ?IA#I8SC-: M-7U GI*IL._F<9!J_8/27B&MTQ^ETONBOW!L86^YMKA4ON/8E\(6E>&_RC"V MC9*ZY%? /["S ,O9T&SP) 7J U'+"L8WH0:NN\YW-P7*1D/4*&'X,)/FYP'1+&!NWEXV>D;XS5N6:GD0M MSI8XAZU#JI(HW"<4F?000I*$N" MMJ=IK3J <.C,2GXVMM#>Y2@[J?W'Z<&EX'5!L%7A7O$C3'X.V06!K!RCG&B+ M_0*OWQTH)'&P-0*<(,BP8=K@)[5##*##15PTT.?X.X@'X-!BO7V;VGT^(L]" M*W1L'NQY:8'Q\^ K87TXJ<2#;$8)U9VR ./") -6P8&4\Q!'VB>= MS#O^MY'#QSWQ;W#(_I"WMM7,<9LX^%&5EESZKXEO!$FLP@%A[!A4-<^2+4X# M+!%P'57)76R:&.^]C -*C:O_QKE8+7$CN=@ MO K-;TSGNK#-EP'%Q.R1LL&%+OFHG57(X7HFM[/'!9UH!W==)G?4:J_+Y&HZ M0IO.QY<\:T<,^0&_G=U<_7Y]TZ#^UDF]L WO6B=PD)LNG()3>G_BL[;W;N/Z MXL1K;[RGJ[#-E1N]LZ1)__!.P5(:])F3CG4/[A//?>".9<12";.,%6O>[R91 MP%E8S896KACP'D86AG_@I3A'$)5G327DT MJN528MDXIH*/%RF:"L5Z=%-&F M=\.9.)2_,2$@4>L!CT/"LN@FVA*#4?-G3 K,3E&W9R&\C5_-*.IC18@@F=S MFP8HCS'Z05-U**LE VH>X/9WKVC"O<1(HN."'OM^DL?VHV.RL+W6X>$>]8P+ MT)%!D8^TMRMOS$WA7.,;G>J)U& 083TUVS_ZI_B =QO *8_N,@O8&RF,C8E$H1([0AO'1>1I@J7G,H2.)2V MY6R);QH2H"WFW?W2 M&^%%F16Z;V4ML9"D*6#%(\024ED>83=UKP,4WG)%Z+ MR#:U8LX=7Z2.Y$1^'RY0NXDX(&]L9-KB)Y7SI' Q%J45 *L:>,G[??-Z4XA=BB/GEV$^P>(G;FJ5[@A+I:%29V\&I2'.G$I M((@L[OEV*CM"I<< @0??-^[^\*II995N-IK"JP^3ANOHU>KAAF-NPAWEJM(Z M1WXBJ.&B@Z!, >;Y?X%L8AQ=S)67[J'KVNAR.#IT)1^E3Q.&N$]=2?WS$/.A M=!WZ5JIAU#FU2>'C^4NNQ;3Y.X-,XY"W=K$*BJ;A\51H+0/3'8_V?5"07JFZ MS0Q.H-([)%T@P)QN:!R=1K$A=PEV''80HH+ZGW74.94FY.<:/459#:OOD=5* M/#8Y[,E-[SQA9..QU0V&%$T!$K^L#0L07*0@W<&8 TWL(.%4E%7D[A%E@[ZM MDN* 'X:1@ ^(EJP&:>B\$/Z$"BFX@H. A@27$36(+24U5H _6QH/A<$)V-ZL MRQP0/NJ_D)'ZDC=(GQ/*05,*U4\RCDKI/:40DU%]#8L,;8$/?H^Q%E.AFGEG M/K1*"MTWK-? U ,?E(Z,O6]XU.J!-E1D,+M*!>T/\C:,A;8SJ0_GJ?HJ;']! M)%]][":FR_=CLQ%E91YAM;#&-](/!T+BOI/ESB$:&Z5LF^E\*F'5,U;ME'L! M=1\Y#4@9T17(L\R">_0(6?G@U%7#G97^0!=R;>1O#&F0EG$E6%FYHSQ3!==1 MC9JS:) 2O;X PY@Q:'31@T9N-6,'%0*S4NGV0(ITT_L:?A\)I]%P1+[5,OKL M\?X927)#*:ZLLQ1!*K6\JP@_S2TEJ"P#B;Q255<%JJ(6;%@Y:'C&)A82$U2R MT(A&69MF,?N;8ELHXI3$CENW#**=TKK+;WD(7F4ZO>&_FEEZ-B^K*[M-::=9 M;HF+B@X\$0&T?"?Q@'D:G:Z M1Y/J]-$(_3EY>_9_]:C[_3-H1V4:H+#*T_ MQK$G[1":1J-_F^>59A,DFK&+P3*!E'UFZBQ49AZ8OIE.,FN!4S&^J*NPO'A' M9%!4C_*0"+<6R>#.&G4C2N_MVB9) T25]FY#]=0L)"9AS1PT>:G/58 >(&XJI1SPA=S_3H$LF#$2)O^<$P-8BZV4B*_?+FF&Q M$DL_GI #KP.3Q,8"%<$6/_3X\P>$$E_R M%!5^CY!@; Z&:EC ^,!I/];G=LMI*GW#CE7TDVO4X&X:K!:'NZR/DR5#B0T\ M![Y86XHF(_E#2-B*HVA?GFG :A1-=PMT#N>(R'[13;.]-31ZW"/'.D4_#+"' M!8RH.^[FY!(*.G&:XAZ)!Z7CHK8T8=/[IPX,#5]O [8,?Q B=I,!:2*N=F^D M"_)@6\$+S[1!QSDF1\GB$D#Q$?,]8*4SF&(QUD1(#'Z:SO9(WA%H*&LFI>M" M=(M;98C-J)=JZ%26NSR,;MT37$0):)_"6'^"%ZY P9N7<_]NE%_,A3ZDM^.$ M9:ADE@T)G/P7I&%L.2*X\2E>Z"J!31 M=A'IIER,BW5Y#KPJ^,E][LPW5%5(3^KT)0-$4QF\#H&D8G*' MZAE*=<'EO3#([W&"$) ,0DNMZ=2ZDFJ7(I!Y4KE@YQN M0KA.M>8Z0P<-^'#&"#33Y151[1;E=K=X#K0BVJUE>H#@ACP%78.(GMJ2XHWT M)B'ZF6XYTF&N5/V1,@\TZT5-27S-R.IWI*87ECUX:>++*0*$6RGII[J*X6;O%?0W:?%Q L0AIA(\"7PK,_@J79S#0,P$*?H2OP0[ =[$S4M%5J;>-7; MG22D74R"KK"D4B\6BXJ-$MP?C8-D#Y^-0/7MRKQ,-0OZ[ M;-0*A%'EEZ2#+A[=J["$V(*LVI*.\.#?A6.P,HA/KND/BMX)+A8.GC5WD=;N M.E?)G:R]KXLG">'OP/) IRT\9,EFXK$,<2*W":>\8=QQC#U>_)>AD ]])YN; M&;XKOKN?KF7:MW(]V:= 9TV^YR_"K@Q .T;_:L0,0TW-@PUSX05/+M]K?6B5 M,XY)[T?_'FIN$5JSD6'W$0XH]:4U6RHO.:/MVI^:-FV1Q-G^S=N1BY$,$=YA M:;O43@0<)E\2A*Y7KUG,-@W(-T-P=2W#S$;YF_K/GSUYDK+G_AG?I$6'[W*D=*WEZM'7[55,$SJ\2G@J(*MJ MP7)1'KUDGPN8^2MYMSC?Q\R,[!,V^-<_N51]\\[K8=T(M5O&NMF8MIE?FC$<'(*,8 M'V)B1!XFE'/$L\9R,P#O>N!]B7BF MK,5!XUL1QV?BEC>L:A^"Q?.J/$=-!0'8ZI* %1P)A/U;=@SE55=MXGW%C:^V M/CQQ7XA31!O$"',ELEVH#!XU,%,/GSLI)D8P=E3,GH!OQ;@3*KG#W;AHIKX; MHZ-9OH^[.F FEL2YWV[']C1X$->%>$97%&(SW=Q2[<38>LJ&94K_G%Z0LN%Y MK*&_P=A_V]1,3_D]CKD]!5/4(5Y:,PI/>]-B1"M=4G!F,2S?A3TS[0V99.B4+QY^_<.;1]EB M$T(._3I!/UR'>7B%8H=IN"0XC"8RHB[@C)%2M2#Z5#-.5Z+%2<1XG^YRTU(O" MZ=50T<&N:'^RA1\2;:*V0ZXW1PUE$^J\X4XD:AY"(%A3#[(H])7"P MO#--"TI*+$.@YC)J7L+;B!ME-%%<6)"F?C.[RE7M"U%KZC91WVXS4(KPB$W] M%RKTOK@O])YR6SBR.>POSU4BI%PBG[.4N[#BL-_M7'@^7VF;WN88BML;!]>, MV3^>-^1-F1,R2>LJ""(1O1)VM-CNA+LX.@3D["T+GQRG(E*IF@]6!O$U#?H= M=^*R@R9E-"4)QEOK=:,0!9V?5,1&[*J=W%<2QHX]%#WBO:-$QL;!H.;M<'C MT3GC/K_B0BQQKJFF.@8G81S651(=X0AP)RK\"[0SX2R5\0ICH7%^S'5&C(*# MNFNRT'=N\^$AE^>6$3K7F$E&FLMIB:M?UUV !#>Z.9)(<8!ZS2ZY\8N1,2(J MLJC,_-N?T1WI'>79M.F4LZL;H;R>#QA?&U2OVF,YA&_^+U*:#M'1TVSQ[,FS MYYE_B@MT8(%,-=:AI?A6$MDT[[T/<>UX MFH0M!RW3>(AI_*D[M_B)S$6D0>>USKNS)1N_GHH;^5M-#4M\T!,++;2MV9P9 M+J12OHH*I=ZI61;:\AK<#>G"TLT_7SJ,5!R6]EB19F>U# M?B$,<4SGH #,ELE*;=(IPP@E2@+3:J MBIH3*1W,P#659>4R9"@*4('+8:(%::[GZ"5]VIAH22L<%V%(-OH^DFJRQW47 MROAGI$,<@;LQK.#^5+NE+Y!D\1C2-1-;3QDI0GP&F251$_H%@_!#=Z8+NUM" M/I>/DE93%F&C\CHW!)R[5-2D*$8*9"5#FH/)W0Q5[)?GHGTL6<1SQMV3PJ5. M@:$,,\!CF<&)\2F_,8MZ\UD"K EG[S8C9KDD=8$S1,7?HLO&X=I0TZZ[%H2! M='RY)_3G'Q:*1QO1XU=[\Y",RI";-"^+JKQH&D&!7![ MK @)9$RF2%LV=7S 4TO L)6$6?1%P M>*\A9I?QK0LJ!M"Q2OC\9DU%)'C@55[7HT:[E-VL;V:>8&0>_%/\K:%F*A#. MD0#/5I.?7?+R1/Q-&6=:T>*T:\EOV#6U94 [*JA)4A<7B]<@E3-:4#I>L"*4 M@5RGV?C.I^.;2897R9:%YV@N961)0Z2_B0 [272/YM1@=H*[LSH59>$[N&X# M)X)0":+38<9GIR6O'\^5=\)7P.]G/GJZD4[34Q@=D3)Q/'XW861N^A(OB5F+ MXL[/!):3ADCOZ8#BJVQ\M,1&6XF\W61K>'I1+LM>DXBS 4-JL4.<7^P8WQQ3 M\BK)-T&\H)Q\)6H0#^\+CX=5/]%CB7>UD@VS91@-&J4?=T5["*)S[F#0! .NH8(#\D@,AQRY@0 C M+%0:8N&*YWY0XJJ(V'"J^^_ZU.!(KD!L$5UE#H,0MVJ##DP4UA-KZ0 P;/B' MMAORVN(BK/_.+RN@>Z/V*4;PM^WFPRTGN#R% M%Y#>(\;RZ41#WK,OQKCNZ&!78NW224T=S'^-\7]O?GE"!?MUN&>YYL#WN\LJ MOVBV><9'(Z%4SVCLG5]C->A;##'[ZC$EB6 SO>9\BL1[@AZ _Z\Q42!8H>XL M&]21N0:L>]$/[)_$(/1HE)*5<\8%=7;^--_ES3B_U#]0S.T6'F!D%EF'Y MER&DSPC;3IG*7!C*]%5;Y^*^QON8J=X6X]X M>+T*OBR7E!?O[,>+AP^^?OU.6'$-,/'DI?[Z77'!&9WEG]_7U M4ZZO8X=2;<_)42CJ9F:O(_)BPV#@(9^ZC9S:85]J@F.<_,BK%?8O<6^$.UP4 M.3642KJ8P5QX#./9S+F;1BR$9A&M4[+V@B&2O%B/'L5!]I/04=\FM6#\6V]0 M8D\+ #Z^P=D(0;S1,^<^451S3T%N).F[(Z"C\1'PEZ01Z)FC-S\;&*3=&S.3 MQ;@!SC&Y5D8I'O-\4JC>072Q 3!M72P)M5I+K7'= ,T(O%",E1T!JMXTBYT6 M5&( *%4QWWXJ@@<;7.@J)]PKO&94SIF,CW2)0LC\*//@2,WA_CRG0.PFT12< MKIL0 \%-FP]2SEP."N+XJ%&L-/X[?\U5#*8]KG-MRW*HSG@2],UEVH\KA2-7 MH P7*HB8_G!WLJ+ D[P.X_)REEL$WRL_A36;YFU+];"M>?TI0Y+RLMA=2*^; M=%(S7PLE]M/,,W&OJ66N7 Y]PLW".SUB8)92G%@%I25.$ W;G!\;R4(^('-Y8FD3"9^$$]KHB , M;P+3#VO/;:[4NB^5\:EE2J<)A6RY021'3%J:)@-)"?*RX]YWO\3'ZTV6_'_< MS>[_=OQ9-X;FH$G^-?FSCMQXQ);U_#'>VYOAUV0J_E-,!6![0V_"L5J)(B.Q M);5/V=O4]-)E4DO %C/ &A82,3VRR"V0R655;08J>70 %O38.MS4@G\:S5H# MI7BV*M3VLAUJ6=N+AS%*I+]%X[8DUX$WQC*LT$=9[&]%-Z'^5X8M(1^OY-^9 M-/==\'?#98F3FS-N PFS\<="T[AII/][-X0# 'QV58'_"2XK,6BXLR237B>" M]U.[DC-/YTVS)AN\$B6XDI1 '&-7/"-4VU1V$1E005$29HR?C3:MED#R$3V MWZY:=93OIQ;2R M6+)" N%:8;/)F[8KN=:Y:-(G&"AZQ6NY.)@T?D+ET[@A(L<&%;*H!VO9*-K^ M0UI"%]]1L0FO$V($@J*%%_D+]P5B;K][^Y>,L?L#]_"O<<G;[QEY89.9BG$ "HT3N MP4 1UILHT XCY#S(*1KJ@)%?<==U0QWNX]<) D;)";TD=R5$BKX+? M.KHXNL-O^'CAFL!'CNG,>3N'"4%,2G5'UQ"Y"Z?A8MAQ.I*4"DB*H9,:HC-& M(I"PSI+3C#VIT9GJW-R9L]/3[Z0!%6-/NF 3>J6W@;_FLF4E&',;QV'.,#"$ M;'3O/'6-#J\7W[F4BW=(8!'R&X<*,27N#=KCH:7<=\S0C4,ZAS+AJ=AJ<^). MFA/IO/_BTS_7?VU>S-NS8,Z=RU,'Y3^<'[*C ML*UFSX.,5,X]QQQ#R!\+/OKG@]1,!V[#3@KKYZC)GMDR7[B[;_-+W)EO.KD_ M J,&D!%2!)&K&9*'T:24%HOR7'P2'MRH!&XT1Y]+OGO/3H+YWG-G(L4/#&D_ M$)Z';\57024ZK^0]4D=/L2_TGU<-XSZ04[*^6.+HGSP7/\O!^P,',Q#C7SBD M6F,WNRBJ-1";53$CY3>Q2D R7U\P]Q@Y,SB:PK%!HR%3:XYCFD\+ST@:L.6& M?^J.Z/ ]J?K2A!HWB[";:7-FF+Z#,R48VX./#4#(CI)W:-Q4%*+K45'A(<<: MD^PH>ZB&7&7ZI@)@/3?-HK%F MHO!%5JQ;781-PKSWFH':>R=("%!-EAQ&BS)B&50,BIP7V]S>V8%EO&,>)C'? MD7Q/.&:0VC+0U=3B-=R&A\]$?GY?$KRQ)/AQR92;5D\:+JT?L@2T-@N)O9E-SG$#^TE\8D0:2A@ 2I"NR-]K!J9K:<&(:W)1S7#@E0] ,K,%LZG@S,YW>A=-AMO:BE(^BP<'3,+2"RAZN@Q$!$">1R76$):5?MLR=/GX^"P$,M!-J)/%?M MT5V'!B(I2[GOK:H"3<9H=4X:$2UE39AT+=.8H*0M(/LPVDMO=AR'03;J MO^!8SV*0#[G%8UM X#5TKB11Y/-0S>4-,&2ZLAF0C]Z"R^(X)^/M*2EY79SG MVNHRP]I&CYFT:I/TH=Y?@A^:0"F]<1[][T,=2\H1N >*A=A!F)AQ?C]+I( - MSYY&"8,VA:0]I =37T1:RM&JX G4D\>-[?3+@F=$ MMN(JA,.V_P"!.!3+2D=:9"073#SDKH1SX8-\7MQVFD].'T::K*:]Z@D2@UIZ MR7@ B0%?.7-0'8/C,&!&Z40<\F:, I*48&SN<],P%PB4VV4PY>S/D?%-D":< M04R1SIK(ZY#5'/?_QOX''N)=#O8(W]O _ ,[VA1A'X576PG)@5&\C)JL%Z_# M72OR$9\?JVX2KYS:U>\E-?.7H61,)IV;WZ>W3+.S0C) MQM][YW,!I>TC?6D%N=#->ECY\O2(. MAO<38\&V-2XF!Z_%?;X:*,45C-U_U70GG5?((;BNI8BC-T-=K.*12Y[TMSG< M^Y<\EK=W($;> I;S+^DJ-)N>>G2IJ6Z63>MV[@)R[]*IW[D75R1\6%\<#T866Y#DA\^WC "Y^5(*N05/ MZ=*AUGNB/24#3'$Y*% [*BTFN-.$=!Q<'=Y23L0HZ*AVH3@\T(X6-.W#LV9S M1J0^3,69G],BCGQE] )A45?-OCB27\C88:V"V5//PLX4ICT;PY>CKLXIKJ9O MFNM"X2I=<6 &A21E1/NB\1VQ&:&N# ^5+0JG34 :95%$.'_>Y_E[TW-/*7OD M:ZHX/X@8 _NW0ZTI!*TH&;_!F*WMZ!LTGEK2/%">:$E%,$:G%%+&_J(DLAC" M-6D$J8(!?%*3F9=8/J V4.M46KJ+3 C %!70H3/F'5 M/,;@O#_XT^N$X?(Y M4UR^R)AZ<+UXFKUX_G)!Y;HS C.F)Y8>BY\]?;8PFDV.OB7*R18O_OA4"/L'M1/>CF*.!FCXF M0QS9/H[\G!G[W$-!>$9RORG)_>P0Z0CEQB*X2G&[>/YW^3ZX)8LO"W)LPCB% MQVV8"S><27_MUX^-O(*_J?056<*DPP=G2R:Y M1=ZX+DP#FPCATKXL=O)4EW"C^?<;LSHJ9I,TOAQ>GBJ+'0Z6_#P2MIHL[>RB M1Q2%,U5\0NM )=:>NE YK[BTN/G-D(3D"T!U.+@BFF/0XA*XFYE$EXI5P9<+ M?@D6D'F8K',I9//,$CN9U?3^C"3DU@(4Z87,BD8OBMHS!H>6=U@PS8[,\XG& M6,R=@XPH%SS#C@E>Y'_\I@EQ9M7X 7"^E4D?Q6"JN#+7=&.,E@ **;W?FL5X M6".:W$+-$/7QU8KZ7%>F+JMP \H9%?GV\8+B-PB_;PNR*+S4+HL02955N*[I MUFC8=6XG^>+ MBS!2%-UQL6T#%*NMP*II+H$QH+?IM@@N*9-)IHX0#^N2W5H\9+!'$%%)N12O MQ?HL(7]# RBO*Y5-'A]67+#AE]>0%G&C;J")"%\[HV9H2!A11R#'PQL1K]T5 M#671PJL55)7&EI$*/?TT3$0MK1);IS.83(]MSB9L[-J:.7\LC!?2SQ;1-QY: M(VZA398(SX&0'CL];BR9+Z4Y,'QO4Y(&.5CN%ER6G1ZSWS9KRNM]XQ$LY_D_ MJ5N%\)KG-5CO3*"0CJ+:0"=R^8Z#X]/U!GT4O&:BD-5*:D.0> % M6BQXP=@-KL,=ZGP;M=RJDN4^'M!6_"&LP. 8+MXWF_Z:'O:-!=1 0#Q[_D"G MS+[RKF!CCY$O*$;B$8'6;E@!*M5#-QI3B,\\5AP!NMWB]>J"YC7,_6=/%@^^ M)6V2KS!A:XP#,\ _>!RO!,YQ%B98C_!*^B2C1__W#N\=KO]C./OJQ5^+'(Q^ MX040(^NH[DC)OBM_8EI#(J76?AW:9OR<@LK8A9%'64U#CK!SQ[(A.9L!['I7 M &&R'T.G\%H\X7/D2]@9!4:\K=&A$Y9?V( ?XT"19GJW:V$BX7DX6^W<%'8O MO;DL]25PFF.)P<:P1Z &,6S?=BC[A)M?NA;@?50BXD<]S/$H8C"L]V:"E1QV M[)50W>2JB+ .-J.[O+^@7!?_EW/ PCJC%PA>D)5XZ>/@"Z.]W@OXH+G,/)KQ M-J0,&34WP6E-+PHPAXS-55.NS!T*2[9=^W$DHMWOG-]D+-WRAHN'#[YZ]Y?N MP2.+8.14#Q.U%1P=H8L;.QDUKR3=#7%:] R"]IY_,3).0.+S<7I>2!X]GGO2 MO'5-P@DH2T(B+E]=TD,B\10].FUK:Q7]9,H?\D:87P+!P"6 K&W-DIU Z*^5 ML$LV1WA,ZAI0**1[;#J-&=2/'-V6>/ ;Y)PXHTKI5.T7.J>CI@UN>4[@I_"& M-?7][E&(]3K)7?'3 ,J04NU?M)(B9$\N5O@;JBYX6?Z8$ MR-I_)SKJZR*7C^H+>/+"Q^R*AGZE?F1ZS)OH-^PDUG;2)$$ON'O-##K8EV!J M8;>I"Z> \DLX_]?Y7C.9^C/V?AZK@5)1VVBEG#GB*2;@ E+IJF;AG9X44,CQ M'J?]1YLD!'H-[=3T*,Q@5506I.(3C\(?-$C3,9BA?X@*9[J>V.SQR)^%GU#I MW-CL3WI^([02;ALASRZBQ_ 7'NVO=+39*Z!!AP?"0;>X#ILV."F(\:P/6/RA M/P>'G)S4\\GU0NQ>_"0A_D5N[ O.*4L G\_8=WS&CAL]P@F?_N^*8*\=F]M' M.O(1CHOLT5I8]8"B;_GY-'CI2K)584R?",6,XY.GD,LU2D/_M2._C7FFU%]> MDC/N(DR5-A*?;[$A'0PG=9"D$C[./KFQ/H!Q?-.TNP;"7PXH?0HK[RAKTH&) M1M3+?8A6G0J1=$T,+)5V65T)[37-"WDN6]&NS-?K5N+'IY\]>TH9:72(?E]> M!G/Z/EC$8O'\2=BFWW_[Y\4SVJ\_EM4V_+(GP_KE5XNGKUX^>2Y46T/KF(4E M<1DN_/#ERY>/%I]_]N+LCR_^^)SO?UTL.[JVN_]%W^_^XP]_N+Z^?KP3:_$X MO"..$7F_DAY.9HZ+;A$?PH4])4H#A"4>%7J[,#P-K_]60CEZ\'TS!)<$%3-( M)VO";*RZ1*^, "GOM7V4[T>G&M\M2VX'2<:V-S(+ONDI[XS7YDA_$CN#EM)K M%C27HRQ,T]>$L7_ZY.P_L\7_#@=-CTYB_G/G__Z_L\6;H87.S/BO+^G'R-A2 M;P !T3G:-8+9#;9/Q[IS,?K8$-L#Y>HOD(6!!\ZN"F6/&I=_C6NDQ\KOPM(O MVV3E@Q&LH1)L%]533;*![V?L\)RDJ:R03:U-0UN+LK08]/<,U=$(ZBOU<:,$ M+!;X^Z_>9(X$B]^8UZXT&H=OF+&A:S&^+CC2KQ>7-EE/B\B&5]H]+SDQ 1>*TV:P[TO))I.PVAG<&HTG4#9=5P W2- MD-H Q10$T/10VK"/3E(2RKGK;+B\ (0[*PO#IN1UW0SD<1K89*0,PH17Z%YF M11E7Z+#RFK; N!JP##0-:2SWY2CX%0PZ1(NW#Q*3(SC:H;%GD=W=-&<@^T#G M9L&"5F01Y5#@5 J_*B'%2,IL95(+OFE2,JF,HV<4F?'^4(3D\>;<>W5@2&,) M>A!!LW@R2':%2%1S2$#51=5QX&#-\8)=8ZI7)R&#B>(:@DP44M]2KNJR1*G+ MD6':O.FRB)!6B%(S"CR,[[ +5^;;RC3PQA-]Q3A\R;:3SEA%J0HP-IY]0]H8 M-V$6=M3?7W\YI0:%M+" MJTW*R41;,$HZ@N/[T@(;1I(2TWYCPD4=5S/]KZPI*_*_+><#I\>+[Q%@N%@+ MB40@6;1)8;?.C=X52%4*#<+_GF1D^8, DK1%&4!"64)ML2&\P)J9D_E-#V?W MK"L,_!CK(E*Y6Y)X[1*^1R[$#,B1WET$&PD.T*P&;:5#(.\C=\D0@F):HQ1% MP,DK,>F;=R_3\?E/FF>+5\^7*Y>?5D]>+SS:M7 MQ;-B\_SEB\]?/G_V/'^Q^;_/GCWX[6MCSU]1THEV\ML?OOKV____GG[^Y(NG MKQ_S/Z;__]W;]_^Y^/KUFQ^^>_?^XZ[/^3=Y5W:7()(*-N#4-,(.L 1(Z_[. M$_22NGPGI I"LB$]J2EQ2"I>ZD-OXMXN -[H+UA1Y?'B_\1""0$!N!QEY9)C M]QV)LV01L<+=K)$/>II8N]D4C),_]$A-58I=M+2$%S6N.7_5<>KL\(^(P4GEV!V F$U2:NGILNV9=] M%3:"K.SWQ.D6OODW6=+Z:[GG7^6>[^,]9<%^8"_;+<^LSS[6F?4.R\.3 M8!TTAKKUH\UU);#FE2903UJ^)_:8$6<8.YFU/6$"B M0E4F/\6,PQ<#\W(!6^+X"+@7!K\6_+M1/E22*D:/[E!8TZY>RK#]DTY;HY5+ MIT,:D^:7\:Y': M<7@^]P/BV$R0V.$)PT70*G==)'^A9R0 '6K'!+Y;F>FVJDM4SW3RYF[.13B( MFS(8$JDT/%@IC&P5%N_*U3>*^%X H3&B/H&[$!*-]FE17Y6MZOY(JS:%FD1( M&0[#JBH4$AOA,,8"5M%#@1E)[R:%)R*+VM-L4+%.B8G]RJ8B1^8:8JCUBAJS M5*UIA.%E^!11?G)!1 Y'/=<4KZ@!!$)$$=#0([0NSG,9UESZM:G&SR)ZTOTRU;YCM>+XIBZ M,.L=Q^P$[X\>A!6J#9X:@@=R:956D_B0!1'I^I(,?R#?%A8BY> R4N1-P1KM M#+92XL^A+O_!6X@;!3R4'4&H;5 <_MD"JCQ(W%$WQ=1MH#P4=^*)VX =10V3 M1&-#E#MT!JK[0$E,'0!)-X;Q6BFT_:*LM1?8;SH^3OC 33VP@V/(9S0]-Z1) MZKIHU4&D08P>G6(\Z4S$@*N].#KD[8U?X;OPY)>:T*";*!I=.UKM#>2B=J4U MSQ,G?MUP.#L%-UIF(F/E#O5E@SWGE' 9^8*(*5$Z959DFZ%CJZJYVCHR;<(> MA#V.+DBLES1Y!;TO\-Z]!UC2."GO?W![8+N7;"4-$#,_<"SGQZ= M>D)&\89P@7/*V;9$&D0/HEJGM06)"JY'ER1QGZUXGRY&2%P2-[P7N:.D0ZS;(7Q928N.&3MGCU9" MJ(-0,5S3]+-I1Z!SKD^$WX1V1V"P3 3<-G^')^PEH9(^OPT3+^^$STW#'MVS MYO-C92B?/8HP&^IU*;2&8PD7AJ5;ERE\H2&X ;0?T84D:C3'307T1SAV%5^G MZZ.RK&.%*#MG^HXN\>,1LI>J[ ;"[I>7YFXR1Z2H%2-]:?Y^D;K= M<=CM0/GJ&Y91__Y;LPPIZ9J+>R=)I-D<,$?F2\@=;HOU29IJ*M6)%K7Q&LS" M-$O:XOGY5L3/_"P@J@CO&([&HD7__W)OJ:E"27'=]C1M^RS^V:EQ>H;,;,'P M==;F@%,@_H7F\C?T=:9LZ,58H/)29+H.QR'IT=&J&&[07+Y$/5#8,S;$AVS\(%(=[+YB21-=KXYZX(! MHA4G P^N%#J)UK6/;GB&XS;1E M*,\=>ZIIK<"-:@?RBM;!%]UW[#NQDDVF.A7(+82+!6,IR8**2+ <7$YSF_'KF'3GH$PLM+I&>==+.O!AVDHN-R? D1O"9&*15:25P+WGDPIT- M70[$23,9N\/7("&AQ?4=:![9 XHO H )(Y:_1\A"P3G MC&7$^7@BX7H_2RL"L8>?KO,=F!LFQY?5S.WP&IMAH=J(F>_T&* _HZ%A/3L( M/H/ #\Y/R*>=EF_HQ9R@GER9&6>S" J$AUM? MP3TRDZ&$[8V!DJYM^F1E9,@Q2E./U)YR5!$]OMWIE74P)L&4JR'./&;L'G:C M&6:8U*2MU?!V,T._+DW%9RQX:XZ;FO]T,O*J.+*_!<>"\ZAA?O14>%<:(S M?CZND&DTOR3=7 GYZ>/H(#H1$%E)8G%&7(#Q%RI-*":)BZ1:^F'I++N6L/F( MG?!WC<544BX1E19._\J*'),U$'\&> MX.# (0D.%JKDRI1_):O?PU7VN6N4KN 5T$_)):[RG0;]31=[&QD101_5@KKJ MAA!XO1^PJ:)8$2-PCSW?T7QM9I'9A;*CJ=_%&;0CU-LGL#M_+"SBD?,@!"P, MC^M$466C9/9Q\5+9:DVYL'"6B*" 2]_KQG1VSV_2Y+Q ]/+!GJ$_Q+G"#2XESD-P0W#Z9.&]^;, B/;LR7V1=V)-XL&:^E PS\KV/&-E8Y.PEP[14[<9 M)?<$+\>Y*R+E3'>.BI729ZU.J&X4 6UTQB=XUJ%67QD#?RAV#FTI#T7S%.;2R[Y#.K MH[*1QZ[$ WPRCD6XK)"/1?$U<1@$YF)?H2RQ#"L5U5Q!5*]4Q-\C,9)X&*I(@#'P;TMJ[^SW"Q= M;]9/I)BQ^1+#5_T&<"(8J\A'( MTO;R4^&88R;1X/-P"3'N#;A\3GF0L,TXZKV?10M$UE6L\D3,OT2V7FE/$S10 M5"'H%0>'QF7*1,R@VL4/?+A-HVLJ?"*IRLP#KK$ WE$2IQ>8\57QO@*,Z;GMI< M7$P?$1HW=CG?TJ<:7>..P=P9TB7J[&5TT&0"FOQ2:V&+'6>VOA=X.PQ M7*,/GYN&C!OBL';^[>GSSQ^_6H17K'1E_=O3/W[^^*E^E#D]^4J@"/+S44AO ME_ML>KG/YR_'"=GXYM;!P7Z76!B=V(8ZG@IFC6-G+)_T B02HM"DZH18X)G MO#4/"^1<-(Q$9VT 7-TTYRA&Y&("C2Y)$,1C)#6]0@C2I!4WCPCXS5"Q^HVE M\B?G@\E@8N6X0KC,!,F54HR>0)UF9=81&W+%AZP1W\0)^M%SB4 1:L2R4(<= MS7;-B=BJ,,A/V;EO.XF$,"Q@^J-SA54^2&E"&OCL=J.80G>X(*+:G(!J3MU= MP5N:Y'!TQ^MB:< MXJ_R18G-($>NA])%$6CQ&Q+^]0$%@1%\$:ES4,W.%S]G MD%+".VA=?"0=6H*\G7W&:VG>ITFA+V_A)/BC0=ALZ>B1MY=2^<_S 9!I'"@- M=6*PJ._F4OEJ-=,# 9 /M_4W%6$?:3^F46T$3UG75U'TLA_)%$7SQ0VQ[*L9 MCX(PAJ&#,TUP645G'XD7MIQ[=HV>7@R+3-Y-)Y-DMHBOZR.>5?,3 >WU\K)@ M$)^->'9HD.'SKK"A9X:[\V2>LR,/T]'FJA1^F[Y:[]".)TY%WY4D?/Q KCW) M9U@MPPZ\(7J-J?!MS;;.C&R+/JF00':[I=G7U+'ZUMR"/@@84PRJ/U?\N"?+ M&^?N/Y@7EOZB_Q2J\L-L<#LRIO7Y655LF&\E(6 Y>_KR-UYCZ,K]_(M?Q>X< MN?$7R3@\??'X,WIO=SZ;QMOARJ6UF;411B,ID0@MFO8;W\_$+69B%#(I\K$X MC'GTO61&S\[=[9LU%-,48Z>GG6B:C=NM]JOJN)^M.\^VG/.N#5.SU8B./*\'_)?Z, X M7'@#]D,J;>'S2A']-[3J)07_&2W6:1WOB\.._OUD'IG,:4?$I>UNL_**[/TF1S_C.:39L= MC;CTZ%Z,KGP .IG[)7"G)9!OP:T+=ZT$B;F<4JE6 M["%-:=9.C&V?0ICN"14T074_07=S)J@X!BASDCI$DJ2G!I@=[T^I:.JI=3_: MOX0? ;%FU\H2641,U'W<]<9>QX8+O9US^QPRX7YR?JY?@)&.'96N$L^5'1&2 M-6_N?L3O-.)NB %@*I$,15WI\(C> SI_%X#.IZ<*Z+S?L3?D'MB1RQ9T+>G: MXW 8;1"QAU1X_-(\A-;5'4W>O?&\TU0,M> 5B OG7"E'NK3OA1B@SF-39%?T MO5!8L)6E3^^'_R[#OQSVTEA$JGZ1W\TA/-B+8'>A8W%"QA%M=_FJ[\9-QR>A MZWM R2"1.=0ZHU*%"-;4\KY-E=G[-RO.1TIA-478 9# +7JQ4#E;F[PBI!$C M?8'IH @]2P5[\U[KE&=]G M2IVE#$BM%L5)>3=G]N6D.!ZE 67@9)I&./.A-IH>A0B%:6E[(O;@N4LHB'AD ME;DQ5L03'%/T^^?7WX%R^./C_M5'(L"?1[U\WY97^0IPEA6;JU;!$7OTEZTN M-.I?E6M8L#'K\_L\?W_&#)P6.Q@T>Q>FG:7J(%!_CA:U8$\M-60-9J=I1I\^T_:_JD*_ ML6]Z)RQ*NB8Y;R88EKH3DA62^L/L:,>>;W9PD.>D\Q69! ;;X:>;$GBRY.M* M?*+MK^N\S_4&/>\V#G;3GU'SGS:/&SL$F&&"!5A9'P(W"Z(4DGOS8LLH[/&^ MSU>7.!(/0+>M>0FX;4,RMLICM HV @S&S"@77A[976HG='P2Z@]!=:0# MBP$RR3!3A4#A:0%RZ>8&6@KIA"C DC+LC!>]O"K70UY)72C'^25<2=1,T8 O M6'NLM1%%#DZF4!2F'>*ED&G80/Z1\^!K3A25S1J'*"6,F Z^6<83Z'0ZH M)3C$+Q.56XW=C,3['A?[#KNXH+QY%F@"TL_'G'?=DRQ0S!RWN%SVRO: M8;%^V&\L&=V&MPE!]]HJR5B7X8\--9?%'P@K%_"ACI#GL+B H\O'@[M';AQO M;EB)P>""(!*.6,]MBF&^N6&-KG35E.O95S/#H#1,&A)I#0\OKN0@_"HCP'OG MVE5#^-&NS\BMW-L"B]V''FS/4R^'L)89^?CE\L;,-K(]*;'=O\O32?167.35 MQNQVY&$X^ 1MTNJG]!"\ ;B9<[\,08QN6[>7R-E#4V\I4O+BC\4JV8C'A%X6 MCE,AW+"ZS-E4Q^Q -DK31&]J\=45=B4 \;)>3/Z"S \IJLA*CR (3*+TIV;V M5<8ZZ]R/&@A#6 7O)]I!UN$Y&W;24=CYY'O.PS1R8M7(83E-G$X^^0;M?J4) M'_M$HZE M;NY)"9*P+E4<#T]*1YK[7D6/$%%M\IQ,>6<3#YFT6P!\IW&"D$D5%J+1RCZS3XW* M%J1 P== OP>1.(IBH$8K8!URU,'33G%==]?2]*%\VUM:O=M=S[RFCD=6&XE\ M7\8IAO _%C,=Q)AG=H2X:QU$B&Z+H1M!.EP39Y4#DKQW%3"KB;%+2;_4_29. M]MB;4SM4=OAJDZ_1O)US9CAQ\:F).G9O)G^+T4=PPN''+1[F))2V*6N527OT M>/$UDQI35BDS7U NYUW"C VW/'DR&/QGI2YS]HR'D'=),+AAQ?8%;S#\ 80U MNQUT6H@<2+B'1TUA?P".O^E<N &FZ3*>;127OGP[JX\7WQO<%Z?KKBQ!Y7Y,$O!^W9"[12$3$J=VXSW9" M0ABN)MP\Z&=.A$"9Q3V+1P@MLP'EOZ9-SI.6EK#"R^-V9>]HJE3VKY&J2VEDGH%P:X699 MR=$/%F&B_DOHGS>D5@,WH$+B003K^#!4UF(*.<]XTTBB*&S-HEZ[=)L+@,35 MXS9&S&/L4YGT)9^DI?UK2=QA567^EV,R)4T.91LN$%1IP$4EAW!@&=E_%J^ITC&YZ=*K+A M(UI.E^[)XKDXE\Q)L_^D&A3WDV0:QN94>M]-XL@W0T1J%.=CPL7--T5"=21> MD23-<*-.7)4)^>\SE:.*)[L%Y)QTYF$^IS4@FR9$>JP":\%]'[*UXH>%!>K)C\@P2#;0+ MSDY/"TH9B9H5RORB'-'@[*&.9GYX#+>EC4 #(YF3A5HQN_(=O8*/I+\G<4FF M6K0\.#J/-K$B26F"-.K_>4)'RR7I'QLZT"1J#@Y\801I8#W"S0J-K3@UP:49 M9/GYMY("U+PFKS9-[Q7"S8U#%ZMA'8Q1";9AL+6&[7,^@!\-2,AJEZPZ6ZQ= M^F[S+R6B>4(-6KHGY%?SKCF$+I6=N>HM16$#C2J8->\Z":O<^[4F9VYN[76AF6,)A&X(*I,0_&I[]A( Z$GE*^'0M96:&6\Y*G M&)_^F1)M4A-8_MQQ.:A-[Y+KMQ!Q8OW E+!0 &13'HE;N??WL,1C#5=*EV3D M,,209],D*?)[R.T=!]NK#09VTOAS] /R^*>".+.7#,6D[TMFUX<543,8BB$%JZF MW'LU8A*%UHKNTK1K9JPX<@FD:9^<_B0#Z.H*8^%O>A).*N04!)NHPZ6P:,IVSGA M*GU/RC;F>#/F3CP@75=(Q3>O2,MD3_HP81E2G"+ ;X6\S'$PQUMM*%=%]UKF M]25-\&KO:_44TI ' (A"G,!;75E(!:$OGD4Y\DQ%QY4L>Z)E+EZ?M27HH$>R M*5O(+@LLOXIU_4Y$(SG_RFAJ+K[RHI[P-L^&6^,=8D?9:0:LEB$5NW$%1"^# M0E/6;]DH4@S 6\>W)'M>]@J^-40=EP7\3]Z':XEMI-@^P]NDT3\5ER&NLC;,U#5DA6$LV$> MA*KRKH"$];RTROM'"0BUXD,M2!?"Z'W)OH1:=G3LZ!?)GY#Z=$H_+"@00V,X MY^U<1-+%%XG^CD-'B>M$!@3($3R ?);@89G;5D$N&\IANOQL(YR(G MEZ&AI!7$>3.?OHTC7[:I\NAEH4\O30V=\.ZFR8Q$P!/]1&E^^)R' MF@.C*7G\)9W?R3$Z (.<:%0AG3UCV$ZAWX?S<6@E.3 PMWZ_KT%6F%.V?R3H M(O6<2>4H%H24>SJ<*$U8P51]&U6!)JUQ<)A8HA=.401P19"'$Z#+7'5&I/(\ MT?5-Q87P%6JT;$#[RVQGX74KSDLS_(C+6.E3&^COKL6U.]?,[M$;OV_TQO-3 M0V_\E@;K! O"M%%_TRKO[[[(^P'EW+3EQG=&\Q=$3F$:]HADYJ!$-M&GS83HB^# M+L BL.I(LX*ME[;05E*AT[/)"10/>Y^TR#^;L[+N? M*!!^#6'GQ;,G3YXM'M+?'TR_\."1/F_$L%.;)7H F;=1<;5H%='56@LL=VY_ M''\W@X&)VHGPK_'*5FV[6UZ0A8"D=R/3Q"X)9Z!MO+>V#F'JI20Z)7) \NS M)\D9I';*=IM)A_95@6*KZ,P[M_SV+^M ?-3EI4ZQ]@M?!S^#DY1>%P98.MGY M.";VL17+"U4B[^%6P-R.-GDXL4JC5]5>[/UO]9Z94YM,93G8#EQS?H9U0M12 M2$.K072L=()]AR[JJ,1]?[K][,M/5UV>3V M?G-3VESIHF?L<0*:OY:^"?S:9X%2L>9D2PC8Z-.RC&\WA!?,RM[/@^N M.9#LS:R'; Q2/B;WI$N.O>2;0&W!OVM9R'%F!V>V^0;)V]>TBR)C"Q$N#.MS MJ?3,(:R3=DWV,Q*G0)T.YVM\6LO_QUE=.5IVE R1=,U(NS*%%:H$&#<-ZG88 MB11K_*:5^'S'I#'PS(7Y2& 34^^5NV$ZE#I<&D1Z%BVF\&0A3HO*X>9T;?GE M1&>0'5[!=WB\>%WO)S3$W!^$&1^]2N=@T1E9:H;9 FO4FXIZ7KZ?+^E$+I8!?[_8[23*H/F5B-80>=2+$M M2CNH^NQ.==-+QJ4ZBJJW2>5BTO#4?>\E.UE7LI3<$_\^ZM*1$*4(3W:%,W/S M_'%."_$DJ[ _@AFG274-1UW0*DH_IVSJ:MP2"%+H-/?-<7,41V5A(TFN@(LZ MK>@Y96B2KP9308K/&TJKK;D$*UWO)3WF M-1%L@6N8#PLLTF\:]@ +2Q\7Q&!D(ZB,4@.)!I=,",*ND:G,.>+M1]KO!M2P MOAIKQM&M13JLL(/K0P-#+TA\+1R]BS'US\ [J=PFXMZH-@W;)0MD'W\FIVDO M3X5A%)&=":6:I^K2>T%*I>XW(8)U"2+(.E(01L-K$"I^F^_7"A X[1-4QG M[#H)3[(L;'8RYU\3&ZEA%8F"CNE*RI^"SU'W%^('J#^#Q!@?.^:D%#\5JX$1 MAE^J"Y0\3Z;GE1#&I(D,.W?$I8J+@+G#Q@N!F_/=:F 7+"5,Q!WZ_GTKC1O!=J7S9 MJ#]-[Q:\_S-Q.<($$5M?.-(9V<3D@7*12UTSR:;6V-^%WIG MET-08 ":9-V=:,BA5NF+1KB5&OET5TR@9#V'B!PNKUN3WG+5EK%;2!NG)T/) M=]> ?E&5&Q-75QM .[N<= P?/B?>CDV#Q$"\)Y2].?.X4[$%FEW",E*"Z22I M$U&G@3<6!'Q4%5%WK]Z/WX\^##4X\!#?C[4POG((3F ,8R?%:KI M9-%H6[0D&ADVQT4&W'DZZI[^O$)X"T;*H2;#L_%$LZRRL7=9@X4FR+I\6XP9 ML$_TA':='%IB:LLE<9L@LH@;\K@7,UEJW,%(!BAO*^MF(I@Y<-=LD896@W(9 M+.MQBH>3J%^F @]A[XZRR:7UK,A#=0<")FE3R;&:*PYO4\6'2(' IC.O]A+? M6;HZBT\J9#.C[/.X$(RX\59KX.,[T.0K3.$.\G5N537" MLW%F02DP3>B$G1S*M!G_J@B,U$CM3).^3&A%&0 Z1K1U8SN"OXH%P'V03T]2,>D";!@L\^H M(;;(63=%#K&E,/\+.&4L,A1_;TDE3HJ9G(;H.CAN?F"U<5#U"F*,W '(^6AY MR1J:PMWGABOIX:.5ZK[D!1P2>GS&SD1R_.2.&#%^EEY;Q&Z8+.9P2:YREY$] M<%';+K/+IP2[QQ;#IFE]%R.- M9L]>9*YTPC>E!%4^XL"+P8"@+7;-:\ZI5%!GYS@!'7W@(T#&4 M/L9MG 0&/X&,LFVAZX^RMTXRJ?.C$$ZI%5S\C5MR7"'*DB,R![":7)):Z]PA MENF V"NT[+ OX@FRW&M= WESS/QB),VN<'[T)J,E5IK>X?EK(&X;XZ)9&"VK MJ(S@!GM(OX2U^(#UVA^ %FA&:ET#^&97KKK(_,KMG*6N1\ZUI/Z3*8+U8=EL M^=RX:03(_VD)INJ\+3D,7/$'51;.=O T'"A6^9,Y]D'MFMT0HR]?^.&1S*8P M+2Z.1(T-*2Z)U#TZ\,=&MRZNJSWC>XC];-T.YRZ_$]U%_EZ5!V-SH=\;=U>6 MW0<8R[$7D9S"G-)HSK>GIC+L>;ZW@!>^ZN"(O M;DN<'0* 2A;PM5@6:K:P]# 2$<%0KX$?U(Q&@>87F#%^-8$"J>D73P X5&(.61X^V^7/F[*%=^ M]@F4*S\*I G);ME)X^VJ?< ):;1MV,,@H0B\"'X\=!".Y074(8$G FH1]+L? M?)H([6&*ZHK!%*X)P+=>CTA6FAEXU>M.X"S\/.(NH6FS..=&)%@B)@H"1,4_('@RWOR-,,H@>2E0-GTR9NXF@>[P' MU155A4OQB]![T<"PK4 4\$ACW*$]YO?2&<82/T.HI.+5\^ M5B7*;O*$MP#)F0\73W]I,&6U,]'B:"9.9,_E2P?/4WF\AL0GXS+E)V5'Q?< M@$7#)Z5$TY&.:OLZ0G M59M9'),K''2%] (Q91G+#^$'H[H'JCD- MGO18I6CAHER6/50]NQW1&H4[-SL_KBEH4+A*;C%+-SE"*"$XU5 ^E%*]GY$[ M[P"O2)+=>C_(D49:O/>[XF?-P01WS=T:ZA"*!!N@!.W^\)%Q/_IWW@'&CCI= M]U%)@>W/1=.)T[9I\Q!7$'BAY:_JG^XGY&=-B/:CE4EAE04K1VI_?0C(UO?C M?/>%;P",HKXJVZ96:71?='>4N:X T ?G%XM=62%Y"X2H ."XF.+M1D7\>XKG M7^J@B-R"%ID7MXK+3[*ZGK1!>A!+70_:1HI,D26M#+;"27G),(./8&T0;H#" M:$77Q6)/*#$XG$,()_->H=&4IV(4>7@H?"GA26E)B_U;:4GS.P-WK!NG+6J, MNE*Z\YC,+@+58Y@,%"(3N[CG#?%]":AW2D?E;BT\5,K1"\91L/KE:RIUA W9 M# I@!.Q&DG&>S,@U.B5Y.^FZ<\D8M,473B!&)D5^AGJ8?[J$7'C*(#S[,3\F MWF%$CR_L^"'2+8 \,M;NUFZD],K(*LQS,AOOLG]?>3'4DF1R)(4V2IP)\I3X M-'K(?:\?+]Y?,$]^/26)5C;E8SUN@D!-8:*&1D6JDLMR%/DW-="),OP3/*J# M+B> U'R,+>=\@ET:&3\L8V!2:2%Z7"HQR9 0@:==<$VRRZ&D:\R\'M-C&E2) MD<:W!;"><*\V91.)06>+*B-,2=<-6]G?UT#@IY*KUFL@2Z0GN(**05A#JX)' MPJ*1)G=.-ZI0<60'2OGZ.0@K(H(>MTJ?4$G8PYK0UL<$>ZG$:BCYTQP)G;34 MW$];"_Y;'L?TC67/ZHM'^BY3SX8+X\3C?;]]Y)GF":9\>BXE C_;F!^[KR4% MM:5:IU0GE%/1\U.C&&3N]4C:4ZP9-"(_'%74I/7I\()2?OU#3R 6SJ,@YKBW MQ:@X:(0'D45?4?@?),])U!MAA_5NG(0$)/U>L*UK?F_1-;%'&,=E;&%2H0<. M!R*4+;TV][%OZ?U7B6(.,TAF40*"PFQB9^Z$Q=')0%BOKO:^X.Q@:17H@A>> MH,L1'R#!Q[ 7>R)>-LS[8*)F(04>^DNR[\/"_\@ MALH8[H,MF >/X?B+M U\IN*%D#0+3\0-?',C*.U[9FWPD#8+D695RIE$T4

4H>E3P\!2 0_6*Q:Z=GB100GYM M.'$FV(^ B^YTF\-LI""$HPZC2X3TP@9IN2$9GX(:*2,4+?>%PU2X/,A$GF6* M?,S=M^0Q&^VWX(UN.M&XH;+41<)"DZ#Z7;C>!X\ 9:6\4XEX]PJO"H\R-JC# MH^O+K&'1A_P_JM_Q)",V0C%-O/C)\C4VR7WN H%PO5'DW!>$LMXTU6!!UO;$ MW,B"^U@0!&:[QXN'1XFL$!<%B90B*XC-X(M+]8/[#+\W'_Y2#5P)QQP7"2R& M_00#85MI1.!C-O;U!>U"_H7(+$IF<./ #Q&E*;1\V$\A6VH8[[R)PG0AE15) M] I3V8!:1IFN[ZU 76),^ 91YZF8+@G%:?R#Y'X!.U1G*;SM]9YGTOU:OLMQ MV:4*6S?>F8 4I2D5]ASN8- ?%1/)T0<27/RCCD8N8 MXTQ$FLC+S N3#-./[S.7R\X$(8I)_&;6\#,.85XXX!T .O]WV9B25#<"T>=F M!]QP H0X=6HI:$P,&#C!I#%"7@MS2E15Y2VU)1?Z+.FDL+5/G([Q1!=TW4T1 MK8KAJ=8(8])4N+&)S! P[D0C><($T\Q&F5*/4VX&))/X9>L!DMLX WW%^8BZ MR!JG/'7UR"V\<2YTTX*L;\KR=+@94+:TO$HB]6>$ES*6A^TC;KE?9)E>P.8E M-MTX(.58::S*"/0",H5*,9D^07/!E54^M$$"#(VHFMAA5)814%E%OBR%YS=W M_A-&1O-V'3**)1%+.1-AYF;$;5.+-,QD>!E.U$]6D%I5N56"2/ 9@OR3$&0E M)TN$N,RK\&-*KH@5G4ACS_JC<=V0E.8HVI89W89TY*L ZX#QQ"5\KF[RH\&2 M<<#9_0U0B3#U&WEP^#A;U&@HQ]^5ZXOZR#I),?4([&N>EZJQT4:L""(" DYD MZ2,-O COJ.@1V87F;T"TEJR%=Y3D/2U& ;?%NI\7R2O/1^DDA^*L&E6GXPK$ M\\-R%X$(T7/9&;X@%=!/(0))R/A*.6?)4I%8D->A=-8T,^**9*PZ#>N#E(C& MY0^AA4ZV.4$!ID$&2\%0T1JT(G?BZGU_IG BTWN9'Y4;0]H\]'-NHL&(>B*6 M$"OP #^.:4K\.W3FT$5-?= TS"A_*;!S1-;FD(5NCIQ%0.W0,@JF;EDL4G7G M&=39W(S4)LXB [C@PY(>#"15[!Q% RKEU1]=5/I;)+Y:NBOA>U-9DSQW@_Y-V0T4#2H+C3=EN&/P*.F 7 5O%0?&J"MER#34#:I!C$2;OT5-U!/='L^ M:N>MB()<088?JXYIIN\97GH\Q/N%KFN!(^=G5C\7B,8"(=)+:&XY0O!T+" M18,8JNA50]H%73(K+YA5&E-.G[;-'21@P83!$1WL/Z?X4FGMTBPV%?S29TPM M)R>[&%7=E.DQMINFQC K+D2D#ICF7#(EX^)D*P,A,E\X8*[&Y/V2V#?2Q>^J MO+C0=QFN!).\&M9O*]YG&S> OG0D:<04WP ^SE?D%@F&;MC\UF-K.!*$='>Z M EFI>'MECETI]PQ,'@W2PH+P5NB&3<&2NUL_DVT+:7)A8#C$JDC3UQYY^0F+ M=2(64MY+/53U,T:5,7%(&B$$I^]K.-;'Y=;LW @E3R"@::PSD:ICI$4KF"V_*574W^ M3+UXIRD?ER$1'3% E'!;YO)CJ[6)Q./6#@8R$2GMP9 270%.Z9#>X<+.@*1L4 M#":$Q2&,]QSJ)5=4'@?657J#&$&M5AD!7+%S<)?C[PRRY+:&&L"3&'!!>,MY M3P*%.A\:^@W,F@?90(>:-AOM2".3-( &"&-"AY"XYU4:P7NPK1K#S^+7T7L=Y$LE/.7^T.>&0)@%WU*EUW ;Z!>**651C/).0%Q9F;UPMU*/ MIU/GOE'7!BVJOE$;I>M__:(!CBJWCI7"^CWHW(0[V#6D=2+7)]BYL+P^EK+P M"4D\!BE$:X;S0F%78%UPP'"P,X7J1=AA)-?S6>HR44DGYR@<*6-_R^=@IGSX M@F"8*%2$[V@V^OKJJ-Q9E-.4"9>U(QE5@F:4*LSH:F2+]RZIK$$3NWB%)=B,4>09LX.I#9>Z8CI6 MC.YV4@OC='Q)H&8<+\ X!ZC +WK&;#G%V6>=$/4P?O7F)SFZ@[NP9N:4<)[; M.&(!XPG;^M2X:MB6BF2@5Q580Z:+8L+5C;KN(['PL;V4C"TR[%)QNU=O<<;1 M6TT<0?AN< )I;,KY+$-WZH/^JQ#FI-/7K$W'T^%WZ2F@5JT5FK;H4&KOL5KIF[F,J=\ZR2Q)T]M,0U(LR2.=96%R#E\-?,?$Z M0$Y0]JELNH=Z79=KL+Z0_V8[^XI-OC$@!]^U6RT>S\IB9L& MY%@=.[[*LDZ,PSH5L?H[6H;:<60T7)1D%"Y"7Z9O[.Q5.KK/5(<7/*.]L&Q MJO]*K9\88F*>6[R96+QBX3J>0$ 4>.8W?CC.\36'0&+$DB!O76ZD#,;C/DLP MQHN:C%;9*6^.!,1=M8*ICW"A8'/?H>_W*^(%<%#CC^\8!A1Z0OJWDG=^]UP7 MI,2O!"EN!)UDJV1<^&7IRLW,&14LP70DX*PJE1T M#G503-D;I[+)G>D%!Z$./^9&M>3-P-0=02E[JP_P&S%Y=F"Z!3UPK,Z12*.< M&A8&-R')8G4<\GP(2+NG&4+G2.13[^JF:(@M]WL;LO:)DS MST= P4 )(@/W)=,(A!*>-47+0F*Y["1XKTN)7E["_(3&,P+.D.!%GT%2 MB'++@?)O1PQ7%4 M>P<$ANVJ!03^*>ZMWP4BS592)/];M\,F=$LLRBH@]7P7F'I."T"RDK%GUM"R ML[15]M*];OM+0ER9R!DH$S[!]6X&443A?]B PE@X>HED3!&X4-,32 0OUA*> M*U>6%"MN,JIV.B$U3+MZ(G2UP7[ZSB(6K]4?W@ G@]IY_]H+:'_HH7TZ)8R& MC?ZPBXZ3)()_7/5BZ5-IP'[_O/QY=]08]MNE7S4;K=+/5PW5:C4&P^%3#;7Z M\UZW_"4[3PH>Z(T.-E2_LW:HG^D4^22!5I"B_O>B[KIM4"AOXY/T9_MS':BQ\XRILEOV.1(N>D3QQ5-?T@$R[7@VQIP9>X3[*; MNV\E\_6QMI*\K>^HC51NJS90X-IM,;;6F7S'S*; O90KF-+_WAC[U7HX]3W! MEN4 D=;0UCEO0&>+#=B64%9MQTGLQ=4<@Z:[B9H37.9/NTB(9PF 7;9A9_%ZC,$?;7+'''G+^ZVZ='C%>>EFWZLU27,O M+Z[^_V@;M.6E?X+[..CV:C);0V:/2&/'7,=A])OJ7QW_*+DH5#XY!O'PJEAQ MEENMNI18*[+V%P]:6!6I=M"VVZWU\FE;6MU'<-6$46'"Z(U&3T88#S4I:L*J M*F&][ R[2X;$,2FJO=LM7&GEZ67KN%M9686J^GI3'K)]@Z9TZN*I\E)H-+1' MW>YCVV7U:1[M-#N]845\%?6A'V?BO>'QO%,GZ%=Y1-_F$VL!/U.BR]9=?\I3 M8_/HY,-';*NP;V>_Q\1MWVDJA;WJ-GK4+0-# L='"::B%XE"3E-0^:3.4D@C M7]RO(-]R^&8FPI[V9H51&<*9TMPHC9 @>LS>S,O0 )A//J$"Z#O9\1D+"1C> M!N:@0(K"2)8@$K33S$O$I>^,A9_#C*&<-:X\_1\=EN%J(<2J4DFZ-""WRN-< MV7CF+>0;";UU392']I4:!=YJ7 @OD%M,)9^83X?IGA,')ZU@B/)8X'D(.L;Y MPJ0Z(PU9IFHZJCPAQ*Q@W.1IBCFD$H# R$4M($*MP&@K 7-U9!OL>Y%D,!2< MS%JV0$)B#B/$^\BOD_LI<@&' 9M!R:L2MI@+J$."1M-%U'*+',QH7MH<[M2- ME1RR/L":IA'E3WO!K8AUN;M"0-*3D#FN.&\YD0:6_L$/G/G"%Y20+1TX#DN//3DKUM5R+ MQ[&$H+U?QXWC2/!3EM?;^.UWA9H_P*X9XGS=#*60C],YTMEF&:Z?RQ#]2X1Y M8\NWJ_W!:911<]:(#>0D5F8%"CV&LN.Y((294M\9#H)OS;/K0K9O4)A*L+"Z M:/QM;W :1>/+PNBHHD=6>3A\@6JT788LDY)^DQ16=S]19N&&5C?)6N+73**0 M1@JJ@A_"_F!U<0:E5H#GW8H%J4\0AZVV:#UJ= K"OH@\0735U^2C M7)/LIOU:J8NQW'6,EU&Q#^C^U\_G#2)"USCN8$AMNGR7.[Z8AHL$VETWJ;M9 MJ*8QUH+. ,171=+K*,6!&;<:GW,$&6VG^EQ:]I J6LT6;';I:BM MUVSTF@>K1.NW#E3TM?M0:XK:.@IZBMKFBK*]IV+56I*]IV MWK*ZHJVN:*LKV@Y:T78"N>!?RAM)O?0"#CY+/*YXYR2UK<7!*696'ȮS4 M=\"B&^R7,+R+]'^,-/.:W$Z1W-K#]0E\3T9NCYV\OMV5\3QHM?J$VN]W#DRF MQTZ'?P"]5>40VLU*G4&=1_\ G9-U30F&22YIU-"F@_2".$,$6.@R+JO&E=\\$ME*$5?Y+(;'J3!+? M23#\;/:@N,76FHR_SEGG8_@3O,=5B=:Z7R^GPR]*E$@#R%JWV)K,Q.2[^K5L MB%=\36ZUA)E/70_,?/\;)Q%W#F5;Z P2,RLFW+ZA5)W/M:MDV,%<>)HREC)B M7)JB8KF,RTKI?17#[L(%COE:9&?B\O*!&]::#::RD;GS'_B$NW=@8Q M;S=ZK0.!F,-0O?Y3#;7Z%;U#@;0?>'WKL^R>+-_K:5,/1EME'CQ^KE>]C>7; M6%WW>7')*P"#J-E-F,(0[G):QGED;&UW^.>;L;;U^@^9L';&VU232=60VV&0 M8PI-60WV/ ';GP!P_?B#[TS4DKO+ A.#RM'O]:9*O:VS(DJ6_21I1MNM>_LL MH[)U'36^M-V"6OV>W>VLA[W:B58/E4=9T\73TD5[:(\&N\(X'XXN]A&9&[() M]J>QBIQ)]RG8](CKVR;]H#[$DSK$ S4MJ*@6]&4YZ#05R[K/+HFQIT+&HZ[= M;^V9 ?OLH+>WV]+!T.[TUT/.5AD?_QR/I+UG]=%I"NMS/<2GX*G3N7%/RN^P M!*/R'%3&4=]N]W:M^'D$4^R,MG30L7O]785[;=U6ZJX]:4)EOVJ-]'0_'.845@?KDS^WD#V2I5TQI^/7'0@3Q&G7AH2;/[46 =:CJP4 MU(&6TS_$]OH&@6=VB.<=:"E);1"LV3T'-V:_;8\V] *M(RX[7KI-N].N0!"K MCKADE^ZN@?&3=M;7AW@&AWC>AO"UXTN4'>Y3"C-^#GICJSNPF\T*9+Z=TY[V M6G9[7YC8VLA]E#/I/BO[Z$P/L?<4CJ/3N6]/RLC]*F+A1).91+RB-N%H]3X+ MO;'5MCM/4HQRO@;5".[[<"[PXB0CD\#EHCX.1/=HY1[:V=-=MZ;!I=_9MVU,;NH\3"-Q57I^TC72N MA[AGLO-I'N)Y&[KOC32JYZ PM@9V;^<[H;9M-VSI:/@4L:;:MEWIBGQ.5M&9 MGF%=+W-2L083RC+1W8G58%O .U*9NY'I^3$52?X>F? MX2$-VR MFD__'%N=:O%2Y?6 \SGYG3,ES_3D#V2A5TQI^,S]R8(;RP_C9PYD\[+5Z=O= MP6BI>/HP2Z]!;+8Z@T'?[O7:%3V#&L!FFS/L#*MR?)77$\[GT/N=9W_HYQTI M_TS-M+U@$LX)B(3\#*]L*Q#/(BN\"MG+9[2=<-'WMA<8=;3\,<\"N\JWVF^> M4[RU/LES.MNQ6:W># MH@ZC'U! U('T\SR3RE^_]4E6;Y'/R>;]B'VA19Q(L_?9&+MMN]W:%9*AMG?7 MQM'L9K\"'H3:ZLU.Y#E926=ZAK6]^R![M[)9;*'A:][_TCV;X J8P)T]88#K MV/3ARJF'E6YR4\>F']M".[=X97WZS_GTS]MR)\?Y6$S#2"!2]ZT78Y\,^*N* M8"?.C^>>)?^RU>G9G>X.R59UAOQCQ,'M_B[),W5V?.7.<)>$MS--CWY^AUX= MGCT=%>*D8N]?#JLVG%@LZV7+[G5WS^FLX^[EN]D=/NU>UO'VYQREK4_R7$YR M7ZM=JAX\_0W:1\7NX4\B*:U.VVW)'5BR&Z9C7_":'Z"!ENW)\>GBQ9/L1P49 MA.KVAL/=T\D/L2%[WLLU[=:TJ^L=6]W^*='NP:^=!WJ.#L\D52&._?U*QZ6+ MRNNUSX5@]O=)/1."(?7YY\2!!<)_7>_V[=_H7_R3<80=Y>7/U9>6Y_[OA>=, MQ6@\'(ZGH^:DVY^.1J(MIIUAMS_LM#M.=_I_A\,+\R&YM+D3W7@![U\;A-Q! M%HXCY58^**Z\S.OII7$ZCB>1MTC(@RED^\1(^/1J6.RM M-X$/U=Q=?BI,(_,M^F<3WR/:P9DX$VQ\;"4A_1ID0DJ49&?SSEHCTXMYB3 - M7(./W:2("!= @?1S^=@MC#07UIU0 ]@T99H7C4-_\KTIS&L"3T[DFN!Y$>5F MZ H?]B/"";A>)"8)7!/S>1J )**IXMQGPE_ 4A+O%E9O6R*X<6YX^X6;3O T MY?S@)>,P3>"9A3>!G8@\DF@X!JS'4_O5J")Q?H8#2BBE3M(&S!_6[\540X;' M,0U]/[Q#2;[E_)7DOT13XG5KJ&Y"($C8K->7^,G1I$7YJM$OU.YKC]#33:6P M5]U&#_?FVN3,1YGDVMT!$G_ZG;EXNR2*&L??"I2=F:S68GQ9=&XE&W-B+DCG M8Y!*P&7K'DEF3J)>-Q8H4E @3SU815Y\=JP/F]X/WZ8W"]0.,%JQI[OPW3F ML DS^*L7P/>1<"*0JLDL3&]F^%&,,2TO .4 I:F]=OBY3II$EZZ8NSI.VC-),CC.WB#5Q#H MLC ID&K1/2^R85W%>'DD(*Y$(MLHN9:/?XU OL,TX:QCL6Y\W!L!/S'7/)F% M84QG Z(SB>#*@$ME.A41_ +F#T<8T$G))5F@6JUY19ZXYB%<50WK&UTE6.6+ MOX U3&8X:]I'^+\/4P^H$Q1,* BM>Z\9+;KRNX$H8/"]"7587M')/\)WI,T M$QC7QZMBDN)ANC9>FV/@&I=?B*O<975XVC:/Z043(#Z8HA/C2T4T@5_CA8O* M:/&2:EA[WT5'O5T_(IF['JZ5MAVRBXG,@EG?3EEUD$7WG.%\=EE>LJ H73 37NGUX8 M?X]?V2#V8.M(=BX68<3L!Q/Q AAXM6HDM[/;;@QZ>)QA3+OYFNX&V,HW=YZ; MS*0I9SXH[=5F]H@S)E&Y^A'#-IT0SQR+5CHC;$DQRF^"^>]9I.:P ):X' .G M?+]TIC#%UXY_Y]S'Z!PSF0 XH+!SQ46O-FDKI-ZA.G1F"EZG@]OSI=P0>B(- M9\D\9:-T&V,MTV* EX,8S24TGXBYM['EY. "?QZ1TE'0:5;L%.D(/&_4$>!: MG:2L+9;<'S@3OC^,25HN .9(&42LUYP-1_1E4%7T.7F?%,PWH7"9#GLNLQ MJ"2[K4O]:.I,0($#"0TOXGLUPC93,4H=UQJV?Z(7#)L_J=MOQ5OP"O%BU"G: MS7:7'H(_=&P8+L:+' 2D?P_:PPR/=NX@BT:;AD0#< Y"$\]X"L9L8;VY8\:; MZ6[F@9Z@+@ TF&,^@QLX#I!-K+-RP5:!I,*(#?B)$W,CZ.YL%)/VA33WH?Q@RLNE MS"=0&7&P]<8NW1*D\VK%/G]=!$ AVG^&!@UL&/P.1 F\4DZ+WK%B7LA_A_;0 M(>N.A6*G#?OW5.Z\'1WC[T)VY2G2>"E^3/R41*%KM#9D:]AHP_2JJM[*R;X+ M,APYTL7)BHF(XA!L9I]&!O,&"%:.!X8._)Y,GB2>>!3"8#,Y;-7)BX() M9!P&*5XBE ^W0ZW,/$P13[Q(O<2+@VX*CG* ,LM..F9!6AR<'HW M][9I*^K9H)B8HN(-)>8IR//43&"0!O5'3$NM+ M0$9>'*=$^ 2RIZ5T;#3 MNCVNR=6#RX1I?1ES FD7ALI>1XF[!PDW8RLK6PPTI% Y\%%F;+==$.N MO3G@WX&Z.++%^,)QE?))UO%5-BDT).4:R":'):01L,2IW Y?P1IWHLE,FKY@ M2(<+9/(JDO^JN2[S %KTZD*7/V1G0!2"L)):C%;EZ5)P0PNL=VLN1,(W 2C/ M,$V':&'B+&A'_Y)*3LSB$>CP$KA")RV0"R)6JHT*,!^.(7/ZA^8ZVI?'DG0NA_9R>:#(?-O0".)B+?>A5)??5L'U/@E].7 M^"$F*;[:EAH1_,$7-XYOHRLG!3X!57J6SLFRC>$)BJ""MA]&O*S-=+ ;$/SY]&,BX3XH:C!%:T-C,?2 M;96]SF 9)71LXXY35U$0!K*\4IX-%5FRK,JM\%1X[KUAJ%:1R\SY9:[I.&]@ M*Y+#D]H4_[,MUTDB)Y=V@"[0@1ASL^0JP9IF*X6Y8S6VH%PR_4" MG>)33!4TA4MQ9&?R9^I%/"1881[F(J,1=C*'O4VCE J=/3K=3+R]7-X _MP" MA7"^3][@\PGN]YMU. M)^/Y6&(K[UKI7_#B"(0*Z?D:DDX+V@ M4B/!CAB+Y ZCX/@QW/(I1?D]=\U8+S.KS0GN96R0%!&F5C1$7NGL$R)R)XKN MZ??\ C726+"73;UF!\]43;&[46P!)/\IQ&!A"CG1YZGOA!,%G-G$RJM*2L$_ M"- Y;S%G!"/;/B5#U_3RV/12",<]"<&L]RJAE/$,VB(7MZ(@&28#,1..0?%T M-EHV+ERHG+7.KDF0DSA<-@X[.4[#RMD"':M"1LXOY'%(%XKYTWGJ2_];)"YA MVDK]\0+*X@8Y@#E6?%+.K>/Y6#)J"71YD4_M3E@SYQ8K[X ZYI0B3^YT+\'( MR!QA1WWONU#U >ABU[4>8-8F'M<^ *%(8UJ3 TZ&[5VD(?CV_SA!ZD3W5J=E M&W&9-4W+K+.#X0A>]C11#!:XC5Z:>G?P9O(WV M6Y)5G$ZGWH3RCF!H.2YK&\OSHZ5BC%@&:($ZA>_!$6&N!3Y3LN:&M9J<"S[7 M/QK7#2ZFE5KSA.+DYN_1=27U;?,+JM0$X@HCH,0 _W 3T-'AW+,\DQBVTZ&\ M"X_#S? )+45G;)62"OF,_Y/&B:Q@4=>8=3<33/3_2=T;P9%Z"F_+3$J0;:FO MS7J1[8[,XC(=VL LM^BRAFA-W)9TC^# MKHDB-!0J/OQUYK5H--ES(6&KY)OEUPWXZN?ESWOM1JO5+_VJV6B5?KYJ**PS M&/7.?:C1VJ$VP89E, _M',Q#%==POP1W,0K84@.L:G[CK'AE'>$>=-'H#V.QSF'EU[ VXQEJC"0 M&Q>25=?M^<[0NR= G=R2#6Z@;8CNP=C#55U]9XO5G\)27C!QOR,=[$S6]-/* M->T+$;TOOSXJ7N5F8Y-V(U?Q7@:Z\CBM1YX$[V_++=D>\&^W)1\5<&K+M;;Z M/;O;Z5>JR\P&U,F:SDZ1SMI#>S3HU716T]FCKK73M[O]7;NEUNT'#WX.[6&E MSN"82]\) [WBVN$*Q(/3;M>[Y=I'7;O?:CY]&^QSVM/!T.[T=Q4-]9YN4.'M M=K==I3T]F:UKK]<4SO/*V;;)2-7NHB6$B]/N&K/M+03L\0=>84^RIM.TM MU+%[_3U[E-=[ND*4MNW^<$\_4KVG*XS9/0W9,[VW=N@*Q:?:J=XE]BV';_UL MND0=W%-ULJUVMF7]'MS[H]%^6GW=*ZJFX"??B?:P:8_V]9_4%%Q3\)/OQ*!G M=X:G)X++5.&3[26UK;#98,V=;-^H_17II<91*_*5\W4OG7Y=$;2^(FACPDSC M"=JD8%U\O&EB>4C6,KS4,+IQ ED$%&O<.M=ZT>DW>A;,UB>DF-!ZT>KW&EW] M"98A&,GG=A$?^$6K/6HT5_R\8QMU3!+R&'/YUW8/<5TN(\E!3F?53(0+&RN0 M!BR=E5S3 M46Q O0DEK"K0,L-M(\W:$F^;*\#"F\B9JQ)6L1!9JX$P31CBVYF'>"-01R-Y M):CG3J2Z]<&PVL!@E8$.R>FE&PEK'\@:V?1K!7&X&'JAGSX[Y_^5)'L\IN'; M_:ABP*+?LIOMAY6#/61/'K=6K*;>,Z?>WM >=;NG1KU'N=I*#:?'?]NS8IT3 MYYZVW1P^K$3S@;MRO!+.QZ#HJASC(\B_!QYA17C]IW,SC;9))3DV2.;>=DDN M4-5HY>)4_=;*+(62.%5OV!BMBE-QHVL=HF+<0G@NRW2@F)H#[S3F8(:TPC2) M/=>(Z&9@Y_E.3P@$ZT8>; .V5 2>NTMF# W*.T,[8+UH&I/-A<[F"S^\%QC_ M"2??\ZV&9'LB?!-C@(;3J6S=""-VC2B?*\I&Q&9&^8:<2_/EKM,SX;@$-[LZ MY/:,&C2T3J-!PW';*BY3I\8X-CJW%#ORW@'3OC"S,) 87W0,RBVPN6SF8R1> MY/K7;Q,1/B *Z./UDZUCOG7,=^^8;QTUK:.F-0GRO M LA.!0VQ#MG508]*A#=C7U/G'(KFEWVGOBZ)QYR&Z5\G^TZ_'9 M,-!NNU)%-FJU[7[_$=AH5W6JLO&[K6B[*J?Y&!DX#S_)BG#^GC75QW:,KU;D MG4%=S90'7MJ&NQ/P1E1^6%H'FPE:[%F/:%I5T9=&E0IE8H>0Q MO*5@&O;5\V!-Z*7;KI%F!3S\UXXO8X(PK^\"Z]9JUW[MVJ]=^[5KOW;MUZ[] MVK5?N_9KUWZ57/M'KMM9HQ_6%3FU@[3$L],=V,WFP]JVU/[]FGR?BGQ[+;O] M&)[)VL%?._B?D8/_9==N]WJOJN41KGW[>QQD):,T%6'ZGUZ=AG._1(O7WGU5 MSBW8>[6!;B M *4X-R(K#UE9B])I#'>M;K'Y.8E07O9P$L$$?*/PQD-[.("-B4O.A9=@@) Z M6?TAQS\K7/!4RW2%*-,H6I6B:RC7:?8-XJ5ZCW3: -<^R8..KB(43(1PA M017"U,,%AKSJF$X=TZEC.G5,IX[IU#&=.J93QW3JF,XSCNEL4A+KP$[M&2_Q MC+?:=J=;%V[4Y'N2Y#MJV>T::ZV.Z]1QG0>VNK=;S7850P)U<&>/TZR#.R=? MN+%*FR\KWVBW"DAEH-3MTE)GU%KI0-\!JFQD#%(>9%F*[*BH"&.0]8PBE!TQ MR J%'=G>1*NVT0@:.7FH-_/5<3A-[K!SEGP/1K"V1613C^1"/LT5D:B9$[GT M(ISG+(S/(YBS<7T/D[T'_D=>X,5)1$!U M=4BG#NG4(9TZI%.'=.J03AW2J4,Z=4CG&8=T-JN)=5"G]HHO;\1@9(_:=4RG MIMZ3I-YAT^X,ZYA.'=.I8SH/J]7I#>M*G9,/YKP\=C.DK4ZR(BQ_*I4ZJQ7Y MLH*=9J.7"^<,1BM;R91$&LW)O4 7X:P)[;1V[^6R7/#"13N1P)"+ M43OC!7$:.<%$QUA6U/"TC3GO%!TRYS"#,X%)E,=JX =QB)V!8 _NO&2F-@Z] M@S+V,/DS];A-S$G'96XVDR/7VIBM4+C6II6+\ATB,O.,6O>T3Z!U3P6B8^^- M%EUU/*R.A]7QL#H>5L?#ZGA8'0^KXV%U/.P9Q\/*%,,Z E;'$$K*F@9V[_1B M"#7UUM0KJ7.@)U^!*R2A6D58?E3B8"9JGMY MS*N;+V$:&.!HFS'JABL1[7:#J.,@%8Z=@I5HB3]3CRM67&/^IU)ENU'K_WHS]V/7J88UG[TVA-9!@]FCYHGUS>C MIMZ:>JD.RNZT3JX,JG:C/S79U&[TW'9T[=YP4$47;.U,W_TP'Z,)UL-/LB*, M?R+88*;Z7H8'UC58Z[\1700$8 M !Y;T]RC?"*6Q\-%7IS#@X+A8 18"(8=)F2I63>.%W +#S^,8[$=+E(%G.R_ MP6PMBI]@KXW4BV<4=H ENF)<^]EK/WOM9Z_][+6?O?:SUW[VVL]>^]F?J9]] M.RVQ=K77#LN\E6ZW6H<%WZX][37A/OY&_/=_#=NM]IM3"Q35'O>G)IS:X_[8 M%\"NFE3M;S_,03:;M;_]Y/WM[SDA/)?W?H9%KG7]KU^L#\[$\[WDOF&=B'_\(]JK(DYD M<*#./J^]XK57O/:*UU[QVBM>>\5KKWCM%7\L_;_"+O'F)L6P=H37_L2<<+3; MK4?H7U@[PVOB??R-:-G-_LG53!SWBCJ*'_QYVS0F-H%_B@GV7R$ M3A0[;4^E/>"GX0 O4]H-R)CQ?=X!CC@P[95YXV4 ["MSTXN@,=XZ^'6)'./E M9VL))PK@1=2..$PC:^+$,THYIS\@2/NMXZ.'?NSXV$IX31+Z,^HVVRFXF>IN MLZ6L\24*;[U8$:ZDN,3Y(>(ZW%&'.^IPQQ&\;W6XXQ'#'<<[QG61CC-V_]+\._CFT\QBE6%!FI(OQ^(K&-UCIJ3;G\Z M&HFVF':&W?ZPT^XXW>G_'74OCN:*;V^5&/LI#"[_?G7U!;8R<(()C&?-80?2 MR+"R*D1F5^Y_TC@!:OCUEX_?WE]A(,NQXG2Q\ 56AV2SQ^(/C%(M1 2G/\> M%"(X)?A$$"9 ;)-P?C>MH \%K!@]!%@5P3+F6!)"CV#A26VA3O4L$I>CD,Y MZIVJ/@7?FVVG.0.082*BT2AR%L_"U'=ID+' 7(73#-K1"X MCLT]<" S!\Z7=A#=^F,!)PQGB#58 =9&Z<*IXHE)^L,]L:FJ:A["";G 0I,$ MQ"=+:0K1E4L3H@;Y_B7A-@*J\8I$+@ N>&&9+./'0BETZ.)AQ&,2Z(N#%.B$S@'W'K M^"E<"QS=1AK)B-[D+?QM$HG Q9T(<3UX03&U+7!K>02'5S%.W1ND6GHJ5-U5 MD/6C1"*V!3>76+:F7A<&*#5\..>&]1&N,0=5D-1W(BJ7@R/SQ*T49G@0XL?$ M3V.CW@U(/@V2V((?4BDPK[.$TS08I,!A/S0A=H M]I+_),_;BT%D*<:G'1O#3 (1P\RO2-S V_S[Y7D7)R!?'JMW>P'M=B*5!"^X M!7F IZ:9#M4*XP!),&5GB'_%.64'"$27^DG,- ;<[P##PG$&@N3?5B1329;^ M##-/&62PN*DS6!B20$+[&"LY#]1U3SHM[&SH,V'>AZEY&:F;B-@,%"#0G*5@ MX-L";MQQG'A)FC!YT)BQ%R]??FK;'=2YD)UA>MDEV+"N)<(BG DL(C=;9"FX M?$(?+Z'76^Z]4NLO47M_/5(&CP>O#)+7EZ,CGPY".;3[VK YUHOSN]!K]'#9 M5SY&!&]FZ^](C5J)^Q^ -GL8"^4H/)EQS+/C;W+EG@0\, M/,8R7Q!I$Y9%.,HT34"Z,/D5*=<-A=+2ICXP'VLCLG45SQ T#!1.4HU#KHV) M%.-T,E/OXD_13(!_ G&W<80W-94]F,HV'.5KZV7KE<6PI2B-20.EXRT>I4VB MY"Z,OB.=J:,+A'#C-];+]BNBHD68P.]A(=C[S/-34E\]N)LFI*AI EZE[<%( MG5=DVBV<>WXU75!(O)&0J@HI2&[*E>9TE6+FVZWC^2IE+H4IP3I>=E]EVNM+ M5@M?90HE*%!OD-YK*GLHE3%B+BDA@8=R"?;:3TD+T!_B22$%P7X!14:@A>"A M*C5HV29!X0'W#^A9Z [P$A]EF#2%@;:F4X$][$B;F7DD9( D\#6)4EM0\>'[ M4:K#1(U* :ZS(=_VNR>0#7EL#>X7:=)H+2@S+ U]R#9U-*V?+=G5:$RP><\C MH)8EQ5ZY1T)1N,E"MZ#9AVF<^0#@5TGD36+;L %IEFE4-/>DPL?>.%;>J LD M24HI3^-=+4ZZP(4#3"=-'+9"D,5=T&3AH6WUPXO5-$'_.FZ6*9!JH\GDNDN: MZ:#%R:F'R)UL-[JC V6LXE#K9[5O&N;6.9A+D8(I_>_-YI&KG#/T :B?5&;V M=E-RII7+R[2**9DGE,:X(K1'9D*=P7AFB^P<,N7MX2EM3T#8G^2=MF>P\QEF M+IQF9D*G;P^'>W?,>M)TLYK&3H3&!GV[U>U7B,9V%NA2/ZN^V-X&<&6KU)Z2 M%5T!X,]FR<6U^MJW9UM^989WD/4)^/^FI] M^AY$]=VZ85LY;Z4T,^A97*LONSNX/NKK=+W4J^_20V]I(05E5[F7KT?LP-:Z M88KY),^N7/^0&U)%WGO9 =-S,-K9C7N(#3ET[*\FWN=&O*.VW1WL@#?QQ,1; M7O.\(9'OJ$5U65+Q-!+"R)N4=8[T 96G84YR626ECZG#,L>=JB),P3K@@:I%&DYD3"ZJ_643X@N2>RZ'^3#WZ=25KEZZ M+KC<#;.J"UMWU,K>?V?5M\5Y)<$?WW@3H"NLKTH#(B@SG9=?RG_*C8@9 M\51J$YSKAN4YX MKA.>ZX3G=0G/&V_).AOZK#-5.VV[,]B[%7N=#%V3V&:G1M-NM?<&T3Q^+G3U M!?=O8"*^WN*.WA%Q?%NH_9WB%X-*[N"[30Z=YQ'T:XWL]FB'%/(Z\+,@-J21_]09P6>U=!UNI2'E-O,^->%NMOMUI[UUA>PJA\FV1 MJP=50Z[^30=DN0DIX\-%(@Y!O:LH>C5IG,5>>H1U3HM ?S&!I@W!KG/;=R2A4!/J_#O&]:[E<-2!#RF2/0\#!!8UXF^ MB\2: GW'V2/P*E=0<+>2D=U_%Z!F,2@M?G@< %^YI[8)G56(PTO R@#C^C[L M4AHQ6E<61K^#K<:H?)Q.I][$PV@_QOZ%X-<39B$#I2:6+YR8 _\!L+75:N-F M)[.X855Q-S\"7.LD!B[3)PJ2%P#-A* M GG&G X7/G4F]T@F&5 D,Q(1"W"00 "U #-$[JVI0PC#9M9&,@O1483\%T9 ME+RE!,+8?//5B[];'_BA!GW6VA:[]-CD0Q#5M\02R(Z*FF#G9-8#YJ7$6=:. M["^=8#*.)64YD1ZB-V+F2Z! -R/'BX7$DL6-#2F]1RQD(VL1S7%#I\ATCN\W MK(]3HN!H>0QC4NI8[V8"Y5R,<[(+63/+J-)X[ED2!PA2'@^%A>]2_I +=W8L ML-OV= KD+]P:#_+B;;_WK/$@R_6::\_W@(*L?P'1PB7\BQ-\1_D GR;W>R'' M=AYA!31.67OO%>E6P(P(16^@U'^;>9%K7?_K%Y1CNRSNN (_L-Z+B9B/0?9V M[4Q!2^2"A+MB,202[@1EDD68N.+D6]^L;RYA7@0OFHV^?@R^]P7=!'S5P&LO M,4T/KA A6 YADYR\9@AR[B[R$G$93J&J-IIR]9$S&^AR(7=FJ$I1'4IKC22&<",*: M]RXQ0\IZT6MJ.HE%X&%VJ)BDW$\&% E9TQV)V]"_I8-BW4SM@O7RPMR<=_RM M(NB+5W #@^8C\TCUW&!B0P6)+"F%,G>1%'!5J/!=$I M*4-* 7[1:V2SI=Q2 M^"))4&N_46TYM+)+S:P6710ITJ7/@K92EGILT6 MRT9%\P:GG\8E>A?^R0?+:,R_3F81=0?(6FH-)8BO&@\SLO.@YV33%!':<9?8 M>$)-*%J$:$5ACCIH):*::CTN,QR#%B1[3["NC7N\;G]1DU0G/H:_PM9%,6:$ M RG@]_0=;5R&'<:=,QP%60__4NGL\.&-ASO+>>+97ZG;@FQ==&\M?.'><.2* M-&O0FA,R,Y0Q)8?[HW'=H)=YKN=$,B.<,XHGV.#,-,/2&-1&3*K4K62J>TSK M#D2+'U,5E^9D=J':H,DG5"E LH4[R['Y@62P*>BG M<[+R0%M_J5U1-O;#*GOB@_<#_OV.VFC -V ,@$BQOB*]<1,@G J;?4L5 :7. M&G02A;ZK+:6<-*-C!BG&W;>T!T/NUY6RQ4FBW EJN44YZ;Z7M0=#TLQVCQOF MT59M9 O3R64I_U8E":K,5[1ZRQ_B(2)9D?,.HKU:OI\E+P\,(Q"8?L6\:>*RO98J6! MN4=_B'5-H(0WK#4>82H<@=^B]O*B8Y@.5,63Z+97<-_ '!;RYM5WC9L*XQYS M,IZG.[UD6=(#$TL)N'#NT93(7@MDRG1(B^WT)5$"!\'Y4?W/57H#U&9TXQ3D MZZ"6+&I:I R$07Y2J%JTP&SYB5Z"C=/FIT+KUR#2T4:*XY3[-JHZ,FDD(4=G M55-5YH).=MUZ[GY'(T>1*XR'BJFW< M L4]K=;AC^%J,A&RB\:J0^@,&MWM3\%NCOIVM[/M. M>2?/XI\G28CF>N?PU 6*;@!B_G/P#G7&=436ZIBLGKFX?&.;6?D,S"V]=*FT MVO$B"]L["AZK670#F*-(TL4;$.Q95*=AG;K%EWQ^E-UMSCU9M6B@8;#"^A/N M8]@<'XT*6++OJ]Y@;"23P(1][#6L:R&L3R',K]6W+H&\C0I9VK7U_4R)>#+3 MW*P>CL2-$[G:)L@&7MKS.I1P\;;?/XU0PO$DVO:%SW$ZQR[H?TFOE@RZD3J9 MRBQ9SO1;49.L*^RW[M)9N@EU[Z6'#?4XI)\JSK04\-H?MD9V?U!LV[-=+"ZVK[=;NZ.BW@B18)/ MSJA&T.EAC'IR!=NM@=UJ[5X#5Q? KV+4ICW/Z_SQ54H@HYALT7D49:LBH_IL!A5K)6A>CN1Q,B(Q$1XMUEU6R23;C$I M(I>U)9P($S9#!FK.E>'.TP2CR%3KQ@%O-:&E(-W*R>"7"^<^"GW?SL+A2G M9C ;8-H(TV)2% #R R_?$)U*F5>)*\I6%[YKN1DY+=.1E<-"\,,[>(LZ_GPG M2BI2LXW58;(K$ L_X\CL>OWL3#@NY0 QI#V77H33*1979RO4-<Y2"M$[0<1K67^8"E:1XU!6?K9B]:HT3%++/-7 MTL:V'#:,T,T7:>9',/LF\(QU;0=GV;FY>U7]]T6O,30'W:;/1R51) YRBZP^ MUW:_T<[.5>?# Y-S?3XEZ)-\DV4KU'?/]1#'0?5GJTFM,R=RJ8B -@;DU\3W-/B$ZR2.Q?D'%2"*'<74 MAW4.XE,FYS(Q5>8-9W)N#4RE*+OD)$52IQ5,8&UG5)_U@TDBZB!RGR5AXYT9 M3^]1HR;M!]/@2?G6F=JYN]4!VG*!*UX,&MU\&;E^1U9QDF74!F7ZOK'&*$(E M1C:6>=$VZDKTL%CXGJ69RSM>5Y_J^G;Z6:%L7OZ8(9 ,6;YVRM/2>]W((BY7 M%X!]VV8M#G#LA %^E&TG4Z-SV[KP'=DS!R:8L3^>:1*E7"23;9=1;L<9F;)N MJ'1#*ZFX[B/R6:AR0R62;*MYI-W,KL9U/#+*C*F#\PB?9L]((S\ MA%="(MO!OK6:S:KAOOT.G(&C,)+95P-^J8I\@(A1?**$L#>>1K+G*R;"/5-6 SIU@O&')!0]>Z MM-X!*859V8$JZ,D*K.,$YL_]S29D8Y'!_07(U_KX$0;X"-]:PP>60C"R4Y1R M#0=ZKZP2<2UOATT[45PFEFU\6.6K8C 6KN]HP@]_RW[ '[9XD]2QL$<+S@XV M5\ .B4?:CF5*PM\K'UWY^>JYK:.K-;KB,RHF&:PN)ME%=G:T[*Q,"(9 E[@7.3.W;![2B\CGCD8X"E/# M*URM]JK;68P'@>)CC96Z&0>Q0L @ M7(&Y++]<$4\B;XS6BJ"FM9( '>L&)'Q""@06U>*>*#*5U_!\@>!+B))V13UI M$2[KWI9'[40,\:1?=)=-2'U'7#%1TA4K=CUV+*1H-A#T@R[6)7Z3]+C4J#6# MJV2LBI)3/!$_]]=EOJ\H=4EB(JU-22MV44K]3!9"*]\>AF\6"_\^$Y2&Z@=' M]2U<>!.KW^PO0;$EN8+/.!&+>.LRS1R,9&NH\E0\H*T@>7V)GQQUXPCIMJ^1 M;H_UXL(^=!L]7/='W 2ZD0J: 9T?M9[6AVG+LG9YGO7^/]K^FUW!34@W[/VM MSZ/>_P/L_WN1+*.ZPO:"4L.A]D7D342]U0?8ZBL0WY/U^ZR0V=;0ORF>ZF,Y MP+%\S=0,T[A!Z' 2_PYZZ5:$ M5^,E/H^*YO(/F1E#/GT)E\_3J+Y107J\0WRID5])P\L9NF@S2"5/ M*SS.48 MT9*R:[B3";)IZ89T*38"&[J"+-E*1KLXCA4>-8'0HB&!^(>XQ;XO8>?@V9>R M(<'U]1?9AN!5!A-2_A(]+ELX -IO&*:9#.J&"U!-2@5?^FQ6;6CGC:47$KK@)7XSE?,Z6 M4T76NEI):XA%O0##RN.DMTP'U!JYI 9B&BFY\ DW18(A4&%!,%C#6E99*3$UM4D.6"[B^&.W- ) 4W_BK=@M8I[=$EX347F9S/.3Y9 MQC#(J9-([R/S&1^6XDWVUKD@.&]%E"'0ZDVJ(CDB62#V\B3R%H9C18* JC-3 M ER;ZCJZAJD.[ V0YC_'E,,I;!F'@[*#C^-PXM' 1'X>^I7FRE-7[0OQ8_Y" M,RB\9*&48IY?G$GT!&BG;HB"TT-VUS$NIO*M5/!WKQ7..6>>J#M0SX3"[315 M.$"7^O:4TG'9.R159_X__#VYE*<$*S\AOZ&K';?Q?9R(>37/[]_9S4D@D=)1 M:N;2K2!'1IU&#&XMM)2C.^,3DX'D@[ M$R?EKC\,P([YIHZ5; WJ MUBZI>N0BE&>Q:O]S BDGJ6BVBS11EY&Z",(T@4]/59>YSA38:ZG ?D$5L9+: M#/J'V>(7&Q1;I;MD.L@&-P#>$0SW%0OC*8Y)25AF%<^W0*G?X%:KI%C"F"U. MW8N5XCZ181Q@\3O2?HBO':5+F;I/00/#L<94F(5):1+^EE(W4+,$TAHC2Y%Y MPN\A,6:*A=CQ5;L&)]%OQ)PS#U;L1&3Q)2G7%"C=L6']([P#]2"2$54ECY+[ M!49[<)Y*=Z0^)"M..Y-1.1&%_0]@N=+ T2.-T\"5E0V MR[D-[B@=G7P[+B)Z C'+.B##F> L@/Q1_\*Z+AF,-EC4L,7NE(V"T6*ZT!B0 MGDH2UQ \1N]O+&!/T/*(4138*%= >F;1NY:/+F2WHO !^#,3=NC!8RK*/ _J0T'.@R[I)$D:K+ M*CFQX3CI#'+CZ??)@3>MR.$]8"#T4OW-- ,RIY2OG"+$1O)GD*MHG HTL7RT3I)=II@V(I%4J@VQ'Z_Y3YM M6S6-3!>N>H%^&XG38GX<9PG#@!P)X;1#+YJD<]3ZT.]C_;L8-RB=-C=WQH1" M=2-++Z-*URH$=7+4F[,>J.^N;D^F&V^K+7%DUZ,L>1%T6Y@X:;>8#$G-" JN M?KK4P +/'#*&'WW%S$&7 @V5O&B EL+)Q&''@G^O M[A#9,S#.6K.A.(:3YPP\(B'2L31X0^F)-JQ_!N%=8*38$KW)L2D#T!A%#X\] MCS '?67@1248H:- $:=;3O5F*T!=C&E1PV\D+O9)A[JTW(PR$EUS%V!C6$KS NXR1R^Q:B$* MQ]+%(VE"N"H/-:*?4C:?[WVG%M'T$GJYBA^L>-O*R%>22Q#UJ,,23\(7JJ\4 M2!0[?C&H34.F@713J[1F.%85HV5_??E,\7AC3(YT"XTL=>ZJ M.2%S.DJVR5AR=O*K3Z%:/>AVO V_Z$CC;6Q=490Q=R]6S6?5&F($+B9N5;I1 M67":ZM5B-EAD,JK8&&G-HJP;LEO6!7KE+7AG^*NU0VCYK5+VE+[*5CV=24YE MJ9LT/V=5Z(T=,3<1]GPF'\RF"5$S'K7P \]%P@^8KG;9]'E%/&9C$'SEB9)E MDL\5R>R1L8#9B9P'*O?]DI9QKYF\9'99":AFC@"#@1D M4D5>_%W38'$!>2,K6JLJ20VO\"(TUA.9R*!M:IUCP=9(=LZR[D^Q$P6X!!F: MOL^W30'+Q[O]\E2/SL*]E/-K< 1(JZHZA*+> !<5A19!75+W M+-C48J);M)J=U]$WQ:PF%Y D''/1^KRA6,N&T#F*RE_?=*KREG3\..09\=7K M(;]B',F(%SD35+;(P8!O0.DQ2Y24:K^V,W16OK1.;"(3OCPV&&5X0],VNFP=+U;L9V1MY$NI5-K8-N54JJWXTO/J02 (K@RC M:+F8S (XL!O9QUV;'.SKE=>8)Z8L]J+PWO%AXNP7*GN5%@06DSZXK3?EBJ!T3Q

4DUIZ7;CI2"%J3%EO64R^*Z5J\IZP#\6=*+@=C$U2V<>0:V<-F MM:U18_N0$K6RZ-KSC&V.ZMAF69RMB!F)3)#O=&I(-FV*$=ENQJ!0G,MZ**@ M)-R+I=G\+7:=OT2.S'U/AJ$LK%;=2Z7X5-$?ZLTKFQYO[&Q*\OJ]F%"G7L+C ML4J:G2[?IA0(V6*]B$F9Y8III=31%V)V2>HXL6W<\8L(>SW^(%.5,MD1!0K^ M.VIT?B++M>R\UC5-W>O(=F],NPT.DI7!A-T)1I5[T3+P!)T;!\]*FDN;\4V^ M&!!7VSTCM0/9[AEH17IMI9\8'0(<8KX5JFY?^5PPBQ@CG/?2S7]P2?U4!L>[ M337_%34^,JP"G5#,2*9POBF1069ZWPH_7*A"#SS'%&O6,[@Q!>N,:@$NW8PS M7EV_8P OKCWN])J7W:9M/4IIUHX>U(]:/XPIP[+]YN]*CT*"_HQR57[QT5R> M6GCCV/5E%V]E6(-/*E_&4S@F!H0S(]7&B;.VAV,8J!J% 61\#Q5^F_WZ'!\H MYO(N10VD(2F?U:%!SF5.",14IC=K"E*_(3.(RITXH[4!PCA;*6EZ"S3C4.V, M[O4K,M@W&R. R64Q ]SX'N03^RUQ$A@PAS>124N1*A9:<@[,!WAME+ U9?;- M,6;TE[JC4/;A65WBN4G/68A:+05Y#*-13%.?\C]T&7YL!,#@0A5TJE.4H]1E MEB-,AAF1#7*KT@8)$((5[I#+YQ@UBN?!-G*<%Z&'NGXB=T8! MO5.0W.3106G0K#863V?Y#M]1%8@[JRIH#(!"<0&9C@'(OD:7L)]E&QN MFYZ7I3TPUZ\()YR\DETB/DD)+$,EAS"3NC$HA. M0SVX7@'F0VS(N8_R6S,.PV"2:8""X^7%E^L_XHM7%=4C;B(GR/(XY5IPQNIJ MD?HL**YM1O"D4Z9 :R63)VGNMPQ9K^MKFC_QK.$72IP$*=E 6 &)3X21=^-Q MAH;:DIQ/G7.\Z V (N!GH.X'R_77^]>&5G"?647+X0\!/RTBFEB],#I:_F M:QI3=GH'MD"2"U;;_VCP;-04ELZ@FS^#MEZI R?XPYNGE-.!Z\0?JF4W=UBV MK4(JL!3_?CDW8MFC2P,I5^KO<$!@0CN1'UK7,!^9HCH/7>%+$:3O M@XXJ,O M>&/&GL-9+.CEG LU2XX'9WN)DBP?*E6.K2E;E#]HJOH>EOHJ9B"MVA>K_!05XP:PD]*@*PO(4(?Z.#\JPD^9?V)E.@W;B M'3I\?=4Y0DRG"*F%57['U_*_*?_S\G242U8!(60_,M'CM(^'_J(QAY0,D:29 ML072MQ?GWN-),B:5F]7LI=0*\XW*^\!YW.A+,DE<#E&XY@A]C(?UG6#UC5Y3 M\DZ4_*O*)[L-D390'W_]!*;J!Y3,)9<1GO@+U>LI M6XNGBK X;B)Y6[F,4S0RW!1LTGMM:D1B]_55447+);K@_&GKR]RL)I:FA&/' MU@%LX>?T<>6O7&_)LZ7+GEV=A%*(=!:,>6&IAB29HD&V$DZG3 7>%C:X7S7( M]:]B8B!\UAXA.OO02>BZ6G^I,Z%PU@M([. _J M1J664;4Y!I_B>-5,*3DI/UTY15D;@6!-).]-"'F47^]FF*^1]7Y\+R8>1:=_ M=[YCU2WLH-HY[4$4A!=+;3)D$>!&&=S+>BMZ<^5>,.7HQA'Z#>M7*M%UW'"A M\I@7Z%9)$IFBI>:G3P2-/ )R,E .S15ZJ2/;^LA(R-\0"=EZR=&!0;?YZK7U<8[T+'2Z0_9+ZWU&W.;YC\J8 M E0C,X7?Y OI.,O F(%:PB0(,=U)47$=]'\[:-9!_R4RWTH.!R9MD:Z%"DN M38IT288;^KXCX<6 PR>42W6E"5;"/&^4_5J84KJ,41#!SOF8O;&P=UR9^!_0 M3F/7F^C2_P(CE$U656/E0>!9:F9PYA225BUG81]B?L,TQZ<49"\%M0#IX^:9SZL:+]ZAQ6&6PX0]I M"4)GE<8JF2O:H)H=*"UJ6]5U9*JNCW,4*UIO'W*E+8OV5">I8]8<%E,S,S__X(/#0PKQ.=>0A? MO',"QW6R!'0.@8;2[R.A&3B95 Y#$/1(OT!(4:Q]0"J#5]7=\3-92G^&P2C; MP9*8H=A6& E,:-8PG?3HB41W/N:60]GZ522/J](Z-SMKBJR;+^#- L8S:5Y9 M:TNC:F::;]_+?7OUX]1CBK2;?.OQD/*&D;4DO7"73MD02O=L\^0E*M"P-LN( MP+#V!0LE[!^D;V=.0I$QLB#] Z*=P) WK%PFTI==K+E/B(L0S%*1S MC+H2WA?Y,>&C*4CC4 -P&=X%+]81&\Z2$P%J=1R_R=.Y#*B3(2 A>G*%C6;+ M90K)9NV7

JZ-0P/L*QWG+[S&B.L7 M0KI&*V>=&*=>4MQ:2KC+1VTI=8V4&#-U6F)-]55@5G MCC+'_C(X N4AP"LTU5430>3*1^*]F7$YD0MD(=,5TT1WY,@\Y#+/S/H/ $/&811AFJ615KAN$O*"X/,N*K)K M9H+$8-";3O34-T36G7=IH@K7@#(F\LW9PFA5_[K3N%H^R'N1LWZ!"W(79"6O M&:6%3(M39VV@D+62-78204AU!"+323Q'VT4=\BZ02CD [H(TR.N(5V9@>4W%4^NO*)%?,&.)ZEZ4) MK!V7-IHO$A%D4K^L%**L\5B)W[DN>,C[/EH':>[7:C]Q<[^C6U?#!N$0:/++ M?.G7&1,@)5^G"Y6E";?6>R=Q]C8H6[UE@W(#)1^+NLIWZLL_OO[ZZ_7'*]OZ M^.G=ZAOIR2;9ZN%Q?GK_Z_]O??MLO?O\Z?KS;Q_?7WW[];WUX>.GJT_O/E[] M9EU_@P]^__73MVNU@(12@#7+H])VB75QSB(6K]4?WL 5O_"=^]=>0.^DA][( M>TO*"21VT.(HTT9N .T%?YWQ0:/)O)!$\(^KWBR_;L!7/R]_/FHW.OU.Z5?- M1FO'S[NCWDY/K)I4MS'HMM>.]#.MD=<)6XD;_K\7G8M"CL3K]N*'U5(9$KQS MF!RPM)OAXF*]?)A.#XK^T?N)I^2BR4"7WVM2;O%7&#I$6XLNQX_PZ4)0:H?U M5=R@!8KQDB_I&!0G,[#VP8OFULN_>3]>!V'P*9W#G"9D$,!KOHHI+.:R=6$% MSAS6Y0KO]54*&FD8?8(/+DBP3"\[@XNW__SR^]^MWW[[\K>?>@36+\*C_:XM;K]T"-:7S MMY^=XMV/A_L8XJ(*!Y33+7Z1O66OL;=LO,(.5KFN';U+-?&? ?&#Z!X,GC/Q M7^=LRL^9ZU\5[E'J\LH:TEP:>,T:9\0:G0ZPQK!F#<4:UUG112P]^=:O?Z;H MM*Q9Y9FS2A]8952SBF*5=QC"^4 01#5K/'/6 $-RV'QFK(%I.N3>W^C"K&G] MC&B]VP9:;Z^C]9_)2[FMD[F.I>1C*>W#Q%*&E8BE/##Y#;TVVWOZ]XQB5#KX MH9(6=_3U;A/R;O6.W0:&"RU-$X/4(2X1@26^]R)!?257"(GC3%-52%/:?6.K M$N+1DR.<. M3J%PQI[K.1&FS+WDG:'A7FUR@-H%..\M4+AL*RZQG@59SW:6^#?5)H/JYY29 M#JK[ *[DDHIH%%#J"IM"P0.IB0:DE+V4 )N4;VRI6LVA%G"9)S,YH/)UHS)3IRTC__)O'J4LHMI MF0??;X+^(M123W5K^*-QW3"J&!D\&JLFS01RRL[TM\RN>P+&RV"Q)??Q.4XP M9Y'8+*M_U:5]"GR!;R!U?,9-]!F;7N![5!5@+K'ZE?7RR[NKS[^\LLWCU^FC M&B5-H]UC46E&/ED7DE4I?;HB6.%RY\"Z87D:J>R=? 6]O/6&OKB)6'A&SES< MA=%WZV6[V>KHJL7QO9HU55-PHS:$8@^IHOES=.,$WE^J:R3OU#=0O5S0N/@I M*CBP=<$(K\=B1OO=B8!451D'YG]%!&&.Z:]I\"?FWV,3'L6J2NSK:A%"B,[S MU>X;^U2TNN/5]PLE^")_RTNPBBRFL.@V"5/5%D+C^N<:9A>/"I< -F,QP;QTO/%]YRYK$(XEI-Z$LFZB MU-<=FV]D-;_FE^OL>?S%KRJW,6-:/22MJ:HB';/74T)*R(YN>Z%.*[.^45?C M[%M53J=RRA&+1!7EZ78-]"I*KQP35B8FZ(>!(['%TX@A!*E62/7MV$[3( #- MB&6M5B_P3-1/LHXC,LM51!&6-B-X.LR*F43OA,1FE5.7A5X3X:JR5P,@CK-R M5[TV0XW9L((-\[/-K2S.!W=Q;K_,O" $[D*AT-!(.-4S#I@+]ANC;E-)K4BFPW7+N@WE2E($M<2=7>C MY"]#<)\[KL#+-Q-]LJ$SEL_'Q5>H\@:IH^;PU[=82;&KEL%(NGS5).^QOHH, M/?I$KM%W"JR+4J5 P&M)JJB:"/$)XTL1I.=TV0)L"4-O G;AP@ 1LBCZFNP M KFWCVJDH%#"51L[&FM;ZI RD+%1LM=2TYC>*NC2FPPC-)F MMQ"GV-^2>M,Y(%E#[&AKE&?">VSN<:5G)\5"^>2(8FS)V8SDH=K8+TVM= #D M^\ 4;VTL^Q7#US7.6 \L$JID8W6'H.3_[VVSOK9>ZS5W1MO.@,[&ZKA;=[&M,- MO X'+&O#2%RX 48_]SKEG=KR_$C.O6@U[4&SJ2>WHNL0%6-JM/!U78 NUW<8($AU)([2A2N/Z')L^CU H1 M4S9>FXEM.0',&=1%IMRXWEX!^6KT1"L15;D"^!^&=+]P;44FA1F(\]$'[X0)@W9ET M+CL'*+OR3H.:2E0NUXW81$9$U'(99*#QL\!T!77E4Q#N\M-00Y6-K)YH^3]D>6FK%#SIF-/1#23?\9M3KB_9O?KJLJ8*^2>7; MB2XF-_ L\T\H(&CC!YK%8@?O7M "'.VK87>&;%:B.DP$[!ET9=O$B0Q4L7V@ M?7)@%4@X>KZ]J4*<],#2"1401+&H(Y MV-QL7VZY>8=,$PJWR?LXD:C$J>3^K,G< M87!$F;?C"]GLC$5KSAVRBP!EL%#*@62SWTQ36'*P;#VP;9D=;9?RW5IKV">CZ0%)A,MY3G6:TZFF.54URVD?5D9O=J9IK52TC*R;G3@Z8VA> M!DL/QM+4R)J[B8A\>U%"8.1LA6S6=V#!D_ 1/X"!8EL[@Y7P*GA*#9?Q&C_Q MTAQS+8ZT^Y-Q;K/MRNTDF=D[:8KR2C:/VN5PH"XEH*(XE,0O5 M+HZRR$J%1SXO#WLY&QV#5UW['+GAM!49DR[- B(=]X=RIS^0*$@IU;=CJ9!]PALIFH533B? 6,EV,\&=!8M$9Y)=*TQX+'(=2,\/ M+]5?G!1.-C(-:$,%YLU57KGB7E) JK-A/S-F@3W"]MRT19&5>'-!X:M$3-2V MI8&:#6V$SIJQ,4YHRYRM8GE2D;;EP1L=OE?#BN<+GY[>REIO4RD$>"ZK\@*X M /&0_$R8VSMP-H(!8\:?/!;51QLVQDRA1O$!]["MNE\J(D$*RV?8Y*]]1#?. MH:87L8_S.HB.'..L-@5K*'APSI&:WJ,DN!PHYO(4I#\6A-8/5.R""4!!^8P9 MC.P1W1@@)FG!LIST5)5H1?%U+V]^Z$LMS"F42(K46=Y#7(8ZTGW8X/#3QGBV MC [GPXR;>P<],SG5/TQ$>7"(B'*G_PAX&(?9S>YV<-KY2->3SF4-0.F3LNU+ MLN0YRQEC6#]0:;;B&7D#V0\D_X;)3!HO^"0@O0>C1J?5/Q"D=Z=W&$CO8:/= MW&VD=3#CW8/,:= 8=?;;U-F%QL;.Y/M- M%*:!>REG-ID(,";7K79G +['6.@5.1JVH8A-*]Q$$*N>?SBI56!F.Y/'E/Y7 M>?)XQT6LK__I*3RP:_J1GEH4;'+IC6M M+?GD<:^,\AU[4=R9G5;VI@@>6H4ER0XH'R+9_"P-/.Y_DL;N1:$A2O<"VV5Z M<\>/__?BLJ/:HZ3QY8WC+%XC/5T%+O[GUXR8KI)W3A1A>L>_L/SJ @-'B&'3KDSG,_52SPWFP0^\)V*%U\;8UZ-O]8:-EA]0[N)$,D/8YXU1/P8ETE- M.ON+X0.13@=(IVWW1J.*D,Y1G15&)$,^?XD_?MT:DL ^&FUP'I6"QJ$,DUOT M?MM6("AMT<$:= H"8'J2&Z;C9)KZ!IK.U'IQ0+%TI5[W(8S>RY>IZ7W5L]N3 MXKIPU=N=T;*L(IMMIV5L8)%'748/E]'L+>LK^2(-YJ*22@V9H$K5#EOW5=S/ M7[1.A&ZKFY^D"-U$YDNT\$DD>Y)#_^)MOVL/^U717VOZ>?PK^)#T,[AXVT.Q MV*T(_3P'^^>]F(HHXDJY!+<[!TXV">/:(GH"9]N"DNK_$NX[>2KOX"!,QEKB MG2&FP@PKHL#61'(,%]1&(ME-^HY8F>M7A(;./$K#Z5:8L>_)%/I85C1P49&" MGWV 4ZI6:_87P?)D?N6#N0KCQA?0CD!%& M"1!J]<'.JFHIR95+G?@6)@1/]V Q?" E9[N,K//AK$U^BX?P4!MX:-2S^\,' M6YH['3<>0F485NBW[6[WP3?^HU/9\XTX?(D0-"#A.E_,DUIP MVQ 5=)A,TGG*$#VN6$2([*HKV)TYEC'^I:L/#QE^4//ZXCM! HK#KVIJ\&_"2<67W$MGZ=_@':!M'J5S?>],5UXZ,J8[*Z4W$7G@CWL+>L0Q]8^<>WF^2&%. MUW(N!CT^A "'%V^[/7O0/X)2\?B+&5V\[0SL=F?9>WY<3:&.J#P*R7\2NUI_ M_2:0=]]N=:J25%93T)%C<@^FH!;(E)[=ZCWXAJXC-(.BC.F;1EER& M4[J,ZUC/_!8>S:N*H.@6P0N[L22.?B;:]$[3QINZ?2 M4K5.,JN>5%V=/_0I#":K\LSZW8NWHV%5M7N/[V9Z_+6@ MT];N=#^%>_B6B<)EW!LV+MP3Y MWGY3$4VVIIS'%[_K*&>)0EH7;X>'2O^KB)E3:C+(I M\IE5B^WM;!UTT6@FQY(6[O=>_#%7"WMM:)UAH^#X[WI MF0=4>YTL3NF6:SYY$;%5_>2N,J&/::Y-N],^E KV](63-?O4[+-O8>BN[#-@ M]FGVE@O*JL8^YUK6_YOLDZOZQUXGX>3[+/2QI;5LWVEA<4YR_VC6SA;/&^?: M@<-#L$M?/+"KQA-,[5QUM@>UU3A0=Y/*/?\SD=8BM@<^-2VD_K(G!\/S0SVLN. \NV!K#_>%<,#I/(/=*7XGRJ"QJ MZ<[YH=SI7<@2*K^@<3.^H2O&^R6]U(&W_6^-NS6P_7:.I@[T-D>5@HB#6D M>1T.?M)"6*4NW:\$!1^V+]YV1@_NQE =DZ"FD)TJ8;>@D,[%VU'GS.JP*BUB M=8>CA7./W3)J'?B)&MY\X?W?4SGI7KP=VMUA5<"S:L(Y7J>;AQ%.C^"[AW4. MXW%E;I2*K,U"K;@>7^;B 3S8P3>D_!.[U:D*)%)-/$>1NX,GN7QK 4$2W;A;LQ$@8;NW:K5?=Y/",Z MV@0#\PATA*7G [L_?'#;NEH7WK&>1[6UJ;VY3US<\V"M9M3$,,EP4)4RC9IR MCE3>LXERU@$7C%I5 RXXUTS1?!>QAXK; RDPSZW)TZ:LB ?+8.PGUFJ"1GPH M4-%*E\74I+9_PL2#2:US\78PLIL/AY4_E0J22FO3F !SF8AH_K@Y;[6R]-@Y M;[NR81>U;IA[1=2GFI"JDNRV*R'U$)UA\'#\QFKIX946VL4>#X:PMBTX@DNI MKM>^ZFKDMZW#(Q]A,[V')S#5CNCJ$,E^*6YKB03KKDM DVLO\^/KQ>XA H"U MVO)( <"U7#.\>#MZ,%!!K>!6AU(>$N);2RD8R*M5V*>5KP@E71'_\GERSY: MT@@('+C%$,TZ]H&I@!%8F4:\-;$<#T-Z,[%L&])K-0\7TZL5W1W3*7PMCNN$ MBNHD5.P-?=EJM@DS]>$P7;7V6QWJV3&I8C\AW*D3*XZ96/%;-13>YQ;EWCZA M8F?)V\54BJ$]'%0?(K$FLHJD4NQ,9+V+M\.VW>X<*O&X\DD451+?U'CR73B? M>PFB/G&"!!X]S%<$$TR9>/DI3(35:KVJ" ;GBD/ED7,M/8LG*W?U[=_&$9ZF M7,WN'1=/9$V[W2$_8N]UX/GPAB@5R]Y(32$8;3?I(V/D/LRER,*\L>>J]^PH M01^^Q8.2+5X-FEM#HCX").II-18F,OT2*;]TC+1B YVZ(H;)8@=<>WW7W2\B MNIXYD5BK=7[\]*%(SOJ=1)Y?G.AS=)W@^_[E^*G(1I7Z0#.C\>%ZOEHUH=ZC M36AT\;;9*&G)N=SW=^%$UBT.I\S.5>N(\5WQP_:4YAM?I=*6H]\H&S&#!C?;T(WYC?60K5A6 MB,MVXF,?5>1CE;+==G],D3N!\0';N,K?N4?9L MS\F!K1.$FREY>UKWZ.RL,++";$;Y_N/6X[4>KUV<^_ME\E1%E] .OLU6OVJ^ MS;.DF6_>')CLD[BS_A][;]^APBWNWNV]_8< M^VGWV8G[UX: PF@.2(PD[/9\^IN957I#$B 06,*U$7O@J9?TR*]_SA[>T MW1+T]+KG]K<< IZ4&!HT#3QG-1 ;I9NCV>>YD6)^D"J^2ROCCZBJ]O8.U,-W MG:8'KJ8Q2GAJ_<O]VFZM^5MZE(R]V#"*""]P?JH#M4!V:^ M^S&M_]1;>.#*04GO&VK/&A3V;=Y0(#,:8\D>U:8VRF2E8S*(8W2(8S^G&VI8 M#U=;R*YE@;G+!,7.9.'=H.BC.)#]V\^WOS>P5"2QO0"5Q)E>.:XRX66*,AGM MW"TOXZVXAYWXYHIRT:JA:@WKV[#<7]7-O"8JS>[6PF=7T\N:X -F]U SU6%C M4AG?0G7&S62R7JX7:&1B?88S<60M\5Z$>W>4 ,;P(ORUR4H_6&C#DZ9?;-\% M,@2IW?G,-ZP5B MZ!1>HOJ6WL/*XIZJ%4Q!B#UZY_0.O3E-];B#=B*; M4YFAC,Y(Z_=4H[:>.;((IZ58VS6\^WBL80,\:Z!:+>B=>X'%.,6UE*1AURSL MMZA*>U:M\(WXH,/.3;WU>,'XKA[!DD74?PV._(^J:DHM%&F]<-J_#/7&G=8@ MJFCZ6%?5M:.']]6XC:]DWDB>E3Q[VJK>>GAVP'FV6UL [+5XEI2/WT(LRW5J19M/M_F \4=GLAT.5-O[P)CB>B&H$:&'NT]$H& 8 M;Y(.3X25P0=4>7B=]=NEWDG<5(<7^KCR HJ'?O#9PD9_W\=G9QK.(P"FKA(; MTTTNL<>P@G58?DEJ$R:P).;70[_=.=KZ$%:":5,9SV7JO[A(1+)CS]AP;%GC MV; [,-V?^2%T1<-?<3O_HCNQK[S/[SRI[!BWVP%\_V M2X!X2H,'D".69&@\I+I)JBUES%N@V-/JPF+/VJ7)$O3NYSYC@6.KRC=WDD?6 M.9=RFP;^0PQW]&J+%K;P@Q.M<"?P:(7O'%<)Y]X:[C$-5(7]FC 46>A_)P, M5BG^!2]AQZXT$D$)MY&\@X4N[%7 /D1_?)PZP6IAOWQP7'HP7?110$.P*.)L MT_1!3N1?)Q"\[G(8"LM+/%E\?0U?_9;_W 0<=ZW"K[K7O<+/RV[5ZU[WM4&E M6Y5_WM?,YBU*MZI=L6U1^O9;[3"AM[IG>OW<[PKT0R[!3ZD6Y=BKV*K^ZOG M7@P./=1*E!=F^X'"W"F(@U297$;].(8Z*3U^7QVDD63#"-\^#H8].UE<+I5T M2:4]J*158;#&A6?V?,\?O+?Z4QZ<-Z'$Q\9T4^ M %0@R5;#%B#,?W(F^19]1X?%3^T+VO/%*[N"7L^E)^$M O'4:Q!O=SFC85_N] MHP=X-2M]J\E:VKW]@HY(9>5[H)(%V+MGQK:T3VY%3< )(#\\$>0Q]]E0S9X< M]W$Y6.EU3P06K3,:6*INUM6H6(*E 6#IG0@L>F<$]I)6T+%&5MR?:-]_9^&S MY_^I4( Y$]"KD-4QS=7,G(*L.@G DL?SE%= M[9M-J8*78*D!+#O2/P\&B]D9]34P2H]6NAIHE.J#YD6O>/JYF ]\E"':Y.J, M4W# B1@ F@, M 6$]7=7TH^T#659VV+'^Y=>*N0$+#LM*V4?S?8O7OX$(Q:T7A)@F+31"Y1W[ M-5FL:5XK<'!@ +92D.&["P).R0E=*W#ZG9%NJ8/C MVP4U,#K3T#/W ?: ]P1:VOZ?#*<$2U.[FJG]P!9P_T=0./\>D?!0!L") ,9 M[79E4M@%P6=7H[7Z\#, _/1[JF;6Y1F7^&D ?G88QS7B!^NRNJ9J:#+/\&Q0 M^,$"9ON3.1W"4_;$%MX*U2EI\U9-B>!T!#[XG%#Q4$[ >JV>INJ&M'XO"$$[ M@,F=IRY1P'&), ,K:;45TG G/Z /0HP&+$P ##2Q#W;WJ?3XJ11 M6^TTO9G^:&&KIJ<.NC-1=$'AV3GZO"SW#SFB@ZCWI"[D@ M\.PX9FL#SP +-0 \1S=,:* !V]P:>)')?%07F;=60+J[* #+ :)BQ,I\T.N, MC*&F#@9U62NO7ZE!N]5RM-CL^=Z@&L&O[:9(68CM_W$E]0O10],-4^_W\J2W1TTKTY$[?$Z(' M0R$]4[4*[.RSHZ?>&''S7-IWX9SYBD.;A3U%2'EZKRHNDVG4%:UJ(N7OGNME M62#.EL@#?0#&C0P0-QL@)SID*V,%HQX%(U#V%X@2)PW"R=[':66<8'PC[Y4[ M.TPN.QI,DX)1MU%@HV%5L.*U$\RI!X_9OY7A%T>AW0 MQRRMIWUL2,Q/(N@,B<]U(DAK&H(N.^V9CN9O.&J9!:$T;.LP;"-J9G3/WUGU M9 9\=A7!MV,""A=DWI+FDV=DYC!M>&HCZAJ* JH]4& MQ6_Q#%=G#)$-9KRN_\?5S;>3\B5,&YP2E_5C6,835IE#0+AOD'L M!J%PV*7PN&H6].^4*&PE"O?W#30'A3W,7!NHPZ.R9IOE8&B::G%?KSK1MC#7 M<>I$$>< 1P@-^Q-SVV^<8SDE<'1!J%FITN_!#9Y9.B=D6%)7%P( M+G9$S2O@ H,Y5@-J R[4_/Z=A84E5"'CE MQK#/J\:L@J9$E?7?UW?U;K'/)">]74[:USUR'"N9O(2N5]!&7[*29*7+8*6] M@T)'L1)VRNM9:L_,)YXUB)4NU%\3Z:+*BOE*,+=]IMAAZ#OC=6B/%TP)/7C; MY=+#Y7B3/^?> N@;J,K8#IP)G^SB+-8AFQYC&UR&="AZL=;)@'OF/R *MBJH M6JDD^&+[+KQ\$-WF,P='S/;=A.VM[4D/-2_D$^*U:!G#SDB[[N=%S^M;OS5X M12037A83]FL%O];M'LB#!ZZC5!IHW5YGI%_K>65:LJ%DP\:QH5D[_+4#&?' ME90*!"P!N2Y(,'U]-KQ07_ _Z!]L>F7#0NQ'%FO;N$V!XJW#( 0M&]Y@#YV[ M2EJ"L)0X@3_HL"-3;XT:/UE+%Y#_6,I/G+1;] NV:O];. 4WQGG66]NH4(05%QMOS/J&VK?[*F&D4^EJ+<_WU$ ;4%Z MD.3#;;KEF8%MGFFYMYM_J,X%UR0Z MAMAS6[4L2S7V,6/;Q8FD?/]&'F'XWZGS-/HK_"=:[M+V'QV7GFL"Y]4":2M" M--WF@Q/"DB9[M!9X8$QQO1!49_)*+TDM0\3 MAKFMYY(*^O _>3NJ-!'2_\5%(L =>\:&8\L:SX;=B6'.AD.FL9EN&::E:[IM MS/ZWI^/9R:^:^]'*5\!G5V.?V7]>V3-XL0_VXME^"1!2:?P >,22-"R5W:03 MI\;HKV,?H9A?:_R38PEF[%4Z>S_W&0L<6U6^N9,\@LZYE-LTP!]B6&.3JX=4 MN(8:G P^*E_^M7;"EQ.M>+_6'^\<5PGGWAKN,0U4A?V:,!15%'B"U[!COP(/ M/\5,19(-EK:P5P'[$/WQ<>H$JX7]\L%QZ5%TT4:S.)OHCOM\/)M5?'U_.\*E'%^PIY2&[>N^WNY_O:0T*@6'D.2 M86+U[*L;-I-6MZD&BQ^@IT>K/V7O4_9BWIY;Q/V9TKX?(V7_60O;'?"5.6_;7=MPX[K M/571NEKO4IM^Y0E3CX=\D'8X?_O]:W[J&:JMI.CS@_E;$*PQ Z2:<[G7Q4D4 MJF5UX?_KFJO\^G&;(S*F]M8\7B6=:E^X51<4'@^WEK&GKF5O- M^=H"K8>34 M2%&KF&,DTDFF:P316=::I5*VC];3.J#\8JOVAY"K)5>WEJFJ% M<,,]"^%JX"^<<]OKJ8-!#=/U)&LU 6J2M;:PEM8]'VL9H RJ0_.8Y@>7SEAO MD:M:P%*5.&I'6[$:&*G?&6FFKNK=?*);TWP1;2L;V1<193V$JB2\ML&N5%.*M3,T7M%Z9HV-5UX)."=24'\Z2Q8HO[-GY8>WM-VC M.;*(%2\3YU+Z-'%7FM?V2>O5V?;IK35WVG??R=:[&ML!P_=:8M]7ZKFNB%%? M[>[)?5J9U)SV(7)7Y*XTTM.D;_V,_WFWO),0TJ+ M(0%UFY)//]B_UD[@A.R!^4_.A-W#VWC3'VSB/;ITE_^Q%^NJ(Z>TGM49:4/5 M-/.3YB4*&X7"-LJ&2S=%)(@D:Y\[G67'2(/&'3##AATPEQK]^/*+^1,G8%CH M3-GJBK>B65+4'>N)!3B>$K_$,5&^,\'R:/X[A-L;"9I43&;6C!W)S&1,\@3F MSVL?:,"9AB"-^N1,T%H6:'?7D :JJ=YYJ&&4,][>B2"XFJ)JKZ,G0E0U8QY57N@)5RI6#<,I@)0,$/0_N7\NR$!" VQY*6/Z)73 MYU)HR@E7O8OC R52+@@I1\1T*LJ=%(PP\]+HJX."4EZ)I49AJ8WQ@DNW/B6( M)&NW*.AT^#&A\6/"ZM75PEZ&F2J/>-".<9"]P1$/FGF>$0^Z3I.\N\.^.C2- M>L<%-W,T]PG!UA2WROX]2JN]<[L8J\A,V>?\V37<03>09>JJ$Y2\(GFEF;QR MP""4BHI9OS.RS*YJ]O,]YR4S269J.#-5"X;F)J2,L"X'RS7'1L<:F#/9KD,586?]-P E]K9R()S MM#=0-:NN[AX-&C?1GAR1HR9.M,Z;+F,<^N5-**]=S0J%/T?->' MH! /3+5GY O-*L]@D\"1[/R&=J5:KG8NY?\4[&QT&\3.%Q'+/^,4A]85*[2Q M<.KR2TCDKC1Q5RJI?KEA8\UNLFWT*%.FAF8%$H52-LA=D;O2A%TY3KMON,36 M&B:Q+]A+_QJ3$5IG2U?, =;U5Y^,8.C8H,G4S#JZD3?057,<\S4?6$5Z=_W= M[?.2UP#8Y*5N*9=+C]N)C*B3=YXV>!_-7KY/0ON%PT6A2GK7Y:[(73F_471Z M"7O_7XXOX13F37V]_PU,ES4UM=>OJ_Y1>JL:()B/L7.V M-#C.RU^<[BR!V9(JP%1>RFH &PF8"P+,$1;4@4(HA28=.W=;W:%$ M5+,1)6,?^AHD?7M-Z>Y]P=$H.=%->HCDKLA=D;LB=T7N2E-V MI5K[@Y(!*Z>=;=7'G,VA:NK'E$]+'#4(1V4J_XEQ9#8'1Q<1&:G64E\_)@3R M!EOJZ_WSM-3O#SJCOJ'VK(':.SYR6&F_7LGGV)Q!_5HKYUGFD9=Y*[(G=%[DI[=Z6: M4KSOX*:C>EJ;V&A+-U7+RG?2D4'9I@!'LG,3=Z5:J/PLW&PTB)LO(C1^Q@[U MK4L.ERG[Q.:-ZF P5 U=]DIK*[R*E.\=LKR. M-O6F!>"Q)&HN"#7[3(4_%C7#SL@R9*_8AL-&^NKEKLA=.;N-58>$'71!PIJR MZ>*%-;2_'-?#*[MR)KNI/B%L<"'^%HD?(VC_:$R%G5P+,H.$!"! M,V4^+^YQ7&6\#N & 7ZS'#LN?2Y'@M5O0MU,>-XKDK>R]33$U#S-&*B:UI1Q M$-*3]%)&PPU5?U[M'YG1)-3=30Y:[( M77E[NW(FN^DHP:MQP:L=78XA@TR[X"!'@$G7D-P5N2MR5^2NR%UIRJY4ZD=E ME,S*/NWH)@O;S?74H79,/W.)HP;AJ$3;/S&,C.; Z")"(]4F@!DU3 #C[_-! M!XI/O?5XP7BWYS6I>#:A-L>(/ M[9]_'$7:Q;)%FI->P^0QRT1FK'E8DN1"R85OA@M+1AC7-^3"HA8_77VHZF9= M=8F2426C7@"C5O,TY,;1G&RZDV5U1@-#4X=F?B[-H>.=)*]*7GT[O)J;%'HZ M7AUV1D9?[1?$:R6K2E9]BZQ:B5-/K?X.NYV1UN^IAE'SC+>S1K]%?X3+7=I^X^.2\\U@2OKV?!HN^DV'["_KS/9#@"-YDHPIKA>R (E M]"CY'(E@8Q[%S'%M=P)/A)7!!]1+^#K>@,UW$C<1Y%)7B8WI)I?88UC!.BR_)+4)$U@2\^NA7Z^[BU_T(:QD,,Q2(/U? M7"0BV;%G;#BVK/%LV)T8YFPX9!J;Z99A6KJFV\;L?^%>G>BJN1^M?&4_LJNQ MS^P_K^P9O-@'>_%LOP2(IS1X #EB29IQ/4 VWR05)\CHKV,?H9A?;C$4>UI= M6.P9NWS]!+W[N<]8X-BJ\LV=Y)%USJ7+3"=XZKA'-O#?>8!K&V0A(F82829[".A;T*V(?HCX]3)U@M[)-Z]Y@4/A5][I7^'G9 MK7JP@%[Q)66W*O_<&!H7OBA]ZZUVA!&W1I][_=SO"A0^+J!/J><,]XHJ?O5\ M8!X&1QKJ',H+L_U 8>X4F#T59\PH%\<0)Z67[ZMA-)%J6\.N5=[QPHFD2R+M M)I)6A;N:F,&PWYO>K:ATTWU4T&YY IV6!1_VP<<."^8(X!Q42O!65M;"C/E- M(%8;U'UTSE@S7F]_%T[1>YW5%;/?"S5OLN>PUZ#)GC5D3DKD7P+R]XWL'0=] M[ L\,-6>84KH2^@W!/K[!LJ.@SZERUMJKR !128ZU[7QJ?%\Z'?W&6SUQ%DP MQ15J&WZ*?T_0^[C&H<^.JWAU&Q>OK:@W[OJ:S $N0O4F(N\S6P':'-Y>".'O!<,_;MSI38JDE>6OT1EI0]6P9!/$RX%1 M3FD] X[Z&$M7]:YLSWHY.,II@&? D0DXZ@&.+FQ&58./:$JDN:+!S-CT+Y[, MK+!?^#=K=_._LY_22>5G>LQU93X8=$:#GFKV](;T>GESC8/.?R[7A!RK,^I; MZF#0E%$4$CDG/XEK0LZP,]+1"]F425*7;QZG527,_IJR&?/])!O2?807#\* M3.S>+"/M? M@J[1J-OIIY>[< X4K7Q*FWA*F[VC*V>EJ=,8$)6"*R"5];";7)2NLV_756WM%'1/^ MC0$;3F#DC2,2)_0NS83K]O,9Y-+J:2N(=IC-)T!1KTMJW5"BZ')0M,-V/@6* M>IV1IFJ]NGI*2@-Z9_FEYUY1[GZ2L[]@H%,=E<-UR5IJN9(*I$1*QI75WY&. M7S@9B["N=4:#QF0K2@/FI&;P=FQ4%)(4YQB8TO:]'.ALL7UKA8Y!NGYC^PLJ&1.VL:5;.-/8@#] M;3)__C:F\FV:R#>^C[M"98U\@[ZYH+:N,>A3+-.QZY2A-L]*4) B:*HU(&M^Q1(WO45"K"F_ :#>R+Q)PG M;%?^%M2O.H8@1W(3Y"6.0F:?&?]?,#T$47_$-*WJY=1Z- )9ZUY&/T@)H1WZ MV4DPI!&&>GH^0"("5^X\ MS L5VMY;"*><]F@6)(YL'1&$!#N'TF]OB,J5F<2@E)]N#5,II5?Z] M'PJN/'ZH?]S1A?,20LT12Y6/ZI/();,S&JB]X3'ZGPQAU%WA&- M;^>V_\B""O%C;5!;_%A:1,T1LY6MZAR"\DBQ.B-#RW<$EB9S&P%2^1S>*F+V M.'*QC9RJ%PS5E>;RZ7S7*_OE8,?U1:NA!ULR$6GO.66KLH%.I53#83XR*"WB M9N#H/,[K0^'3@S-8'0R:THM38NCDR0?U8P@[S*F6)>OPSG@<^VM6Z+T^MB*@ M93KJJ8/+2.;O"4DKLP8&=0RU-SRZ2[8T=1H#HT/.Z&-Q1'&/@29;OC8:1J>9 M?'<20&$@1!U:QY@-TGK>MR4LUAH4!='ZTLUR M.8BJ[,:N%U$]'EYN2N7N!53<#8I[RNTS#_X8@WGL^5/F7X7>Z@,2/O 6SE3! MEVD-VYPD$@UTOP6RW_O>DS/%KLA_!%B0&G>.NHF)7YEU-)QDINJ#/.]4UF7W MV[P6V$IO#87[IG:?$(9Z9S3LJCVMAM0("<.6PG!?'_L)86B J6.H@X)Q?0V" M84TV?_/4BV_N$PLVM(G#*O?%&^_>@\HU\?M8 6]E99&A:OZH>_N%^I']]&XX!:-V9BP N7XW0\DNOIE6%M]]RN#H#V2" M95.A5*>?ZG H;2V*,613Q79@J=::AY/*I0$8V89JU&'=-$1Y;/"9G9I>H3@ M =^%Q:P#!JK,+,3I4F\A@G2:(_LS>V(+;_4@"%F9#S!N.E2U83Z8).O(VHB; MO0_H8X$S[(RTGFH,)' N SA['\9' J>/L49-U:T&- R[?&LY&ML8H)6\\C$X M%+Y0O0,#Q6F%6RK-Y2/-Y7M!UON%[88W[O1+1-G*K-'KC/JJU94)E9>!HZK& MA)(S0%254.Y/B!A 98%9O+EY%4V+\:22^%P"H(NQUC(;RUJ M>5S0,@YY'1ZT[!N=D3Y4S<$Q;%-I\UI@-KTU%!Z9PE$'#+%*S52U;@UE:A*& M+87AD2D<=<#0[(S,OEHTQJ5!,+S8#-&OCFN[DSI2./9.HWFML0@7L;++#P>! MC &J3 -EYGM+Q0F"-0!43.I<+CU0MQ)7J=&V)C?D*^_)-; O.I<-->< ]J1"S M[\M&EA>(GUTNK3H!9$D 71Z =KFRJ@%H#^43XY1&7[5Z%S;\J_WG^WH%?[)? MS)\X 7W+/_96X<%'=\N\P" I)IT-7'ZEVH6.)@DAMJ*H0HG=#T8HF"E9>4[4!PT^L^%[[+^+ M#3TEL$,GF+W@5&OEV0GGBAQ=;ZTDI/CJM\96>JPH,FO3 @]L6W.EJN%]\*8..17(EM462UL M5QK@QQG@F'Q5.59JFM@WIVA"HS2HVHJ;JD;Y8< 94,,EK2E3!"1PSF^)'P8< MZIPY'#1%XER^^U8)7;:B)T=IVZ]V*'Y89K9@"F>EV_Z MWGIN$/IK3()DRBS*BI1F[L%F;D)0S_WNP?(.G( VT"B*:!W=+%;:+HU!406C M=S\8;CR3>%8@8K-8(PXSY**A4>?,6D>'W!. M_V 11>]F=SC:\KOG/OYD_O(S&X=%Z.^#!=RMH5Y1VC -P,:.T[(H7K;A975=XBF2NS!05=BJ)ULD%+&U&S9X96'C9Y9 RQ=<0Q_D") MB^;@8L\,JSUP85';O&-2I*116BD^B^9G8I3.>'=YWG?^RN<9<4?/)+YH-7,O MZ'_U?)P[!F\/_T GCC.ED2&>&X\>B[?C\ X4%I6IZ+I,7&TJM$YPVM8!K:T. M0TN3!WHCY#(N"U<))/\==YD:TM)(/M9*1I%\R M%"W5;W'.5[^&D8?2[FG+ ;T-'_L?POVF1>TD@$X?^:T30(V;+73YC6[?B4ZW M[[$E/;4;5,8OZ;"O;'M[]K:W=6BK&.P9J+U>#95\LM]H2U%X9-O;.F!H=49: M5[5DV]N+@F&="L0)P8?]QG1#'9I'%U2='((7V_(6%8UWL$?8YX2]!T6#_X4= M1?FD6.P2BG]@?]$GV,$C0^'M9ZZ3:!K(8OC_7Q(J_V!!Z#N3D$UI>J,[S7Z0 M^N4]O(<'/,FW[K/83/CW8HT4_?)K,K?=1_;##MF7V8Q-*J>F#+N=D354>Z8< M6&V_Q9R'JJPX ZW]U$<6)FAL GI8ZL([6"IJ5!-&^ MLY_!5R6G_@G5\&;DA?S'B=ZXY:+":)*D,#LC:Z#V"^:4-LU\J,$(EASW-CFN M4?;%H#;[0K)< W H6:X%%I=5F\5U+B]9M()H _K 4?4::GM2NX[O^AFUQBC\&@6(?EEZ3,B0D81,ROQPSL=7?9@?H05F)U8W.):)#^[SR& M[LI^9%=CG]E_7MDS6.('>_%LOP1(Q]2;+!TWNKEF<,IMOC1_M=%?QSYN0?[! M]!_:E(2BI($#%1;V*F ?HC\^3IU@M;!?/C@NO15=]'%I^X^P"K$-N((-XXRH MS;].%G?=Y0L400WQ9/'U-7SU6_YST[CN#0:%7W6O>X6?E]VJ!POH%5]2=JOR MSXVA<>&+TK?>ZF*C4P_KU6I!?2#MA>*XW&N"KAMOIKB>>T5!*\=]8D%(Y4/N MM+"8Z$-IPDH;C]C7OK[.1C #+C(;YQ7]@7\CRM8!4^P@8-A1#1O!^%2_IC"1 M^(:./,5;40< @!R?[+&E.\S1J07-(,_^3N.B]VJY:WA7 U:\[=WLCX#=(&[N MQJ$-CYM^?QV%Y]]5/C"%S(W,&-N11V# M4GT" R6&]R'[ M-?CF3M8^V!(5,P&,KM89#51#OZ").9()+H )=F:H[>""/-#USJBOY=O?29A+ MF#=6L:M;V&-K/%4?&@WA@K?@^+M?^Z"#!PQ]?ZL218^J)6BGX;Y =F\6/ML^ M=IG LECN(+0G$Z!$&& K:0KMX%7PH;_>WCY:VG\7(";VDA)??JV8.W7"M<]B M"?%I'?[NA?^7A?>V4UU<]+'9M3:LJ_^,](9(;CB?;E@_.^#L*E4W\CWI)#M( M=FBZ#ED_.]! KIYVM#(I/87[1Y'9A#E/J/X%%"@6Z0I7H0_W=$(<>1F$WN1/ MQ5L1;M@OYD\O0LTX+;;;U^6JX7WPM@#\Y^<"7N8VS[[ MA,"X3>'B9K'P)O37W0PXWWMT$4:\V2+-L4B!ZV:)CN2JYEZ/)M\9!1WYI?=# M,D_CM+ZF<8]&I+;"+JOP7! MFO((O9G0-4-/"5@8+C+5)N1DI.^OCM!%I479'H&P71Z0W8C88=->Y2/0P+GC MJC:0.5@2\DV"_ X-\BC,]SGFK:9D7$G,2\SOH?>58WYK;*AWJ1,P&QT4_LQF M#*/YN,?)\/",&A?E##JN,EX'<(<@0%5N[+@\H52Z%2_0MMLQN,YS,7O@SK^W M_5#\XR:I./H?>[%F=[/O"8AN0!PL#SD#!YV1I0YTZ?J0[-$D]MBA]M7$']O/ MR_IR*21S2.8XX]33 M%RB:K\0N6M/8Y2WX,6^+2J#C'HE1 YPG MYDX]/^G**5V7%VA^EJ9&L(%EA1[W+B5BAWS16N-C6[#0X>&4[4]P=V6!=-EBO MZ+@6AI^T!RY0[F]W$D1;CUTL?F>5:S,TDVHSND?GI4IE1X+^?)[D'.KSP!YT M1@/SZ*G*$M82UN?S^.X!:PLG;C4EG>Q-) 6X$V_)E-#^)3L)76049A=+XO;_ MQ-WGC<+R+(E#961S% GJ)H%ZI_ZT"]4ZYI@TI?V)1+5$]5[JTTY4]SHCHRFH MWCY 5@PB#;W5!Y/F_=:Y)72;#^0SGFS?)(TF1S*FN%[( JR4QH1(;^%,[9#% M R+M!:P,/L"6WL%U=B[KFQR*VRL?BHN+1#@Z]HP-QY8UG@V[$\.<#8=,8S/= M,DQ+UW3;F/UOS] Z-8S2-;0C1NG603-KEP^<0'8_]QD+'%M5@(_S&#KG4GZ/ ML'Z;QOK7&.L/,=9/M,R=**-EOG-<)9Q[:[C'-%!QC"8#,13,*7?$G2HKYHM_ MP0O8[_-LN2\,^YWM DI,)*_CS;6]-JAWK8B#X_?U$FXQR2OUV:/ASG^T7>?? M<1(5WU1LX.%.[\'DQJ&XO(M'O,O))G]V@LG""]8^^PF/^+3P)G\F)XK&3RG' MQ8RK4'R&"V!P^JQ0$OEKUAE]BD\1VIJ%\Z^U,W7"E^@L$N^QP8CPG;BY2#^? MIAY0\%BM<_(S)(?-XAUZ9[]7DGSF7V"X00E,!S05=$=^8\4;QVB M A0HXQ?X:+&B9<+/$<-*:/\)4D%9>I18AL>MXGN\+!86Y& _99]=*S]A<>*- M_Q*DWD",XU >;/M!]$-Q@.,>?1*-H0?J.7]+6#D<4-%S<4H'"T X^>S1"4)1 M14'"R7[AVH)R VH4)\7B127JB 4H35[#&\N MWD*0@I8RM^$EIVP)ZP_Y.N$M?$:+QW\'?"X)>X*[(#TFD>!\@E5'Y<&;ZXLP M4DB="6 *=3V:L%S6 &= B033=1EL&* BJY%RTE /$V _A/X)%P/V(/0"ZC M1=,]5@M;0-B#1>#R7I"3,@!_1Q\&[]4$2],G;V)/8!-6ZS%HKH1 ])>F[@1J MZA50]PJ6,L.FX)E;$FQL!>="NFQ!NS!U?"1% B[$9P9>U\5;3B\<[;L=0P1I M,%U/!*4CDBK!>C+':B)$]]_9U(%39IJ($+X(SXYX[\$OFY Z M.>?!$N-=_XL2K, FFN$9&*&/_<)1.T[ DK4#R&:($0=NEY(I\0+A6@Y66* 8 MCXG0X#.XR4:!+]]UHMO=V], )"+1W049"SSYI^,%?^)O;GS?>0+R*/^'/L&? M+3S $E&5PQ%8,IPO7H L8V -AYJQ9O'T;!.7+/D H+_;+XK6[?;+38M7/.K& M[Y7OR7'>BH/NP<'C)2UJD0&06Z?)T03LZH0D@X&IE$?F,BY$@_4,T$8<2;)S MS1 I2\9"0E2T=UUCP @<',2@!D #!:\/=7+@#Z%D!R18/ ME5:6/P]6/MC_/A "'@Z8G2KKE4='&+($&.93P(WO+>&PYL5\@3B@E]%\ !6. MA#$7&2#[1?N(N _8##6TU&L0JX/D8 L4ZDI@+_@=HR45LSL_5(%N<) OX.EK MGP_!BFH'KP'1>$S2"*PQOL<3$^=G0@2ZI;7$X!7-EMO">48PM%C$M^5D2 M$J>&_*F +>6%V?Z^W/+::+QSE<]LPI9C$(6&"HRNZ=E])P.>:QP>RF_X&Y!I M/X(L(@J29!%)<,J=RY3?KV^NB4(V2$1 H@U;XSK8SXT!Z.!.>#Z'0H\!$'N+ M)_R9N/',GG !R,\+T%>>;&=!343&GN][S_1;>P4_XZ?W>H70^8\JOBQCD/%E M]3<-EN] I;O9+2WHJUC/W^U?SG*]_!2MX58L8;^D#S.Q67 <9/>Z6^('@WU= MX/))_<4$0*W[,4U3=,KA?C&K M:7XQK:I?[),=.,'=[(8/V*3\\&A_^@4>IGZ18PON( SIV(UVF%<+[]X4I1[] M5T>2\MX#&_6%_[? <6@6T-?,T_=V5[CE,%J;VVG]VE(#Y0).?27)0"?#+C)P M;\^8W"P^6]E^,CK6GY("02<5/Z105*!G:H5WL^,=0^,"[KM:)"K\'Z##P6_( M&8S&[=]N;NZ%X0OZQ7HACABA+3R@>LG;SN$OOOQ"5\,CB;@E&"2D574>OMS" M'1+MQ'9AW[(OYK&/H90D(0&X<+S,L[*CR3OQC[<89X[/-AQ!);P\CF,?M3ZT-(I: MO(SXH*DD5KXZJ+_SCN*)\!@4"(]!7GB M)>\,-NHT0,><4)85O7>M_$#W O>!HFK*?\V59S2.B"GA#TTA/P3^!EDN==< M;XN"(+GQIA:>N1&Y;E<1!^_DV&(>WE/[Z?=V:#_U'=G[*3]Z5>7G(?$];9S: M( \+3FRK@.FL/-,]K)=+1 !VD4IYM]+'C'C&84>W51C\LQH6_*NV%7\$[&X6 MF5E!0O)AP9L.\R3_@]N7++K!880=%A)VN)VP39!+7.')^"UVZTN@&\"/T"R- M75VHW( $H:X3@8CD+85AO<3X84Q@;L%C8[M5*L)ISV8BKB1T&-2NEK'&0DZW M0,2_X_9X7,^8QC%V[J\E1J&@3^%%BO!CX/OM_5Y3J^0L50N,8NR-*PK?8M[HN%L'\=6IF!P"!=G8C>L2%V\5FXF MX9H,"HSGHO*_7DR!U3 4R*,DX=P+4FS-8W!++PBS1U>*T9$[$C% D&:1Y@)V ME?=,MA:%5KWU.)RM%['5HJ)_+VYS0\%;UUY:7DH#"%)G">,^1!C-\CCMN^CJR%..8EXB#L.,EE%8WB5 M5!81#5 7(:N5C_%+M%PX;3'EB8^XXD%;9D_F)3<3/I%H!I;R/&>N$$L+NKQT M#>C$A[^#F<.FJ>!/?[_@SLW#K6)V354YKXU?O%<1W4BXWHKM$8DGMX =#W 9 MG&2A6Y>EIF/8&U0%H-C.(I5%E MA\*_$J%58#H8O4)W;G(OGIO @UH^W.TP\=4K,EO@TT;K+TDRM8/9>6LAM]"* M6 'SP\N0DS98C_\9F121#.0U".54Y(53^>&RT CS/A MEHD5DDE1VB=VZF-N)JA#&3C#/&"?X\DZX%IF&:4D_]1A/O!'V&/EF M08YB8B!/<,$#(!(I]/S$MQW;<"++D@00:"';8Y[#3$\A(;S^ 5=&DNN>WRUR M1A:$-*?V2\(2 $"]FPMHPO9M74:_6_,R0,LW\\N GQ!PQICMX#[BN;.QV[1] MD8$XC80Z2M&K]&9&)*;THR#@P0J1\,A3>"@,#KM"*;@9'L/U7CF_KN;.%#3, M#[A:HS/R7"8X7P%1O>N"?F<4/GO1!;&>2>^7##;D>85@ZN.QRT2>7Q!X@$(\ MFXEON.&=,%86D&NT-DI37,3;>_[6^MIOOW]-;VX43J_XT8&ZMW_)!/2"\D2%DX>5()PO;&7 M':[9Q\,.-C47&QYH=(47T$^+OM$WDQFGJ0-'9"W&:2H 8DQ[HS1<?WF0T M64-*,X$3))J0EZT<(,D]LS%]'!-V*5@<.83 &'.]Y8M*]5_(U4_VY$6H-N02 M>5$6]K-0'KPGYKM+GM4;![:W56=D%\5S\GR^1:E++J?"">[@$F96-"<: M5GC+L1LYME+E-IMODUZ%0'R&*G&IT13DV@+)&?"DN)14+EE&>N_@%C-1^_(; M2!<,3W$I3:XU A%56Z#6(S+OHH*&/_[TL<\D_?(;2&:;!*1(G'V)U1$UE920 M?6VX+:;?HB\1L+.)X$@OB2A#+^.O5YR1X0:3,/II*N$O1]A,XF'VJ^@,28*Z M/+L0M;4/)VXZ>HPB% XCQ)%VS9EZ-'EX5)O[4XU.;/Y.W,>=\EZ3.02WQ (Z!1[&DX\332!.6R4R92^,ZL6X M-(U<[CEXI4LF["F\3)0><7&4S?\> @@)Q1% M=84IU(O"%&K\)_VTUX/?WB9WB80:#\5-*%;'*]>"),2->Y;V0T[2UQ.M"K6D M-JC<)=H+J^X_"L*[V0.6CI3ZO L2>HR"A!Z\52I8J;QCOR)Q.47M%T_=R!<+ MIJL?"CW]_6&NI8;GY!Q,C92%(YQ%/*0$G.M1:6#,ZXCW.*DXN1O);A*ZJ&+ MG?'@FODH84%XKH5H:6,O>KKW\/]N7_]'%(1P:#_P4NTM$=JDD*,@R M,@JRC.[S;B>Q+8>QNM5L5B]_W82#,_Y>TA1%^BTQ40 'Z#AQ_DQL'ZOK0C0) MHO058%NL>\;0]N(EYCK*+8%?7V%)(7%ID?M6C5)B1-UWEG,+G\HOR?QNJYM* M&&JP.DR?.)R#SLLNCU6/RYLIM4S"/48!7\XI!;% :G',( MBQ3FAQD-3Q0I>/L=G).<@G1*I$VRW4)>C24\_.6YZTC?G"09\*F3$0_#@O7% M*P ]=LORTR7X0>JV=@(@%;EGZ:4Z;7#%-[D9]<(0B6CI W+;^2NSP_;+#M-; MDAU6X'&$3QOM'=PBI$ <98\1[C CUN#)SQ,GTP MH(O\].G+(J;$Q@V5*J%W-&!-/>,+?T35'O?]+O:X'W;S]49:M=0P-X,D256=> M/2DN ,I,YC?N]#/WX*+&)[:#ZST)M0ND5%\O2HOC]Q0)B?%=#])YZ &-('E9 MOE7QR^95'/+71QH"=SRBKT]-7Z6"N1S$A7?,G:-%3+?+NOQB)UYQ]P\R)J8> MA2UCO]W$=^!P0>1+*$QK.4I9RUCDL4:6)F-*$]M) MZJPZ5G $<66*NSF3+T74)')_M-@QX%1E_P=&N2=_XWD[( 1NIJ#GB#YI3TS( M@5(#J&\42 0C+Q'$_;F!FGG"83+!:+9,*'_=4QH^Q;S$?K')&A^M"J\!_+%@ MC]CH;;Y>VIC'&L#OJ.M:<6Q(35DM&V^38LX]WGG36HJX+EY0%!-6TZ5JL5"C M.\>IP!@LGH,6V6)N_6>+BX(_I[S;\/>"X1\H/U).[E*I4=#8H5_0V.&,>Y%^ MG8.*A_GZ"]ZJT:Z9]&LGR4M!-G81L2]*E'3W/6+(C59[RKML 7_<_&]N^U-4 M*-Z+5!#N#$A)%I1D:_PH^B7V6$3W:23FZ,ND2F>V]L'T6(M^F3.P%]:^$!(4 M9)Q[B[@]:5%3\#8)BC_+LY4(846XTSNC-"\>F*+$;]0$TA0#./V*F<9\,933 M4;8SXK'I<'/;?722FJT6@W!1.>AL!VA6XO]\ M25+22P^%@FXT_:)N-&6Y[H=IDBWH0I,TR.05?500I-Y"YOYYLC]&:+ M9K@9>Q'^["0#-#8[IZ"/\MJXN @B?;/V,L2R2A0VR>V_(4&PO353OR 9HU^0 MC)&O&#B,"QJ>99%_S5C Y\LC"KTDFX%,[@,1B7<*0XW%]US8PE1T-U65&)05 M9X0O*\S!P#HA^GX:U[ELKYGH6YDB"ZQ(V7'!<$N1A? -I?NP4*HC/KHE MJ4\:]LID5)R6SL>-LE@Q4?*1Y][&2]N?Q=N2G>!5U:M^^O:4@6)UAW:3:!L4 M_(@++C:<]F:!66H6E(7>Y$LWML.\L4 N94!\ZZ+W3&$\1-JFBV)4:H>-.GW4 M62(H;BV13?M/^E/LT96"O.]42XF)Q6%\,344BE*_17DI-N8FWQ?=F*8<".F? M5+%NE'%&9?B;:XD[^<\=X&2?<@E#GW<1FQ66I([M!:= PLK$QL^@788,];L9 MCT-$\P#$3>!#>_$BNG3:X16OD8WD!Z_I &WP$6<[S+@:FM &J\&PT BD@HJM MM\5E?TGHE4I2!BG >^^F)%C6AE.C3CW36"?EU)O"C?T7,N>4Y[FW8)ELC'@? M9FN>7)GDQ*=V!I/$BP"&+Y$A$E>-5YZ#F*/1+,(,C1L@XLK9#/"2:2S)?LUM M6&=),+P\V3F*:^8JP'"9Z&%E%6.[QH[0;H2RKY[_6> ]+ZIN^096C?J:&HV, M'^:'$%>/4>\*J)_T/71\CVX_/R,\&WU6XXCA#D'RRK5V)2Z:(G[(1 +6+I9 M)WU0,S]]%S 6][%()!#P'6_1\6[V?K,Q:$,.]E75@_U>]!.Z7V _0'?Z)6HI M5*K%%H3?S(+PVWUAHZ+#M-B&A]Z*7S4=2-OEPA8]W4/R_]DA1>*$FV0R62_7 MW#&8]I!?*QD_>FEG*$QL$I[LJ;(.HKH#C+!0\?WF)$F\BM,+N6SSKP>;' MO?_(29 =RQ(EIV%)Z4*$.J<.CT6@C%[:_^3U&W$<@M\O\4 W+[>HF+/^P"DW MF+VGT-"J(,H!W=4)C?B'$U5@M82-%.YX7]*HK\C.<_S449C2"FF*X8OR2%6L M/E>+'3PX9@NNIXEN )F6C*G>D^D2RMU.2)E.R]-IC9:DTQ:@7^(S-H@*^7<&OP_2"AKN0,X&4F ))ECT7];$T3U+T MDBPS,68S$X?FU7F1[8947*U]'/M%5>W8&$[O=Z^,;C-ZPWV+PY$!G?_:Q[]Y MWI2&>:% )8>2^.);^IT29)R[;5PV_S#;ZW-C;]#LCZ.S61=(>L.C(RG3MW3C M5F*6&S8G4'D708>4M]B5,A5&.WT*OQR3J1+/-A+7\C%I&$'SL'Z3"KRC$NL8 M0-%OUG&V>TA9RM?*;>J=>0F7+XK'_9?X$>GB$3A&PJO-4M'4]ZAGNE%NZ3*M M\OBL..->^588'7?BD#=W(-D;.NR83V1!%19WI4 AG;%HT*03I+J&[=(IK0V= MN3EIF%G61Y;T#1$R) MLOBB>1RZFX3YZ^'?< I=702:'E]#.:4!);@EE1A#2BZ\J M$02BRQK',PU^Y,T60A9YY](^LXC&O*6,BUG%Z8XR0I2D]\UES\J,V4F"TFSM M3GA!&._RD>+QC!13!4G$TW(425,C I"_Z? ]F!)=1G[B>-2<+TJ)3U'27 M2-Y4#3R+NF2(\E@L<^-^5=XW.A"3*Y BY.8QL&,3XG^V]D7?".P9JGANR;)$ MPGJ*0"EQ+YI3MR1 Y%>> R6"P[ )XVB(](:R."B(?PX*XI_1K? (B^]UD(+( M[U[PS$8G2.;:#]*0(QSXO&40@4W.\>I,-A?)NYCQ@,W24.XT7$7Z7PK M='XZ'4D^->D+!D]%%X,GYMS,9EBG#T]^%+KQABXI$"PFPE.P)I,XSUT=T9D? MM08J1BE*=P'1 _I,334'5M!!:&J\.9I MXX#]:\TGKR?$X'XB)%22H5GLYZGHYFFL&-HB5$%\_@,M%'NU @F/=D@W9-! :HNS?!/W91>59B1#168YEY@^ M8&J/VXH==_Q,=V324O:;K=F (SVH>J1'=OJ-NVFVE";4#HJ.VX+$CXP+("=( M#SOK>\UV!L6OG,H3YRH_I@ZEI_D4CBHJ@86%)D_EI]3,0_T_.C0I00;G M0:2*O*F''B9L"*.8#%\TC3/VL+ [Z,!\)DN$VO4NG#]19Z.NO;SS.;7MV]AJ MWI21,G9LWZ>]CN5/*T(Y*)<+B1Q$&Y'HE\E('TRCX!THBW7,C5\ZG*<"&[-Y M@O1$;"KJ>TPRE7 I0%0@4)2\CAL,G,#+!U,=C3)319[GC$Q!_BPQ)KYH&\5\ M^$0]RK-M?NT4\:4[%&VT\FTFGLOUIFG6)7CX8NRJ2\GJT6+[ DY"[-[,:9AL M<<*@G.QHHR\FU,Q3B(R=U!'==%:VL K@1?+F3;S,+7L3Y= M3 $OS>$;-\IPALA0%=_ OQ+/R?%@:HG4N $Z\%J]@H-LH]]R4KJ7_!8[R?*J M9R%WXOQ['BF%[^;.BJ9A1,=+N@8Y_A!3-+':1-A2T>>@!5&MNIJU#ZAS>;DF MFTOLR-1RT0/2/K$=WFZNER9H!NM)N-SCKKCD?6N+ZRFL'*:,F>O._TPY O;B M;O;=8T5;W>%=)P>I:1JA0XIK=D.J=R[)XVPRY(P+8YC&" MD-Q%O(@@B5XL&!TGV=M&HVML9;%!.*XFXA^/OK=>;>BQ -R *):\3O9@(2^% M. 6CP(Z+(T2%%DYU;C/0$U.IPUQ;CKL]\T/%#HO7(SP^V6,T/C"+3]==[^A$ M\WQBDHF 4_'2N61#5TQZ5TG_CV>LA?E@B4RFV2^9IM^29)J";@WPJ;G%*]5P M&5K 0&CYLRFW4A+M@,P3C-'C?P[OTY::.13GE2-7)H?E+:479D<-?9@YO]CT MZM_,]PK&# W$Y-C#>K&=9$5&Q16=?$']SLCU^)D1>54R"Z.H M8S(G((IP*O&DH)W*8,5$,72C_[1_E6I99J[/2@,XM40!7;]7^ LIH?V+!6VQ ME"(])>W6>T$7O>_9/.>%TGUF(I["6SFG>AZ)'&1A19*I)$J=TB-^G11E, <] M]W'IH&"?)8GHE.K&EO PS"OBHYGYF(PHTYNLW/PT'7A9>/^ M5FSY1!QD_^+Z!X;R:=P&Z:>BQ#3R]E%.P+7R@!INP6L74IF_6.06]5-U;LRU MN1X&5\93A_CXGR1Z0HE6@D7CO [*$4M1)DJ8BM2Z:.R\>"FQ0I&7?*W\#\4" MR:!,J@CI'JDI?I1GYC+T0.-&)+Z)^,53.QJ-NQ;TVE Q05U8B%R6M,KJ+4@? MQ0L?UR"X7!IG@UF*O%ALT)0\Q9N$$Q"=?\2SMG!,0"00?J8%PCDS$M/T4B;8 ME6WFQ#&SS,+7V86G^77C0+%SWM0"AN. Q7-CXCMCA%!Z\K2"F7$!M3VB_+Y4 M]-8.0[A@';)45]0\.Z?OM7D'\DPB_N*L?QPE2:GW&]CCG],KX>]]!BSL$M$4 MI!=5?HF =9# $),"V%5J!2I2%FRPF1A'I"910R("\/)"M,Q.:"[$!OW2649L MS),NT< !;D1YTI)3)!L]11.; R"53IC:$#[PBY+KL.+DGZ!W!&!2"S%(QT:< M%A9YSN%W: ^&I.32[($X&R1[:S'>!YW&GSM.\4I9V M,#7$/_=4O=\GQ5U^1+K%]BX9@X*2@D%A&YHH%31.@SG,)=?P(H*[S?@5/\6I MPQ'/G(X1%@A_%?D55L"+3(PWYPI%P%:V3Z[HU"2/)(<(.Z ++I^*66N8(22B M$).YPV8I[QR:403B)GV?#3ASBO+GW3/J):)N9-/N,\F:3G%L1.D)QO-E M8!8GDZ((B:);VY<1Q[GH5$!FNZ7??XGZD2IW,Q#NS"\.)I;\.!:$V4,L3;MD M BOW;>$,4Z'OTCQ 4E;)Q[?V0<+Q)&Q!(#$,+44BL0TDQ=9I;3U#+E182-1A ML?8SX]63F]4"S]&$0,:/1Z3Z(HH6<64X'Q_-#K],38'$P#H&9#8GP<53Y4@K MWO06;XYFQ&O_N'X %=MQ11@LVO;4:,QRWX=89U7;/AJ['#.4D"!5ART/K))A MRSE*1NF-IR&?2C>+TR)2)V1>,BH3 .684AG<^":HQ- 2^/#NE&>A2 ]L2_CH MN?+Q- <"?T)[[3;5V/AN)9K+?J/1X+ ?6!"<2VDN&,8S*!K&4](^^; 3JW B MSZ#A$WG2TAU;@)1VE%XAG47R3K:6(WQ9<PQL< :XK:!M3:@-#='P]_!)WW:EK$BOOC-VIJ%H_X./7# MC5O=TZWX$9-YL\@02K^Z6+V3,\Y(NM/=*;A-MDS/:H*EK"II1E%$\9Y"&,]\ M=7Y#.Z9(#2]X$ME345YT9AU?4;DHP2[^+)G?',PI>I@V MH?'.I/_%203P4I3DEC@$B0PQ>99QI=E?HEO%O=L>;3^99,P6H,WP9.Z87:*A M$%F5CV=;"\&0W;-T-VCX_QD3S0[P;4H;TPO&=4>W33F&OX@-84^4%=5&GA]-<,NL;%I[5.]1OR[)P]CL?%\ M3M@C9\K@CQ>'+5(EKAD638V[]I9+["1!Y'H7\U(0P75[5 R&.OBW M^[OW&Q:*QWAD.^Z_P\\X] M@QO]#9,0X YD5V4:Y"5,Q 6B,!H!SI@FD3X'(L$;-W"+T[611)R.)6]_(/.D M3AYT(":*##&3FGI"(8NHO+YH$9UX# U91V0?%M.LE <+V.UZWP*'UQ:8HH9, M9&KS$5MAYL@!><2XY(B J:*O_QI^W!LJ7Y:KA?<"%.&ZS7W4HQI- <#FEX?[ M^PYZ%3MT _BPLR$D1 "*:LP*3[2\OJ%LZALK)D13+)F6.,)DM7!8W,4T.=TW MA%B4*A.]2*2"QNVVHYJLGS7<)2>I8FC&5Z+50F$!'JAV> T9O$6IM<\7E6NA MMRO9@:RZ\:95=^/[F N&>LNGE^0G8LSN#;YUM,GWR&EWLUL2J+3_]W"@D=]! MN 1P"((PR:PNSZW9< G\9US6D6?B:-,]C/!%"M8F9\E$IK)$)K,EB4P%$P;@ MT\&61*9AT7 -^+31,S&^IBHM7ZZB,-J&FMQ1%JT[7R M24SPC=JK1]_PM.Q,T=,V1X80HI'V$(MZ.VL,Q5UAH\3O%/7@]NFDAC&;V*A$ MP+NDYHU@HFD"(YACEZ4DO MW'TKRE,=-RHJ6>(__^D)RU>LJ7EEJF4=X1GOOF$I5\J7-/FR\[;YQ.LH3I'Q M=4?V3\%US6S:^JNJR_HK:(>8WP/ZR=?(5?\M;L6]Z:2V"KS%5D%1[M>,*9@. M=,5W/LA?;36\,OIR@-T[8E9[%%%<$;FO\.(XR\GY+=_'_N\0!9. MG!7L(/8$I8Z84_3%@5*$WG0Q/"=N\QP]*KDO->A0L*0) \'I21]1EIZX!XXT M=?!1+F\GA?=+9_)PU3;)2*,:*^=?&/*BG$1X,?'S-'F7@ 5XPB]G2?D7B0'M MC=%C*K+>8EL:&S%M_G+MYGX+6Y5D/Q;O>/%N\ZJ33!%R^J1.TGWXZ8O=2*(> M%90$QSUO:%]3/6OL0T@]8NXP'X?-@@$/7Z;*_:CP(WSV1!8EKQ%';2)YN\@# MMK"#J$8T^E6:"A]:8KI_1QKQE+>>B##\_VM/^.5$,VZ;-VCE(!2MRJ9XQ$Z2 MO13 M\[>(KN5%13Z?LR+NF]V0W3?'Z;&BUI->,+YG"N8T1MKE#0Y]WQM[<5E3ZD=\ M42W<;%UL]A]YN27$ ?4)7Z\P*L-?&X@7@EVR38G:FHD7P#>%!5V\ P16U#HBQ2&"07(,M&6K?I;(:YYB&CM[1080 M'P]2^PG&L[;Y@4G63E([U)(J"F]49R *9J5J/LYV =QV:(<@S[4#[,R3@H>C&4\I@B!G089U3!N",P/'K,HI0N03J> M*U9&_=@4R4\>=:,L MP$4]JC4^SZGG;>5%5"=)A=HCB;VI?/&#N&$+"9!4+RR,N*4E//$-Y^<],0I% M)K&YQ!V;*L%]".$HHB#9)P_#*CK_HLIN' M/^*K\,E7W8&J1!5D<6&:R((!V1Q$]XE->N;.,5R;KND,1'55VJ\2U5[$2G-B M3L5E&8!%408>W3P3R(N\R*2RBZD,!0^-BL$<=[/VM. U> 4LNGO"LJ=1WT#R M)7IN[+WG@Y ?HR'',R>,"LS59/7)XN*AX$XH/-+I@5W$GE1BE=2T?8[JM_Z. M]5MJ&5E$A\9\]5*TN# N\.663HI>L<]^_*+\]%9P^FM6EV>M]S[N!0(G$$I6 MY-1,M?X,4DD+E&."K\0AWNNK N:B$6MZDR+]JM*MC&OE"Q7E$=^+HCV^K2&? MWA(1;#-8@66I+PJP001_F6BT9Z+1H V)1D+/*T]#&C39RO-9Z'O)Z%E1/%K0 MM":36^G$PYCADE3))(J9>-(,: IIT),CB HE/5ZX7MKQ("KU3DF2MCBIX9B- M!4?JF(63,SXQ8Y(,U4QK"^4=EY #H_O^@_(M/4$2-B7YI?(Y11;:E;BJG2S> MU -XSY&,^!2'6K2_.Z7>1X5MDWK'@6)8*R@JRM%]@5,D$-ZF.+;*Q3$N$B6> M8\_8<&Q9X]FP.S',V7#(-#;3+<.T=$VWC=G_]OK8-^QH(=XW#I#@Q;O?TVHS M.K2]O"*@2E3SB21%X:F4HSCI*I$'!4Z1@F9^5K]@2"3V,4C4Q2A$4=3Z RXC M)^IAKI)^H:ND?UY7R0Z?U7LT:WP4UI$ID7NW"B7.DSF;KA?L;B9N^CUQ4/Y$ M/;I@TRIT;#OW:/<,6=#Q6>A@((E-29Z4MAM$O:CB#!AA0422$-.+.3'-;S;;_G/!P9<919^U;WN%7Y>=JM>]]K4B[\JNU7YYWU=KV]1 MVQ_^&]&+TPQV!??N_^OHG41J3]$#_Z&K] ")OV5_-LS]3%O]PA]^S!UCFSO( M-^]<7-]-^]_:+#P+Z*E+(,^ZV M;-=.@95=+URZ[YM;WU7VI,E)M[^8+/]QNK=.ORWU9&_ ZU;I_&NDZP6O]$T- M*:KT_,$!E=*/>"@_S/8 =M?+JZD77HE;QB6!>J(_#-G_US\U?%MBPJF&V@K_V5. :>MB6-:]**D5*%3-M MBS"9T?_MYOTV3F438:=45^UAMUCV:1@MTYY MTFP\KE!IUPH9Z&(PM$.BG@]#PRYAR#*J8>C$0K/%IDL43I^(+JB47'V<,"UX M]XMAA!)ANIK['X0S\#ZFY5?&#D5YKS,RU6[7JDFA:(!._N:14R)"ZT:.AJKH M8&@V!#F5!6?QV=XTP7F3FJ@8^7U2B=92!ZTB-F-2UF:0#?7.J =:PM'RL]&: MYMN"T%;YN0^$\B@Q.J/C!65-$+E0#5.DZ:0*^5)3, Z5E)>L)NRPUBDS"M1V MC/P>*AS[G9&N=@VM(2J"5"Y/;I_7@1H3CU2P3!J"F@M5+%-I3*GIWU%7;JE8 M5K?'4Q3]&1/T0=#SBXC5'LH4 _1&#;5!0Y0(J6>>PTX_*:*LSDA3-6/8$$1= MJ%IZA[JHU#VKZ9Y$M'S2YJ%(IVB0/JSHR9=J:(,!M$,-K15 _6X71:6EZPT! M4$T:*3UWP(LG&B8U?^)HA*HGD$AF$.G).KS@U%MCLC,E,NZ7XG@9>3AU$J3M MDF+'45.?D.AU1OI [>EU)1W4L7NOI-I+3I6<6ON97A^G:G"<]U2KUW9.)3W@ M-ZK-:?CTY/%[A52RJ$PUVVHZ=MG3%% :?%ODN&]V_?'![X=%6MZLI)KK&3OF M_4?=IE4-/*13=M0@/_V%7O>4*_[=)Z]B#]S?K'IU;^9[^7'\/:[_2-DZAXK*B/N]D69G9'KY8A:,"OX8!Y) M-W K81:]+9T*#I<4R?"3N*EEU LSFYN,/U[Q*$P\/P]V$VXL.FN*%J!(RUO/ M=0'Y=^ZMO5A<*_$HBIZI7"FI@'>P;?I$=OZEG5Q5\(1&3J.8O%?N?6R@*/I' M(YU6F+)X1 %R=$,N-,OT3USA&+J4X6I:0[T.E2R\AY\>YF/=Z;T^YNGGC^\X36 ?* M_W&\X,_RM(\]7KTM"-CJJ2I6[?KFWKH=%\??01!G+"A8UN3#=.VC7$ZT/JLS MTDN[^1RP!;)&6=8HYUP YG;_2BF2X6_>](I]9W; ?N#S[V: [QOL^?Z)83/W MF\ED34.YV?0S&J0RO["$@>;0./ M#EK'H[TN\.A '>IU97>WKA=!W/;P/*H;ECRO0^'"*W!-;=$7VJ]_62?1OWJ] MNO0O6;E/>]0V&:9U1J96O7RO 2D6;P95P_:A"F.CAFI8^>#HY;2.>*W#+_!F MX;/ML[W/OKI>.^:3)G2%WGUBFMW3G)A&P8F)(<;MB]D_-%9I,7U@M.W-D.MR MHKSYA&M3:Y\8<_8^D;]DGU)P?C. M@N #3MF.-A&0DNSB'O;>P3K$A2KX[U[_R#P12^J=T]<]EEDM;\>Q0 M.HV,/Q&4## AAZIEY*7[J:!4DP'9X"XI);59-.1=^ZBX+*P[E_A,"JEL#%$K M09HHZ1IP9N*TXQ-)NWYGU#/58;?FW,C&]H*1+"]9O@7VZRE9WJ2F,N:@YI*% M5C65>>W."NG]C*:C*M'4C- K\:HK]A+H+WY2J7-);]>PJF0YE?$TH/3Z?L'\ M*;7B(G>.U#IBE18O BA(H*W>!Z:WHU#IJ(5B19$!"RUH6(-M+:A#AH.7*50Y MK3 7NXT4]CA018,#WNE V^@=TY(F)"0/ ]ZI _N(@ !B/I" 9*>R0.$9*(X[ M6:R1#HY+,Q"SY0<'-"?:E2->Q?=XC+36NYV1WE>U?EY:5\?MKA3EL[U4#XZ@ M@6KU\GU*=_?KV.R E%H3RL=X4=C/Q>;8*83,LQV<#1)UT4TCNNG#O)OKK&"H MZW5T+&=7S8(V5]5AD'0#ZBI7RG>^QWOU *2@E*(:<, M]+BL/-Y&Z .=XK"HCU&W$-(H4U<)1:F;7&*/02T"D55ZR:NE;^M#6(DUW*!) MZK]S/_&"/;*KL<_L/Z]LU%X_V(MG^R5 32U]ML#!(F[>-^#IFV_,WVM$K4&* MGKJQ'?$JXG@Q5@J8;LORB1%E3JUVA2UHZJ,!T'G&R$4@LHRRP#U M;*CVM7Q8OF9M]R2K[X/$U56SF]?5Z]>"3_("F"F/'$ 9I.RH% ML[\$"DE9?&P[->'/:S_J6W<@WV45I *[<[)30%56FXY@TM1B>Y61 F8I\FE1 M"\VS\>E1+V#1(!VCCL:EQ[#J4>] RU,L\@UD%7?&MEJD;U7OKFA[3XZZ,X2 MQ@02_]'SIL_.8M$2P7'G*O^]=IFB=U6A.Z>/7U(H.;][\':*_>@SFDR. D&8 MW?CC ("@ D$FU\KTM_%OMO)W-G7 2I@J[SK1GYWWRCN\=_Q!NB]GYSWUJXT? M')OT$^:'-ECNSE9B<]N>&G0BWI^=<$[O4?2H>KJ#%MZY/7M^LWZ$!RN]WL&[ M#H8>"^" 75O"8?F]^^WL-?\PWBGQ6].O\_Y!]6SRP7W;<\>WTU";\Q\13^" ML],];R?>,MKGS!?Q=F<^/<.NESZOGLTOO_WKGD@E*?>P8@IX@"[+0GQ+H-*8 M+;SGR .ZB\KQK@"Y\8U!:<[JR*F.R)N^D$HMA1\FW5_XKOD>PP;W8;V&/Y)[:FQ3S#B1[2X#HB"4P8@7U"?ZH(MV-(X/W)H M50#<>5L3][K=ZRYWT%3I36SHUZ9NUM2[5[>,>GKW:M<#RVK:HJPF4LK:2:D] MLXMWI&55_%DS:F%W-SC&2M9C4Y0OJI&QA$F<.[N[Y77%!/:6]+,M-K-EW^<] MJ73I?9^).6XB!349]?V:N<$'@>82NC+E^DB7J_%56C<8O8).2+O;,@U.M!JM M,QJZ3,2OZ;[P65(V6&CO$/73:FEA7$%YZ!;>Y. M9*J7LS %0#5.SUE-&;_=-!7Q=AW "S*?!Z[143EW5B=K_U0_O5JF"@YR#3IK M4K[Z!NR:!K@#I 8VI&V6CN&>LW"T(7:OC]] M>\J6MG_@ ,S3&[PM.2!/%-[H:[4=D%+UWR+<=N2SUR[<],Y(5WO'"S=I/C8' M0SLF&5;#T,SYQ:97_V:^5P0?HS,2O:X: J +M1UY2^I<_J6J/.*.*1/;]U\P M<_/)7JP;86'*[M8R G;RMF.UGX9]. U-M5_0DZ)I$3#)5I*M3M7:JW:VP@B4 MK@Y;P%87:ESG&TZGZZ6;8'"?N)-U^RV .EM<;V'PFCK@] >=D:$.M7R-=UFO M86E2-AE0AY\8=0'*ZHPTM6_LWP==FIC5\/ ["Z4=*?O@RCZXM9VEP%&5Q=P0 M+-">:A8/)CU+KP'M:*[7IN M\!:\?NN]74=KK,-/+]PT)>TW<+2JL:VW6(@+Y;Y)O\1 M&R.3EK.N"^\*_/O$!/JM\U/,S)+=S8Z4G+-:R[4[0WOV3]1FL %^I8NW7MT1. T?QK] M#O?]^:WU;16/TPG_N,50:Z0=46!6.A&EE*UGR@6U)L MUX3GK][:KPSG_D%PEG*[N,0C-MNE]-X/[:NYOP7I".[)1M8931\^&.[H4+=4 MW6I))7#3\8XE364D>ZNI'3*#X\P)5X/!@0E7S4W4.'":Q=_$)(T"][F5FT ) MGUWMZU3O::\ZS()[M..1%K;BPU=7@))GVY^B0SP>(1(YU7<%PN(06.(V+]X) M.6.U,QIVVS!C52^!E+J1I+::ON_LE>T*3E9+AS%$/1CE$* M6ZG"[/5B;==1].YV)24Z3"NK(YC_K8,Z4I?/_VW;&"*GC";#K2A32+&GF*&S MY..MO.3PGR8S:/'\SQ[_$3?K;]7?M"L')L+[_=J?S.V W4PF ,80D[42>A?@ MW:($ZHJZMW0@53R$ZW&N#>DX^KGEM6C\ZM@9[/MI.QZCKW^F^Y>9=[ M'5SE#:#^_1<"8^B9XG%5?F :TS,C2UU\W7*,OCK,[C+ =F62DH*P5K M]S,??!3JG=&@KUI&VTMX2US-I0[-9M5$?$Z.Q7^!\,!L:'XRQH/%"Z?'3^!_ M%PRSL1TP$,65BQT)S$A.Q@X#;D>@.GL)%_A*6@0G8(+/XZ.0) M+@P+8O"?6!W#0MY;@<8IPZ4KV$EGLGBYHOH9!(,W^5-5GN?.9(Y)]>M%*&9: MP])\S++W7)KQG;HWWD?<>V*OG!"(SL.=*B(>2!^N*;T\]Q+7RN=U7)*UL5A! M$.KN./A8\H"T\K&=RMGQ[4@"7IDR9YBNKH#1Z#ZRH-K#':#$A&X34SS;P"+C MW2^Y=0"_7F!QTPK#Q%CM<+<6:Z WO+*7(05???TAS]-S?! M7J(3H.P%XYU)$UL4*6P^ZUII2RE6NL9"22JGLK/HBRD/!Y%7@I1"2OZE,D@\ M $,.)5OWQLEMS>:[72N_>XI'7+PI7^#WD\G:3UDIHM2L3<5U/S>X['"WV;?? MOY8I&=^(QGB:?-^G V\WT3:,BO:0>?(5]8^PT$ZR(+,S&P;"?W-#>"]'5OY+V8OPKFJ?/]^J[S#'W;BKVZ22SKOKY6']3@(;=!2[05H M;O"?O-Q,R[>H[ Y5:EJ$_0O4,G_E@8*W]QZ==63VN]E[17C8 \0H9]83UN]>F7OQ5V:W*/^_K>GV+VO[P8^HVAVVM MVZQ2LKEOC[U#)L4WAC9;G=]57O+2J:17@4YKG:@N85+\&:)$E&YH-?"09N::M5607"QL^LE8UT$8^W(-JB/L8:=4;^G&GVK M#8S5[@R$/]QQX2'Z5C(*=AP6$7DB5 <)K*NB>MC%^DI]<.;TN-,TS+](+.R0 M;UNQD-_N7F9P MJ($98*I:O^8,$6D&2.YJ)'?M:J!9+W?I8 MHJF'4U65%V@*[YXIM'K,8=?.> M,7^S?)QW"W7#.H=PW404^NKYG[WU.)RM%WE..)0)#.HB.]3V'IRIDO#430V:GR^ST5[!(?F?AH2+!!'O$4"TS+Q/:E;$NATY) M9FV'@7,$LPXHU*$/C98S:]V=C/)$3NM1MSZ;.I0Y6C(C8&CMD;TFB%0I@>VG MLV2!\CM[5GYX2]L]+I4MT]KFG!ETH?.$B>;92H*_!(F=1ZF34Z&M)FH1YO:G M1A#LVV(I2<+[D$O ?(4$/,T<5NZKT[O6M)H2\,SK_L!XPWUU5-E51W;5J6X8 MY\_.86=4GY;[MEU_GVRL>1R'T:":2W+SU=D9Y][WGIP [E* V3Q$S6X7U#M+ M=E2N8QO_X3LAN_)F,UZAFRHV>1,=EBNY)'<..=M+]!+%[X#@1J?QV3X?^Q M]Z9-BB/)VNA?D7&G;U>:*3EH8ZD^AEEV+7/KO-V5^596S]A\.B8@2#0M)%H2 MF97SZZ^[1VA#$D@@0)#ZT-550DLLOH?[X^E(^P90?MN(I;9Y-Y'++R2!K=_K M%R6P76I;EJW]*?+;=9P9[BA"@]IUR!=AO/@=39')$VF.C&)&@+<^H=E9L(,F1Z/!P6#7>6N. MI\.P5BXL-1TWFJN5#?L$N]&5OJ?/*_-R56$\X:MA-"O3#\B8?5DP.NY\I3O< M=8"H,@2^1[<0:![<-L,IVI8?\)G@96[C/CJVKZOCNU>*/X78>N8N Q;A5C2_Z6^ .$YC-A( 'PQ!0V!_LH-0^4 MJP !Y^E&>@"R,ZT9+13''PL)SZ1N4-G>/&^^%X]R";UX]-Q>/#&J6,E\D(]L MSA!Z[H/K!_Z'$&F/S039W#FS>R0:WCGLH^5/022!9,IDAO1[3<4UVL4 +4B!'1=48+?K1FT _"A6&[\Z#%Y+[H 0F:Q]N]'W)?P43=MF6 M1K?%FV6B !C+%O3T*,@)3*I?!3$]#4_T*T[LP,3(G;/.$Y_YL](-VM5#[":GV@Q1*GHOM2 MND(H2L-!1672UD,W2/S51PP*6/NRUJ(LU2K9+,=?>QB/?A,'Y34>H8D%_!*N M7V5RIOP\U6A**E,-MO";)YF=]00'DHR&)&,8=?E6;]NVHR,$:27D8&C5[3Z2 M:LV]4,/3"@JB#I5[>#8CE#P_HJE,Z#H&$72E(M;R<41@:]Z=>/,-@D[53VST M7ZF=QZ%N5F7/VUO+8G#ZKV6F\4ZM<"WLE8X4$ M3^&:8J95A:R[9G4YW)*19J2[@%(@$KOJ!JXTW5@2^/@S9G[BFPCR';,L_?4* MNPM3HV;?M(6#R)O PD,RF%;N;#T%FF//S'97U"*1UZ L+0J49F)3Z)R]H731S1&;GH==@I\6Q5GR4&-,V#Y"]@,K!<]_B/E6U.>3=M,9-T>US1"#*> 0V3&NORU-DE+"QM\GKB3SUK M19/!MM]AHJ\/<@\G+MI3\^3?Y+!\6 $6-1%U5U$NLQFFY]IT']^DY'>ZTH== M"[IS=T6",&9AN[AZ.=3ZPCPF_:U&@^W_@Z'!0.[B<3SRCX9-$;ZDIH+9FHF) M_LI@I.QN.ETOU[0R=Z)9)Z^'JZ@TAK6JM2;-;$1!/2WK[F8NE$H*[4J)@44- M4D-!L).S!37K/-!J5IKO40FN<+[9*2F= M<3\G;E:*=&3L/(ZU'J"P[-=NU@+(Z:B+W[7,.1M-AL/)?-2;ZOWY:,14-M>& M>G^HJ9JIS_]7,<#HVUJ8H*BU&45J*:/(Z$K5DM*_85_T-?OLN+%M VA- \-L@U[4=4?(0:>T%MJ:=XH^7,8-+>:]HL L?!>DX,@SZ>LB#F3%@]H?87 M:MF/)C'C3P4YM5F)[T>/36TK:JD-.A^3.X6!$A="13.1H\G!BN"]N"0TI+@X M"VB#;A W/L.S2S"><,QT)XW.MN8PABE5;?GAJJ$5EQC-C-FP&-0X_*\U$,K< M@B_,+(\1M2Z7(!VG9M1K7'P7"YI<^BA(-MI %SPM-*]<4<_$8'(6//*ZXL5F MSI/)!:2T]L,FY3E3;UZUTVZZCHJ\<#E3-)4PXD"D) KB)J]4$/<:KH3'_EI; M7FR&WCU^D/J]/BE]<'3A-OM5WJ@?0RL7T\ZB3\+"NT_".0@6X%(_+>@17D=" M5G+ 5GX6OK-@B84C?8N!H/?*,%QTX"D8YOM;O'+2-4<&4_M1'.%4']Y8![UK MX+PM7 0L[+?/O-B !^*=R"=LTKKSEX;&0?HCOI3D B M"&D5.WNT"^V:[[7FH9Q)+3DLJ.,+ZQET^)2UB[O7XF+5\'3[RH9F0EDJ1RW? M;L8^FY%4G[ ;H5;%RFT2YZ:?UL ^[( /UA(85@6[4B M+ ')"@1"05@5C[(_L/F'X$WLQW2!3K7:#JR572@ANM+G*/:3L$B"(@,6A($%7M@:TPL*9([/5B;Z0&#V MIP$99A:&0\(H=%:661RX8DK^4QB@%2\K_!H\;4IAY;]$@ ^F[3KXI&T3] .] M&UPCR]_T\R(;F;Y4\&C"K7+7'D67893T&][C3O[-8R>X:N:?PCUU-\B5'QW@ MQ9DEG#CP?P+8VZD9O\MR>"@+GS!]_GF*?J] W%CN&H:R=F9(Y(FM2L!M\"#[ M'*Z[0 +^>KK@KZ&S"CFB#NYVH;_WQ%SPHU<+:XH;9':E?S+\$0<%N\=\/.:R M?+1-*8*%5/CX^, I@9GP>HR)PZ(4$A>\;^TSX<3XG&Z6#/@QVN ()A4^BY6L7GL77 ^9]Y(C\FH0EY H7%SR1=57X#" M71_H&W$%T](C#NMD0RC<"Q;1AHC+\&EGO9P H0)Y;0N7D))8!Q:&2XM"!K2L M.9\6T:!-@0JL/[\-3UF D)">#'F2]ZC&E;<"9 !4&^" MBC4]6GGRZ_' ##@=\_P#ZNFX]>U+DP=HN")-OUW&L(\'@A*#.&#E.,Z:QH ? MG3WCN[MI*N:QL=1XS77@WL[8Q(KB8OS+,5Q1J&' TO!>^:>[4A@AQ:TJ'GYJ M;\GJ2)@HT5$@G?D)'1J'N[>]-CXRQ>G!*@86GXQM%RGC%)6ES_'2@$4A?;6 M-QG &W5C31H'>,-CZGF1=JW)D?:DP0!2*0ER)%SZ0M!+C"'J*KT+>P5D4 M,'M\[N^ B)ZBD+(Y.$XF#0 &P,>$TR_WY:X$VBXT4))'8 >Q\90$AIY,?DZ[2=M%LY1V PW'YH3O3PQ9D"P5?-JE U2C+4 M>MGR.KGB($?'&Z1.@U1R.FM43T 8[FC =,@XC&(0O)3*U"P8:05'R9.IQ8!1!SD^$K@ M8\[2%MJ[&6(R>A+PDT@#BH,>F;MOPN$AT0AK,:3%2%>'0YJ;4\L&^RL _EJZ M0&W=HETD9E519GRLK"F\?)(%!ZG^3S!U,!1Y)DJ MJ05Q/>$834T,=^)?%FSZ9^K=EZ*ODC0?"2,>XRZB]0A_.+FS[G0*.D1Z9W59 M5XYO23R;\MMPHVP&M'.3C>\+\Y6VDZ"+DPE2N(D+UP9*B"AY8CI_2L^P=WDF M:;"PO-GMRO2"U[P)X0\.YIJ';B[2B,."%]?[T]\VM !G"%1I!>+\(>5Z84:. MY_Z@6#6P2FH_8:>FM]:/VX4UFS'G/1I/_>(8 MCU0]A2&XB"/;96."G(.)=GP6!-RNH%\ND75#L85+O.3K$/"39_3J^ *E"12K M+9#(N>D8KG>*_J,50C.*Q\_3+YFY9'\YC+/ TG10^G/3"?G[1X@Z";;\V@[7 M?#-!+2EK\I,LX^-QHIF"O^"]R,@YVPFHG[I[TW8U,33RD*FD_$QD?'@IR.7$TZBT5@WAB*+#\8IS>@) MXXD QB5#?WISIM';-Y41O0XGA/'_ "9$*0_A<6UX=(W_)U$@O.[-024*M]!' M(I*.ZJS$!V!Q*20+IE=8(^4S:CX@5]]%S,",/ W4V)6.A#R)N25:-=*7?Z2(. M:&K"5V$MN7B!X8D2V+!_$$N&2Z+/I2)K,=5%]$,Q0=.)FQL%UA(7QURR(HLP M,@;"&24#>-=('/&RV0SCOK"2@CM6MNDDJ[UYM9#K/0%Y_"?,S"I-(X=])Y^P MVH2*3$*%=@D)%5IN0H7>T(0*8BF484BX&Y *H@9%F+B;-!Y9GOEZ,"6^8JF8 MS+'@[TF+J%1^:K*'&[^96\/Q&^FB!;'[RV%-4+"%$ M6^/FL#7#OKAF="/->R/NPY-FPA7@&QVFR;CS.:_>S+.Z2R%=Y&6RKYSXNM!UY G(F,B'#& M'P[E03[B*]9$U?7J+)YO*F5S"YR#+%,(A5J5E(0$'/ M@AR?2/U$F7HSAA^:(*5,P$?-GW;6*:UTF)(V5.-#?]'Z=O,P$6O'1($!C^"( M(@ J*;#M993(E)26>S,.,^9P'I MK(NH>9(ZH)BMO2CFLT9L04(84=1;FGV8NV,ELBGQ'$'@G&7FM-/*VH0Y*SU. MG"K[:\V<*(Q??KBVZSS=DFHY>, 9,)KR4#IY^#F$*7GGS'X+^?@[RL8<5)VF MMG3]GD+0X#U8$]VU3J[J M]?1<5;N&4:VG[(D&M7VEZFF#>AW]8M7C]XN]]KZH:I6VLFWWV+?0/?97!FJ! M'/9?N1+?J^/P,=I@7CV\^!L'$"\T];ZR(*_49-@9CZJV>#MP"YJ-UU\7RYQ: MY)R-7TX]T2K,HNTHTJK*+=@)=G3T5LM[<@MNQ,5W";L3($1I_*(X>"?27R:1 M@@V]Y*R#MY?.O=(>H^^J<(VR)]-\8U,;EIY.@;Z[WZ(]R^$D8,QJH>1#O]'QZ:^'"?2A_LA@ S38K1NA^3- M]R+=5V@^K#%OV*]<)*ZIU+9O8#2D.>E%T%"3;=6])6],05DBT>IT[]ZP6?K) MF56+YFSS0-]J8[BV_]O./BW;'=**&D+?3T,TJB5C4_BH,>&U'42KPVK M)1IL'50M)_'-M77RQ<359@OTVFR!NL[!VVR!QF8+G$&.M D#EWL VG"/QR]CMC92 /%:VA9Z27G%'0\E1C>&J?O(+]F6H 3-67#6/8>*:Z["#O MMW1QRG\(\1%K DP_!;.22>47*&UQ4D+< <]R9R?(0]CY?../VHZ=H!!QG]CD M;]$>5V;'(>DX\))+'V"7VIY+3VMH/-$<8@@=3C4C$N*]7C8:?ZR),/03$_\CX_S^[7GC_W900+&=?G%\% M5NL'=SD1C4VKLIG>ZXP-N=]OLR*NB.X.$=SU$-[<^L%FM_]AGIM'P& BC#FO-VH"W+I M,F6/W+6]@YZZWAFKNJPJ%27*47>PV><,+;>VW'JF*>FITMB=$9_,)D\B=\):H407DA:"T)6&QIN:*&I?^)]&_ST+GG5K4 MV0+Q/IYL!K%,-*5;NK"UHE&)S\1C''TZQ&ARY]*$.6QN!?Q\)PGHA>T-0B#7 MF>C+O:/CD(X=A[#E5=AS")[:BL]D]#+,&$U^%O(E[NT=GPP%)!YH["G&Q*&\ MGZV]%V 'GSDQ-PXZXSE"LE.7R$T"3J.1S1BB4\'.S)(-\Q(KA$T9S#_1%K4< M;)J7@CS,;6=$/3)@_=ETX0#Y/+TF<-?F\+M+O9824XOZ$UCI0Y%E(/ =_&-OF?;EZ^>24N$+]HCP4+K^YOK^SF!Y+Q() MH/NJQ;'ZIQZ@5U23T%9N-+9RXWPXCY/\@YHV1?RMIHCOYVWO4>9OX$F)/*S[H.2B MCT):?KHZ?MI9UI_(49_*$ MN="IE$:^9DC\N\,*":KO[YG%V-8P-"*I:SNJ_X3**#Q@*U_+U98*-(B"3G_(:10>.R0 MQ4;BC6+0@6Z=)E")YQ.SW,PP/?35IQS:96O]C[L=)3DJ!GS'$S+#)$_*$G1@ M/I*B\IZI?IEB^DL4C%Y>.\K7L M]1;9ZW01PL$A$<(F%FCG5OH5EZ.]P3) H[@,$ >)E&&93^:@WU?OS MT8BI;*X-]?Y04S53G_^O@@]*549\MA_H>VXAJYR=*K&?P@2Q/ M;%1PY95>\J_D?%OM5*SZ>IPNV&QML_LYSO:+X\.0J1([9[JCAI9\W5'9^*Z2 MY#1T *^ACPO%W'6 59UTK#U/[I=D"Z0-*[-UEU46IL-3U6JY"BNP>MV^EO_3 M&7+PHK<@+9>[$W4BZ65=ELLUA:WE JF"++Y#:EF;XRN M 9CK0UGK-;^LI:T3:UGI6(&3>EA)Z8P'NF5>4#%[N**>O!17*-;X;PQ>E&K MT$N6)+3.6#_XA+\F>KA2#^)N.O76E/@(GAOS XH>KJ"M&V 5=S2PPY':Q<]&!BJJ MHH[7MMF2EE V75U4KA:;V=?I^E6=]Z1Q> M@<'OG)DX1B=O\'X"\^,0P5\(A!C61"3T_FX&:X^HK[*5C,DKBJQ7S>T]?"?/ MG+O2\M_;Y+\=X9>3\]\ (S7#4460B_.PWY6Z++\QWW\?E7"ML'2+8V3LJ^.O MTHRM!'-0BY;;LUIE,.R,^RUDQM704BT2>U]:&F&[5F6@GI^6KM2;PNV[113Z M8WM4;R]-^:@+TD2QDRR'$Z*2/<>>S*];"JVWY4:-]6"/9J$>T2)#T\>VTA[:,KP\W?JWI'^9^TP M:2CGY,Y3(BH_UG0E$[AR'KR8'IJI4^;X\::E9BZ]PU=TQ5OEF2#R7*=HH["38N&J M R5-L,7[QB13C;9VK/L7,8YO,(Q/X>A@,S"AW'QBT3[_S'KXV;8Z&X_LPF7BS[5!++OZ5SY8'U ZK M)GTVISQ7\X;WQ%MY[K.%;T3V-2L*F4$5(0-?9G=+,#2K2^0^Y@O(O1R'5**8 MC T+T$#[HY B?@=Q;I *[(D-@IUS<0-AARI21.+)<&]18RQ!GL]?Z8[LYG-Y MF/?D!CEX[-FUGZDG+'S4"K#Q++^1V-#$WL)6 $LB@3_@\6J]J;F"F^ 6T/K5 MR&FX0ZG#4M[//]! P@'_;OZPENOEK^'7/XB/5R:Q06=LY)/891&6-UU(7,2H MJJ"M[PO+JTQ:IB ;DBV_(S&!LT9;&,N6+13X#BPZD\LJ_I'$*)(BR.7-J3&4 MBG?E4-'<N><".)Q]PIFPGL_@WB8 MK:=\Y_)-JDC>1,/Q$Z9QEB1XXU6P=JEHUTU*2J/\2R;<9^4#DJ67A05,@3Y& M^&*R%>U760(%:$IS4!_4%)N&#A8XB#-!VD#J<,U#45;1#DSOG5[>#GPDG;[= M"(27C[5N3J3G)TGT@_ZG:=O28P"<&DC_XZX]!^;TX%E+)N$WI*7EK"N;MB-E MP[3U0=+!N,K/[8O@]8^,_S]W;DIGG&O?=J4O8.6(9C?D%)5QOPHU6%KV(74( MYVL6.EQD5#E(#5-WN;0"DGESQI :S!5HRA_4WMZNZ)J-=G1@VK":6&0T9936 M"#Q5UI(=WQ";S M/U\*=J6/<3/B.8@ L-<$(?"D$5SY. H3O3CJ95S1&1AE=>6OT#:X$ 756VWD8[(5HJ21:VE_LRH1ECJ,[RQS"12#3 1W_)Q M*:N:K/5-^E<&DV;_!.\-.&F.USB<'$D#WU]CX VAB?+F;W3&?25[]H_A*F!X MZ@L6D4N1SD1)<>#4TS/>;RI]M)ZR*3$XA1=\X:T[G\.P8N3J"'8O#M_POO'8 M$-YU',9G0NX*3CU<")$[5<0[%R(FDBS.&9K$/H\1)( FMY"6T[G)X@%,^TCI&JBD5Q021$_#JTCU8 MPTB5W7QDUC3RM@PV7?G*8( &Q>!L>;AW<< M]K(]9 _R>+^0_0O8$$"K,6MAAMHM"J=,X+Z2UM%WA!R/&","2BMV[6&N%BRI MCP%8Y$_DNMN)F39*-V-H[SHY-)J(CBPI7QL>M!)T $0P# T7BQ*\,?5,\G%F M9/7ZZ\FM;8&U37Y*0,>S047=?LY55C#YJ##J8,)\ F'#BO6L8\+G"ST.>FK1 MA'F8%IET"YV0%D_) ;)U$D_(TM?N75>6\*UXN@7D,@,;""Q>CQ 9)?"@Q.FM MQU:V.45#>.VANGFVW+6_2=P[@L*@+_C MP[: @WVA!]/BK/0NX\*US"R/+?9 M#VL2^>R>NWY:I)PZ:K/(+D0=OY5)<:K6&O]&!^JZUG<"X_$1E,\:X M^"LB]YE+)A&E>Q3[>@\V@(/:)Y$>0=&B=[C":N^7Q_O/W^BORB\W$BF07S%P M2_< 5:$-8\TMWDZ&)KFA=\)<@ T9Y$>H=PG6JI&RT=;3_SPUDHR/.9V/DA,8&/;TS'G:S61A[ MQD:W3#YM9EK;@J,84XR"YE77J[\U2EYG7''0,S"NF!\TY_Z.B"**SIGAU3AV M>!>I)WMS@7@GAIG0B*XG_#WTGU:F%[SR0$S5\-(N:S>,K(B40VI0_7?/]7.Z M5 ]Z_6ZJ2AH MX'\8D,.$4O*IP^WP%XSA"W!ER7P(?5CZ\!8W=MM,+L01Q/5VX]3@9? M:+1-7O&DBXYT03:XE"7BA^DBD7R _0!K&L,:>*AOOU*@02PC7'RRT(01$B7Z MIX@P!-*4>8%I17$U02 _^](?W<M$?CIWVQ*A]-3V"EWB2$P]@.(SL>ENZ0=W[:WD>L7&\I3H'[X M.\4^1>&O+$W6@>2XX!2A@\3$J2V*\C!NF,@R7)JXK;":Z!V :P._)?CPTZ]? MOG^\DZ,??[/@-3/2%6;^$Y\QV"9]6,#"XG?$6X0K 9.:16*Z-33KI MHO"\A6DHSHQ'KFCPX8#CFV"_%_0[_05G]0Q"#Q<@A2?MVO :C-;!&]-^$5$- M:'F05K !6^S6#/#W/B#>1Z;Z>+,(+F)- MP<;49#)RGOPP*@KV+!JS)+!,7R!_^^>"\!YV^T.]*H2W870U7:\+=UNOAN!= MB+NM=ON#03NHWEBN_#&A_J/%+0,0F%*2W->6P_NBW7'#LZY[[ M/6F>CYOEUU>*"/(Y?>2+!E)1$X>_'=F6D5TIR )F>1[2_6&? NZK M+<2^JH+J AB$U<+;+*9. I,GBJECG^4;"V%>[^OJ*6LO:XX&V MY':@'8!TE&\)9,G'Z(P-I6W.=O7$L[^JYU(I2SF8;ZD4=XP MQ<[['2W+YR;5'0LH>;[70@77NB!7*HYR3*=-FXD2O:,6+_

:!V&POL(^56 MV5@:U-5FJ<8M;G;KZY:=6W8N;UW4T39[H R/TH&^9=*625LF/0P\&@Q^ H_6 MZPH.-QB$OU(51%CE"/:*NV1@S807/OU8(4XX6BRVZZ\]5E -H?8:6@U!I=Y4 ML$ %*E2J((!:?%&9MERY#OT37))$J16NA/2.\06XD26'!>1AU%57=H^3! MT&I+Y*_XIFV)_$J_'52Y0:G;JR=*ECR43!S/O4TQ+BK!/)%R[6=AMJHDG;^] M>I'2VJJ1.X] F5"1@?GEU_Z*FGM*I58)?5\!2H1^L=IQ$AHZ4G"THF*:6L8 M0K]KE!A##FP,$LZMULVQCA :!U_0&;]3XNZ9W (^;:3X#?JEE^AY5NH2NZ-O MT8975-7[5!4\[!X:V?/*RGU@KR'LTS+0%3+0CL96AW*0BARD*TK+02T'72D' M]8_+093'J/2S"5<-XJ K36[\D@XNMGF.-1\>)#[?L4\ZBM3F8-T+%WH M]>MJY-MFG36 2CH&U"?J@)9TK(IV2^CI#.EGJP)3$-B/Q3-IXXZBO M33]LAKW_ME,A*EDTPB/XRBJG1:@#U$MJCEM]66D1+9^V?'H!]N,!C#HD+(+^ MP14O+:.VC'HMC'I@>*V@)6!M+#LBEAW6=^ASGFS#35] 58X4CTOD#8KG;_'F M]SWR(NJAK%,=3)^.":0O4;,ICKL?]5 L;,%(]5:B+D6RL#!%FHG*E)R#]1(I MI_FM8I /+'/.1I/A<#(?]:9Z?SX:,97-M:'>'VJJ9NKS_U7Z6F<[ZKNBUI8Z MJI;J4C?H;F]9E,42#]SIGXAGSCS_$T'E?W6#9.YL)FU6ZW'Y!"O&9G>!N(9O M3B?3)M_\L\3?G5W^Y)[E-X@1+\_YY-:V,:=M#FC>(#C\TL7OP;0OJ2. P+3' M_<8V$>T?/_9VV_2JJ*_6Z4$3'>W++Y'7=+GJ>(%[^!OB%H_@\H6^8@ M70+J:PJTTU\$"^/8_(>*^)9JVXIWKU=8V+_["!)V6T8F]79WL^7X0 M%3[2*^[$&-BL8N/Z@88-Y'CC^H)>??0!:B"0H (9&[5(SZ8-4FIKDY8'YM$0 M#YKD@^G=>[S5^S_PD_%+L_-1L6]-+^LZ4S\OFLS.IA9"HR,5-XNH[X$^5YYE M2PK1KJJD^^I@[KS-J..I2+*_)9TSY\UJ,)^>VL7$VTB=D+*-?RT_>FJSM1&H M)Z&?2F+&)8A"PZ:!RJ"@4V(^B5,K M."=F9UAXSM1[TGNJ+;R:F3B-@<_\ ;^TC<9UY-ENWE3*$WE#2#J7_ICT.YM9 MGRT@L[LI:%=N]LE<=#M,TGIY[5T%<5:F26T'3?ZZ]F'8OI\8"E?YH4\BMNW> MHW[=8)%]I?9=]_/DIE:F60,<%:,G#X8Y#;Z/)I1W]:S>4RCW=PIE.>SUB*N$ M#4M?'#"N<(81*9@^=0?CS7L<[$\C-#!V\YU2P[7HYJYT+]2\ED\:Y18[8@X'S]]Z$J/C$EH3TI*7[I-DJG/VP7' MS3DMA^\\#A7>:WJST%3(H_(+9]P[<(Y]/\.V=^LG&*.D*'4R[J[&YF=BW $' M*.W+NG9*UNT?AW6'E5EW2:V7:8J"&LIP+K^5^#8DEMPFW@UAW2R=7X)96>#B M36ZD[QXSP2E^O50G[V=?M,,3?<31%F:.S[=N96,#3FJ313N,&_CDF;PO&A#U M[3,( S83=I^[(EJ0I6^/?XBF6X260[3$O7X@AF#M.=*[SO?';YT;Y 4B%+ 3 MQ??YJY!S?;CK =X$MP%UXK\9F.GN*_9^7*T]M"Z#D(.P$:,?&NK)T8@V@EB3 M@_W <$+PWHB0AS==Z0_XR0;:7@51ZW-@G;CW(3#,L^6+*!1=P)?(M" P4_K" M _[_!1H_)RI$=T)RW7G:QMXT^:M+2U<(IN< M9W&>'Y@_B UQ 0C'@I(/0\P@S%#= 4\0YW % MGQ5.@H>B!O(@[F9FX'K\P[#:MU/J*+MR;6OZ*KU+7;WA3 M":,K8#&;HN4O> MQ#1O <0W)!^L$3\<=6)*P.D>6UI!D.%PZF0:-[;=6*\0EXX>@M]$[ X1T+J5 M[<]=H0QZZL&T9I]=[[OYXY_Q.. "_8H-X6<6_::=6PRKGEO$)Q3W\R1Q?.-"@/I6Q^03PG5F3S/TG-,,/>>Z2A-^U(@T^:&SO<$KH0FQ?\[A!#0>TI0^X<_>KB-(#-/H(K-069 M#,P_ \M1]!G?Y'A\4")/4+KGYN4#6K(1X>=@25$]X):-X/@+B ;+@5$AVDT%99D>,Q-*PQ/ ME)C%!<6P*)Z,QX#[,M(HS1^X.5\B/XW8*F*ED> >6;"/QT#P3,6K"WARO1)[ M(0YW$O[;EX=[OO?1JT,?-QQJY !C[ >MI6CW7O\7;D/^;S/^<9CR>;F(*$*=X://KLSH]P3-@2'?0"I"(0*CNH7,8(O3EKV M;]D=L0%@P$0[@.>)F97_*>K;OKFZFR>+[CKP@8*Y"\?9VUHNVL*, BZ)$B'5+'^( M)V%0D5R*XY@X)2)/VP):YFYM52&N[$H^J)ZZP);QYM%XG!^"Q4/7&0'/:70L_\<&?*R-P ^8-'-=(* MLRLCFPB,U/C%J2, RXF.J"B^GB!\$9K T$PFH.-X+WEP*\F<>;4]!==Z4*6 M^TN8YA:=H)61,%^ M<9J::Z1QD4%&_=Q$(2!.'_"&R#N(/ -AJ;C3Z1I3"&+70E)P<\AMF,>PHC(& MK5X8: ,,7CG)L_O*V[0K#^S@;;J+!G=PO&D .Z4,95W+UK'LL4]H4G%Q1L;5 M8ILD"LVX_UU19F9V&8M2R- /"RU6GH4B[%4DD'")[L7;>=JG#__#KD$5CT7T M86<L088.LG3AW#B#%J0+0*$ILME'F^W14%;BM$ M,#%MMK+OKA3EW/% M08BO8E.J"2%#Z8QAWHJ:HRN2$8X"PQIIL4'K5*\J-500T /TV_92I(568EEG M[^3Y8X_KY1(E3!@-RCU.W#@^W.](=.<6^T5[G#TB-;0+ZI/@LX#2UX)%X1)3 MI.YU%<>\WV?HY=3=$I0>5BKT*K=+Z'?5WJBV)@#;D?LK- '01_5U)FC@H+2A M7M>@-,-HVR54:Y<@ JGS;-L$RHEK>R>\%;S[MG="F55J>R>46:4S]DXXG03! M^.Z9,.+>(&C-)<+25$*E40;; :3(OYCL=C,GFRY(\G9,Y%2JXM<86/NKR?J@ M9LRIBT:5:EGP"EEPV%@6-#IC'?$96Q9L6?"J67#46!;L4^A91>.VX2QXIIO<9RWZ S'LF]P]LVM[CY#2*W'>#69R2W86<\D/OZP7#8 M+;DUB-S4QI+;",FM9S2E*\B51NP>CA"Q*\56.%A)I M/XN] :YQ2VZJWEAR4U"*J\.Z',26W)I ;COZ.IR1W*@F4QL>W"^J)G*[TJC# M8[*JHPTYU,Y?.YJGU7@6JLD]=5B3Y]+T#KL72]K-]:>'?0ZXWY/5FI+XVIY MN^7MM\7;)SPNJU^_HU-W2<'0;DX7A.U6\@BAPS4 M/.204TFJP6Z($-[RB?D(>QPB9!;"AJ21#7_V"64;N9B#O_-.Y>1&"]!7_Y*! M17I][9HQ/!HYJ!J!18S>]H^WP"+E@45:7)$J-''Q6! MKDB956IQ1 M8,[KL+:[&@VA>C(_/\1;>[?D324K\K-*4",Y/2=O6I_X M$JENAW'3%++3D.RT01;_KB6[BR2['0;+T<@N2UEZ9YR'G'1RNFI3S@K,D17S MT@G\<=H^5@&X\+N90M!K?-:9>MZLL[;NK]8%::(PKM'P%%*6S?*%\"?.I945 MNM$9#Q2YK]3L%S:V7+=EVY9M3QJ6/!+?]CMC8R@/[/D?B MVP'%856MYBY_YRFA#Z(B;[$-?7):4JZULH=OGNN#)=Y4JZ^E#,,W6,X,O)GW MMWBE'KH]=M6,5*.O59+'I$)'T7*F]AIS!+?7?:?=1HJ"+UP;R-3_66)_K;'Y MF\4?L?P ;I->+%YX#CZH2>$#OYOCM^VBF7J1YJZ/F-2S$--7U[F=FOYB]VG( M7M1%KY[;[@OA%VQ6*_-B92E1J"QA!:+T8OK2WVH_]\NHD,JZ8TBZ0]&SND.6 M3 <3E$:=\:B7 MF4ZX=4!6^/CL$.HHBE(5RI#MN#!)R!*.+H'Z29A:01^!Z<-O"#*1G>(7$=QCVU90" M:\FB'7=X#7)70E2(;X]_^-*39SH;5.)+*\]".>Q&0A<$+HC=U=KSUW [E1?D MOEB6"F4:2,X)\[)IIBFY]N7KY]JR,>B/?\!J@-K_ADOO/S /B^C-)Q8).00= M$E)NU.N,E:R4^PD%$O)A-DDK0=IPAG6D;A9*?VZ[:I\1.<=*H)4.7T M_6SMO8!CX3,GGJ+2&;L.([6Z*3/WV+I!8[8..S#E;5WYS1FDK$BM2^AL=:4+ M,8D^KCT"LUNP'+>/A]V$[Z?)2>]!6KHS:VZA#0,7G_FBHM).V3?^>N*SO]:, M6R^A7NG>[]S0T*"OWS)4"*0L\/I+WSYTG1,3CM2P,QE5WI( M&%TXP6BVX4Q]@7/8RU*?C^ M+ZP$K(G]FBL!P'X=W]B,IM3DD M->PI]9&4>GZ24O+(C7D[WD?M:RULO$)_>Q2C]1!LD7!TAT M3:>^]^AC?E^8SCW93?Y75VSB5V'TESF$[\7JO(]-EWN&)O>TYB,2G+3[X@D[ M52#-_5W8HC,>W>,G3UO+.:ZIS*LJQRFE3@2.PG&T4?X7ASN)E1F.&N0.M;YL M')XT>8DU8J>CJ7^07#Q$E5T,^Q1723:/?_BV[,T_P\[8,$;RH)]%)RE?7-EV M ]Y&39]=;\ZL,##"C_SVXZ-+4T.7Q$?1+NW-2B-012-#'O6SL-'77:?< !=+ M;5VL:BZ6<:DNEM+KC#59T32P^K* *V+U;I8S>0XI51>7 -=+$7!F,:H-P"& MJZLE>ZO>6A?K#";LI3A9=59BG[EQ MYS7IXO**->@;1W"UB$\C1E[/OXYT"'LHT,X4H"'M$.@ M8<-8Z7"/<- 9]U5='N0@A5RW1WAB2S3C%J9J(_4#++TW["&> MC_$.]1 1;D@>]GJRF@->T7J(%^2;G1#0ZPLO&?*+B^V*&.5B3\]&X"SILI)3 MG!>6.X5E4ZN-BFN,N,&*S=937MM*PY4>;-/)0Z>J2-D)7MN$AUP[DZBRKKL)*M*J);6F[OB8H626 .@$;-#C=;.7UU@W^Q(.Z;$+^) M/[1)K!51XX8J@0_U9/@O2Y\>6YI66)484"_&M9- #4LA>4VQET,2_$M@,O)B M/ +!R'T%/H75A!QUC#\Z84EP,BI<-26^R6QV:\*_S2=X'?.6.++ME7Q*!F'G M:)O#)018M.(2WI=?]8IAO'@/\("]V\_4NE(%[*64M7X6 (HTZ"T8&CH_22"G M#/.V>'%KN+=2N+C;M-2)@% &IA#)T)S@C[!%M^%9\_?JJWG-U MR#_%;._X9.G'CS#5SS#3?^!$<_2(BE!3HVXOFX$A[SEAH^DSQI+V?CE^\P:>+\_$CD:" M!2PHQB6<0"$FQ2:MP!KSI06(+=!02_.'M5PO2RHF-1^7;Q_8K4\8W:*;V6:R? K.09X=F7"H M:;L&J9\=(7*HZ81_>YN'?UOUWZ"9'; !/1\3LY(ZAU24+/#W7A;6="&M7,LA MCGC=5# KSY7 8C Y5O,25FP!/P$O6YL>9ZTP.60*"IVW QE',S(8.-O044YG M&2;-6T/B:.J(HB:T;-;0YW4T"S>Y#N2<$-P3+'73&>C<'&N@ZV;3*\[MSU?9]\PE'5E-: M'.W5@&/H-L9TR:N>"A,4]K)6BMK17FL6>=44O:,5.^8>KO_=<_V-;*>Y]0-< MG/\PS\T394-$VR7CM2$E2S70W<&T=G&F0][$+HIYCIB*ZR!,$'2Y&C56MT[@\(='C)P_X MHGVJ&B+0,2E9UK61K P/P5*LJ4#R! & ZU/4>1-K(GLT45&'C%-25V?YAQ+* MAW4!T#> ?R[Z^:OWLJ,:WM:O/HM"/M"Q%MNWAF_SV*'()=Z[YDU7.^/^0.XI M60ET\HKLULMNO>Q3EH#L9*:JNESKC$?=7A8GI'6N+]BY/FTA>3DMGCSF%Y I M44$FY8QNG/VG\AG5 RJ2CYT&<#FF047+0.M=: Z KJ.#/^@9LF(T'SRB]?]; M_W\+WS7_&%\WL"%X3WG;\8#FR_V"(HOZZD3W);!O89;HASA!]#OSEB7 #?1^ M9VQT1WJVK*7>V'TK82]1PFZ7K%E.+UBCC-\KU%:7ZU7!5=,R<4N51;5U M+PH!JTFIR<6=H4X0E&Q]DLOQ288U^B25MK\-:[9AS;?GDXSJ\4G:N&:3XIK- M/:.L,Q/XK:4053VP/%IOR5HR@8U>;1F+S0F(M.[O-2GS0['YSI();"A7R%<7 M_?S5)QX=E@G<)AX=JL>/G@ELJ)VQIH!;KF>[D+6I1)>@IJ_9YSZVFCXT#]C M9IG=49L[U(SGK]['KM:#M_6PCZF:FY83;.B=\5!6E2SD1UO/[GG?OXB>TN=("58.R EN#U^WS/V?FR[X%BG[P;U1-6&AJR, M#FXXWIZ^-]&"N.9(P'$-B-H/WPWLF=I5L[7U;RHPT'RI7P2[?\D)P<80$X)[ MF79G=8?P6P%[B0)VJV"]X'Q@8P0^FR9K>E,2GMXL5+%VSH!DZY!("GRX;N-')P'WU"N%+6]?W MFE3Y@3T#SI(+W->ND*TN^OFK3SYJ48&/FG!T]E3@OMX9J_I(5O5L.Y(VA>@2 ME/0U^]M'5M*'9@+WC82C$\N#U?<[CIHI]OL8'S$X'U%AOX]&%W_5+/ MW0F&2U$U6:\-.Z\]=V^4 7'-<0#]PL[="85K.'K;<8'F2_V"1.!+S@,>]+"* MS6B!@5OY6B(/6+^2/. !MF;KR<-AM@[Z#> "G]9I$')UC^I MFZ,3F[^?(S)0:W1$*FUS&\EL(YD-=T02W%71XQAH]7@HVN12LQKTQB[N-:U$/A:==!J>P[&'7Y#C4)SRL^\+A;PK@#.MN(RP10 MR$C,F<&5AIYS7*NW4"K+X># %W<4[N>/8@P5'88^)BC*1M]HB&O?!L_>:/"L M6G;#:N$=GJ#(&6C//(;! %QMK7MX;7QS&.>BGR>]_E\!FBR1,MNTI.'?2%P6 MJ$':J5@_C_][XOW7.*T+X8]P&(**=97G+:Y8#6]Z9K^\6+-@$5)Y MXD&^/^][\2/FQ'?M=5#\2&++IT"PS#L5BVHC& F,9\,B2/RY\,)!K(!#;B<> M,_^\->F_6*^^K@1B:DL+>=V8^DV9UV\_/S/C2T3W#?0>V@"BU^ 9X/P MJE&XF/]>^X$U?SW5:A*TP_<%D\PP""]9H2DM/:,M+7EL!2H;!145_.)+(-= 8*(1Z&,5 M [P39)AD!OPSUI))[EQB0L!1;@S^$%V@VV5IN;8#:V5;\)K)*]WAD*V!#Q/A MPP^PP?##[=)UV*OD M#S?2*%ZC8= _+2]\:SA\,&5Q /C7%G^R0"RD>'ASS:;N$F;!%PQ?&>['YC[ X^&(XI&"T175X_K;K&V.YD%+CFW^ MI'>I<1ZTO>(=T2[.D.3"O04ZPS,B6/]*VYR9Z8TLO9B^]+F;:/LB]8>_N$' MD7P/7"%C0DE@4;D<7F?+E>V^,H:BVX]$/!X6S4*QXX'.\Z5J_*)M)YA/XJN/ MS'L&\95//U]=AP=!B%1\HHGD[Q]@BE_=X%\,/CMUGQQ8RUF%0N&ATAD[;I8[ MUHX7O2YW345PN-+J-H_(!KE$]H[=2-\?OZ%2IH4$)7;+E1NP#+#C--972 "^ M]*[S\/B'W[EIW/R*33FAB*4G*C^7,T_G7@!5@;C-*9Z MM3,.%AX35LZF=R7-/7=)Y@.M#C<_UBLTJ6!D_EPP/ZP-^$0+LD(C^OAK;7G< M8R?)(*"0:P,],R42>Q-9>H:AT1#K IK0L M<6*Z3X0Q22/?D G\AV@I(H%XJ\:TH77&67/A)]K-RG,J 0-UDCEA[;::-RM! M5?&V$F.[G@7B"M2ID ]L)CC^*1^WIY*?0%(#1(P)5 EQZK"!4NES\;:P=HQ%(5BJV M$RX;.B0!:' 35K)!*_@[G\KA2S@"AW6T8PF[TI?YI@$51JT2)KN(J:$1XV#0 M$MA6WK;N%.F;@@T.1HS8@Q<++"WXYQ3L6[[RE\K (Z6 @;O2!3HM<=00]W-N M6EXZ($K[N?:I6E+Z'7=$^F!ZMBL]PL;;W(]=NC.P@KF$!N?EW[R>,J2ED+QX MM676#(^M;>X Y=,>#[Z&HXX\:G_3MTC/@$9O^FFW&RL^'9_%7PL-[_!+Z6VL ME$3V&3Y/X:4[\"T"K(W^S3(GE@U. /-_!UFS]MCLWOG&IFL/[3ZXX:N+ 0+^ M3Y &EH_/TTB_L^G"L?Y:,_\['F!]A^_^:H.K').BFCGM@&LX*@9TN\*3#F_- M.EM(\>1T5T!A.=;PW$+>JVP4IVT+'IB.B9Q3,KW>M6WWA>C:]]=+'FIYOW'8 MM'%4N.M@L.A@BF_*^+_I'#(^!*0,:EARVUSY['WXEU]FEK^RS=?WED-+2 _] M(K9-G!SBF=EF:A'*%/YS?)S6[?$C-9'9)+XL?N["3_^5O6YH73KTR_FIUU5R MKQ>]2M&Z_7Z_TJN*KQM:_D>N9U#;%WU'BMK6HW,\<-BX+R?#A1\LGS0C)!,U MY)@[A:R/T/>I'(J2JW*D?)[OUA)4T%?V(GUS05L=E@>3GR%2);.W=%%&(W<] ME7=XE-GOF^M^\>NZ7Z>(=EUWK:M:118UKA%)2;/M@^OQH#H=6<& K:D%>U!( M4F\C=,NJ]Z+;&"I+<1FK")W?H0;U;.>>4(H_-=0WT;V"0M=6ZGSE'3 MJ%-'ZM1'QL&08"UU7CQU]GM-HTX#J5,;#IHO.T^*BG ZHR0*DO&P7R+E\: * MP*LH_+B&TL;B!O?#XY2#Y\F#7=4>(SS?5;NCIE0QMH7 +;=LL^O.S"V#SE@S M:JB-:KFEY9:C<$O:SCPSMPR!6_K=WL$=.R^Q0OYT=F3B&#M@WK(.R+[F.U[5 MTHGW2:K(IW@!2%<.^F0TPD8?<:)%E%+\+YYH7"^VXMO::+U!&SWJ]=J-/M9& M&XW::$2,[(Y&)3;Z6J,6+NH:VPI>]SH]*6M5-HPX]TSQRQ=2]=E?G';C+?EF M!GD)?Z.>VAGW]:Y1%W3B09;8*;?OI[;-T3&(7&\DD6M$Y*.6R%LBKX/(C482 M.:(IZEWMX.:!ETWD5^K*?[/\/V_G6(KJP?X?DIYRO6QY0@,+M^,S[,873-=B M?E#(E 9"G/8: 377?,73HBLVQ[HJ3>%]#' THT]"2^%-6Z4FFU:E*1QA#[OJ MP6<5ETWA5QJT^F@]6S,$6'NUF%W<^OA-NSO:L7J ;'-XPHWA7+D#J"C)K4,L M-J$N,F_;$6J]_6,878TG_U%+_BWY'\TB:SKY*[V6_$\?!JNKYT-)FRV$+9=, MCEN^47?/H>KRFSP<[%A=7$[;50/EEX%-.0!J]>]$205H^?3C1Y!/D1S+)KJ- M%(42W?2#@_+-@BZ6.BX'>AJ8"&U,S;Z7:-EH9:%&LI")4 FS\M"6F>L M#[MZ7>6FM:1;1XU+,BU*JG!\>_Y!,,9G].S+ ^B".& >-2L!$;?:2V0("Q==' M> *G18(:C;J#WJ J$-10[_9&M<$;#93MKSH$WJ@4WD]C<$,2C$?DFH _?PMI M&HE.]++TF4T\PG7B?*>TH"*5>@GV2W43W$>Q?OIK#0+SB^.#'"<,]GOLW/!] M83I"Y4;=%/;J23Y2C,YXT).'O7Y;07\>/OQ[/@!Y%F]-R@ =O;G ;P'['2_P MNY/]TA9O9>[#C!35D'4EBV/;EA>>2-GMQU-O6-GU+E;98>7[J"^K2JOM+D'; M%<,EOFEM=[13_F-KNV%GK!J&; P:D?A_O=J.MTY^VYGWS6.>=$/K\AWM1DI] MB3)U1D6O3SE]=KTYLP+1(I']6%G>GFQT:3KHW07Q4;1+^^HA%8$.9,/(EKK< MM KHZ.[6?D;=VW6WTM!AE^1NJ0K6,@]E5:NK(.%*W*T3)Z&5\KG2YV[Y*6E7 MJ?HJ:[ZCU1@ND'40>AZ=J1HTCTPF;V2N)GIR" M"'2U.\!\OI7K6WC/>]Z,XIG%#1U_2C?S%'/MQ8^8$YC9.BA^)),1=RH*QYZ2 M8Z6G;,B!Q)\++T[C>V*W$X^9?]Z:]-^,5]]7.UD*U/+N=U8NLU9%[?K MW):J.=![M\:VMJGG[N![YV,55T'FZMJ)VN/.TIUOIZX?1#FPU'<5NZ/^;5M& M]PZ9H \5KU#%PK94_+DK^>8*MG7"OJV6RB M?+16&"KX.4X.EQC-"I5(W*]=]''N-JYA=B9CE]CMW?Q&"C='$JUFUMYT 7LC MK6S3:=PTBOLO?WI\>, ^[F8L&5SOE68!%#\UUS E*\ VWEA=[*=V5>P?\Y:B MQ3MFQ2]=#ZM+GUV/4MKAN@-_N-A?>SYG'C86=R47>55:N#:H8#]L_"R(X&=J MS[UT';ZRW6BE_7B1N?V#7>/Q09OY/N\?_DZYJ=I'WBB5L[SYV/7\-[Z4% M3XH@3WJG7OP"C?9>(-OU\&-_=!^[$N$F.:8M?6//#*0AT/R,"K"5T;!_4*/YQ^F"S=8V M+&.! 1_J$EK><.%AQ%'CK 2D0$&1C]8KWTB^";(M7>,N9$;869YO5!#N>(4S MB=P6\J;TJPV.R"WL@VNCJ((]P^M+V& [5G1ENLP7KNG).\:/1MVAH56M$]*& MW8&JUU,G-.P.%;6VWNS5WK1E4-J@KD%I0Z.^06U_U=NIJ/I7Q,'DZ&UD_1W'+%]7*%.FH@5VC8NURI"^CD MZKCBFC,R0^Q(:2; (PLP &N:=U,V^"@1T+/B><8GZ9K>&R,32N=,8#O=NV@&YIO';?N#$T MCL7(1O?@Z/=ETWA!R4H2RCJ_9.0;6[BME3&\Y632L60!\<"# M%2NN])UXNYAN^87>S4?,4^\YP'IA3F;)VH4XE*-KG;&B*[*B9JN"Y:J3TG;6 M=YYH4EBKV5=EQ>U&RKH1//"!M>J;.2D9X1)JNX\E0,O2W 1)9KU MS.Q7.2K9P\50P3:0C"_6X")1 M;O*SQ*B8-2HV*JFYOEM+H/:O[$7ZYBY-YS =)E7\^)EK!*GPE)?N1!GSU4L% M^SLHZXRE@ED"'(%_GP//6U0*B,OBP%RW%_EEP^H-J/%[ 8GN,R>:NM'KC.? M71+HGV#A;UJ"FV4J#2@!*:C2>[J1?K/,"=G_DDE+U[BA%_ J+VR;,!@3%9," MYS)SNB#EG39 MW<1+E2P/M3NX5WA/2A98HM ,: COM99+-K- ,-BO$J=/E,T!$ G^-='&!!Z$ M7TTJ@IV:_J(K?2NXCUOA,$:?!0',Q=[8/RHQG"+'P6V35QJ.VE-&$BJ9KD3L M<\N?A=]=9^V'#[Y8,%M@W/!'+%<4Q4$,:[OPHY7#-H/<+E:KA;>_._LK#OJ1 M!HG7OCC<_!05<>93KA=K* AKLJ4JCI:"866E@[XGX\5N825E_HKAEDJ\:9(H MH ,*M-@SC6NC:)-@80>_8-T3F[$Y$/0,J^K"OC92 .S% K\K@1;:\LG-30*" MPTT"AD+"YKL0UW*E&6%JF[Z/%7I;OP!**Z0I"]\@# 1S.O6H./D'[A7S0U*' MZ_SUR(2P>)3.1JIP8MHT,W_!8&) *H%EXR.O1**)"82UJ@X9S?9Z)B[GF214 M@1C7P6Z;1^(C/EM:I@-ZW;;A%1_3IO[M5DL_N8#AZZHI]?V-17X9-)30?94K M]@VU,Q[)/3WK\T8TDK]X$^[OXS*=U.'?<\:QZVB GZ\9NCS,2=?,$\??'O\ MGGMD3'HWO4D*71JF] <)77,"\I1\RH0A/;/\Z1KX"9;$8T^P:KA8]+J-DZH6 MQX3CF*@;ZY+X$T>)&VB93^:@WU?OST8BI;*X-]?Y04S53G_^OT@>S M\WSH)_GVD*)2Z6D=BZF6,MQ&W1U0&9M,%X6 /P+5VJZ_!E[+EB\;.3T*C9P> MA9_CLN$E,_%EA'B4;>ZW4:R=U^//X#W^]BSE3H:V0!0VFAH\; ]J42U%<=Q!F MZV #3L*DU2,-G-#]"<@*L9)H$R9JQLUBAUEH\YDU!7'K"]P!;GY,S="4)H/= M"M@R-#*"=$TZV%*>Z4T7KSOKOPNWY>05X2!+NCTN3RJ5A*M=5=/J*70>=/7^ MH+;JZYKJU/6N:E1KC;FM3KVF)IN-'52_CCKU,_1X'I8Z6LL_.;S0@NG_NW;1 M7B2(%O**J!$PDWA/79_,QB\S#!;@&1S74Q(9&.]^ U?1EI0,K.9U5Y@_PG=) M#8"/3'%&Z7X"KWHF,?W%6:TWUD=]P^OSA^-N71OMC:W-KR*FD+(\\F$KK@^R MO)KL/*#^\- 4X'V?;T=VU)'5:S:40:+\S M-H;R2*_8R?!0C.,:DB);0FXB(1M'(>2<.L0$#0_V;"O8$G%+Q+E$W#\#$0]; M(FZ)N$XB'IS+I!B=QZ2X4H^6DK7$$<0Y.EA<(B2I8:H1P:$JR:M;;<^^4G=?]I9/6SY]8WRZPV>LA4_5ED]; M/FWY])AN<7VVKW8EMF].;?>V#+,WG-:G'3NMK\W6:[/U+F]0;;;>Q200M=EZ M;;9>FZW7A&P]KS.99^W(VFR]-EOO@F((.UJ6'^UHO4^(5IIL]+4V2:2E MY!HH>73Z3*>^T68ZM41<(Q$/>F<@XGY+Q"T1UTG$.X!0CF=3#,YD4URI3]OF MZ[5GEB?V-^H[LQSN*0L:=VC9)ABTS-I,EZJ61*!1FPC4\FG+I\?T&NO@4_A& MRZD3'N#;C=Z!@E2&W@S^$TCVB<\Z9@!4)\:'W3/BCQ-L<3%X?K!KEC_[P *3@ 8Y8W/F M>82R[_@64!!/+$QF,!8,>\*FYAH&AB^V, <"\9D]RE1,/B%.)<4/\$4.Z;W$ MZ8GW>TP*(5CMU\0:-!#:O9BN0MCB&;"=XP;2PD1(<[@0>/!F6&3:LH(DT0D+ M7AB#90@N@YR$%WW^?3]BEC3>2K\ MN);S<>W0CV]\]GZ.HW&]6"WF#$3-&8B:'0A_8Q;&=M>_D]16 '/+%SUG*]1. M\3-:[C/:UF?4W&=4>J906IVVZX1YPT7 P\)CS+=,S _C)'6!PM4.>SS-K2FE MYB\M/U(KEC>[79E> '+1#$R))^9),- I"_'S_^@^@GDX0]3^D+##=[XLK.D" M ?X""3KH2A_ 8#(M)U;19MQ.P>?R'RG> MYI_Q4'2O>&<%WB4#TV* @0'WL!?X_]1&S>IS_'V>HS]AMOL"XP(% M&6IJGP]=P-T27\3AQLN';< :XZ^G^WH8?ZDI?W?1"('O@B\$^L&:8F<0UVA-H)Q-VB-$2A(TZ M:!+6#XP8!WJ2V9%8A>0+"ZF>XA8(51.E2\WU%/!4X(T\U= MY(MJ/@&["&N+MZ;(>0-:+KB,R48*07K+NA?(90M3K"YQ$$T+5C=D"&X/1^N4 MW&K,Y\8&%6MD/.PAL<+KX0+&2TH+%[RNT-T TL/'4E/%5D"WUH_;A36;,><] MRE2C,PY>7+&8B>8H!7ILD''LLAH<>X/?SS_ @^B7E6M&-.C#.%"2AIW!-_J% MD]U/O3"FZT1/&"(UFPSR>%DNA#(V&GBDS!$]*^$LH/1U(FD8CIYQN8Z\0R5@Q(Y<2"8\ M5OC^-&J.,UT@J^($JPX!FZNAH//C_/MNQA+;;55B)Z*\W@&<-PLZ!0P&.2;6 M(,>P/;7!E<\NC^O5BO=*@O5/=>5)51 F6MC%B@5Y("5>_9VH_U0GB-MC^J)T MT7^?]>TV#>JTKU?FRAMMHZ)MK&7BSZ,U1,F9VWQ>\]RX4IEA^U3:X/=<0\%= M8 J0]0)4AZJ1MQK)KD&QYY7G_NFWVE;/*^\9;>LS:NXSZM9G!M3\Y'(*7XU1 MUQBH]51.#KO*:-BT]'U=K>-[7@*V'P'%;=56;-2CQ? M^@2BD:N9@;2O??9O=EW/4GQXAJG>;\24WN]%3V^HK&X?\=N0XW>*('!?Z=:= MW\:^4NE3W9RI7D>^0=[$+CUO8 ?$9?J8Y!M^Y'[^A\\;Y>4E!PQ!,/:S[;PK M)@;D<\L9BT!:*K]H*M\!#EF9RA&ZN3]J")4+7;01Q5 ,WK;PM"JT<<]?NZ). M-=G&]J1@'K>:^AIE6"5-'<:@7S]PDL@18L->9ZR-#L[A:U5U2^9G4]5ER%SI MC$>:WA ROX8806EU!,M]6Z"2HKFKU>:>R[>72.;[2?.OKC,MIG2U,U8.I_1\ MBCM')<2;)Y+]9.%V(M% Z^L'NRXU$4E-UCG?;ZV1F=LJ(.:;)[S5\L=8/2WW'*MW+*?[G5#+>?N>Y-657U/[\]?K8#Q[: MD<$K)4A&^=8R-EZ8NG[YN&]9GZDATZY<$7Y5>FZ'59A,_-\XN?J5@:YC=]/I M>KFFI-R[)9:0_(>2!RLKPCXXCH:L&KV&^(XG@%IH&>02&&2'(7@R!AETQNI M'BIUP2(<.;C2?'67V!C8X94'2T\[4R*8?#'AP'>G405UT?B0:%P;90.(F:84 M^616DY@O&2Z^3C+87^#5108C3'^5^T8VQ'0L,JC)J&]RI'A'I>BHM_L6I=A' M<%CL'Z3_5PVEYTU$TJI-N8D"Y31JI:K@&*F=,9A(AE(O&]DE^[5=]]B;,O:E-XET39$0E,2]".-3Y$",L,J M>NJJA_!G-]OU?%Y6Q?Z2Z!+9LX*^RR:85>3/?F>LRR-C6)$_3ZS7RF;?O"TZ MJ2#&#Z:3 =&)6E6.GTM<7_ ARBXA/=Q]RVA7NF-:EO_F.D])R,VCB/ WE1BW MCP1/IL558DX8'J;*RUIM;DL#G),W3T+["/=#2$CIC%5YH!H-(:%JYGB3PV8\ MP;)0LF[7G&\/1;T%2]]/?53G>+4S'LI:KVJN=:,Z%VR+:[4<]'8Y:!_M69V# M*+C5KVQV-:N=0"'<7+/0,#\C7B\'C P1^A#+G>-=)LZ1@@T\5<+4%0"0*]H? M6!M"DIU9Z D%+@=89"L3H?)#=%5G1OX2_Q="J[H.;S] 0*.^Y*^G"_XQA&@$_8J]&- HR8OP1?AF"Z0-"FQTQI:2*F/Y&G+*V# MI/\5S3)YTZ6@F6[MG#!WL\#0?'7Y.]GLU@2Z-I\0+1,G'U>JD-]J^=MA:?7M MV=?_%!^YX]_X%GXB0JO-QZA%#-2$-,"FWETM@TS+>P.(!@S9^[?>JX586HE!JW7Z_WS1H3+4[THPF#FH[B&C)>$ENB$TQRAQS-@;8\+.% M,BW%=]0/9T]8SK+U'9<.!ED*9/-@[,-+7R6M7:42JZ2> UCT>!W@6U312Q]9 MO=D[QZ.T_,C6!J5M*Y:[].CD5449"UJ:8K>-M..-?M&G'Z)OY3]$'"CZ)3>V M..J,!WK%6K:3Q]A;:FP2-18$O:N38\4XN-)##(*A5O'LN*76-TVM_7-1*_:' MEGNCBJEL%Y*P=FK3Y1_9TX\V&ZRL'(R:U^5W-(8H=1]3E MJ$+KC/MJ2Q770Q4%6K$:5>B=L:I>9ID_O7[0/#V7#Y.X#=7FVA.,KCV%:(?6 MSMJHN:QH@!L_K*JW&Y=$UU+QQ5)Q)1C"_1RJ/KG_HY;*6RIOJ-E4!Y4/D,HU M9;]TZ;8"[L3@C]<%]-G@H5U\W7P2: BSO,JW%KQTY7!=*F!_T*G]D:9 +0P[ MX[X\T"L&8=JSCS=-JP<@I!U$K-@74.YK+;&VQ%J;;7TL8E5["#G1UZ[SG.X, MF_X%\P>9'TBPX3O+D-M(?'FJ#Q?V$Z\,R"5F!23O\(J@J5OZJ*##RQ"(VAEK M_:HP3"V!-)A *NC-,@2"C=$&32&0:SK42T-S[#[2:Q$%WB*BP)988LLY+>=<'>=L29$^G'/Z& OL M*57[,3<+O"8!R_#?=)$/&LN!,[@H)T4[V7VHE ./@6 1$3#GBQ4L+"?56";" M'H"_)G!N?D8$&8<6FWK1^ '\;QFB%HB<-;AA ]XA"_Y3YDH"G$',6%>[ X0< M6+F^A?>\]Y@--S^S&&G@IS2J@Z">7OR(.8'AKX/B1S*%L)VM>WVDQXY./-H( MYJWT](V=2ORY\&*U\<1N)QXS_[PUYS#&]Z;]8K[ZR"U)! W+N=W8J,TU+IS; M?%[SW#C#@U1R.4F^!\^4>7@7.&-41@ $^P&%H),X=4W,?H,<0WCB@8[2<0-= M!*_JG>)GM-QGM*W/J+G/J.$S5>!20 BP@B:POYO!VH/_%T&IJ,,,9DJEC^?" MG^W\Z" /J.74B"P<- 4S 3 M*0/TT:*?).KK6W"/DKEW;P'?(U1X,;17F?/00W KJE#1R4$U<@=WV;@:":0H M!(I"G5\$$G68=#RP=WC596\^Q^7O!R@GHVT"?HT]CG<@EF_U=AX$'.['-?L* M;_S^PNQG]CN\?N'G!JY&G;'>JQJV:O!)>J^D7 M4O:[4V4V5X7U]\J5RYG>U:2ZU"3]_P5VVO<7-Y>ZE' 3R7P2.YK,+V,$ MMB2SE[B,2*6JE%2QS=&H,:1TO8;^H,TH/J*47'@L-TM0T\ X;@%AW@S1E)*3 MA<2B@\FH-J5IX/4:C,/68#R>*/SLKKU)RG9V,S)Z>6*W4Y'GCNL/1LVFM6*@.LI%YZ>Z5:1UV0 M)@J*&N5$@5K)E0@((:+6U0*@6160QW!=6D9L&?% A5W9U]%5]'6T7LTAA"96 M6U:MOLPIK6M<&_I$3:6T,'W)AU&RF61N0(1@%1%VAEZ#1R6QO];6"IUCZ65A M31>P0@NB.&#X&%9]G2W%C26>3I_ M.6XP'99Z#&6)BBWAE\"E1_@(38])?ZM4:CPHX ^L->8>4(I#\(^O;O O%GP0 MTYPEK=LP7E"=@31$PM"5;!8;56OAO-@/42 []]PES9D79)D3]YE)DW5 =T5E MM-9FJ:P+__1H^OCJ-:QOHD*L*STR)L',F*0HTBT^%A6/X0!XZ=\33!@L1"($ MY#0<(+S'B3?J6QNB_G)FK[FF._GJULJGP M&"=I^@MI;KLOJ679OVFZZ>?U3$\4=U]&^_1^MZ]O[^1=H01.'S6P?7HC!V7T MMK^J;9_>MD_?LF9M^_2V??JEMT\_PU0?=QH$;4OUQHXLERS[%]38X0,2W,J$ M"9*=3J%V/^,8+,&567M$I+EAX#+M1_8M\ZSWMIKD"(]\:8WS M#4P/CN/1%IE>8XE=I8Y\^X<@=&STI&I-@=IM*TQ;\M^CE=_^]&]0H[-K:C;= MTO]5T'^E)G_[TS^ULU1[!Y<(G@]J_<*LMS0&6XD$M8M)*3IRPQ%!X_?.]L0! MRFHVFMKSZW]4-,@:DOC79(7$ M=Z0&A?2V:I(K:*H'SX(%7IGVWN:8T:,&FX.Z4FH:X(ZT!%1!%=9 09@X*0^T MIA2ZMQ1T6EU; P6IV(I2[3D 4"M\R M,8L'$\IEI;,[)RW+ET]_A!&NHJ/1%E0#(;YHR9A3A;(GC,&\$6%#.:.0P7 M\QQ]MC)ASE'J(0P7..0V E]?N0[/K/O=]9CDKX#-YO@F^U66<$3)S+B%Z M,'UO:6*]&K?"-IMBT("B.[/?^;Z(X-SQW? F&)#T; (I8(98NJY],%?WMB*O A_#=^'_8D,03F+;O2791HB"N7_C7..HU0 M\243%O'?8,S"[@3A^SR&"XL&+X.E<9?65+*M.0M_YHU)^#3XKF\4R<1?C?)5 MHR^SOW 'X8/L!TBY&9%B8()$P@'33HL7S$T@V-0K^7=AB@CE#]]>Z3R)/B= (U,;7@.DA0F[?N9$L'LATN8C;UVP3XYD.G_9 M@QU^1M5Y6D](PZ4FI_IPZQKA&GA*&FQ"P\P'[!-4C$(9<7SQH%.GRW05'#AF3EK MEI=03FG,\YUJJ>[^0LWBS"V]9[9WF=G>3P9^_"%N'MHAPN>5"2H^KJ[K>/ M4E;>XIPM<\Y&D^%P,A_UIGI_/AHQEE*U1KL),H&[IS9AV31P/_?WI7X5A'K?M!U+T03 TYY5A"S; MK]5C6QK+W;W[UP0(%$4\@P ;AR2^3[^9686#!'B !$F0JHF)UQ9)H*Z\*_.7 MG^S =#Q,.2KHL=/IYKH+X8MC- MB^03I>"E+DC D@6(PU2\(1P0/U?%BEBBA&R@=C0$P;_R?.K8,?7MS ;$SX,1 M:$^"Q( %S?SO""U.,^83VS>C"=JEN =DVT^,&5KQMOOD.4\\+Y 9YICL9MN, M'!"%R3EAZ9:"3?;F;:UU>D_VS-LG>XF>>9V%4Y ]\]8+_)62_=@2$RLP4<2 M#(Q\']TZ8+7$V,$^[502%GN,N U!A(R;RDAD^;$!CCB^QS!-T)WPFGB3LDM9 MBI^QWS7"BK)".F-[TU*RXA#D$H6.LIT^^445;D?:\_-4/-U;-ZF=S%?>+LKU M14V).V'98"*#.N#'C)^P%V9&*$4QU@9:SA7%$-C>=4_IP1N^A\ B:Z*!] T$#^+GP.S&X@U%&9MEU(NFBN>QWR$<\05Y^ M7;QML/%H+%!U-8.S9@OCDSQ-R16D;">N-B)B01? M+0BC(0PVF[I+)@<%KXTPK.;;W)6.1$ .2+-X@&#I" JY;2L>).EG\?719HCR M8\Y;&)Y#W0S64Y $'!?-4F07%H3ST6"*R*)9F<[*H$ EGQ9\$?D4KC6])_!3 M'UEJ73&7U)1-(6.,2\$/<,NQ13+?:F(:[@7G.%_P!A9RS)M?/N.R?<@817B% M[1C1(7*[[! M2@Z0]CF)-)5K!P1$C+(0CV4:+GDT((!M&(M+\R F:YIV%&*@+J985-I<.\]/ M.@F)#YEC,WX-X'-0!I+O;NAP^4XZGLL(KJD:Z*:!.<,]D<@=&4]@]0TQX/_L M18XP9HS4"K)A1)BKQVV#U!P *R%6K=PZ6F@%3IL1%^35T&180OGF6^5N%9Q" M+M*Q/F03^.'[F_1M=XG%Q>ND$3B;R@D/B/+G#RCY(ANL4)3LP"V@J9HY=6,?CC.(-1@#; M8I*8-S!\Z5#,$D,5AN.0)91$/]' LMB(D3E$T[%8?+-JS+@^*;Z8-4PP]KB+ M+#PC_,F=>P-C-)4O\R#3R7@BQ IS7ECFLBU:&6SUD[NSM-"0XU. 2/">-^(W M$>8\"5B+7K>IH1M> 5B#IC8[W=5($;OBM.[:S;/.U>7W,5=F7,?S:N:[IU:O M>RN9+D]8&Z?,UKI_ZZ;PKS7)!=Z\MJIH8:>>3[<&'2^6*JEU]"EBM^[.32L[ M_8LKM=-H[9Y95R^TVSIS\';M*\\YF70[XG_ %"H+_8/R9#^XN!HTU%Y=,I)? M@=[:KAWAJ4&8[Y_J?^)=\59$WVUA$G5'V[D/A!3U^VT\)T7](M%CX[!PO!W5 MJ]AP5NM6U?U$BOH-6HF5%242,7P?&_+J9$5YX:!=7.EJHZ7NC#54X;GM$2\\ MGQ6U:4YHOW8YH5K9G%">Y/W3>%F9 =K5"W(PNWH^ Y2_3@F-EVT3/OE;BP:K M=5K0SX4B!]\BB';8B/3B%D/SY?#/5_-Z4['1^:RD1V69WC"%NNT\_#F M)>L?UE70+IUPP9PZ8)?WEP"NEYO4FJ+,,I-"$)Y^OEE68VL$\?F2B+G(1B..[ MY+HVV2)@S72/>K!'S7P,X;=&Z?EV#C-AD.*M9I[2?J-#*COG[F'F/, YYPGQ M-P(+]8) &;*1QQL.I#2S'R)E\5)(V%'-I67SHM*D%\(_F@]-2@:,*%$Z^2', M5E-_RUSH#IEI1*("<5Z<8N81EN>)_!L$W*<,B#BK')_ ; ,:*KFCQ9&R]8,B M>QOW!@XFLSUQ7EPVV1%?=V.XAF6#%AEBPL6X?CD)2PKV\AO UY_]/)OCR6M) MD^*\(54X8EDHFTP]'R^L^*$R2E$?LO 9\YMX.Y XO<-GE#Q%669\!'B-33?2 MF2ED1XTH\RPE#"0*K,F%37],P&\7LS 9)X.X!I@2SY]$B2][I'QU^(UM49N3 M*2]1H.I%3U2;PK'\&5X./7^SBWNV'4>4RXJ#H*^'7"&E_$L5M*LGWU3N^.DD)Q#" M?..M*TQNS5@MJ_ALR8!I13(NH'B]5)?,MQ^'"14PU<=K*L-.A>&*"FF6"F)4 MWJG,>X3S]8U,3L8_7"HK><#DZ4! _] ]C)5;]LB2Y7FN#)#G!!BAM#I)HNU;2_#7( M6C"IMR 2Y5B"V, ;%*$F6RU-$ECYP^9W#0;-MMHIW;6HT^RK9;OW+/M<[U?6 M_ZC3JZ[54.?,)[4V.Z_@-B"F.A 1;- D*&C+U[+YT%MV33FUF6ZKZ4P#Y95@YDLL)V+5P MH& C3C$%X*QN[-?R'YAUN6?S/>*[J=ZZL4519^T#W6 79>4 M>^J4N^8^MTK2U6I%NI)"3X1"UUSN5TFA>JTH=$^N09UM)KH0V<4[D*#E6YLG MM/?7KO75,POYJ(!?VA=7O;JTJY*$<)U-L9JGR3=X]J;?7XPV#2W)+#2(!KX8@-O2N-Z*( M-;Y+OU:^RZL^]0T]UBI.?5"K4W\]EUG9[-N]^:OR^:J>/V.3;3^W3*]&5J\6 MU3&;BUTN44C4;X$?4[*\\J0M,_H $4W=\/UENUF0%5AW4EACK.U "RIF$-?" M3'_5O+[&+MOT@#[80F( M!#&L=$-.7N@ M$L5RH!:C6)X#)Q8:^JLA@+<$&RI&KJ M=E46=ZBGE4,+6H6FTZX,3:=3'<3/N4]J[?%5%QR7N$,2=TCB#AUBER3NT":[ M5&/SZ'/K/?:DGPV]-\G?S[3?H=')+NVX>@^YV= M?DG]9RKNN\>B^XZ4]Z4H?K?TL+I9?Y3DQUM28)H?FG\-Q674(0:25UY,%7DZNTB9%T %KK75P=,D?M M59%;W<5:]\"TUK^X.D@=8!WEVBL).=TS?V)@CY)L/ZW3*T&K.^?NS+B?F!69 MH@'?FCJ/.1;>%G*CXD*/.G)XS4CX5=@ZVY$QS+8>9%Q3HZAFE%QW8;R[&;4M M&6^+A_X*I/%YQ7(^_SO"AIA 0)C]1C0CG9L]FTC?/6RPXBT2Y?6W]$03@!=BP9WSUL6X,Z\IP,$QV7 H_28N%5 M$6'=1>#N!LI.%*AN>U5[/C+P]:![W8P-]Y$IMJL\&4[$*_<-K* W7%,"6=<\ M/,0/[]:-$?7@1]=!P,+@G_%97L='64M B-5)VWM#<U&L#%W4^8;(I>PB'_;I>[CCH%^5C?NE@1]N-A5,1V7B1=LW8I"DKHD M]4,&R78G]:TOHB6I'Q)*,V=J8\&D;0S!) ]M%BQ!T5357A&*9CQ] 0>)I]0% M5CW0[FJ$P8] FG"R]@A.V0TI*]W#FK\@AME,@3.MN%5PQHXT:!,X,D&Z#0B7 M"8\+0#U.O[I*L)KM&%935PR?U0!7L]_L]MME<35[:K/;+OYJ"[3(DF]:BA:I M-GO]RL ^*YS40%OYJ@/@*PY."IMR1R#*.KBBQ0O+-AM7WF0$QELA2'8U:_:" M?;B_>R0)HEDAB.:9YE1_1Y0?;E2ZCXKC!8%B&KX_ ^/RV?"M8W7)V1+OKB8Q ML6V!_3=8=1UMZ#+H_>W->FPE!O!=3)M?@31OLI19M@>.JF(7KFZKT1O4'^'O MH TV)+.=*;-MV+%P+\R&#:? PNST\O?T-62VTMI]H2%F=MQ>_;3\0^B9OY0A M5M.5K0S?M1?H1EMWFA&^"M0;_"/^3-0]9JL=KUU+=*\)-BW7W8 UM=;%U:"A M]?J[,N8*'CA^#]K717=E)?U1Z$Z]N.HU>MV2(()[H[N*/+JZROQKT_0CH(>& MXC-XQ1.#?V%PU,,<6X7Q4]]?&>UNKG$M,FYK(?B3CYEU/0P()*\\YVD75WJC MV\U+?'G\-9>_E1P_=G, P9M'"MXMPG5:-O /+@6I&]O0L."\AAM%A*4A- Q'D0/?P9Z&02'!M\'2&.S<857:M[4AJ]WE:Q5D MU;FXZNBMFI#5F9NOG^R ZGDH(2!D8,.&L=$JC9:]RNKIV,\S5'H6Y[E58[OM<>WBN ST?[]V'E5DW<<5U /_O)S;U89]$42*X MW,;$@\G]*4.N1Y=BF9-!0R!S+N7I':\3&WVM9)\":6;6F)9*2-=>@LDDMXJ"QML26\JT%N[W>AT2R+0'H'>SCS(^Y4%P?O*($&.:BK5!RZV M D%>5#)>ELLTE.K=1K<@R:E8VK4FG[)RN0KRT5%(ZPU5S^H19FTGXD>*9&_-['3/7-B+" V'H75]J@ JM\?S1VIB9[]M+RU@T-]Q$; M,-7 5#\9&VI/09,,*_WN>=:S[3C 1>D1<2-K\>]"YNI?7'6Z>?/]L"A\A[?/ MSY."MA+&NU+0X.)*;^TBGBNBH+.WND7L!(\<-UDQ3%";@4U487K!*68KU]JT MV4H>+Z25$F+]C3&U0UCPGU@E%12S4;MU<=7NYB\D9>CZM(AF*Q&\-=%@R5SG MV$1SIM9O04)()F(M(]6U$\0))F*<I'&=L:I1\7I.V5-FAD,/M$Z6U#&5X- MO>&]8T/?28C+@'9=KR97V$D;1JNJ1\:MPXYO#LI3Y6ZS03AWWUGT/_75H!1N_9Y+F]$TF"3RT0J)6Q$2B&:4:3R$&T!<50_M%\:"I? M&.PN^(GN:J!,!*0VIE/?>P$R"IDS4_Y7&0I4>VMHL$)HMG;WXJHSZ#<&O7Q0 MEZ[[2\Z\>[B9]RZNV@.]H>OYVOZ-0,$)"V?*$?:=65/Y.;87CG%BS)0A4XPG MPW8(*3STX+4CX'IE%(61S^:I(H-5/@=0#N-AR!TKEFUX9L@>;==%PK%=G$BG MJ5POGVYC 1E]Q-MV*_-U9@]QRJ<>#R._]QD0-RQ> MP),+49EY4 B95OJ(,021$H7+'\G!]Y9F_2H>V[O T >P;K756SB%S'_'?CR) MJ?'(+H<^,WY=&B.8XWO#>39F @AYB/OP(Q29P Y(J-*!"]OV@/%L@Q9MI65P>94">A/_0-UQR#O+>4AP V/IDQ MHI49/HR+0M1B(*@]2ATA(6N"&6:'"],7,AL_M.$%L2A'H!]#@77;'JGG:(I+ M6=V:H]?/UGR"P7=# V9/\S.*="+Q>WKUW.$"39KO83=P%S)G.D! \47[B;8J M:"Z5=/-].SX>"\\"WE;(KCU!AU&DMKS J;Q@? MH<:EHRZO<9DW?1N<$4SOT44F]5PB::9,,=$7%B8X-<\:I9B!1'TY;V+UIN7W M:'$;XZ:EU\2ZY7<0D1+U1J>5K^1$K08447G"!!F-.+)QG+6*46CA MK!2$[2P23EEYAF2YPZ#\B(2<6W[H<$B!#>8@J6<\7#0#&LK8>P;][#?@^\BQ MR&^R4)HA9M,(ITF^,$D2X3S%%D1L8@A+(C/Q.6],*&]LY<2E]LD(V'^@]:P\ M,$[R>E^+=Y=@=EPXFA^P=6Z$\M,BZ:@.^EV2NT#Q>& -W$,#MM:?"I-<(9/\ MT2,'4T';26M]\)Y=Y@=C>ZJ81/KTL?I!>?,(2A=<5" C.%"8GT7O5A[A &$& MG&<[K=_$8\IP1@1-U(U&(/MWA)H\?;T')PW/AV.?L4NB*WXZ;[D:R,PSL>HR MYD"$?$,JGETN3GF]@9KBUA8^3X0:AKX]C)#<4H.51O2"\%+\4)";,!@=>V*' M**8V]<4I1D0VP]H95QL.ZE0=5.EF1)Z.X:!!X$0@D[S > M*LL2>A!&UHS7C2#!@=J)G$2X@+_@S,#H .I>H490QRSN.X*_@7T/4M9:3_[S ML\7SAHWT,N]0%A\,8K$N)-7"W(-H& !+H!\"#XW"(.:3@*#UD[%H M4,O:E2NW&7RMDK)15B*Q'(JRUX.A1* L8!C;A#SAH?(IX MAW>B;"C/8QO\-:X$IAY&"&P2/&+[;#?1G59&$201L]FI"/4L38UL!T4--KMF ML"*7NA+"(00FB"%8YY ;5+1.XSGI=_@':+K LHE;B(;XWMGQ.3%PY&\Y(;K( MQPYNJQ^0AAA& 4PI".9E$I!-YES8"RS7Y>H"IB .M '[ ^_F ."Q[IV;"AXB M0[*?3AW;Q,,O=M1Q/>2WDE*&(P#*@)F[RLCW)B QU0'. O(QP= M?I3X^;!V00OTOK]F][*Q@4H(EYA11*P^FX!_NFQCP-BQ'9I4:A,G*\,--6% M5 PG2)?<&,2(2F+><:)<8G7"=AHDVLC0?;;#L7+] M<*/TVBTNZ\GR"W!7 W0L'>Z% U5Q.?E'9#TRBN/$\K9 .Z0>*'[BLF<8E:LS M_ BHZLGVH@ D"\K%)$8_+^R390=, .\ WM;PK M)&P"BJHMH[-E@;YE9/E,ZH,.EIH@0K _/,?YP@7^LM;'G>[FK8_K(*9Y.V*Z M"23Q!W]>9JZ0Y\V\D#*4'Q&4:@7CH/00[CZ2Z/N=E-9AVR.KK5:SQ2^[2O5' M;C6U=J>2!L):K]GIK'Y5M0V$Z]ST],NRH-&VO8+/O45LN\RFG&J=Q$=NO#2R MQ*#D^N,>I=UDJ:WX:4] I7T'H_*'-S';Q55WC_L9&-NAJEHM.K#*5B M?STF-ZNAJKD(N!7A&VYL9#RCU&/*F(I3WX9?D5>_-*E>*UQZK4M,*KS'6D+\ MR3;_(*\8=N6+[TWN<3MYK@'\]C[>\4*.Z%]<]=LE.ZY*O.@*:-Z,P(UTPXVI MOF+@@CIG5U?)"S=\FS?D!D0N&%2%R7O8$MKB JO->&15WN ![,/YB,E"JN A M:Q+.HFGY08LT:JY5U^0$[13VS,B-+N8!-;1V59V^#EN_L:"85Y=P%">1XT;8 MQH@-AOW^<#1HF>WN:#!@&AOI_7:WKVNZT1[]C]I7+U9'F50-O/]JB$E;YY)3 MA$W5FVL2/!=IYK/A8UY^ !J%6AT7A!B[*J=#V"-F78?QA_BN^<@CEIG23=64 M^4J ;TNR$N)2 C B)I[++XW'G@,''^3/9"&@6I15+<8OFI:V*@1ZJ )G<8; MXZVR[9[(2H>C5SKT9:5#J4J'F/FVO -9E$0?C< VKUWKDXTTN?0"I*MM< $B M:!VC_@>1!\7W'[0BGM;/UT2W_.6E@_*,V4>&8\:5>H&X5@F2NX_#7F,,^LU! MKUOV%J.K-O5^\6U%V5L,M=7LJ=U2KUK^>4?OG_&D8-/5U8/OA=D[UPB>0 M-S[E;WRV7>2Y[U+N:DCN4L$N::_A]I#L(".$$79!5-OH8F;7WK_;/G^:D\N_ M^;3OJ&)/;2%O9#F6U>:JJV\]=3DC(E91919@YG9S^4B5V8 MU'Y#[6[>9E%F$!0>[R?F>I3&O:/Q>VP3LG;/G[:A^B_Z@UF7!DS$>&0\\$DU M!]E@I^)%81 :+BZE04@-<['35Y%9Q7=FI?'86A1_\?9>\]T%_W/(_+N1"*-3 M:#VX2[=V,P&9J:3H=@\SX=Q,*7Q>?KJ]BZL.]J96&^UV'O3ZL*EB6\0.7P$Y M=XY)'OT#S;E4!ZK0/-N"(6[*F(:MGH]_N- MMIYW!V4R;X7!P2W34,J5#\BLQ4HWI(X2<:7G'F=PK#0#M:7^>V$B2*'@T%8( MNNKG(01TX4STBRNMVG'PY,D*?%PI+J2XV$5<=*J6%^TMY<66$UDE M,#H75WIS$VM'"@PI,*3 V(Q/N]7SZ:I@UQZFLEQV89/PIKZ!OW\R J-N*0Z1"QCD$M(K@-&RR)FT7352F/T M.]LUGQ^*E#5$%,'CA+3E/DWR#WP.?BA%"9 0"+^A2' K#'&_^@;;AAP MO,\%3)C/#_?W66SK%QK6XOAK'(AS,HW"!$1K5:IUD,%8$OA+0[8 D9U_CH"= M?(8PPY%:2FNYU/X2](UT> ^5S53J^?+R::!PM*27!N M1QLQTAXB81&\HA>CEL_OMA$JS J%8"Z#''YGA'OKX!^Q(%L0#\;' /63A.P M- V,P&H6",,P@]S%&4? _TX$&1*!([P6HK##PB\3SN/4^GZ[JBG:Z KDT<'+ M"_2!6KJ\ -1ENU=9)G^_W*M69/*WM:HFU2U9%'"02>GMMBPOD.4%LKQ@?[LD MRPMD>8%8YT/6W";PH<@WQ]BE(6N-++/#!3!LL2F^"XK+&734+GN%VANLO$/= MT90NT\\C&S887%SU&EI/;W2UG=MQRK;O)T^D_58-B10F==5M]-J=1F<@B502 M:7]UON"1B!0<]]O7 MZL@8VL750&VT.WF'@2T>M((CI8H>U&MZ ,49+(X4FD74<2:0.)=!IZ MKR3H7$WR/6G<'D=VJIDR_8E-%"KPY:O/NCA5!JHC^W30S]>[G4:K5[%U>HJ) M1)*\]U:.2 MO*YY!-/=@'?;M0/>;9=-LKEG;H"-O%WK#AO[WGM!Z+/0]JE'8 S=_,D.L!5C M5)A*TR]*I>D7I-+\2-ZK!,834JN(I*Q*(:EM%[&ER2VT]*L[5_G"AGX*Q XZ M0]%:P%GSG6BS/<05OWB'1 *::.[+7]=NJ6]^O5W=S?H-?B4:]-[#>T13WK>\ M)2!^ @?WA.E!V%8W-.)^L? ?T8;>J__.Q*KX!=[U/(/5F(@H]I32JF+FUO"HN=[W=OPD0M;2AE6 MV.Y19$"Y^$L?LW=>^&TAMI.F_FM&8 ?-9$/Q2"@;*KZ(#..EBF[3$\/"E"G> M8AWH&O<\&5WYZ(D.<)]@"6;H^<%".[CY)I>67:[SX+S0+V@]^(GW"+_)K (G M?P.K_9& JI=I.-@?E.P2T3GT# >KZD37858=9()J8<_&]1\ CQB_D#D6R5*T MN"Y(R%ELLZOK!V[[<@UR9_?1A:+[M MJ[750"O05@.M2%MQ5&,46S,ES+Q_NYQ'&J/&^NR+R!!=2Y0D?I$NYS59IBVF M+Y00]4QE0:(0]=0>_G&3+2FDK/,X4 MFV7!1##* MV,M'H1N91MC8MAZS=@V++-Q *%2P!TS>UAST(5CZ$_@S(@.8%"9IJ#N7Y9N8 MVG"B4SQ6,"XF#!/#2;5A]LTP5GI6HO10F6.F.!=4!3_@"<5VL'02JWHTIQ2$ MK:PI2QK>R^PGRN=-4J"+7\W)BI4^K][J\[H6,_F13.0["T6?H\(S[%Q+ O MH?4['QK\K.NY@3_S<0N/L4<0<(<05MO,K@]$5B!*BV18X(W"9RI5>/29$&34 MN=Y(OZI<>EEQ88TYMMD(#IB9O'3!&XW 3_%I&S<0<(LSA)T.;4?Y!NX$$ALZ M!/"KF-K@GZZG.)[[""/ *00VN&["N^]P,&' M3WV;.I)K\ZYK1BR"0TS./.QW0EE6Y(M:H((^U MR=R6+%Q_C)IV%-G1ER'^L MERO3+>O*?(S@L%@0P.$,$:D2]F"5%Z.U6GDO!C[,>S'7YK\C6_1FW,IO$6\M M&FQEAZO#\=_RIE>B[H5H='XCUA.?F*1L:U6Y>!1MK0:RK56IME:JM18)P3Y8%BL5T1JOW&+/L+Z,DLPZ(U8)@455X>;>7%SCD; MIM5>$RZ,16]FO'OF(TL [=V-_NEASUN*K[,@Y+_R,R ->";)":E(V/G,H=]B M2R!;"HQ13N/X+^?,0Z[-AXY%0 EE%,/"6-N,%J(ZY ]=QD1Z;( MVHB!-6>I92,N<-X75_U&OY>W]L#278C\+RP8FXN1L6N[BFD$8XS9HT+$O7L# MUO,?6"R/A &F;P"B%JL9GSW_%WX/&M .T<^SD.+1&'D;&R-X/S$Q;+I0*1P7 MC-<0HPOAV/>B1_Z('001U27!$V6O>5MZ>0+\3+21$-TM#,^L.Q__E[S_.>!# M_FW9JUZMA<&P3JO1ZQ?$,%(HY'D#=@X8&4O-F1_"9J8DG"TZ;Z8?@PEHT#ZC MZ0'2Q<13&C/#"<?6B3%7FID#_)KZ;"L1QBBBX3?C8P _LU-X4)9@W0GHE), ML"1.?BA.";<@YI-Y@UI(*"M]+2$XV"Z\ T@'C7S2P5T\3ZD->@6 MYN MK 3PVQAG9'-:;\9_HFX *]=UO2<1BG7@7+E('Q%73 P7V)'$)D5N(SQKSA.^ M]V1S<)Y$<8"&H*-',>XC4@H_8)#G0!Z8W6),4% 1I8PP,Z&AV!-\$8]..#8= M,T'?, ?F@SD*0H,(B4U1$A_^97(0GB*IM;L:$2^%#6;N.)G3,+(="ENB MEIJY,T,/P8[TC=0,R#<7B.S.O<%=M,VFFB/>-7C%TDVS73@8QYE0='SEYF5(:#KVBW8N5@/_'0'' M,M\!A9&\?/Y^'%C+Q!T$=K<"YA:J@\'%58"WUGE5\._X_4IF]@&(11 "F'>* M"QZE*#,4.&%!+*VS4TW&@CFC@ Y10(.B$11, M1/(MYZ>\(<\1$X?5@6@&O3/CER5<&Y&'(10B MLG2L% .%_L S-"EQC^&DPH@RA?F2EZB>^=7-JXPYAR31OY[_:+CVG_$B4!,G M4&*4!"4@S6!''34S1Z@0\6C2!&<%+!,P@J&?.,T:Z]$L+-<#( ML'WER7 BQC$#LY(M3,4R$1G!V&7>\'Y#4^'@J&V@)9LM'@7XU%MC&LF=9L#ZIJY7[>D]*;W6X=)]7;J>E]OLAB1/^W?6^WBI^O,Q97 M')?;J@?@*]HG[GC*75J]2W,VDMRLU9N5+_X^/QP\,L!NT'%<] EM"KL$S'$* MFAD=J%G!*VQ'<(H-!RJ]VKT7V70_/1%+BET@%OSN;]&46%.Q15I#'93$3SE- M=#3)6*^6L=;=F%7/6!I!#W8KQA20C"49JUZ,M>9RH'K&TB^NBN\#)&-)QCH? MQCHT6V&R2[LQ:.4;0=6-KW:-J-74T>3Y(7MP-3>)2JR"^RG8OM.$[=ES,FUA M@L^U:\49/N5Y$@M2&]W=<:F*&6!O"DT2W&%R]ZHG."PS;C6Z[9W# 9+B:D1Q MU>7OE*.X A"6++'U+JZH$Z#V05+;^5!;C:4;UK=W&OKN_4HJHKI&85C,2.[^H:IJG MM) 'G4ERG@^W5AU>7??,WA#43^YRI\H-.7E!=52 !TU?!O"PG9-<]V8(DGTE M^];66]J"?=M+J_,E_TK^E?Q;\WIGK;.TWEGRK^1?R;\']/.WX%[L)M9J:%H> MX_FTN'>NU=*A,#Y7 2T60%\N@I_6%LSD)T&WK"S-9D7)7]D*;<182 N]HR"! M$Q!X%J*AM8_]>KP8+28-<_ A"ZJ\.5[ FMDYJV_T%B8W- *6X'##ASB]+!(T M(?ZX',<:)DQ()?!"&XZ(H)T0O]@."&A'\?';50!-RY!;EF'T+8'=*!'J^R3F M]@.F5HCDHO4NK@;-?+.UWY0IX[V0)@V87,C\";:U2:%(C""P$>*%8U(9"+3L M6Y<<71QWR["#&.@N!7@P_8A.A5^3Q]L>G]@,,4]JM'G7-%\KOM478#G%V]A? MNXUY_&O?*MU&8GZU>841SW4YWQ0/DH(.0AZO=N&)*040D./(YFKGV@6@X'EAP M,\9_WKJPLA_XK[O1712:WH0%2QZ.J6SV3Q17?P.Y6UIMZRT*Q@_T?/)S 51) M(9:O6@RJK=8&5'MK>!'8+3-RC!AFB8"4*"VY2)TT$( L^5D"/S-E?@YRSB5S MA30&"+V0H\'%3Q*,F^C8P.: B%; UF\*;G9"B"5JJR*@BG:ST];KAIZA-G6M MCI >E>&,]+5R>[X29Z3XJ[K@C-09K$#BA$B<$(D3(G%"]AFB*H\3(HL[7VUQ MYZ!]X/).7>)\2,9Z#8RUIFEC]8PE<3XD8[T&QEH3[*N>L23.AV2L5\!8AV8K MB?-Q[/)(.+WW\_'QI4&$8>I)KD$DS"%;D&2Q))MC2KI7)Q95N2!T%R*$B]]]9>#?*2ICRSMN M8B+=O,39R7>K;6W [A$3R;Z2?2NZ']B=?=LMO"OH%K3GENPKV5>R[UYO(2I@ M7Y6T;X$O*-E7LJ]DWSW>=53 O!K=>W1ZI\Z]>Z_,*[ZU6%)_EZV%J'F9PS3R MS;$1,%$D1^W<'<$AOMHXR$:0'58JB;(C3 -?%2C!%(A^ M9..K9\KUPXW2;W642R7F'253?;/8_7W+MKO8ZOC1A=VW;L6&,.N:MB#FSFLW M6_MUS9?^$[>MH"-O6R^HFVGK93KRUH&\UE31"%*STU[E"_0H*+"(EHKHR CI MYY:HCUS3O'>Q5'8EZXJEM;5F#ZM;IIYXI<^P"NB)I44MO\T?BI"%K?018TB- MM)<_DDM9%N=6)&_V]]C>J40?P+I5M;5P*IG_COUX$E/CD5T.?6;\NJ2&YN\- MY]F8!2C[LPP U+]P4(M[O'1MHU'%:UM5N$UL+\H-0U3O17N0S+;H )>5W+5: MET6B SYN7RQ_BB2+&/$TJL!ZI;LQ'Z2VJ:.O+DB2D]I#:=J@J\DJ,%D%)JO MCKY+L@I,5H$5WU@?N<[KT$L^6F;OH1=:*M356G-/7 ".D?>KT=+# =M[,((6+LX!;(>:;]XF">92R_9K1;LUJT=NW4**W:7@[I>"*[HAOR7/Y(3*>::/J8@#([:?+*D*CIJ+4F]B>R00GDID95-@AD M!3;ZO9W=$DF#=:#!@YKA)01=IP7&>'MG\T 262V([!0%74<%"FQHW9T]PBIH M\/RN.BCIZ8X2TDQ^9")O:2M+]*R;3A[-&*7C*>0-[>*JIVDU:3M905!$$MG1 MC-'E1*:+?#=)9.="9$>S-I<3&?:ZJRKH*VFL#C16/T&&UWC=JF!3)216H2F9 MUA&L**MX%2!9M;4M;Y-SR3#,S['A_NYYUK/M..5]-+RR:^B[-T"7^#HU(LD# M"O ]D&0/K-:^I,GSHLE#&JY[H,D^BLF6),FS(LG3%I/8[DYK=&M#DV<:88T/ M2$95RUJ^6Y-VER!Z^EI5:=(RJE ':EDC;;>G%KQFTAMMK2I$)TDN-2"7=?;B M]N2"&"1JH]^5ER_G1"Y[DR[ZQ55;:ZBMG5/&9/1Q)7H']4]>$VU?& @9-M>;$#:EMO]':' M>96\6 ?ZE+Q8@[CZMKS8)=1'=7>/2_)B'>A3\F(-+A2VY<7>Q56WWU![.\=6 M]\Z+9WJ?D)0.3HW9UG6#IQ;+*=<>Z CIVMDOQ '=\_,IY"(L(BRXGMB\Y9", M'=:)W@Z?\%B2WK!D<)!W922]G22]'2&)NQR]]5H75_U\P%N2VVF26]W%6T^] MN&JW:B#>SN]N)4:K\",V!V'^*O*XZVMU9CXI9 @-Y*^Z"T/(/,,Z4=8!!? Z MRM*!LOHU:)8J*>O4+,EUE-4&);Z+S2@)JTZ$=2R153*>V>L@F$ZO#H1WIO'* M3VS$?&R"X[,GYD8R7EFW>&5\0#_X^11R"5;Y#?+7;]*A/TUZ.ZI#GZ.WLB*[ M=W'5:6B#?#FW),>3),?CAC,W$7_]BZM>7Y+;F9#;:4N_ 4J_;@&8A8QV5D-- MB<%JNZ8WP7:B+S+R61O[-3Z=G\;+FH!"OX67[/E<:AE1J F1U=9F749C65$] MLE^8=?DG\[U"VE,OKO[C+WU-U3[4I+I:$N&)) M$W5[IG%47N XWV]\RR8=HM^Q#IMK>1&BM%'"[6O*+*]R0^HH4>I@O\%'5EJL3B&&=R%N&?RO M93]=T8+P6&PWH@V.3_ [;!:XZHM'MGA$#^:869'#[D;Q[G^QX/W@T&SU^HA#XL@E!B8?ZLV8KFU1OY:O6!.Y61H/S/RO09QN<\CKMMUZ_U=C 6:(>![U%!;E<'7(60@Z:,TA@ M8N9[*_)GP$T9W3BXN.K%UH<8_&J70]C!C'^%AOKYF^*]8V#"EZ][&&!R3$/; M'?Q]3^W?-[[.J[ND]PV+@1'YJX0Z/UVIW=^3U!ZH0*V=+<3VAAD$)Y,H4$X6 M]8\DBPK$#;8K+2ML9") (0W<1 $LD/F*SQPZM&!L3Y>GI>ZVX)H1_C+!,]B7 MX,&DEM:^[<6S3,HO)ZH&]1%56(=S36O(K0,>13[9:[U! MD11N9FP V6U!=//63 ;W /] M2\S[FD^[G&73+;)L%/Q1T$SHB\YRX68K<\^$5TI%-TW:2=\M78/N#@)YLR1O MED[O'D7>+,F;)7FSM%S1:JW6OD(%/7FS)&^6]N:[$.&>A._2)W@6>;,D;Y8J ME-JYA+FJI/9 WBQM(8L.6 >]@RS2069>:8W2T5QY\20OGC:42]I^Y)+>VO;& M6UX\E9-DVHE(,HUZ@Y:^0Y<74_)BJMY^G;R8.C"ZT4YB"/,A^B=_,S5?J"/O MIM9DU^1"9ON]F]);V A;W_5NZK0OH6X\UV5F>.?>&(XC[Z+D7=3IW;S(NRAY M%R7OHE9%#W)V7E71@\[%U=Z#!_(NZO7>1>DGXJY@DE.C<_IW4:>*I5UAR'C] M@FO&2LN$?GM?0K]76&OEA-^QTHB+I!O>->^NW23P*N'C!5O=T,C$:4D MHM3)@\=5;^ -\(*_5;6!)^/4)QFGSEW&[SE.K6*;^XW"U+4^.F!B&&_64)[M M<$S;#^=A![!/)C\$^,SVK1[$\7W9H8#:YBP<.Q916.:A0Z+\@RDN?AR0YE$3FA?"MIF+[0R.'P7 MO@W2,3P%.-Z,'"3I=+"&B/+3UL,;X;6F$8R5$<;T%@C>%XX>/'X&L^9V![8X9MIM2?#OXA>P4>*9-,Z:3988YYMMU2M09 M\=BQ ZM,Q$->="P<_]# #?7XMK"7*= 9_#V*P@A_!AOI34!^#)G+1G:X0*]( M7@;\;,CHE+D8P[>!A.#ORQ""F-L(YZ3@F>"O<5R/_W1AJ( .$;5>AD(#(&9< M]"5NP!QMSLG0PFLC$(JN%Z9+A'&'(#Z9%8$:Q-^AR,TTLII&_M0#KEV@@)7* M1AQ)6VOV\&H(GB>!_)ZSR!,3-T+"S,@\*-1H*WW$&(+2C,+EC^2B]H+>KNC> M8"G95OS8WJE;'\"Z542WGCN%S'_'?GJQ\<@NASXS?ET:(YCC>\-Y-F8!F@U9 MQ@6N73BHQ3U>NK;1J.*U<;D!=IOG$SF]!TN+^?@KX&GRH("8;U![NV%0M ?+ MKG5;K*.N$+0Y?63[I@N$,)05[Q,T7,L:Q@< #QG5GJDKA M9UQ0$5O2=/ 7S'TT'O%1TAM3> U=7.-7(..>4 D%J/Y![,(ZX7\7%D56@TLR M:@(+ ?WC^;] $IF,R[6B+4)!E:F^S%D(N4U;D'DHW5*YMWZ<>LB.X>^N1$'ST&9T="A/ASBA+ M&0OH&]ZB?'FJ"6YI:D,9C$O:YU#+\0ZG& M^8C*;['F\:(0G4,,>"@,7@0.%7P3GRGH!6 E4OB7*/J1UB>^GYJ$B( MX_AF(<^1VQ/[-HFI6U+VE(==O,F.2$*'=SI3RPLB.-T, MWSDQ7 SIP*MM/"]?J->8Y!,G/5DL6BXNMV$ROX-/B2Z(>E)#@Z46!BP=7!Z& M\:+ \$65G.;E)BJ:J=18'2"&3'$T9G[K]316L[.,MVB0M,NL_>W M8NL+6:%S<378N1N53*I8GU0Q?_>2=I3(HBH=QKBB88G?N3\:AU?#Q)M_$@;B.< MT?MY7?,J7,4WE9(_RL4D)]#W)IEH;WG*[V/J:;<_R!%^KJA5^HC;%0_-V6+E M[; EQI;T)J4W>5Q5^YV%=Z.L+"HO? :@=MN-MJ:?GS=Y0HGOF12;$4]OR#MP M2NR[59-DLV%/K]))-GD:TUH75STMGP>P619-T8WJ'E)EO,A?X6'7.5-FHZ2M MH)B6=-J6/%%AFIN/OS>!WPR\3*?[?KX?(D_=L'!=/)DH/CJ1-C"789?1L33: M?T-,I"1%FUCQ ;#?G\X M&K3,=GK:I5AOFC;93RI/:::\I58M:= MCOWW=[#]_N^)IM4L*@5?E(_"WU@4WZ=9- M"#^?I<@"U!IV,,8<(R6(AH%MV?A3(/M;UT++\'[L,Q8 _=+?RKV/F2),^6I/ M;*3Z-__QE[ZFM3[,_XP^5#^\;2J"%T=)XEHG]\J%-%33FP"Q8]5,(GB(=X)H MBH4!V?GC,&KO0Y"FDX1C4,R/8^4)!*(7@205"4!!0PA'F$P#?AX2&SEB$:'7 M2(M6TF$;P-L!"!"L^( )6)@NXTV1$QN8B82YK"*KA_@U,\F&$H FX//& AL6 MTKCX)^=ZGD0L$F/H.Y]-'3V V8" 0B&IFIL,R(8_KF9HSU MA9]?F!F1>7HW&H$(\^GMZ?1GL@LG7CJ<&WAK# MG$=&2B.NEV5HJ?$AIYDL6AS?2D_.S)[<-#FYIO(QS:X$>9W.A:\=K'28^A3F MSI)5>IE5IM^G=F'\/0PI#'MZ]683$N5\\4JQ!I*7(C6?XO>UREYI[*'$1*:^.X^-SDHB2C'O08J"ZA,IZ1AL7ZY1\-"U U?+, MU1QQH 406]T-O@*LB&VDUXP\T96_/'5O\#VA/6'"4@Z4 *P(>V2G ) /GV\2 M&\&/8HV,BX+S^K1^"X5#Q:MZ0>=RBT&3B+OFR*#H5D2N;<:^^FI]M(.TIIJ^;&TY M&NB8/D&R"FQW##T%Y-;X[-'P:Z\PN(2$5M7?X7Y;7!;DW1!^,'A-N8A#[0 M-T.G,>#J-1TNEF3DO47.8KD7]\(R:2/<4A!Z@=81JQ,Q-&HB'-Q$#47JDCR% MWZ^O[X]\1L4V9WI&B>[+;3-5,;GPD;!#E3LLS$_M*_Y+H,PZ$N'='.MRZR&8 M8J9&7*R?Q#5BQVUB8-F_[=+?%C ;,J8=;X+0Y!R=(*4D/]Z$A#)$W*&9[M_: M1VTT"$949 Q$](.,$&$]C[CU#/^RWHJ_06J T'KDP B%LJVYW HX\I%LOIU" M#*#H *,'.-:Q39OE#"D4+.]+>K&)1J8KE4N\'GS?:<;&2#7<$@]BFS7K,%@,GG-(M2*8 MBL-A9(2@]MG( 7G,K?+T:H2?*N;#>>G%,TIL#K[Q01[A5D?(8WO%WAQ7R'-' MX+/T7@/O$!BZ6.@9 PT .:!O!MIN:J1>[Q+]G5.#XHX):<$TV93,K31H)NPD M$'I<[]+48";,G@HL!+J(LNR0.#Z%C)F E 9%19=:N3&-" 2'G\%TF3?F!,7! M,*'G)^Z]D-T?\%M)=)4376K+ B'AY0D=C9\:O2$SX^.*W/@$V1QT1 /!@!KX MU%)YP2D(Z,NQE+&!88W4(N2QCABQJ(B 2\9$#WG2'YEIP.H)H8@X3J7LO>)@;&,>8+CN4M)N\!5N:2/ M$)@'?O#%-R8,D7&4-UI+U=^"O1U$/(XFA#ZP3\@)Y@%]!(_"FW?^H^$*!9)H MB)\@V*QG(!5ZBM 6N-8:&\%B#/:9)3X%?)1&67?=E-J2)JI U-0$C<<>[8 C M=$PC."HSJ_)'MC]I*/]U_^UWY>O7^P9MGC@41/*(@*G%+G!"%GY\')/9> ,; MRO/8QJO9Z922/(!4[H$?E-O;AD)717U^KN" )4&%6OKKF4O)4W7+58T7"OF, MWSJX7E:2EQ,6;XRMG;)L9:-Y?:+D0=,?" XUR:]K/52SVW3SJ5>S'IL*396[3FXTZ,M@;XZWR M<7;I&,^UO%^]]@M\CCD*$T[==/7*R)BS M<(%?88'$/D;F![[X 4_\$=DZ8C?B-)U8E*(A-IF[,TQT8X!?8&0W!M6$$;A/ MR 0+Q2I7O!N8YA /9DA=T93?#R(KB)3#HQ63%X9SO EM=2& M/S.+-,!ZCL-92=*11TPAUIN]68@S"@D\$%-YR?!"WHGCE)G]$@)4Y IZH',] M_-AB 5A*TZQU%D\&-!V(/R>Y 44_ ATQGX4S/!V?C="G,!.(HU'D. HZN/&; MUA 8CH+05*8W);@J3C4P+-Y.4F#A\\O8'H*"UYL:'V1UC!\'L.E:P/.G'K?H MYB:**L5V:ZFV$8]M39>209R>R$SK_7?/15VFMH8=]=KW?_H3-[2^.,;C?.+Z MR'YA%LS3"5@F>5%;VQ%EU5C7EH>!F4T'TR^NN-:%QR]5,(L-HMY[!W8KGQ&Y M)D-R^9355G;*WT+?^/,B-U+ZZ^ 0,;S%'^!5P6^D8T MS(]D;#?63SMTLH/U+J[BD%P.[7T^0E=N<27HG$@FG5'_XLK@#^0F9! V.@EE MWTE"(&/0S+'Z7<9=L3X6L?> M+$R2Q%AT#/95,.(Z%JQ0FPRN)PR(C BV+ALO 5\WG=O]D$8T.!O4QMC*O VN[@1(E48]LEP>A;W*YHBLM86JD1C,'^#G+%&JJV M!+4QI;9TK=>/C]=/ANU<3\+-RH%:&7K -ACM1K^=!Y=0^-Q$T"DYT8)\VJPD M7$W$>EGAI[<*$MCU5CZ!_61D8GM3F:BK&9FHM;:4B07#Y62B#HKVVG%L\ &5 MOWFCT<1P\^,@46\UUH),U$'1_BY*=&Z\")B8E^H /8/)!G[KKH*R78F@U-NK M!.4R4;%O&;::]V1NW %RXW29&U<*>9]+Z[K(YZP1 %ZFD';;F +4;9.]39 MYT V@-Y9U@IKB0F@3)THH+BVQ047B'(./TT&(G^&)&% "7)X;4G7WR#THFE\ M4\FOTIZP)PKF'XZ20(% AC:>#,%P MQS3R@\APDVO $.T:?"G.;AE5\2A'?N?F5IQ]FO+;XEVMTEXE5BE6*]?/*EWPK,4Q"0E51J?R&P&] MM2^-VC^01FV#P=-O-WH%V%8[J]1#:%2[I%HIHU%3 JF%1LU,9^^:='[IE6G2 M,BRW/X6Z>1!H4%:=MK535:=::U-UVM:SZE3;3IT6#9=3I^TV5DOXOY2'"3![ M^=#WDD$65&F[4UGH>W[ [75GM^:Z$R%2Z$SJ&)'6U$/I3K K5;V,.[J+,-*T MTL*H7U-A=%NLR"U,<"<13HULY_C.6RN_]/PQ_R2E812(L$'V$J^SI0@K&#$G MPCJM]!+ODP%D#HYDL5>P>#>%Q BSVVH."Q*N T;> W-M8*]_8O+&/9"FC9F" M1>+NWIC!L ]QIZ9RN[#Y#?J\Q.MH%U>A.*UR0@]V;FQ8E$>-R1V8 L8E9RY[ M,2M9UET&-W-H&3^24I\OGL\0,^7OP"B!98L"$J+->U%X& A!A$E;H.FI#4OIN/R#-S"].'L MRWA1%+8)'W(X)2,NX.!P*M[++ ,KNX"92N:$2!/^QEALK#R@QAV#3J9.Z=S/ M?V;"#J8:1 1%2JKA,L$%/);$Z$VKN6+@*-@/L!AFB?6 KQ-%;5DK)VN5Q'DZ MH,[ L^"FT>]O="I(65%>5 T7M(_+!6HS0_KHU8"+48-B#TGEYT7EO>-2N=:, M]W:FW#W#/@1C>TK:5OA,'V%S0.Q3W2Q]3P?P;1YVX(R #GB_N^V,A"G&)192QM*,DO M)5E"/QQ^?1F>:#<1-5W !:;XTLH7)G;Y00!]2X*7!"]C3H>(.74JB3EIW=.+ M.14)JE4QI_\TCCP#9>SCEQY9D1QSQ I)"D MYAV3"A*H&8[YD4>M+%[,/,Z:?NCEO5'?)G54E8Y*[WEOAR#BS0WF<9,!#CXT MU-W%52VVH( U@L-O11-\M-A>LP,.PLC-K:!J>&=$.R*4IH:2/?XB&2&LY&@Z M=>AOK#7Z9(2+_6QJRV5:/;AL(^E[2%J[=IPB.E*">%(\KV'(&#@$!.-F)5B! M0)(S$L,((%)%"AT8(,]@[#V[<;.%]>0-;X/W\Y[W/@N]4Z$_ MO1[T%]L!QR"U>47.Q$Q2/=Y01I'O,:<#>Q__X@."GCC%[;[NT%'KH@R IX=JAP[#861A-:/ZU\"4&@V:OU4-W M0O0U%@,+3Z,)6_,N__F@V6WIA=^TFNJ2SXO?U&IJ@V5O*GYBV9ST?K/5'I2: MU/+EM3N]VKVI[)8O>Y/:;0[T_LI7K6ET'3>C;6$K6O&>/?U,U7*_*^CPS ,$ M>^NC/5CGS*B=E0[R[8*H2 RHN>[!&V[ZZ2T_!OSZGM&&HEWR[E1SNMN!]Q@O M)3;D]%:*>NZ\%XAQXG)D?7J+W(Y]3V^=F)BNX(E:%8EE-.4/MMH\WFX'K#J] MJ1Y$Y"Y?:E51ZDW6NUF0>B[J*9E0AD_O MKGUS;#^QX!VS'@W_';B&_61 B/P4)4,P3 MX'C]]TD)LN)E U_U^5WMG=0=: MIZ-:[*4=QZJF"([!7$JI!M^ $K2S[L/9J =NPEV>0[A#!S- TS6MVSZ#Q923 M/75=Q=\CEPETV7,*/K5E\.FU*09-^!+V:)DK<>LB9I'G*S]PCH%RC3U_>5M< MGI_'&]/%2'\:>%[P0WE]-%">*+LM!IEA(JJ'ZK>+,U- Y MA*C.5@W)\-1IJ*$M[T"(:M06W8&,9EI+:[V *FJ_J*V77R\6UTB?YGMKWAA3 M3&[F'DM6.QR,*A?AY4XZM(%)T><1I-GKQJO"2UI6:NY1<=)%!G71%)N^/Z"K_^G?P<#FZ:M@'G M$"M8 44XK<_45CQVJ$0Q$RWEW%2<=+E>N\N%@O,,EG&F/A>B=I=0;+$*U1U;B? MT!DID[94)J>A3+9UA_J#07O>'6IGU,?GR=3Q9HP)/7(?P6N-@.L.Z=KLZMJ\ MNSX#X7=NSLTY+(.:U?7/T+?I2'5T&NIH%]^FTR'?!FVI5D]7,S=//\>V;Q4G MZ'WWW,M$6R7H_=G>,,J]Y]CF+$[8XP$ &./LO!Q9"5JOM9S)G4]:"MH_0T>G M*S7+:6B6"M,9!C%V#36*SG04,X*Q\A&;R4I'1][AG*>;L^ 8G.8ZSO<2IR?5 MT6M31]T8T(#?QB!@Y\3E%:GHO2051\J0A<^(0%Y03<0,H#ZU M'Z7.VVDE?9E!4;.UG$EL\>^&2URM\="B>E9:;R"UWJO1>OHE\Q$!(@Q2O7<< MK??Y"<[[!Y^+5'M2[9V;VCN'Q,&S5GMJ2^J]\]=[>DMX>Z!XK)EO!),H")C+ MM=_NFN^;44KI_-TP75 M5EMOD1>V JAB'[[6M>/8@>TM68/NPY/O< FR>(SQT 6%LV&.0)3]D'1JKB5/F(, \^)PN6/S(G+ M()I,0#+D][&:3=NP=[2J=A=D2^:_8S\]_$=V.?29\>O2&,$O>TZ+:'?_F(;(S88]OO#T:!EMKNC MP8!I;*3WV]V^KNE&>_0_O8NKG[P]_$BY@0$11*) A\BVW9L^(=MVUZ9M=WV] M PGU\SJ]@_9Q+F0^&4^VI7R%M87!KYGT$6JXC#/S$6/=LFO/]C^9#\W)H!*PHX?N\5([,OZ[=8A :[AP.Y7P3L%6) MY_/JE(XJ\$T_>HA2BLG0_L1PEW4P^L1,7N2-<*B;N#7?;'-L,$?Y%[-=^#0: M2C53OU6O-U9IH(^&8_QA*[_#O\?V>6D?F?)5M[6<3N\E(^$\CD!Y0.: M@YK>M2_%=$")" 2$&\\=V1:B5!N.\A/$/$_6(%G_P*:&OPB(0'T:F,M\^/T/ MYC C8"L51NRRT(V,-QIMIS,VI)QJ?U;C7F=?; ?T.H*'/]OA^+Q$BH1C.0&1 MLJL].^BD]NP+JD7;M2*31,S4X:+I'D9B@6TT$$>_2;H3"\O%KY1K:@2#F&'G M98;*Z]W:K>5,[- 45+)WCJ:H!#QY77I#>\%F*M[(#R+JIA)#GL07OC\>_B&4 M1&J]TGS(3-UF7LXAQ'[FZD4BB[PN]:(+]9(V^YI7+W/=OGCG MRMWTC%0S]5O&F:F9>F0]_X=,. M7B'[@3(U_'#&6U2&'D=W-*8P5T>Y.3=EIZFE#DCJNIK<'6NJ**QXR*@1 M5"WSBD?>\\I[WA7,KTOF/PWFO^3<_\)>-%T%@_7EE^FY 4NR1P*T[8#[_^O^ MV^_*UZ_W#6JF,44C#[[@\@#(UU+NHZ%CF\JU:7J1&\)Q*5]L?R+%A!03*\1$ M^^ABXF!KO4;$F4:7AO7)Z59=Y;KUQ62> -2[P8U-.E*!7+CW01[84\/)=$^\X^7&RC3" M6W!0N*&G_(@24 ?=2QQ$?"6'^ M_AVB.;[YQ=S;+@@5ZY- MTN;J0&_S6([E33'TE!W@ 9?A#PV7!Y=V+ Y)+O$5KM;;L^"ME MU:N1566NOJ6LJH6LTH2L&FT@J[[8K@'_Q*"QE%525IVRK-*:ZO^6PNK$A)66 M&E;JCH:5VB?,EYMF(E54O=-:*WH&K:X4/5+T["AZ-"EZ3D[T<#L)S"1U5SM) MBAXI>HXC>@8]&4TZ#9OKY$_?AHOGNM-9N! AZ!<4+4\F&,V,23#2(99R3 WUU\EPQ##W!B.&3G< M+OMJN[\065BRSP'81_8^6M;[J+?@"\C>1[+WD>Q]M,F<9.\CV?LHL7$^??XB M;1RR<3ZQD>W:TL21'L+FW//U^J/D'N*>K\:0.8'D',DYFW'._8_/DG.(<^Y] MAG4JTKF6_+,Q_Y3IWG#2O'.#5X#*/5:5W")1&1P4_I,1&@H>K_(&@7",4" 0 M9%F-P 5@ ,^L13;!98C3U@!\2-K4PX9L^)SN_K/H?]NP9L_@A\/:VBV>%RG MC".O-3MJMQK_M-/4^NT]>95[Q@58'YTCKBV#1G9HN;/A$FY="U.A&"*&3 P7 M!!!AG:! 02&D(&"(.X._1<:"Y\\4H$^W,?\3W\=L\+PB/_43_M]SS)P=M^J1 M^$#I?TZ>LGZ.&8'>)+EV@3**?-<.QO-J"E.Z28EA@J42 ]WX3+$0=\?"5#K# M1/I#.@S'=J!YYMQU%<#WM(QN_XC[_T-0V6 MB!*=_JU^("R<:>1/O8!#)R1)??U2]0Z\UTM3>8C,\>)Z"V8"JX$_;-?T8&2? M$(6&,\5G(U@W)C?8+L'\S!28*QQND$&QRTPGG86>G44#>;'DS!L*>S'9E%(6 M\5&&!CO\-3;"11BC8,I,6IWCS+)+"/"'D[EU%$B!^[X)Q=,B+I.] A<9TZL#I MP2DTM]_OSD7!PI9=DBT[W%?\V-Z)DP/TW?[^_?KG/WY\?J@9,?(R^TR:-,H8 MG_T[LGTR'^9%L8X"3>V\L/3[=CRM ZK^CA[7_TBJHP@K5\'"=EW MP3MJ0#Q!0";[<1O7N!JJ%XH%E3W\3@D\Q[:4>-4U)X;OH,_?UV,;:[Y3/^W0 MH:VRV2A?1[NS2S8OLP^2DG?L[+O^\NR[,DY3/W&:=LG9*TK8JUM.WOFEW]7> MU[N_^]?G'\K=%^7ZY\^[']\__S_E^OLGI=X>X&<#[!4;A/F3;6$L[WGL!2R# MKV9,I\SPT05SO&<*"@XQ".T&H1U&%*U&6.OIU+/1963X-CS/5$?D&R6C9QA@ MD&X*;ISG8AA0[7T(E-"/&/W:,9Y'D:,8 OKM$K9FA/%M&HK@L_$>2('?.,HT M!HI#'&^:4]RPTV?9CQH49LP,BY'/HEFXH.0:&%DW^62"D!G@9]HN!0-I"C"L M:4P-D[S?!GJLN%]SWY/GR]UH).)'5!JP".ZYXA&21XUG69@ M@(&RXB@RIT ?<@<= Z;##>&G*WXISME@FR M<0W3BQP+)PL#\.\:,:6C?!O-<'[B=G=D^Q/Z$P:AT"R>^IH]:L27-PE!,H6( M<9AP$1 P_H#'5B8-96+,!!O FF!F.$N,E62W Z;W9/MAQ/$/O5%!+/'X\F5= MA&F+4%(:*\(XTA!;[8IP$1=2(DPT\ASX"\^*GVF /"_>O#3N4HM-E/0C3M(.D\]EDN^V"M:+P:B=HT];A2E.&! Y!A#[1 @/-^BVQ?< M[*"A?&M^J@*G04I4*5%/2*+ND1.D<'VEPM6P79LIOWN.%83@&DFA*H7J*Q.J MU7. %*;G'T+]'9P:&P;\%KF!MP>BJ2FW2%%91;RTK$P\ HWOF[ZE[)2&:%:> M_H#7N\20P7+$D'=#SYK!_XS#B7/U_P%02P,$% @ @H!O6)X% MK5"*%@ "P0! ! !P:'(M,C R-# Q,S$N>'-D[5U;<^,VLG[/K\#QRTZJ M5F/+EYFQ*YXM6[8VKO*,?"PGV7U*020HH88BM"!H6_GUIP$2(B6*!$%)-L]2 M>9A8)/H"? V@NW'A+_]XG?KHF?"0LN#RH/OQZ "1P&$N#<:7![\]]3M?#O[Q M]:>??OF?3N=?UX_WZ(8YT90$ O4XP8*XZ(6*"1(3@OY@_ =]QNC!Q\)C?-KI M?%5D/3:;"'1\='RJB^FW_,+UR-G)V:=N!W_IDL[IZ1'N?"%GGSMGY_#4 M/>NZH_.3OX\O3KJC3TA,R!0CJ%H07KR&EP<3(687AX. M3CJR/E@(3D>1('V ^89X./)!6!3\)\(^]2AQP89\(JUDJ4#FMC@<*95#+B39R0&*S>">.5@HZY8E0]T>N?*' MQ!>A_-61OSZ^AN[!876I4=@98SRSDIREB:4G3VPTR-AT]_S\_/!5&NEZ#=:: MG2K?D7]VNL< KX78(ONM+AM^=33=-G1(.ZB=#IIN0QW6=LDB6S!1JM_AIFHL M.JVU&@FEE1KK1YJ*6&@""<*9C<"0.!_'[/G0);1*_ULM+O^PZ7%+3(CCVLC4 MQ>4?:V3B(&!"TBQ_ (VFK%]I@'XFGQ_SX[2%']F6>]!:LN2A;KR2)KV* M7"KN AFY*$VJMFZ.SMC0Q\L-K1B@#(<6-7J/!2'SJ2LCR6OL2S=P."%$A-5M MNXB!$883:/LA-!Q9&'S*"B6\4,QLCX@('S"'6DV(H*#GQO L+6\HF/-CPGR7\/#V M/Q$5\TU16\/1B-ZGZNAEV?\-Q0+V.'H]'$[Z/GO9N-.EC(RH?:Z.FN2*%-L6 M876-G1]CSJ+ Q8'K4S!5UZ)_%5 ;4?DB'3X:.CX+(T[@1\H( 2>T8-4J)$(* MMIVM1'48\J1&#,[S& 7V1&R?%H$P#":3C&?,R^DXX!ZX"M!51P'C%+08#R# M4<.!,+@J)A6YF6#J'JW"E#"60&58HY0WTLQ;A%V/3621 1F! <%@B. M'>&PL'HD7$1NA.EX%::$DYJ:-"^DF+4(C;XR2N(3')(06H)!0,E=,A)5\2AF M8$3D9!61A!>*F2E@%#LD^;4(E/JA48T0J'N:FXO:'>C$%98I:QABIC,2A%9N M6Q&Y$8>S51QB3AW%"F5YM0B,/J;\&?L13)=8-HN*ZRJ/36N)C4!\RHU+P #;CZ)+ )2P9;@O':,&O1<#8BSF$N.!! M.E;9DD)Z(QAK F[%"BE>*,NL17A<.>#5Q\FARA@LT1C;/1=69\E;U-(#F3J0 M.9[J 4.6Q-C.N;A94:.8O$7M7"TG_K"33/N":PE:Y^=GIZ>?\C1#G)IP:B7CT(9;6)J0+4NIVD)8S,6*7F[2*L_-M MA*@PRVX'DHF-$:;:LF\C4@7I7SN26XC0FNSPI;]J(2%$9VJ MZ>4V8A,G@.W 6*(QMGY!SKF-C5V2.;9VYPR,C+#8):+;B%8FO6R'3I[0B$9I M=KJ-C6^93[8#J!YS$XA?MI2R;B/)F!U3(X*YE()-QJ^%F-HEY>2%,F[D M$^9!^_&(N.151I76H&]9JM$J+X'7-Y$NZ9 M[-1:9+/5&HTF9:*/1Y!(ZFP\I M6A_E:BPTVEN3!:04:AR,Z4AFID,BWFI>*A)KM*)<8FIS*TIU0;$R>P.R0-*+ M! "!IXP+^I>J0S+!OY$E&>4;36I=4FU#DXJ50EFMM-^S-RX+<,>,N2_4]X&9 M[S'^@KG[1F95(MEH4+F\X.8&I=61M?8[B4)[4[*+A&3\&G+B$/HLDT5O%X(5 M"#89TGDN-[F5*$QI@U)U]F9D@Z;OLQ>YE@]]T&712'A0E:1-W\J@*JA@-*UM M',==-2VM%P+%D-8LM;B]F=E$6F2&J:LWGS@1E[<8O:F+7D4%HYEM9;/9:M"G M],ILHDE4:[/W7K"OK&X"J2H[(_XV&];:GA J:/3'U .%_IN\B4T]4]2G>$1] M*NS7$[8MUF@3N=QRJ4UD]% #AGZ?=/8EFHPV>PM*H4S'=)!&8*QBX2\C%U^_<%G.!C% M-RO:&LGF@HS6D=\K6+K?=ME ,L*1E(ZT^+U9U$'KS^Z;&<:?W;UI-,$TKEQ7 MR6"TSPI^*RES#O\5[?/[]A$7'E;S$O*7ZOBZMS?C=0 M?/OSA958HXWD\O\V0T2JBORE*>]3ROBXXXTZY[$WHDW1W.KL8BEX;T@--R0: M" )U%%1MPT[6VP*R@P'(),EH*KDE(AM3T=)1+!Y]2!3X^>\(=&BE=>1O=+/= M55G(P(#EV5'^EM(U-\.U$I6" WIULY)5V1D1RRU^%)_\:WM2LJ#-E8GGGFX' MSW+>1G!S2PYEX"I9:T]\[K$NQX,&+.+Y=23;[-!691IM([<<4;/5L[ZS9,S:B;G$90#(RH%@2TJ+V$*=M]#OV(QRG MT9(]([3R&O-O=4K3T%8]4T,SROD\BQXFF$,I?$ M6PNEEI%@JJ7L,36T?_555$NN>UQWCFL8S6:^\A!!.QQ./(@I:>UM-S6Y&W'. M)5K7XIR5AJ0X).4AVO*--R47Q=F?_3!Q,D*Y[BJ0LCOG6@A8YNZXA=-O"U4I M#R-(N?3ETE5TF5BD]0"I T@!4=]2A@ 2]G+ 1.> MH@^)B)_;CN2MYQ&9>Y>_P+@))S 2.=2G=29":[Y&9'.9P!5D%V(4JE(06I;4 M=GREZ>-@'NH3'/!PD8O+/*M_\FDKLHQVD,OWK>GA(/IO87I411I$)M^W]+SM M9YPRH/T6R XS#NA?"IQD7-S "@P,C5"77PC;05G^"DPMH95(6E[HF@8I ^1-R9X) \<.J0 M'A2AKEKUM':T-A5C1#F7\%I!>>EH52(6:;E("49+DO?6L(!IJ5T>,+6]<\^2 MJQ'K7(ZL!.ME3*68/; +".0A,__*]YFCU"OHD%M!VTZ4T01RR;02$U"B42J[ M; C8VX8&[&YQ"^Z5S#RI0IRXB7LCF&[!#/56#&4#N4:KR:7>2JPFU0,I19#6 M9.'A04BU,*,,H_]V&_KE\#6\P+.97)653^+?0$+BA5QE88#]G]^C MZ8CP@?>!&\31P@,((!%$1R5__Y"R:71[$Q:D@ MTP,D5/'D22#(F/ [>"&Y'!P65;"7W"?T!Q637@11]I1PK:92HK!Z%2C-E:.! MO)I$6-5--XBY&X=;5?PCOPK[$HN4C%SJV0O">BQ4!16-5_01O_X77+7#+P@(VJ' M\Y0%,"3Q>04CQN%$.DG0XM_2O<<#3VE^GRXU7"7US-8XKDABTM9\=M1]Y1&* M8&RN^#T+QD^$3^5]"E>!FP5L,/+I6$D.TTL9'A>[G08>N Z!0V?R1II_$\R? MY$Q7: K;%V0Q-JQ8$O0Z=W>FE-[L.?!Z\;V>?7U$^4]IK!X M$[K.[73FLSE$..I:GJ<)#KZ#TN[M*W'4+(VDS8T$#E*OF*P./BLQ4]-57=LS"\C<_RZ*@2 M9L^Z T[',RLM\SL)GK1HRUV+=4!<8 MQMV .&(0]+#OEUO'VJ(-<*">\&L\3/8PY_/D:GX8+BG7=_&4Y3XK4K]W_O-7 MT HT(S?DF?A,?5:R'*T2@D;T5AU"JN'6X+@7%&Y"/1[BC[_<8(%[1.8"DGDZ M[,7?@"E./AL)ZX\8._9[9-XC6?B \:Y/B*FNI30-'1@'^GC](F=^^YJ,\+]C M3J7&YK2['9.&>KII!):9\^H&<686C8OD+/W';_B53J-IO(!TBWE W&\TD(\R M=[,]83XF(G4LM^_&UE1CV_-SE-\Q_#*=43,HGA5RQ!K@B59*D:M%DZZG7 M$JX-'6 SP<;3"[R8JRK$8%]N6IFR'SA'33!B.Y MMD1NZ%NAP\/>C6KIPX>J3R6 MWFZII\K$]QEXQB10?8:-2!5JU9>4EO.BQG'@>42.9K%URZ2G]"N*FZ,NO_-S4Y%^O+-L"#& );AU.=E$UVA X)?X;1QY!-J4;;A.3*+7"= M2N6T37V#"7\2/DU(]AEB9$;4DSYV6J,VA*5D9>2.)>P3.7N&KP4I\Z<.5&-O@Y MC(\,SZ_&$ -*PKC\\/?K/G945& 8&K?%O@FC9WI0069=07V+M9YJM V8"),E M<^EGR$0BV&_IAL["XHW9O%D[X1?G\MX[[5A/BP9D';^S0%[XMYRQ3]9DBL^% ME!(U=+[\1L%7)S[$KS)[$HT,(T%!Z0;T_=I&*B\XEU]!D">\]/7V/09SO9_L M B;:[]M^![&1O9M%YUE4)760X'Z#GZD+X4\E(UDMW ;R:1)=;90+K9522Y6 MH'SGM&+&>1UX\51MB&>+"1J 5>T^=/[9Y3Q7060CTCYJ'W>2 M/=8[#*Z2K\DFX4T7?5.OO$E(0O)6D"V(N#!D0?C5\].EW86:N0 M-K3;KISJ!&O4^VQ,CK6)K@F85CO.;#Q:;\GEW8.D!)K%-QR>B#,)F,_&<[WH M5773;BU>#9V#*^TJ>V';WZE6Q+.A[22#?G"NDMN#]+9ZO>+M7L=Q0/%H6)F^ MH4.BUOP!NS+N ^>$/D/]AB+Q17_(77P% !6#[!DH MO=&G$'![1@U%_BJ"7I49ZTP30W'Y=YX"JLU8]S10>=%PLXDOP^:=J[W9!1=Z MD'Z$>NWH#HUE$4VX.6/UM'GZVW",S$SX[KM%U#QS^RRG8E-/7EOTG:VY+R^+ M Z_B6;G9V2OZI,5*^S%^IS[.9V<[,?OA;M4%U MZ0"OU7YZ WT3)NT^DY\P'P1ZLZ$APU)0N@DUT1 2!P5%]GSV-*DU) M,AL6S33>>._14A0A__G.Q+^)D)MN"3QW?PO<10"A@XOBC.H&+)O92$N+>'JC MCL6ZWRI) U;^\MMRC,Y8*0^5&%&*FH=!-&I96]PK4V&#=Q M9W%^J"0S3ISX.V#1A(U07%U?>OJN*5=\=NB7D3C"43 MX)AW2:\OO$.T+39$)\Y*,L;F3M>;*U>=P9MO 5<7>X?.A$SQUY_^#U!+ P04 M " ""@&]8YNX64X0V ";/P( % '!H&UL M[7U;AU1W7:XW#.S3XP$D+ Y39,>DG*5 MY]=O@J)DW<4+#G7LF1=9EJAS$L@/>4->_NE??O\P^^X3+5?3Q?S/W\L_BN^_ MHWE>E.G\W9^___O;GR%\_R___(<__-/_ OCW']_\\MV+13[[0//U=\^7A&LJ MW_TV7;__;OV>OONWQ?(?TT_XW>L9KNMB^0'@GS=_]GSQ\?-R^N[]^CLEE+GX MV,5OEW\JE:RV3@(&26",0 AD/=C(/RU6EA3U_WGW)RV3$SI70)DSF&P6XO6$W_M-K\\)=%QO5FUQ^EZ[M[/]'^!Q?'AA_:!'YXOYJO% M;%H:?W_$62/\U_=$ZQ63OWG<^O-'^O/WJ^F'CS.Z^!D_I?[Y>WX8-#8+>4[# M_[[_63]\(2_C+)_--KOQ"_]_^\1&2Q]*Z?+?.U#L\:/Q?+B M+V>8:+;YZ>1L!>\0/TY^F6*:SJ;K*:V>GRV7? HFVL1"WAK0H7@PSE0(6F8( M"574*NCLRO4=:NM9\8(V?*RX2AMF;E_!3%7Z!YJM5Q<_:;NI-SMY/Q7G6WGX MNEY]I"5O_OS=+\0HNGC^YXLU*EL)K:L@&-1@I$2(9!,(JY+09)VMLO,:'Z;H M^GJO@.?9,G^W6!9:LB3[_KO?J$F=K5 [)P^7^1:JKA^H[2=^6)U]^+!Y)DS7 M].'B[^MR\:$K)M:+P5AQSGU>S['P^&4Q?_>6EA]>4%H_FY?G^'&ZQMF&P%=I M-GVWV:;+U5MIA50LHJOQ 8S@+4"C'4@OG99*26%$[Q.Q#X&[@$=]G> 9CE'= ML/0LY\79?+UZC9\QS>B"%E*811("JC<63)0.HK(:G*.@F)[L!74&S=V4[((. M_76BH\/6=X/!K[1>SZC9D7-+-0B4"A,D5<1@DL!A/(H;;(L^FIG,#Q$ MSRZ0,%\G)+JQH:=\6)Y1N8,<3)5*J %JEI77&1BG@@47UBI2= Z+M_U%Q-W$ M[ ()^W5"H@\#NN'A%7N6R[O F80STA?P4K$AY(@ BP[@"U6I$SE&:6^;]&Y2 M=L&"^SJQT&/SNR&!7;WU$O/ZWZ;K]\_/5NO%AR^T7=K'Z+)+&A684!,8JSR$ M(A.$*'(H(4?2O>V(7>C:!2/^Z\1(=[;TLS'6B_R/]XL9[^[JI_\\8W(F,?*" MG%4@HR=@8U< 9A.;1 M>F5(2]?9D;U-Q[+K>T!JG8E2A686\#X1Y2QN1*=T9!C\WOAX35BM:K24FQ!?PR.!5X/2D62$JQ M$V^-92!JK*1[,W[SYF/I_WDZ9^;],OU$O)-KG+^;IAF=/_IOM)ZDY!2[G15< ME05,20FBE0&<8/.*M]09U7M=#U,T)FOW -[?Q'+'[>\7&[IV5_:F;>2K^O?5 M.5D3D7TATKS&U((4(51(5-@%]89L5B;;V#M>^"!!8[IWZ@"(?IO?S[X]EZ_3 M_Z+"MM?'LS4M?UW4]6^XI(;1K%0,D4&9R23VP) ],)\U1-22)3D%FWM?3#Y, MT9ALWPZ(Z+C]G;7>11@J"*1$MH+!P%Z7) M(6H"T)@8F"(T/@RB_$=XD=6#X MX9O;C;\OMG;VRWE>?*"W^/L5E22J?7,YRWS(=FO']LUYK\/5LN+2WL+C7UK+*,NA:K M^[BD/#UGS+P\^[!8KJ?_M?GO) ?67399MG ,8[QH@AACVS@9;3)2Q-3;P!Q^ M56.ZN^H RY'!H!N\_[)8E-^FL]E$5$PF& O5%@VF.@1,FGU(JNQ%9NL=]99I M%^\>TQ56!Z@9YJU +EH+MEK6&=M^NLX<@C *A MFC>%D4SN?<6]"UV[ "%\/4#HSHJ^J0];Q?J%%,9JR94D6(>QV5KL:2;3] *Z80R0-@NU&UFVDR.4"Q2\)I8DS]-GOF8 M GV]$#, 3X:0EQ>Q""?1IV0)BG.ZA:.9CB(*(&&Q6=7"H!Y.;(X[E?PX'!RW MUZ=)!KPBP)!\,=(3:%DR*W!M($CKH2:IO&;[/N;>$;\=21M3++ 7.H;@RF"9 MQ%?HLAO1CQ(U)M^J'SKZ\J)GZNA'G):??O](\Q5=1 JN M+UN'(G,K&#&U->_ $%L1<0+*F*K+0AC96T_N0-:87*]^,.G-CXZR9/5^$Q58 MO6]7;I]PQJ2LGJV?XW+YF77[-@$VL=GOBX1BB.D+F0"%M<#;P1:$<56FWEIT M)\+&Y(GUE"F]>3) \??UY4J?T$1;V/:/;-]E%(S=@(#8\N.T MZ1H](-%CWX>(VC%,[\B\%DF%8*(#ITIANY\)BDH&2(3-NS Q9#-<#.].F@:H M2$17BE"HP*NJP$C%JZS,"H=9A(PV&>Q=@O/8ND9SQW$\+FZ=@.,8T+42:[K^ ML)'(\XW-QQ*9YKEYTRF52J(5"F9",+H55^=B0" B*<,$=??''B!G3 ;WH-#H MQ9)!KH&3(O8%L0 5%LZ&=("8L^(ODI20(DDZV37P:"XR^F/@T"V_P?-_^N'F M1OW"_^_1C._7-7_=8'11MY&S=N%XC8R]N_+=\]#>[?EVH;U3G[[+H.)Y?NHO MBQ7S$ZW2)D5PHJ7K.9L!=3 @DY)8,$J'@P5TOY!QO.)8;>33U@=<31!K+-HY M2#EK8"O.0=0B0@ZVDK32&MG_@NLZ#7M:#\,6/29+H#>7#]K?CM;@#8RE$E21 M+<^&+"\E$COD@038JJMV.K.]VKL[P\.'^K UO:HMRW:CIVGY:9KII]_S[*QU M%KZ:88V?F\'Q>KG(M%HQF=N=F+")H5&U>\HL>/251V 4&WS>P80YSQK][QPOZ*RW_0^@H](=4:2F)20LLH$$) M:.$LB4$F[816IK>E=S\U8_*=NLJ#3@SH:"*MB!_38MXO6)O/%IO"GPN23&LR M9MB#MTA,DK4%HM,&O#<9BS#6J]X:]4&"QG3GT!46_=C0KWJ*YFPMSIHV*A^F M\^EJW6S'3W1!E%:NN$H$)(DM/=N2G&4EJ-)K'V1!W[TN_!&2QG3]T!4=/5G1 ML8;XB^TRR4+:D%4!44L"DYF65*( 4D4)JS5Y[!UIN_K^,:5X=>7\P9OGQ?+:W9IVEQR262LV=0:VR;V'$F"(YV=BA2-['W3="\Q8RJS[ J M/MO?#0U_H_75V($O*LL@09486VQ=W7"#AV-5^>]#-S M\?SRXHPMLB]QUA^I+I9T6:]/JY]^9]G+@)K.-@DY3;LH\6&\/NY7Q- M2UJM)SJBB<$*J*[UA_JH(8D2!!O[0A?7>6\&7,Z8_//#,7CS<(V%_]V. MYR6A6]GS(QL.=;J>.(W&&98[7ND"IIH$"8T$:5EG9-4&&?1.$;F'E%&U+>V- MI.,VOC,*!H)U5=*K5"&Y&MN=K@2TQ4,R00KR&57IK?1/)M;ZW)B1]58@9B#7 M NJ5#;2FBEG;)W+5.2376_ _>F/VM )[+'B\MXCB0.[ULZH6\\5U6BX\NYQC MM"43N))L6YZ"I&R&XH-U5OLB96\G^UYBQA2>'2ND^G#R!, R,2=MM81LJ31? M,D%T J$H9'?29*]C[WX8.P+K$'UWSKEK#VU-M:K-ONA26S"5][S(R"Z2RY#) MFQ)<*J9[\ZG[:!F3/.Z#BMLF4 XG2^:O*!5J_F?/1YJ6?3U?OF2+^J MK1Q_0H@A$!](Z5G(\]EFVYS8-(L1I=!)LPSH';)ZE*@QB=AA4-*7+WVKG.]? M,:E*V=4$A$R841DAV*A !C(&J3!1W6VZ!RD:T_W8,$#IR)$GR3-L%20_SQ:_ M]4PS_/+,(;,,[Z&\4Y)AJ\[C%[Q>+CY-^6D_?O[[JC7$O+3%G^7U]--Y+JES MT6F5*P3%G#6"54@4[$O7%(-I,P%4]Y3NW:D[)L'B/"GD]98C_Q>7I77[?7VV MS.]QU=ZZ 3\[(Z1LC3Y!C<[S^8D:HF\Z-"15DY5-3.Z0;['CZT9EH@R#DJN) M&4,PH6<(I\W H1=T_N_+^>U2Z(ER2CO,!K+Q3(]B-S6V)#[%JR:*V1O=NS)P M%[K&%N(;$DB#\:M+(E=S<'GQUYM%7&A0Y4K6V/2R<&TN97000U90V1O%XGV@ MFS;-G<+EH7>,RDH97J)TV^YAQ>E\O83"6JJDHJ MQ?2>^+ +76/*]7E**7(,N_IE 5RY>7Y5SYM"\[HOKKI?3%?GTFZBHB;3!A\K M+P*86CT$=@. C/7LV;7^A]W;HNQ(VYC2@TX$J$'8-E R 8:81"@(-:M6HHW4 M!EU$<(9$8 .,56?ODIP'D@F>-H?H1/ XG $#:JAMNXZ+9JMWMNV8>*>=<:%" MJ4&TIAV9M2E_1VT>J'&H=? @NS!MIZ3A%E)B2W'W[.T MC2QW ZD*5GC,3M7DTP#Y8?N0.*96]4\FN?HQ<;CA39N:?O[W.?]PRH)4YF*R M)0*/F@6IE192JLA[095WH3HE>]_M/D;33K%%\6V!J2N?^E6 O<P4-7S\33OAX&1WX<,'#SOO M_= -3Z\97%1-Y94Z]A=;;I/QQ&JP1:A,R+DJ)S7UCB#N0-9."/I&PL]#<>N$ M^3C1,XA=4&"58$Q7MM]3K8JM=I(8;!"I] 91EWP<:;XQ][TOJP9TL"X,K.>L M/M^U'C,IUT(M;.!]!I.KA1BD I4*HM$BA.ZQYT>)V@E!]AM#4%]6=4/0CV>K MZ9Q6*S:RTG2^V:_+AG7KE@W#>[+<,F>)_---0@R3S-^^G+,,/6LGX)X_N70* MY42;FH*7! )-:R9 M)"TXXXRJ&"$9DF"<;B5LP4/QPAGM:B;1NYW]HT3M!,-3E?L^>8;)(9SJ>8=W MU^HOKQJOKI[=%*UU@)1:&H26O/H4-YW"V/(T,DC7.UUI=^HZC-+.1&53CK)I MK]F&*:\F GV[CT^ @96=:?7?@80'9HE5L? AC[V;<=U-R5>0W')&C/O+\G\7EZ Z;4?<;;M1\>++<%X M=KI 2]DZN.L,:+(!;7-TR4L956_0/$C0GOE^WP1H^G&HGZ;:OOT-S5IAR-O% M6_R]77ZV=N&\\)\7RWMN*T1"%XI#AG@;H5/9N$TVEC9Z*0JC:RZVMZ-P**U[ M9@)^$U ["5^[H_ \X'@]"+G)7IPX;Y-FEPDLV=!F;!/$4OE+U%8G9:0/O2^Y M'R5JSQ3";PI7?3C5&T ,Z\OE6=Y0NF#']"*,PVO76F" 8!-K?8T:0O$6 M@JS*MZ[ V?8.D^Q"UU>0;#BD+]B%78, Z>5J==:,R!9C_O!A,=]XK9,:2G39 M"%ZW:5=TRD&*F96X0UV*\Z[$WIU['R7J*T@H'!)"QS-J //J>DW(A*4BY5); MRX4V4[<0TU5;0J/*L0I-*HGN\4DZ\;O8-N?^=5'7K5I\(B-):R++ M?$\M 5@EB*0+:'(IZV2MMD-Y(;>(&=5 H8&@<]]Y.8XSW>7JV\6S_)]G4W:G MMY?'M.(->;5IK;']39D(H]BWMDU.R':DF]%@/%NDR52#-4O9O>!M'_J^AC+^ MX>#4F7_#(8RWY",MUY_;Y=:Z=9WFGVZ&!TPPJ\@J)T)AW<]VI^YKN"(8'%U]>-=U'OF-P==O> .6T[RFLAV,??T'5S[YFI;31;F= MI;"==/33[WF3$?,&U_13K937$Q60V-66K?]%"V]CAM;="[RWUNB2":G[#+Z3 MKG @\^NNS!)3@A&NA#8]R/)>.H00L@1G<$9LIL):!53X>\VR+E!OM_)0[^")QXY]]? \EOU/ MD9GFDW"Y\O$1/@O6MH8@J-;V5TOIA;&4NH?[#\U,>^)1:%\]/(]E_\"])#]\ M7*RF[3&+FMDRQ.F\GA.,L]5%B\:,YRE)O^;W5,YFM*AXWB6(M@-G7A#_X>RP MQI-=">C3I7*X/>G4TO)VDZ;G9\ME,^,UV>2\,Z ]BSNC"EOP17O01@N1G6P) MNYT%R[W$'"M/?V+\+#X3;1,([EBM<84(8X%:0^M,515@<,2R/L;V\Y1=;R/T M4:+&9'OVP7+UWJB+<+?3FOB^7YSKRE_'Z^F"W>?=Z.P%U=3,>ZW(*L MO6:I#D76 NSP5D!9,\A-&]K<75Y*,O*4E7 M:VLN+_8OZ"U8O$V& :Y:B]9D% 16W9!B]#G$J%+N/WWP4&K'9,\-(Y%.Q,F> MHNK+>.:?B2Z(8>^9@JD5I/!L%\9L "NR T,E8! F%2-W%TEWO6),/2X'$SU' M[VW?+O_WKY,BR[S*PDX$9<#8Z(%A)Z&-WS5"L1/2W0U\F*(Q=:P<1E1TY$@G M<<#^ZKFW<;\]5;/*5K$SZFWK VZEA&@P0+;&Z91DSF&7MNR[O&M,32F'$!"= M=[N;I-AT:]JF>%V:T:)6X]J=C"%>)8D 2;O/+W5VMRWK1#]*K^ M?46;'J7/ZGJCK;4 ;K"RE"B.V+B:V-EQ(9A+2V*J_)8>]! MF<.OJD/>ZD$4[K;E @-BM0Z";P-<#=8V;-6#(NG95A L? ;(>1UN0:-*Z!K9 MD;DCT78DR.J9Y'W(DLX'7^ZX,)^+0>$1J@P9C(\$H:K">I4\!N^EZS[!_03+ M&E-$[]L\-X.!;)3&VW2^QOF[*=NCN&E5?GK#[3X*GM)HVVE7.AEL#$4^9K], M/[5(]L5KS_O&MQ&C4BJ9DY#@0VP]&9P&;*F8I$(JJAJD2)W%V,,4=2C=O^_I M?UFV80U5J%"#<%!2K&"R;M..Q%:WL4Y 2*TFP*(IQ0G4 ML;?_=!"A7Y%NW@=9^TC1/DP\B<*^F]2?%V?+B4>-SF(!AUFQ+X6"=Z=%(I)) M)98HJGIZP#5*Q^2#CPIQ>[.QR\7F_70VTO(-VV(3??A"K+1!I39 22?=Y@X( MB$X;2"D*PA@Q4'Y$+Q])PIAR9@8 TRD9]$0"[&]LEKS]C6:?Z*^+^?K]:E*2 MD<);"R13HM_ MDB*.>VAXXCJ.77:F7RG'YFUO+M^VB>E=I*$H2FRJ!03A&K9M)M:Q(K 5ARHY M0?RKWG6,#U-T]$B,Z6SV9530EW>L)BRG,:6BVN$E/E)!0BK2M!DO*9-@DR+V MGD]Y+S%C\EX[(N36I(DNS.BF5?\^3]<(NK+D";8>>:$2D/2\3*,2H/0$F1UI M7Q!=+;TGXCY SIA\S0'QT8LAW1!R>ZVMZG*[4AE$%2XY:.5%O%(1(5#5H*,5 MR7J),O;N!_P0/4>O=39;_-:NPW]>+%\LSM*ZGLUNO^]+R14%/K.^UF.%X-N 1NB8NJF0)+Y5N15CL3A$[ M]5$2@A8&DT;E9>GMH>QC<(Q-U/;"33^FC-+;^+BDCS@M."^+5G^1S]?U5+DM MNU#SM,G)>^Y6MR3ES7NWSNZS>3DOEMF\]P**.2>5;$10IHV0ECE"3+("A1K; M'4:.V#]_[U&RC@E4;Q]_T<>/GW_1@^W7SRMFT9<2 YM#]:4=0-NNOS.+:TT9 ME/2%A+59^5VJ<'9]WYA\D-[(N!J''F3_NUQA;!9Y?>FKB[5OB3K?@DD5/K=Y M*Y"(EVT"-DU.!9S7I3IK,;FP S1V?N&8E.*0V!B& QT3IC>4O9ROSI;-ZILD M[R0%89D*IULGWM9;N4;P1:5*I237_7;^)@UCNKD:"AI=]K^+B-A2\ +7^)Q7 M0\N;G0VRT$$DQJ7.K>V_M6U&HF=9GQ$9_QB^UJ9M/'FX7=WMU#R-XF'WH9/'> M,[V^W2J5$(I.TH UE:T-12Q4C&V35+%X78U%WSOR?C\UQS=:O>_)%^S4&<@X;8*F:>U5=U)Z5^>$LG6V M!=.FZ.Y5FDW?;1:ZNFR3N15$?\7UV?*\?:5P2ARER"+:P49A?T/9S+D:"))Q7YHZ%T0OAME8U*E M)\7?3=$Y ".[:=W=:+LP#$(F4Z-H8\5;DT64K6,_2WH*F 45$?,3G<(17MQ\ M!9 [A*WC5ML3^12*F]\Z"M5]<_5C4=Y.&V6L;#>(CL!$F]GD%!%<%523(UE5 M[SJJ,2GOB>(EYL+^5(A5M'Q-"S$IT0QDCU)8F;JGX.X[J?ZK4<3[8.DAJ;@7 M4P:95G_9%W1BBL/HDX221)O3FC:-Q#(X(F,5FI*H=T_I.PGYIM3G,4 YGDU/ MK2:_;,2B7EU-^_@F-M[V=5!?=R\*3J0^#]^5(U5INT>X@>BK[[^"Z"\DOJ&/ MEX,R7R^G\SS]B+.7\XN"3L4F(#D=P;:1SL93A5BQ0L&>7?(9EE*TF##)@/ J-8R38#"5+RR)'WW M"YM#Z!R#7A\)-D_&[BY7_1TW[-6<)AJ)2-@" 3)MR-!"JLR!C6X;& MW%5]\H1L'IOQUXQ7C%E14 E($WM5SEJ()B>(R$BL,E7<:=#/D/&"T2B5KQ2F M^[)Y=##=]+E0) UF74"0XHT4)"&TQF5"L'(FD9R5N\1R>M,UAB3W;PBJ>[-Z MG&!-TD2=!4)2,K081(0@I( 8"QJT55;T:-L[&MN%I4\8C]WL4%!!4DYMC"4LK JJ=ZN8^S,\3G3Y46(TUL< 5K$;9%KF(F99V/"LK+@S!7W3[QWM MY<=39+_LA9DNUQ?[,.RIY;@L6KBL"M34IC,G4R%%6T!I761BAUO=K&[^;RS' M1P"OO9DVDB@\:R,IO6OS!9P"4Z.%5"RQRJK9UZJI_U3MP:/PIRJU?AJX'<7" M@1/YE#7>D,M@*QO)AOUH0&D4H'4>,:$MW?,!=DCD.Z7[%\GD[(4!Y70K8O " M,%8/*7FB6HHQ8I_>N'DWY^W#Z\Z=6/_> ;72NJ9#NE@B;)3J%I@2=LZG]J6=2!+U]3)O50Y4=[TC#";.K.I4F=+D*BTLGX M:B"HUKLG.P>(,4*HUDJIJRQUE_9J3Y?.<*!/:6$+/Z+$!Y50#O M3))Q%AN- ";',^FI%>2T]<2BU9H]],4'VD[MF].PU46/O?1$*G"OM7?+S3LO9]2L)^2*KEH1A&;$F=@ F3-[>B*YBC*QC.D=?;B/EF-%U_7GOOI( M2^;?_-W$F589$C7D5AAO7-(0+%:P1+I$0SIT;QEU#RECT')=$7%3,/5@03=5 M=D',=FT3:TK+$.&5N"9Q8R:($@UX4;WS(HJ0AH+ZEH11S>P=% "'[/F@.NFG M_SQC'9E8*A?^62-N\\A?UXO\CUL_GTH>3Y%4J>+9>K:]IN5T41H5JRN=W)Y]V-BO7CJEG6=#4TC)WDFHD'*KG(]"&QEB=J)W M?XZ!EC(FK?Q$J+\IQL< FGZ31,[II'+W,BY4E6!"A&C#*Y)C C,ZB%0)5)5) M)!^$U[T!O1ME8W!Z1X;/ 5@ZK$>,T^4GG)WQ%N'J;'FN/:^,\MOTG&9O<;9U MYJ>TVGZRX+I>_/$1SG'7]W?QDX?;D5X3#S;UKEK-XWDY!WM3'BKE5KZ5": M*B!5$_F\N@+MJHJ&XG((.6O663P^0T_-&XL:C?Z2Z6-*SG,\^-$Y>GP0_J2:[FI$/ M@E >3$OT2BY8"*IJ9[0U)9UP&QZD=4SRJQ>R'KJT&(R/@]R#W:#V/CHM)854 M++LTJ16FV0K1:05"5X$L>%.AW@[$_E2.*@3Y!%#KP;R!+UN]Q>::$ C)5!B= M6LI=VPA"57S+F,UJ0!P=G1#ZX$.O-/[WO+=24H4@$[MH#C.DZ B04BB!1)$W M:W:'6>=^(QF>-@ET'VSL=&M\(#^&/0(7/::]#=6YJJ"ZG-E_3Q9B) &V2#3. MDZITDI,PPD[A)X+'(9SHAHW+^\,;JV1_268=(WA+3(SPK60D5*C2YAA$-Z#CYAGH MR(^A3\$5P5VJTI$7!@9;,4MJ,R5Y1R$I7V).V0=W(IB,<[K1"9%R(%=.&H?9 M!">V:4<=8R]W/G:(>,OC]'=(%+ZJ#=M]Q41)UG).*I#$Q]Y((0&-CD#L&R13 MLM5FW]J2]MR>]M/-Y(M2I$$I"E2QP;&5E:0!:VM<9V5D-] ;2+5E;641S4;A$Q!CG8B?,W47[I_+N] MHI]^W^;AWZ:.7YZ+22KAHV$7R'N5@\36[-B7\*!(RM;]Y0"T:A6A%V,Y7U( M5O0>XKHOC6/2=D^*K*.8=S*(7>F.9Z(,11/8:MMU*+:I)35"]3'(%$(1-Z,= MIQ%68VFJ.PI0'<:NDZ+IY\79-0 M#]&V"Y;,?QF?G4+B%1T46)K1]C&?&5BS>P#-.=$B828 M-'6&TJZT#;H'?Y^7RYXH[%GQ1[<5%44K=K"I )GJP7C,C ECH9!3*8<.GPRT-CT1VT +YW6P;1+I6";:VHAF9C M2M12!6>2[BWOGR2 _DG[T(').B MZXJFG2S*+FP;>G*Z%CD5EJ$AEMR/<&R2@))M?>-2G[TCBF\/?HD+8W$Y]&I&V"]E8JXWUM0P=:R9ET$I),%LCI%&W. MJMKN+5?W)7),\?'1@6U_-@X:DGF^^/!ANMX0B/.26;WS FB>I\=D>>_PT!ZA MEWUI[Q1N>7VVS._Q:N_6B0M2N:H5V)";GB(%4;:^K-'YG'+TWO9.$;Q-Q;'" MZ/83&;(O;X]!<6UF9G(&G*BRI>0@LXV#+_9.TL9DP!^)DILB M9@CF=%-C]Q#W*_&9+$WH38S($IU/4)N;8%PQD++0X%WVE%C<8?>Q=8\2-2;K M^S1H.9 A0^.DV5_K]QNRA$H6LRT!L 0"-M,%43 AEMZ!ML=H&I/1 M>QJ4',:.0:W9\[;$:_R=5JVUWV+>;,-%Y1\DFE.='M$J?N='][!L#UM'M[;O M[>5O\?=M3=J/YZ^9$$"0VQJ)54\J)"UJ(X$B=X7 M[_O0-R8+>$@<=>=5=S3]3+S9]]/F4I BH0=GV:$SVF5(4CH0J19OM:LE#86C MARD;DVT\J"3JQY]NV-DV&-D*R=M$%4$L"4.!(+P#TZJ.,:$ ]-*0JBZ4TMOG M?H2D,=G(0Z"E)T>ZP^0AL9J(4I=9@-J4V2UNRW(M%2D*!W?L%/4+2 M+C"QWP!,>G"D-TRNJF])I

3%/$]GT_- 0@]_?+=7=/;+#UA7)__\ M\LV70'O#[W^^N?XZ:Z,#S^\A%_/51&?)MDCU@-H:,*5$B%%GH.0HL7?$&]K[ MN.Y.W=%#:NY\TYMK?'AV(67;R3GCYWV^]N&)0*%C*@A:"P^&#RA@<1JJ2YJ] M 6EU]_KJ#F2/R?\?"(VWALNB\HI0ELKF@12LY9^NR]TRZ_JL84^QA1!@>$ HGA?3-T%W[Q(LI M_V$S8Z8XFU2=DTC.0:A)\&%TO)'\+027L9(N6G6?#MR#[C$%/$8$VZ[L/BE0 M7YR?MK9)4>5J/5G0M:HV:H4M9\O;I7)2R6>'IGN+X/THW#-^,FP?_A&A[T > MGA1GK]I,YV?E/\Y6YQEK+688T&JV1H3B$U%:2V"K>6>TBJ4*E61^"K3=I'-, MP9@10>XH=IX4>'=??M!JD@11DM9!3H' >/XN9A' N^3X]%"(\2D >!^]8PKQ MC B(7=A[4D ^?]_F/KZ<7]RM\(?.QY^UH63G')W-%K^UZK^)\56V]/,/+\=/7OG9 ME4F4W5*/#GOM &E)'=;?*21Z"T5M)+VF8"F@ FLS"\"4/:3"+DKU408"FQ6%,@9(Q@7=&LLW?J&^%IBE7Q>!E_=AI(Q M!2./QL%]]_]';'[W7)&'1&4T[&2WY,Z:6Q63%6U^!/O:HFRN?PR5U#LQMI,. M/-G\N.$QV>C48;]Y:'!^% < 97[ MSL?13!GN8+0EYJ2#]%X#+TF"J?P=QI+ FR1)N:*=[^UJ/&XN/.V]R"E0<3 / MAD/#N8ZWDAWG9!((5N:M:YH"%M4%E!>YEJHS=9\CN(N!U6%]_,W%S[8W3%?O ME9[-RS:?9'7Y8RK/THI8D:TF5%4F'WE'0N O6K88OJY@M4]>ADR1>M^8=UW MJ,W5_9'WZ+$Z&;.[3.*X1?Z+Z0J;%=74Q_5)281:V%@]N)H3F%@0 EMQ(*HO MOH0HRLT+Q#OG<.S^QE%+YL.1,^"V#P0)^KBD/+W [_6QWQ9%9FRRQB#-Y@02 M8$X5JM)(;%'4@/(@4-S_SC'=" \.BTY;/YSN_M*$@Q?^')?+SW6Q_ V7937! MF%0P9,"'Q,8%!0G!LIFAY WIMSX4^BE3HP:#DD[*\Z'TG.2 M528*!*6]8BM9.;:-$[%YZW4AKZOSO9O?#;&.,=T!C\IFZL3Z4X+X#:UH^8E6 M37SGO#S#V>HR3/7S8OEB<9;6]6S&OVLM6%<32+5?=&P\%[WQT% M=^+2\(L32M_F0@LPV3K ) 188VU-RLODARH#?UQ$]!+WKY<+=@W6GU_/<+YF M=?73?YY-/[8E.]L&-B5N&$6;),[G^'&ZQMGTOYH1OV+31WEG319LB.P;>^0P=EUUI_3%'\]6 MTSFMVA5]#W]&]'[?MLM\N-IQ:TL7+Z2+W3L1@= RMH*V9-1W53O'LMO%NKZ\\7]YNKE:G5&I4EP_@997D_:F*+J MI 4G%()QIJ6W)&)QK0P%]C:+['UAU)'\,5F&)P/E4['_*?![Q?Y@,ZA[ZCVY)=>=;/?&*OL&=26W=%31E"9+%L-!'$Q*8&(1E?BPNI M>W'@ ^2,*I][, C=:DS6B3_]>L<_9I8FE86S5H-UHDW(B"VGT00@EU+5,DL; MN_>.[^ _G&P2Q:F0TY513Z#FVH#26;M#SYL7W!-#Z*W[]GOK< KQB-4/%S1I M)<;OYBWX^[*TOC-UBI=QMPO,ME+Y+S85_^[L __P/#2'I'VFRGYJ$ F,0MN* M432$HKQSSJ@B>D?^^Z_B6 %Z$OA+3\I7<, M^N+=(P^HG!)G-\7F0>P9TCT]>#-N1L8W%SAOW^/\9+&G96U6?=(%CTOLC@_EX@3;*L[3M#WS^27X*33^UOUQ-LC:I6-W, M[U;&HZ,!%#) 8MM;2B]SH!/$,+NO:^1AHV_EY'2!U3@/3'-CSK-4/N%LT\$K M.^FJK"TWP%?@]67 XMEG==90S:Z@ZSTO?-@5C:FDY%L^),=!:9S'X^K!W^C+ M22%1DN/3;D5+BB7?3GM-H"+[Z,[%)&3OY,-A5S2FJI9O^7@DN[ZA3S0_HPD% MKU4;WJRK8CO<)?99V4\%)[)BR1\JEMY3 $ZZP%'5G'SKQZ8OW$9YHJ[5"CE3 MR6D/)9;6W=1HB+HXYH(/CF24+")&?';V+-/3_W-*GA9"HSP/]Y31B4+16RJM M]I%=5Y$R)%\JU"H]Z:PRFM[C (=?U:@&)WSKIZ0#L$9Y8&[KR(MJ^=?X>9,Q MBM8CQ5S HW6L(STQ!R1SP&;6FM)+^9699#<6N&?$Y'^.T7C@MF."S/;G[4O" M%?WS'_X_4$L#!!0 ( (* ;U@/]N<UX5^Q+V^DSII)4?62F*NF35-TS M5U@L'A+3).@ J>7\^L\#R!TR6>(%DE2;M2H32-XGW)^(<(_PY=__][>SP4]? M<#SICX9_^YG_A?W\$P[3*/>''__V\Y\??@/W\__^CW_[MW__'P#_Y]=WKW]Z M,4KG9SB<_O1\C&&*^:>O_>FGGZ:?\*=_CL;_ZG\)/[T=A&D9C<\ _F/V9\]' MG[^/^Q\_37\23*B+CUV\._YK+JBE-AR"XPA*L0 .M07MZ=6L>8Y>_J^/?Y4\ M&B93@?/TVG MG__ZRR]?OW[]R[S3W'O_R^S=RX]. M^LL^2%_+?_D_O[]^GS[A68#^<#(-PW3U 'I\GE[^X74T^I?YF_312?^OD]G? MOQZE,)TIZ,$A_+3R$_4WN/@8U)> "Y#\+]\F^>?_^+>??II++HS3>#3 =UA^ M6OSXY[M7=Y'VA]-??PWD!\C;"^I6?Z2$XZ8>_I-'9 M+S-XST?#R6C0SW5A?3^E?^M*.QF5-\2TV0(P>1@S?2O4A9;Q^=3^GVM\Z37 MQ(S^L%]??DV_+KZY@FL,';]-<9AQOO)8K*1-D.ONAK3#,'-\5R1Y-GX8F2+*;;13E'&H[.F^IR.FHEQKBD"_?-/ MHW'&,1E']-9LWO\U#483S'_[>3H^QZL71\,IL?KE8/9 FISXL?ZP+1,FXVGO M[7B4S]/TS?@]CK_T$S[[UI_TDM,YAF@@^)Q!.>$@1!Z@%&>X1YND$^MP@1YP MC0?TVQ4'5CV[(0ONV9OO8<46:APU%.K=,A!V MU_5=( T5OM*PN5)W&QW=57@C >]-^UPE7Q(M<=QP3>"B(U>'9HITB4<7!$IN M'Y_6;YB'!U'Z)G)MJ&PREGKOS^,DC?N?9V*\ O;[S&#L,4];6PB6=K?JVWI: MVGS6&GB4FCO!F;3E 2OOP8>T5.HR*WJI1G=5PJ@+"=Y5+=M%M6_#][HUT8@) MSJ0__/@;7L(2U@K/D@6!2A L:\ K98 Y+YR6RHCXD/G^P",>NUI;2:_Q?/T# MIU]'XW^]'PW.9\[+!V]7T.?R[_]L:NR M@Z95Y-)UI-S] M*W4W+:Q0Z48B;+CJ7N!X/IK,%J67WSZ3Y7AM<#SH[#TF(,Z:ZO5I<(G1LB31 M84%,D;<^ UF%Y='/WR9"[DCY;\K?1Z-\;5]Z^2T-SNN%U O\/,;4GQTGTL\# M7-B"S\Y&XVG_OV>O$WT94Y))*+G0'-",@Q-"@2\9A!\?<>!_361QKJ[V'\+R+<%3+&BR]!!)!"DUE*+B)$RQ'(KTC..)>D M:WY-L!+-(Z= 8W'?)8+ASY>L%.,-%MC)Z8%@]'LD, M@6.$504R@K@6VNGF5N,]@$Z$#NV$?I<1:E=&_!V'. Z#NO_D,Y)O'>^T_P4O MX/F 7L8B012105F;(.1 RQ<9P(%6M.1%Z_7A 4@GPHJ6@K_+"[TK+ZY;*3WG MD^;,&##&)5#&T3A%R< S(4E6&*=X8Q)".1'%MQ'V71;8 MUH<,/6Y4<"EF<"&3VR&\ 4?[$)1@))H0LM:AX\.%$]'Y3J*]JVJWJZH7 4C# MCZ^&:72&KT>324^D2 C(M4Q&LQI+2N.36"!Q:U$+E^C_C;6]!,:C/T7:5;0= M.'QOII]P_,=H.+H)[=*VT$FIR!18&A:HXAT$Y!RR=PEE%L;PUD;=_8@>/P?: M";P#M^_O))%)Y25.W@Q??JOXSON33W7X;\H+C-,>$9))1@M3C,R!F=8A>71LZ")D#OP\%:O5ERCLL8@L&QI\RJ$R2%&L-D+ M5IB5TJ?&VC_=G:&-F#MP :^LE=](!L]'0T)X3B"O0M5_Q3(:X_QS'\(WG- : M-@[T_/XPC+_/1$.CJP&_)-_!;'QSJO2"_)CKP/GK(P6=/;F]0 MLO5VTN%P'CT'CT75';BPEY 7L^I7'))^ICT=40>AR-U2GL1%&REYUHK6VN@4 M.AF-2^UWL*503H0]NXFX X^6MM!K#A>93B:1;P4V2+$(AA,(6-92N,5[3B!L8[5OH!R97*FS+#.'ES/JUIXS5VYH*HEOE0;\6R,:"BM>"L3/4HU9,W+1QGK=>!C0 ^ M>IITIXXEY-GYL',%V@6W[X#NA>B#$XZ!057SYIR&H%D"ISESSG&>;6O3<$.( MITJ@)BI90J'% >F__W)+7C28?[5.0G\_':5_?1H-Z,F3E_]UWI]^OPELIV3T M)5_>85+Z0T/I+CD],]0I6P.L.-IOZJ5:\%%#(BM#%Q>T:1YIU'ER.AE/7"E, M-*::X"$Y[:9(&RGSAJ'Q]>1_K83D;<9TZ.3T3?3Y0'+Z)F(\='+ZG2',9]'S MT=GGT;#.L5D&I];29TXFM49;D_*B .<"@JP'O%&%P$+KZ)E[ 1U)^OI&BE[% MF9T%WD'T_BU,BW2R=4!MDLN^B3>S#-!^<]H[4-QMUZ:9U/=&"8<,N> &I/*, M9D AKTM+ 2R4Q#/GF)N7,]DC%58DNA^*"9L(NY.4GK.ST7!F<2T20B4M="8I M"\+6@_-ZD$I0%&CF(DJA8S&M ^WN@-B_H]% .7E4M-HJOO ?0*5"@ MG<0[F/GO<$KCPWQQ]K9 E6QDQJ< AA5!)G/"&O>?@2M._B_S:$QIS(/E2$Z! M UDW$$4WH/?0Y=UH,/AM-/X:QKFG2LFNWKM%ISRH M3.-W20G0TGC/ R8K.@BT*5*.K FKIDW\W/35Y/).>:>06FB M(),X*D,6LG*U/@'M;X+D$$71(F+K6[$54/;/B$Y5N-J\W%K^'5@5=P?<8U9G MH5."(HL#99@#I^IZE[FD58X'7EJG_*\ZKSY5,NPH]0YLC)MA&RPRE3T&(!^9 M2"F% 6_HU^Q9C2^,/&'K_)T#1\'L4_O;R[H#R^(JJ6SR8;3" 9HM6+7.>:[& M%@XGLV"_=TA2F?2GN*A,\1;'_5%^AVGT<:ZM?X3!.?9_/-K"SB MY.4W'*<^C;&78D"=.3D1+&NR_F5-O^,)C&=0HE1PEJ@RQ(#G$VA#_ MM4'(.<3$D[,!;QEC2RMBKO_$T^1(AU+O(EGEWD7R#_PZ>VO2*SXHQIP$8FLF M2\\8"$((D$E9$UUMXMBZP/IZR$Z31!UJIXNDE?O6PRN4)(0HB[.0HTA @!DX M+SEP%RQ*R1(M)'OJ8B;2*[#)&0VIQH M-PT()I60$UHM.LA,6!/G0]S&.9!GQZ3Z4$O:KSE8)LVO/=_7X-DQPT -\IOK)7<7@TGT_'Y MS2 UL@"LSH[F.2NUOE/($$SB8#$6X[A/QK9V %9 V;T8]/6OG:=OB:P+YXR\ ML)P"S69OP7LAZZ*6'"M!1M;Z(F()C'WE/+;0\=UZT+M)]5BR'V^.8Y:^DY5/ MGL4 J"MXKA3M>$E DLY*S;FGC;!3XJ\[NI<". M\G(5(.BM':""'+>D/ $'Q$"9;'S 1*E5EK MFV^_1'@@RW%?/-A$SJU[^N*P7X_NT_D8\[/)!*>SP]IW^&4T^$)NRG-ZN3_] M+:3^@ RQ15H&>JN=T!:T-A94*)&$8&HP-=-9<'3"R0>/>P!\^]U6_@Z [G_8+;.BC]?5PU9A:3]LR7XL8?3W63?2*:GJH7?)K+9+HRTHT,X/7.D051)>-S]Q.#(K= MW6V%W4C@':3%OAX-/TYQ?%8WO _T-S/**V=95JA!U#+D*LAZJ:\$F"(DT5TH MRUOGQ"[#<2J;_\XR[B#M[3:F!<_70=61 ; IN]%.3I^EJ5-A2(PM$4DLY(S)E9WSIJ9I\D>, 4V!<'-I%R%[KO#_%-F6]- MBRU)9RUYJK6K:R\"%5B"$(*E+:D4:9SRS+7.6+V+8O\;?PO]W%;Y;L+M8K^_ MANC2$@G?^F?G9[^.QN/1UVJGA,_TSO1[+XM0=)[5C/.R=MFN/990@30?)A\^84V!#L/O M_QF^X/OS4OJI7\VFT6_GP_QJ.KEJCM,SN5A3#[DXSM [,J*RRR!NS#\.#>S R_,!IO )L\O0QS)ZG:.Y2PD M%K66X4'?>LWHH-^N#(X;#]SW24,SK8UVE5Y#C^(2Q,+270?&)F<)ZRBSO>_P M\*'!#L*_K;X=)->A(JTG1U<) SJ1Y:E0*O ."V3&=0H2/:X7DWMH!:YP^-OK M;Q.!-=;;[R0I\APNB.1E"38[*%P0$!8-9R'E'?]H8]0 M>5O+K(/#M-^JN/!U_POF5V3I#S_V:4>?!19-?B6G_O^-QL\'83(OS6^"05YJ MJG^MF:.,UN1^20_D^*'1(IG8/"=Q WB/W2+J6B,=1&3< _4*Z+6 I77@=G17 MLR'4PUSB=*;Z]2G63&_[7:N6PD9G$DL*0?L:]S@K F\4ATR 77"\<-OZ5N H M:/; -=&QLFP3=773I^7S^13'[T=E^C74EN@W,%]LUX9Q4RN^2JX***4,A!PS M*#*UR-ZVC$;0.M1H'6#[/Q_N5+UW2W$WUDT7W5]JHN_EO6N6PF.)"5P0Y)4I M75-_8ZB-+17SHG95;AV1<@/ J9A#VTNU@QB4JXHTUXOH/AN/JULPJ[_[Z_>K MS[P-WV>Y'W4$5\,8YEJ=[7HFSQICZL@JZF(\AS&==J#)[6S[8]%Q%[T#NAB; MCE9J(0/$6.O@(Z.Q98=0HO%,%)]Y;-W7ZO'P]@%;[,AINXEJ.Z#KC=J6BTV^ M-H360C/:1G(D&64)P4@&:# Y[1TSKO6^N@3& 7KA'%R_MYLM[JBST?# MZ3BDZ3_[TT_/SR?3T1F.%U*8ETOI"18(D(L0F$10SJL:T60A"LFM,&B9O14H MOO0J]L$'[8\;75W/MI5E8T6_Q^ET?H4[=S:N?E]@*QJY2(R#J[7=5"@,O-:> M?D(=I @.0UA#SP\]Y_&KN:DD&^<67P0)S9(/WX;Q]/L% <>CA)/):#SI22F] MDBB!,45>7G29R6\\%B])-WF+#_I1X>/#\?CXFF/5%Y3LY'#[63:$U53^"E$1 DY\QZP7AJG1.^!JS3($MK^7?0T6?U(?4UC-D% M8U*VX&MN@Q(9"2-M?HR[K&01EI?6Z69P7IU]#OUQI>]S MO&K-V-YC1H>"3:7MD7IVF&4AWB:%X@>E02F6LD=?I>LO'[83"Y M:+">PKQ+WA]A7&?F%]P^96G'!S;(86HYY 9)3=?@$&?F<'Z[@+.DQ3T*87U0 MM Q&68A#UD$HW$!*/I-/;F+,Z@$=;/'8W<[>UWG4/!; H+>2%1I8ID5>62F@ M]G2!X"VS7'&+?)U:;AL\2/G0RU8,NY:_?+V])#9D$ A6" M"37,1QH/CDD&3"2AM=2:-V]/O0:L0\3;=,:&=1W]+;72P57Q2HC7ZB*L [&C M0)LUX!TF;J:Y:M>ESHYZ.1"%2C(U88,#3XZ,34\6IU>2EG'NBY2.6Y5;-WLX M&'4>"%TY!N9LHHX.0X8OH5T4W"4GUB>1@-&_M.#2V,DMX8"6&>5K,(]I?6VU M LK^XU2:JVU%*/ N,N\@^'>3H/I,'F'4%:5G#I3V#!S]"YI[FA/&R]"\D=*1 MYU'MRY#I2DM'D%NU#MP?N54=J'['K)=M]'8$N54%.8NUAY<5P= L= F"- 9T M,2ZSE 5KWM+K*&C6,+=JGRS;1%T=L.L#ID_#T6#T\?LL.O4.Y/D6GKSRF*,% M4R^,E2H9@I663,:0O \,I5DK?7P#3JT%[/ASJS92[ZAKW71@7EU$H;[#P;P6 MV*?^Y\EE^8. )66:/:86)/.!0XA6 (JDR*+TFNBD+&BJ M46T+,"YR'7+(D'(%$\A>##(YB%$$JX4U2;:.^[D!X+1IL+VL.["4/XQ#QK,P M_M<%$1GY>]G'!%$AX6%9@G>%QNACSDQ%)5GK'-W;&$Y;_3M)O(-(TC?33SA^ MW0^QEB+MX^0B/E%K3$(D#RS4JV%3*[0PS@FEDPF=2(BMC=054/9[<;Z/VZB6 MLN_ 8+@-ZX_1,"V09>Z4\T8#5XF&K((&5]MC,,>,$,*X9%M'$J]&\W2(L:4& M.K 47N#G,=*(JQAZUBJA?:PG237TT @#/A4.0NK$K+(V\?:]>J^>?[KZWUK* MW1RFU:#VU[53^[O^QT_3-^7/R7QW_!7+:(S/4CH_.Q_4\L3/SD;C:?^_Y[A9 MR=PP59NI2\)M:TF)FO'&&=/$76L+[^"88RNLI\NDO6BO [/D'MRK$,MBDT8, MM&M6Q"D[<-DRVC5YEKXD66ZGM'7)MQ],:ZNQ#G)@GH?/_6D8]/]['LQXO4C. MLYS[B[KI(3$IBX1B!0<&!T'MS,6M.TB\D3\E3K33"TM4=-(O=09]!!:601N6E.JBVAGB[']J&[#C)V MKD-Z4VXC[\EDLQ&208XD#,69)HFH#!E%4$X6YF\WB]X]:^M>1*=+H(::Z""I MY^^C4?[:'PRN4LY>CR:3'HLI:.836!-J0S24Y!0H3^/7N43NQQ_Z2>\*'?SJF:WU-=GA'Y.'[^V"]_O M:7I)%IM#!BS1J)1RY&G64MXVYF)2L+4E;V-2=3BNXUM MU:B44=F'H*!PA:!$".3?&O)2HHU:B2AU:'TBTA"2'8<:+J.%]Y3>NAV+O28];"&?'3,@'X\.O)D/6Q4=C%0AM M-3FRD4%TTH-!X;B(GIO<^KCJ850[IY@O)/ZFK(Z0GQ=+M@)C%!9LX+2-T)C! MVT#^/4?Z5I0JWNYSMWO"^)K8NLZD[(@C=_*_NU#%8\J@1#126HZ@92W[22X[ M!.$U<,.+RRJADT\@@[);.FR10KF)6@Z4_[8.Q!\IE#NJ=HM$N&WTR:.9NHHW&-U[<+(_9MR!-"1PY, M_PO9JN_G?LI%;*'+W@B5$^14 Q5I!8;(!$)RO#!$JS*/#YCL:S_L.-,E-U+1 MJ$OY=A'9OR*?,S-4R@L)3L<$2EKR/YDU8&J!'R65++A6(\A-;AT?4P[M-J1H M*?/&:\'M2\X%HI(**NEHS?,ET^IG?2U)7"#EBLCEC&R=R;_\VT]'L8TDV##R MKB+ZSS#.%2MM,83QVJ4N' )O*G=+D)062>TT:S3%7WE TY+ MLVWDV## [6;_8<-DK=]H0*+CQ##:.^CQHFX@T3&)PJBU4FV.M?7Y7OS$[47: M<-+>[G"[#HS3ZX>^D?!7]-/>1G(-=]3;-$CR_)+DB(&OEIW20'G' MT0]]:^5M+;-]GF!=JU:.C$6=;0',B>RX1$SSL2BP)1IF63".MP[V.*J> GNZ MIFFMB@X.+U9"I)\WR5JYGBM53VIN)+&$+)$\!*"946J3C9I#R04Y$99E11Z< M8GMC6[MA/1VV'H@*^UP;[Q_BFH/3!1T:6NFE%WJ1D!YI<$D&3,E'FW,Y#I[_ M8/B!U=]!ANBV@RM3'*\Y0F>#%UX%B,*D:I8R\,@U!,DXUS8$YEI'TG4_JA\L M[Y8(*T_MCB*RKG\9\A]F(?_[CZI;A>" $75K":51--T]*3Q7TR$8H8U)!83W MY%*)5./N?0$MGOJ+KF7%D=5]=4(<<26;=);4K*K^;Z&;/57X%&9YD$! @[LEISD*!2XR# MH@G$"E>\J.952!YSE=]=R-)*#YU7^8V9%V90@W>ZYI%; N,$(U,1=>&>&5U: MD^*15?G=A0;;RWH?57ZST28X6J%*0L+#M8.H4@);&&I:K:18+^QLDWWDT57Y MW6G+V$7BG44;\F"<<:SV?,VUG*2A$4GR$X/BTI7DK%^O\<3CB3;LQ%?>7J@= MQANN ^/TX@TW$OZ*>+5M)-=AO"'R%%PT&:34D> (#]XD!(LQRZ2=2&RMJZY# M*W"M>,,6^MM$8)W&&UK.C'4\0N!UC<]>$9"<:R\UJ;5,2LFUO+/'$6^XD=A7 MQAMN(K-.XPV-B-*A01"N5@#,Y+GY3'3,W@:9(]=RO9RIQQ%ON+7RMI;97D_D MKD6Y6<5#DBI"\:%6=B26!8P%$C(K"DLQB=:Y<.O@.BKSM\T55G-U[+?5Y-_' MM&7M[?J>T,TY.BRA9JV.]9_\IZZ4ZQ M$LA'1%227'Q:!F-RM4UK-LY'>N%VMF67Q#EX(:]CH%(+5>VW.^D?..U91ILG M!B*\K6=%(A"Z6B;6N"AT*%8A:QW+>3^BIT6:356PGR"S=_@%A^<8ACDM"M.E MT83 AO&8./T%MP\>6_>;&P2%;36(1L%>+X?3_O3[/_L97PW+:'PV6PD6@'XC M KZDQXR'87!Q?'_%,\R:LT!;418I@^(F@;/:0"[>^*(LVKJR/0#J7[0P>K50=W,9 WX\4P9J=46K@8HT82J^ T"$_X(^T\RCA6 MG"S&XUI!H ^<#2Q[]N&/T _&AE%#K30^]ULRP,6ET3J@&A[#KP2R_T/YW75T M5^&-!+PW[=,Z6W10$62>W28QLDF3S62BRA!+2LC+6O79CDOK]YSD[TGIF\BU M<7&E]^=QDL;]SXMDE%E8!U[BN[A"\I8G(PN$@IH!HQZI2<.K<"U+M9;Z&\3@75[L1Y92,(I(#RTUX2BP"FD7V,()JO"O6P1MW0D M%^L;B7WUQ?H&,NOT8IUEQ1.7"K2J0?Q<6W B"\A6TZ:@:61RK8N1QW&QOK7R MMI99%X'"-4G[U3#1'M^37G)6AR%\;5AGE8/@T(#6L0;*T>8N6I=0N?;X_=\] M'.;P;5N)-YRY,^,$!B+=Z9A:>95"B-G5V"93# )Z3,6P26;]:Z:QR MZRR7M8 ]<2+MH*6[5%(=!%LL2A75&C0X"<,\FGY">EJ<7M6I&9U/)U-ZJS_\ M.!B%80R#^A<[U/#9_9D- C0:#[Q1Z,8+ O!J.)F.SV]5JC)2*.4+!"L"D*.$ M$'2P@-QF[KAAY#(UGMXKH.RZG-W\VL7YJ0HF:)IXQG@'*O,"'D4&X:2)Z)GE MZ]6_W7IT>PUY:*'CV\O/KE(]=#C"I6\X&GZDY?FLCN>RM1$WQJ!FY U$[D%Y MRR'(E" PHX*PGL70FA[+5<1>G,+UD'541F;Y8@. M4ZUF=XT]0($=Q+T_,EA,P=GH00NG:P8.K8^2C"=I0S&1)\9LZ^)L^R3! [5D M]L6!3:3<./Q@T?CZ1HOJBUMR4Z3A'LDL#[*.E,MJ0W/(3M=$&DG[IGO ['S@ M$?OW5%IH8-1>?(W/69^E1(9#C3W',4YJ>=2WX?MU;+Y@-B4&<(6&JIA2X(PG MNR?[E%%$VNKL&JI]Z#F/7K]-!=E-(M%EU=O7_1#[ _+#>U9&(S6YO-+FVNU! M6HBU3:5 XSSZ4&+J(,GL+I#]J[\+.W]W&7>0:%AY_F'!\YXP3CBA'#A/&Y%2 M5D",M8T9]YYH*)2^'1[69)>^>/YIJ'EKB79DC5U@H35G<= U8^";..A_G%=^ M>C5,@_-Z4O+\?#RNC>?"]'Q,DL=)3[&0\JR4G6>*]AYF(11E0=CLN;#"TV[4 M(2.VP7QZ+.I<' =R//1A0>R_@ [OO>0TJ*.1+E<,B?G5>C:[SU<":'NHN"5(H>M.%D[4%I(3">I92BE>;S9$=Y[;*+C M=>X]-I'J4=][E%ARY(Y669-\C:H,$!5: MF\AX?T?=ZZ!ZJO<>&VELO3/O;<2]/S*H8K)4LH 1*$!I:R P6B1+Y")QK9PH MK8ND'/N]1P<[SW0)^#M2(#+[P:WD@&<:;U#ZT,F4D>>!0/F)>/Y=YC M(PVL>>^QB?@Z.!E]AU]&@R_U;&6,9%'_%M+LP/8B\Q,-9Z0FP. U*)8BV3RT MF3E?8Z%K%V/6>G^_%]"C9D)[D7=2E7Z(;\H=6)@ MR:FV->M8Z?:EZ6^C. G-[RC<#@XP;UJPLYW+"J>9I4W+\%P/\QD1,#L/143# M,#KC;.O2>7=1G(I%OZ-\.]?XM0+[Z^#JR*)?A>DP-OVN.KN7 CL*O(,5?R6^ M$'B(P@ABNR;+Q$B: <4'$%8D2:L@*M_:JM\O$1ZPZ_?%@TWDW-BNKX?>KT=A MN-B,',.243#PHMZF&<\@DME!/HR,)ANNDF1KF/(WO_705P3;2GK41$S-4T+3 MJ/9@GIUHSPJVS-KWYHIN5O0CU9O1[\\^CG'F9\5J*R84Z'L(:F&\$Y 8H<0C&M%X-/_?$&(YA]_.X 4L#BLTY@ MK"%KR9'=%%R49!]C3K4.E??KY"0W 7,"O-J_4AK:G/.),>R/QC.@-(*:6SUK MVW>_$^RBM9YG#BYH!HH'";4!!10N9"WH4+Q[Z,IRVV>? &$;MGIA8KI$MC'4C%'2B+M71'2+4&660>F<;2.NOX-H93<4)WDFW'NK[H M[K8&HHZU2^@X@[<#>7(!/&*)F8!YV9(&295KR2,GCIG>)> M2)Y:GSCM2^D/N)A=ZWP3R7:@Z[=CDD2%L]AC@M0JYN*A[M,U"CQ#U#J#8588 M591)K/5)\BT(^]_==]7*J)U(.[@^NFE*S"A,>U/6K'#0,I+5DI,&%[D$X:PI M7ONL<*V.>1LH^2Z*4]FZ=Y3ORBC$5AJ_O!1Y&%-'V_P\?\Z M[N>/>.U0/ JAN-2E'E;,2FW2?H=&0ZPBT$FDW/RVZ#:&$]#Y3F+MI/;H=(KC M6S$+*@66!2UJ!,V#"C3*2*X*6*,U2F?0-#?CE^$X 77O+-Z.<]IZ*'CM'>L@ MIQJ=)H,%KTN!$DRFERSSOLO$HT,?QKYND@*PM40[6+=OCF]>A+*?%FGZO4); M2LFBW@[(1*L-#34B(YC.685HC/6M>X/="^@T]-].YIV'?U2:]C!(*7.FM8>> M#RH61A0-"@3]HY6*/LC649]W49RBZC>6;N?Q7Q>E.NJ)TLM2,-7.C\301.^% MC]CSL4B/W('4P=2^,A&"SQJ\-3YAO9YNGK*\$W,3+!E#^.QL M=$X+&=E P6E#@W>%%C(;$D%B"@IQVJE@N6/=Y@I>83E%6FPIZ0Z. %]?"V.^ M]$KG'1-^'8W'HZ_59PV?Z9WI]Y[3SI";*L&IBI6Y##%*1H:R-L%'LFAEZWO< M3?"=!E,ZT\A=]NCN-J#WL]"6:RN=M-+7"C*0C"/G-SM.;C FX%IP8962/'=; M=?4^=*?!G(ZT<9O!JF<2T0\ +G_^TYGESB)8",N989*QF2R#57AV]Z#5MERP!DR;4 M9I(6'!GS8)6GH=C"56@=6],,_!-A6R>Z7,+*G0]^UX"H1)8H703F'/F'2+LV M32$)&ID+*BO+96NZ/14>-9;^$H+L?A&X9#>^;NB_.!\3^Q=]S"0::\G.!V=K M>SR7(@19 Q.$$L(PE_)>CGE6X3L-TG2FD27T:7!./.?UHH1?I?3D[^/:8\JS MF/+LRH.'BBR2"'@M^JY4X,7Q+%C[6\858$Z#&&UDO80%712M?#\=I7]]&@WH M"9.7_W5>(RFV+DRY^KL:%)]<$VBC I//!V$R>5-F#[UBA99)V=HN6J$NH*0I M$!.W8 +WUABF0K"-Y\I2(+NN!A<]RQ;?^^OWV5/F =+HG5%@9-E$!:UK6XX&@]'7-T-RQK&Z3Q?] MJ*)2J7A9VY5)4)IY")Y[,%)(QX*RD:W5SFOIM^_?ZVBM@U%3 7:1H' ^(:-J M,GF6R'*?S*5;B9P#8T7[VI=2Q^IF11HORR"*I)>+%SFV[OZS LJI&0XM)-Y! MP.,R6/5'\O86Q%\'8$=6PX/@#F,T-%'E&O3870\=6 P/ V7<2.,LTH*FR%,+ M3D 0VH'/QC*O(@NL=>C @8CR@+UP&)YL(O[&QL(U4&_*[YC[O_6'>;'A:1YY M\36\(=?*O1C)=<^T=MK,=0Q2!^7,&A;#/8_8O]G06!FC]I)L7&#O!JQG*='8 M+^P9M#EJM6B%J8QA$&,FC"9*YJ,OPJY3V&SE TY6N5M+L0MOL 8UUK.I^7GN M\]'9Y]&P5F.?E_?,(427&3A:K4#E4+M4.@O!F1P5BAA#Z[C!>P&=FH783OH= MY#7@0J9WB1EU)O8/58CDXH02AHXV)Z1JX886 R*0# MD8*G-5'D'%OGQ.Z1"@^=$.V9"9L(NXM")Z.SL]%PM@HN-K#"I15*(Y@0:^X- M[6*1$2H54&MEC5:J]?G!'1#[-Q4:*.=VB9.=)-M%*:LK0.\_A3%.GIU//XW& M_?_&W$LZ9%G(5LG!UR8M18 /M:H+=RFPF$UTK:?\/7 .4/B@^5UE*VEW2X2W M8?QF/$^$^4<8G->(XQG:GL\A9RLE9!MK;);R$-%4,Y:&+C 5V^4JL K6B1&C MB?0[<2((7 W5PWP]XFK.XS_PZ^RM22\Z;UF*%@JKO=!%)BD0F2%'&[&4('W[ M2^JUD)T"33K000=GSW,X% > P1:[@ +$U8E%5AI M'0.W$LQ)\*&)I#MP*Y<TC4Z@ M JE5J5E49!Q)E\'0$BAM48BY]6+2!ODID.L .NP@;7^.Y6WHY]]&XP_AVS_[ MTT\UNI$63WIA]NZL3GRU\LD;G'74[B$WN820(:=9J0%=BTTP"628QU*<-CJW M3@'8!N0_A'&XU KF6P?[+ON-S<(_=UJ$(T" M@9=K^EKKT%^_7WUD447JV=6WA/KO$=E'TMD]-M!&-8PKMFA:["QUN&PH&VFC:?4SBT^&3#AY(?N(WJ2L>;2+-U%[ZOHP^? M1N>3,,PO^Q\_31'GAZ%O/E=I5IR+ZY*'! BTS2446T)@]9BL+O;09,]9Y["DPHKEX.[A7F!NO M].%YU(7D.LB$8(OGM75CS;0(&:P0NC@M/"^M"^<&B1HKJP%UXB^,R&I_5FF'S MZ(.+KG-!)4.DAB1FD2J% 0W>@:/]G>":U+Z'[PHH/]C31$D=!+;]@Y;&_O#C MW"[D2@F+!5@]>U&FVH5.9-*R$M)DQR1K7=WXVN.?]OG#MGKHCA(7+N4:8#HZ M-K@!Y##^_M9J6:[>'63:@>5Q$Y1FB(Q'!=PX0^S-$4(R%I*4SG&MF&A>VWP/ M"G[ ,>Y&OYN(#/&R 3$Y4HIGT!EY;6L?P"5."V=&6327 MUF#K4^<-X.W?;MA!D>N=E.RLA0XA?O@ZNDC]%]);QSFX6M!!.2W)UD4! M(=8C)U-A1ZPK65@7Z[6A56/OQI^IQM=-$P MMVDIH)HX\PX',WE,/O4_?QB]'$YK]?;Y;%D'ZB9^Z:;TN1_>?KW51@J]CQX= M:*.A7;(-9%^8UUD6$#&1"659 1^=JCGHR6NMHU9KW=,\!N*L\((/SYM-E- X M%N_B.'_R9OH)QQ\^S4]Z\\MOF,YKQ.";4OH)QQ?GM+E$KW1RD$*HL6)"0N3! M 9O\6Y);" MOZV^'237Q0R^N&8MD18@DP!]/?DH-62(HP#%M&8\>V=LLSG3:ZF\3 M@376V^\DJ;/SLXO@"EU,R%+5GN.T!43-:"V1')A1T19N,(:URG0_H+D;#]WO M'KNUV$5O+;/_%E;E(5C$!A2A$0XR,EA9R#(5+-FM?R&ML'9-V[,65#Q@UTDY7 M=XED.BK%O :H)U^*>1/%K5>*>0NI[Z\4,_.9N^2!*T.[E1<:HJ7-2Q:'C&P9 M>J%UG.*C*<7#P^A,*4%#]I%X+DP! M)^LIL??""9;0I]:EDTZ>(NTD?HC\Z%46]\V"GM>*E5L,&5,2$(J,H&ASA:"* M@H B"4.D5[:Y6]-Z$$>89-%Q];B#TJ#;'7,QW^8(W^$$QU^P5A3][7QZ/L99 M@=IAPIY6,20"!TK76B8FT[HLO0.G@C&N>!)?AQ7LUP/YY'C9K1H;7X._Q7$M MD1,^(ID"8R2)O!K>G!^K89,,LO$IULXPO):M5> -P<[%.O3<89:WDJ27WHGO M .')<&N?JCKB'?M+Z _JJ1D-\._TM].>]4%SFQE(K$&3S&3PF#V@LBII'[A1 MS;M^=S26)\/EHR)%!PET.X_KROB^8Z%H5C+7*$#H&E\AN:!Y+ 1(EF)"XYEQ MK7V=#H?S@_('HD;#X-WK$5WSAC_GX_2)\,^2IQ>P+[K*S_N[3.@__Q?#N"=" M#A@" D-$4#-3V^8,.F9.8A2)Z74,B"T?_V38MR\5-0S$V5EBLW_>X;S5![XG MLVC>3H;&QGN22R^%->!\\#0HFB\N&X3HA$M)LIS0'\LJ>M] G@R#CX<.#2]* M9]/R_=NW%U/S>M.TQ01]T9^DT?EPNC#]WY2+%WJ15GJ464/TA9'?6(_@2E9@ M6&:6I[1Q*)KUM'L$ 1HC8R1XF4WS=M)=#>;)4?\X:'&7[_ZPUO,B/?G"2D*7 MC.:;^)\3QJA@U,&]8S>\-]6+( M@ZSQ/-DDB2:MX3WN%?23(?EQTV$)\1L5AMEPI(NLB0V'6GYBCMY;?/_?'LP_.A]H3V6<7H07!'D]\Y0R-!"P:ER9A=4KKU'5@S\$^3 MYGM7^Q("[WRIN^N$??F-/*G^!"_G[&S_>S6"7#1&ID]8Y&W[@>WCW$]3=H?$UF6S(@VU[[;S.W+N- QV8IORO58I_EI M0\\7)U"K&K;!#"A94X(Q:1H?[5;1AE1B)_D6G8SF:;+_\,18DF"T^P7Q+)M] M,CG'_.+\*HYY<1B\*OAYTDMD?Q6I)7 C%.$N@7!K!C;7,U#C&<_-%_;MH#X] MMNY!I4NHV*""UE+R>S]9'EA08/ZL#%17$6CY5H!4J%2;+OHAX/] ? M-&RNSB4D/,R5ZJ^CX?GD/4ZG@]G'7@WG<^W:;1G/SM (/$BC(M2T9?"%!B@4 MDM635% ^WF1IVRNE!Q$^&7H>D:*7\/=P291WHY!O'>K_8W;4>6&_]Y3U)0L6 M0&=NZA&_!N=+ D93MDB2OF-'DT&\X=B>S%PX:M(LF1V+B]9__^668D@*_YJ] M,7N]"OX=EI_J?_]\]^I225^_?OW+Y]K5:=(/?TFCLU]F&IH/86:YIVN#G^U, M=UY]@=/0'TQN0IST:3?#!U;OK1[SR]6@;@YV\:P;'.QJ>/AMBL.,^><#+4Q7 M%.>:>&QX :4= Z6R MM$($)3@4X5Q1/&FR^%N+KQ7XADMR& PZ78@W8>F=A?@@REY6&N>G*K\\_6L: MC.C[__8S+?!X]>)H.*5EX>7<"J(5$#^>W3D7VISJ5RW$:PW/C$A8D4,N29,[ MBA9"U@ZD*ZXP7HK1K9.-;P!X_"62-^+ [4)V6^MB?WTS=^M*O\Z8.JJHW,5X M#E.0>0>:;&J#[DO'CX6_4EB7=M\U)7"&E;GK =MK_LA]@?D@,XCY"[:MN?LLA ! MBB632&D>H%[N$JJ<7!0EBA ><*=7?OD39D,;@7>PGEQ+(YF?EU[ 0E.\5Q(" M*O*4/./@M$72M+'*6VEL;IU&N@+*$V9-2R5U4 'SQDW1_%#QHK8Z)R<;C8:2 MI2521PZ!UCE(DADA8P[&=Q9T?1O,#_XT4E0'925O %M [K^>NCQ^[X6VT@,RTK=G$(#!E27Q1J,BMM-C:1GB*UV6;L+2[Z[)-E'TLUV6_AL'< M6T.>BQI';R!XZX!R8+,%NB()O7:=6Z;=*^2?' Q=&^.;&)Q/?>0#!Y;S&1HRZBC^1Q)05!6 N< M)::",Z9@ZQ#0(VL@V$IS&W41W$3L'71;>Y82&3?YXJ:A?WE2G- EPXCSLKCJ M@--.'5PM_Q%3+MGQ[$)L38<56$Z'"2V$W55$0YNS$A.2E3YS,"G50F+.0:P' MB4PDQD+(DINC*29Z&H=D.[EG@T&B\G\IMPNXE)',5DLS?75 M9V>SY@6J9*V-]( I,U!"2 C%*R@I=J"PO36G M[*%3EBB-X&5M!BP9F3M+#:)YK.0]FZEFA!;*0:F-V7TL^D!BUKXP'V,=EZK40JME[X\NPS$F]5SRO89G-KU W>6AW%Z=;#_UX MKDN]*S+2:@@\Q0S*2%.;V&=(R3D7(_*@.PG6.)'K4HLR64>[C,N"@TJTU<1B M!5@9- DOJ@XZ[#[!Z])-6-K==>DFRCZ6Z]*;.1^BQ,B2#^#%[+R>6? A!8@Q M&ZNX\I&UCAX]L>S"C3AP;W;A)KIX+-E9ZXSI1W;A1MF%&]%D'VE:V^CXL? 7 M!3@=F-K8B%81:LX-YJX52S'905NO1\':C[,*CH^TFJMU[=B%&XP6F&OQM M> W@E>!X(I$IS8016B*RQKQ["MF%&^E\H^S"3136P2W.JK2EPHV+/";(.BI0 M+AB(R6O(S&AOI,TLMW9'3CNW;!<&M5!2%WF)BQ'.ENE(S]-26]"(LQY &CPM MT6!,8BJK5+"T3J>__ORG[0]LK8D.KC5N\7X=-!T9\L=@@F^OF14JWD&L'2X! M%Z@"[62FWJAQ8JY"6I!\IG_0Q&*B\[0(MKZ[.@)[M3,=;R#-AKJM>? ?OHX^ M?!J=3\(P?_A*Z]3W#_4D^]4PGR>\7+ M$@%4R *BLA*B=5'GQ**\W2OUB$NC+AOA$9JT'9^<'R^!'N=T^>-\MBY$XK&W MI Y-(P,EM0!GR!7PEBOR-G0*>N\UK%H-[A%-DCVP=/\3:@N*'>)P=NN!WFR8 MUM,E!1EL@JAIB&2I%?#%)TA69"&94UP\GJETVH KS_-K!Z&N]E1J5 MSX>(W=T52'?QO$U%=$0QOCJRS#T'J1S2_$D*7 X1#&-1B.@,9ZVC"TXIQC?) M:((R!G*,!I0R"-$+#U9H;J-S),L?)9'VR]+N8GPW4?9QQO@6KWF@W1\$V0>@ MM#6T6V9-;FMQ3$D93/,JGR<6X[L1!^Z-\=U$%X\E1G*=,?V(\=THQG&,<4J'#?R/XQJKM9 M;>SU+DRQ1T)77-+ A&,2E,UDHB57 +GP7I$!Y]311)BN/ZRG.0F.B"K'%&VP M;(CO^I-__38+-)]BO7V:#5#%['0FV4<:"]!ONL;U3%1Y]B3BHQCD<] M#Y8-ZL<\."A-[LX#?;!YL#0H]9_8__B)1OCL"X[#1YR]^8)&>2F-7BPLJBPL M2%/3TYFW$&M;.>\SO8HII^.)YMQNB#_FR!%1Z.Z,,?N+:[H82I@/)5RM!,TC MEQY^5'>Q21L.\WBBCV)TCC%1P,T:<6=?(RDUD5X)K51*0L2_3&.F/Z$7VT4?311C39 M1QC'-CI^+/QE*VS@AJ[$R3QQ6T9(I07AI!0_&\ M=A.7$&06H(732N<<7//RQC^"EMHR__#$>*1!2]YI9CDO()*LR63*DN2% 4-& M(Z/_[BVSV]P.=>A0!K=V%WG&V$A-_9&&^TYEC?#=YC. MQ^/^\"-]X(_1<'SQ*_&W/[FL@_ !TZ=A_[_.<7(UB[+UR4ID0%2MB3)1@G+%NJ"]-<$W7M"Z'M.N^T@+?(O#?VU%ILT0C& ULTEE\(45T-I[&[621;1. M%6L&?E^W?4?%\-O[Q&&H<"QW@9>C__7[[U<+)'G\).!A^CX[MT6>HPZ*09BY M^US33XQY*,YP-%D)H5KW,UT#UJ'N#0_$EU6L;:2W#MS32XC+ %YTZU@#8D>7 M@VO .\Q=7W/5KJ).8[T'&/(Z7,A4D'(GL+RI/-X(W(Y&5JE0PY,[[Y)=LZ MN/;OHC=7Z!J$V4D;'=PF7)LTES_^9Q_'])!/WU_C%QS,YHUD5A29'0&T2)NU MTQ!02- \B2"-U2%U9N??B^R''=18>QT<6RZ=!W?Q+F;<.F#W:!2M!'IP\ZB9 MQM=9MIJJ:U\[WTK0&J73Z'7MEU1C%K,$9Q6'9*RQ3GJ,S?--CH!;Z]M/QT&M M3;34):5>#3^?3R,F[X'S MU BRC1;VM(+("[N_WNV1 P%.V&KV%0..H28JD\/!'#JA.SM6O OGJ1%D&RUT M8!D_#Y-/Y!G4_]0TNB]A<$,*+_J3>AI.TNEYX;-ST0 J+T%A]4.=CR!L8LHQ MKXQH?8NU-K@#DN<8KU2Z46H'^]=<>,N %9X@DQQ%<0J(&+03:&F$]:UTJ[0%(NRXP MR[]^?NS%B^3%) $BT_:KI$8:J)9 PP[<%Z1UL/6&=@^:Y,8O6@'6H0^EF#+A=@[BQ)KJH9;T*8@5XX42L ;&CD^4UX!WF/+FY:M>E MSHYZ.1"%%)?!9U:@<$8V%E<"7)&T4@?G4[(J9-NZ7,#!J// 5AAP/'/ [*Q0,F*0V)@E*Z#LWWEJKK;; MWG4#F3?TI2?C:>]=C:F?\9V<>."I&!K;2['AH=PEB(O#XS5@;&(NK*/4]K/V85-@!^'?5M\.DFNX M/-^&PVS2CF4-*HJ:1^.(D8HIX,@J/3V/>:W@E4,K<,6&W%Y_FPBLL=Y^)TF= MG9]=7/!E)G/VF0:C:[X=)T]8)$DKN^*T8VC:0];J#?> YFX\='];YDYB'[60 M6>.-\/?P[1J07*M/$.= $.= J5)O650&KA.6B(7EM)9O_I#RKC_T$2IO:YDU MGGEDN.7S-'TS?H_C+_VT6$VD"A:Y ?22\-B0P)=Z7"TM8QARS.LE/SR@PV7/ M/B7;9F?9-JSY?@U/O=I8()HL3/-U0#4T>E8"V;\)M+N.[BJ\D8"[F>E+P/W_ M[5W;-H*6Y1E':$RM+._&/C'JDB5B#0%> -0,Y^LW"P I MB 1)-%#= &'%1'@D4>H^E7FZ*K/R%JQP=%8DL+SRV^>Z_?@(V4CG,U3:4-G+B5TW\7X3(V ?ZL MO,>W/G:TDW1,^0),Q^J0EP11 MLD3'3E"%5AVR>U!%LGW:V@[O&O:$;J22:8_R;&V#36>+3^$3OIN&R;P&JVSNL/SO2NOAV#-%UDWT/"X^H\_VDTJ=.4E\=Z;>MU6=Y, M)XM92 M^Q8*60BL/TM>62Q@$."LM6.N=9=QP*?O)P7H&U/ QO/ZSE%KIH >2 M7-*'$!:CR:#9SY@%>#=#U=-X6+0'EW-2$=)EJ B>GN."%B([A(MY[9U M;6Q7C.=%H5XUU,-)]"S>FL [O9DL6\N^)]>$-LLK32YB,EF0,U$S>74TX*-$ M2,5:5G)B&5O7AG3%^"=BU*$:ZJ.B>F/[W('_GENN!,DBN7JA17#)XF,"M&-6 M&E010^M^IMT0GA>;>M1.PSC #FBW,;\X);6W#+Q7E?G>0%16@E!.^N*X1=.\ MG5XGA'\:+AVJG8;71/5B]+%AM_S/+]/%_^""' )R Q+FWR9Y#?N^[>C\*J$C M:+D +G,6?)WZR@L'FPS6YM))/QR*NO7Z>7\$Y\&9 ;7PF#L'SQQ=XOQYDJ:? M\4HJ[E5"!<9E,MAX"!"L%1 Y*]*G%)UK77^V\?KS8,.ASC&I2+[0ZW4='85\MT.I^_H5?>ENFL]FG>*"<4/,>\M#YUJ?%* M'B$X8X&ABUI+EWG8*4MJ+W?A25CMO*:'KU@%8#(:]*@=Y%(TJ$#N7="1T7:E M?"E9:A9:)UF_ &FH(K+6G'C:&SI<\J=23+;Z<#^&?U[<+*ZGL]'Z+KP835L? MK8)V4-H0M>1D.24)F>5D-I=Y#[=A3F(Y3$]9";R]2X0"A#TD*)DKDADPD43-$5(X5GS:TCR:G2I*:/W1-7AD9 M7JCR&I(+763= P<(!0^&GE-9SCZ-/D64W6KE/4>;!URJ**KM8M,0S),*YL9 M9M?:JMZ&XTST?K"(>_C@:8EO9IA'BTV[9[F]Q2B]=ME "@S)ZBD>R'A.0.=0 MLL473[]IK/LGP9RC9=A&\CT$5K8"VYBIN@N\GFS$%Z =QU1LI,A=Z'&@%H;: M/S9@VER,4_2UE>)J>R^?P KT\Z[BV3N2"P8F4M$6.T668.43NA K,QVM;&Q+<(AC,/."'Y+JZ2$=D:;4&C)GKSZ, KIT%HCT4[3#:V5OH34(;7?M]W ME"UDW@,5WI:"J08%[O'5Z&S-;1M-;D@::[%,)_,KG;UBLNY[NO:FC;Z.(B'F M6IV,T2)@B*U;R>R.[OP(TY-F>DT7>RB)*Z:M%36R+Z13H Q:<#HY< I)))JA M:M[N[&DTY\>11I)OZ)?4D/[6@Y2VO=&*K^]Q-IKF*Z:D-'0, OI:Q\--^/?'O(TOH1"\X(9;V667: O6\P>S$>3_]1 MLSVNF):Z-J_X>7+QN5[)72E']K;S#G*2#!0C>L>2-##I,;B<<@FMXQQ=,9X?D7K5 M4@\I6K_5)M?33Y/1OY8(US8W'8Z>.2DQ@A3!$RR/$+DL8$56=%Z63#9Y8_(\ M >7\.-)"YD^F#:SQ?>!>+Y4:=/'3VFE.TA._ 77(Q)-B2G M^76885@L9J-XLZCQA\64_M9G$87.P/;EU>32^6>;GU<;\R][] M^^<5]@2D04;B$")JE,MXL?'&7^_?^/:?:7Q##_^)OH]5W>B2J)?E;9C52HDY M&>"_UJ5M?!2J>*.C@V)CG9J@1:WGBL!4+%YFQS1K;>BVPG[HOGNGO\MR(*)5 M$,]BPN2P0%P.GT1M(7!3:KFO<"FQZ%UKLZ_M"H;*N3P*=Q]NZ$=4_JGD<1ZX M\!]NMS]@&8[BG 1BBJQ2(.LZ0S&&11(* (DDPFGM RB M= :RS=&:F+0K\BR8]D*^PZLE6A<%]D"P7ZN;4D5#(2XEVG MY>)]\LM,$6% :>W >Z%K.$;JP!G3JO4^LP7&F7'@4$$/=N#LO(^NK\Q%Y$($ M,AA%"1:4-Q&\5F1$)BPF%J5E:#[*L@7P4^'7P"[N\$I_I.Y[A/[1Y@M M;A>S0!MM6B:;['\E^=(3&]PM=@+=Z))P_<[W]9T?O[[S*[M0\Q2$9\M^A5"I M!B%G#ZBX9,0SGGGKW/R7,+6[U'OB3?,?;K_YR=(S#CP*[RTYY4QD4,%R\*X( M8/2M15>X#*SU=<5>0(>ZHFO*G*>OWOI2T:G51-G0O&NLE*_XKGK71N@NBGNZI'J,Y MSLU47_I[AB8'"'\86B34N0A!'HS)R\M>#]$Y#BY:J6*N/:Y:=_<8B@XO7!\= MCPU=9-XS"^[J@KTU1K@,S#A:8$$#WBH%5K)$+FT0 5NWYWB,8GA/[%#=/*/J M/03;P[7.!_R"DQN<7RGO10J!@4OU>BF797]I#6CHCVL=J>FA+FKU[N.JM;F! MNI=(>U#M15KVE9M_P(2C+]6V^047;VYFL]J>4.2 E,!$W+UR[T )XL%FTL1 M$9UJWRKY.3QG1H%FHN]A<_\K3G 6QA>3?)$_DYCGBU7SM'7YUA6K"T_:@V;) M@>)TGH6Z-5GEDM*5NK'U-=T+D,Z,'"T5T$/A_?L9_A%&>8V&4%XNKG&V2J^_ MIS"KTP.X %YJ3KWS=/QI)2%YVM<2;6[.M+[XWP'6F?&DM2*>K(5I>KUZD?[O M9C1?/N9K8\;][U:??5R#B]7=X3:Z5?WA9D[LF,\W7OR5+B$D)UVM:&.U9I85 MLC)](HO!<32U&-+RUA-1GL/3[C9URUO(C=KXW?KN)3 IDI1@R08F.ENB<\X( MVHK"F,&,NK\DR-TP#G6'VHPG3]^?]J"44[DZW;*T]<0E;KF4'G+MX:M2'8 C M68%LN9+*T;D;6A]<3T Y_J5H'^J?ME=##R;P-ECUEW0XW(]B>QE@3W>A+X([ MSM5H$U7N0(_#]7 4PF#!$KU D%R3K^^1 6W2",*B%3J4D$1KK^E(1'GATO0X M/.DB_L9C?3= 79:_8Q[]-)KD]>4>&>$N\&(J#CJGC?(04[T0RE:B09ME>E&)EAF VHVC$S!#HD-1IK8O91 M2]55O9LO.%OE[BW%QM_NF^ED@FEQ.7E#MO@:CH]%YVBQ6Q+B9Y&SYG@Q3<&4#)7*W@17 A9R@Y M%:?DX9;2+"'UBF_UIFX]3:@#J]=W-9TT^FD M#DA:&I0VN&BDUK1.1>"$I<4FXR"JG%5&6V)L77K\+* _A4/?3B4]1"X>8+KK M;KD#J)Y<^:V CN.^-U3. :GP@H,^-!.Z"+N?X?.?IY/-8AIOC=8:.9CL7.W7X\&74NB4K"=: MRM$WKXY\!&)XZZ&!L3GW5X)PIP"T+1I:2"V^]&^R']"1,SC9!J %4U2/!B/EQW<6) M?*'Y**\;UBY3 %9MX_B51DF?D^8@>,7JZ(MP3F7(1BAD6FG:7'NBU2[XSI!, MS=4R3"1AM3/?D_WG^?P&\^6L_O\R<^RFBO6R+*OJUC^]BMH:EXL ;>K4\\(5 MQ, T<(_D@'-/>WKK;,TVR,^0=@.JLO&MV98/YP[B?]Z$&:UB3(N9+\)XO!I, MG(W/&%""8:ZVWE4"O"[T6Y(C)P.16;=+:^.N[ST#TO0N[L:7:AWVU'>C$$?C M977PSY-4$]/RYD#T*Q&=]R$S,,*02U%$@BA#/;0M!D$'>GQ8)KHK:?9$=+YT M&D)%C8?5'[:*=,9Y%%IX^%U-;515I(#CR9Y$G_@W"5B>\M-#-&#K1FV"E6!D$2MU$'4@CD3;>N_C3Y=7QEGK2V6@60LU:H@#H$%#ABBTIX;M+YUCNO1%GM&_'T=A'FR M&?0A962KRY>?JN[PW>C+M?:!6?\+'Z%5J9@;*S3Y\A^L,E#U%Y!T"H5*[DJIJ^MM2/4,R+: M$,IZS#'?<^G2U^[L=^DO[V]FZ3K,\?ULE/";/;M-==,^;VQ< '7PHH>HD3+* ML6)H,_),%E"F)/#H&>U2 8DZ3EO>NG+YI&JD/'?>,FO F;SLZ2;!!6^@1&8< M,B><;-UUZU762'7AR<$U4EV40/8UU4CU2]/NHA_P!JI8HLR"1/8G%(M_S#@/?U*DN^ADQ9< MJ?""&?T*:Z0Z*6/'&JDNDARL1HI;(XLP"71T&6JA'X1BR+\D1"IRSL3#0=ATJN M<;;'4U4>1![/1 I@99TX*&LONX2RSJ^T=)X*4>0N&_ KJI/95Z$M)-C#1.KW MX789;/@X7:_S3@(X_^ML.I]?%:8Q8ZS^""U5)2O IZ+!&,=MXCS*U+Q=TPN8 M3H(6;2X+FHK_N%FK6_/7ZGS2=0(;+25FBSP !AU!19TA2!20M3>9"TQ)]I5W MV #^&9'N6$KMT7'<+Y7D*F:MO"&KB"M.4I1D%3FD):!"F:VC$U8,$T_?%?&? MDX6'JJZ'>L%.>>,L)1%,=N!8(M\\+J/P1D#PEJ<01$[!?T_G'YA4W=0R? /$ MKP&U;U;P/HQRZZ#ADR_H+4:XVY*&" G&S$S(9,\S)LD[-N191=2TF2@RN[3P MSO96:G,2(4&3 Q8G"CB#]+4Y20:F,^14HN+THU T;]V<_56&!+OPY."08!>E MG'Q(D G&A%'@^'([SY+VVR!H.\\ND-?RL9ALDSU<6 M$CSDLJ"I^'L(";X)\^O[ B$2RX8 KM R%WT(P%FJ;,HS<,Z(%*V$WH.C]@Q??\'%9=F$3MP-G-OH0&2?:I=16[,=&$1NE4S..R5: M#P3M@N^,&-.;6IXT(P:(A)!W$L87XR4IZ2=/U!JU#H]T>VMO,9,#%C]$("4+ M](H; 8E8"0I=AN"%!*F52'0V^6P'N.<]7B!%>AYX=A&8$/0-&:/!2\X!19&B M\%@RMM[:7F4@I0M/#@ZD=%'*J0=27,A&V#H-5L;:7M636^!D!"N$-LX75OSW M^5,'J'_'0$H7-1SE7GP7@-\#*9U5V?F"?!\]'&?^E-=&1[(PK2STE<@ZE=P[ M#SQZSM %UU^WT=<12.F7)UW$/V @)8H4A109- L(JEA7Q\\J4'1"FQ1**FR7 M.HU7%DCII(P= RE=)#G<_*E2A*(3$23Y=J"221#0D(-)/E]RJ"RB[ZK>4P^D M-%'NWE(<() 20[*\-L'+LH[#XIJ89I2!++(DNX=9D_0.2GTE@91]U7FHY(9) M)_Z :?II,OH7YI\S>16C,@KWW9?N+FXN)INYT?2SF\^8ES<[DV7J_IT*J'Z: :/_5K0;7 MK_XF/05ID?0OYU=2F!P$.E YZ)KH8DC\RD-Q6AF1T4K&3YG>3ZSK.\G[H\$P MM4AMUGBYN*832G(F4S(19!V+HF)!B%HA>-1D41H131Q@)D3#%7VG=Q^J/W'C MY&$?R>4"/UZ'R5^GT_R/T7A\Q8J.N7B2OO#T%=?$AUAX!D'6&6:?)=EE)\SS M%Q?XG?8#$*.'M)A[',AD%D(&.E?H[:J03Q\B8_5KU%:'E)1LG?YRAMS92YP] M# IMR>'57[FB'9D+Y\_?A=AE%4S+[Q*,"RXP!)3#4.MD 64KC8PPIL%=@>3Z]P.]4 M'X 8P\QAV'NQ&W]RE7/,.CD+2:EEGZ4(KD0+,JMH!?) ]O8)\WWC3[XSNZFR M>YB0T.\'^R.N>AU\P"\XN<&K8&RHC5E L5P7RRP=6TZ"5=['(*+5HJ_VO(,L M\#O?!R!&CT,;6BSV;FD?PS\WOW-+CH12I0Y]C716&>W &2^ A7HYZ"++<8!6 M/XU7]9WO?5'@R:D1@Y/\SE'>NM)?<'%5N+/1: O<*S+%C#.9.:?< MJ03W7EK*=SHW5?:6& <;+%7_P7W>W0(_X#@L,"^F=SDR&_^Z==[^ 1!Z2^)O M)99&&?WW-45/3WKZ^CU$'5!JZT";FDV;K >O! ?,0M/>2I:";-V#O0N^0_?G M9]YQ?]J0ZSM;?$T_WOBZ5PG'VJ24DXN@,YK:S17I\Q0D)U.,X^AB*JV+ !K M'JHNH#>V/=Q]AU;EJ9<.%!:]=#G06I2@4Z.4.AP HCD*8R PWV43@3A7:M^DK<1@Y&!E5 MEESGA*UGC+VN:H)^>=)%_ -6$R0F:(U>04*MR)>*%IQ5&E"DD'PT4A?V@I'_ M"JL).BECQVJ"+I(,\;N#[=_ M#_\[G;T9!Y)%/8UR5I'1TH$'S4&Y(L#1@D%$'VH#*:UMZV25#O#^K.Y"7QH< MEFQ?@?X2/M]WR]H!;D\.14>HQW$O>E/][A1KIK<>')#.L#'[0,<1>)8R?852 M@>?%@45E$O-!F-AZZLQ)T.P%Y^1D6=9!73VPZR.FZ\ET//UT^T.8;X&\.MY% MT=9$%LEEJR:X%;2SE^0!.6;-@A>V>0;P3L"&-ZMZ5>^T;]WT4._V<18R?@ZS MW^_P1":*MTI"",73QT.>FBLU92XKXYV4GC7??QYB.'-:'"+Q'K:0-S?SQ?0S MSI8AO1K\NQ[]<0>M&GU9TSISX=4OL!F(JI(6*TQ(3@166@\">@;.>?.BE1X& M-9E_FV.Y&;\;%:P;6?'.&DBYY/6@26XC9)40F=0FN^$4_>6+N MF5/TB#E+R2/FSW]Y6W-S>:+W9($>K SOK"^5=ZUE=WR_]I ML(16Z3PKO)4P518XNTCIYO/-,F/J1_QCAFFTE"O]RXO/T]EB]*_E M;QLO?P# P^]<6_GRJ)7P8*KJP1S?V/GN*NO[^3R>>=&A2YA./GW$V>8_W'[].^L>YTM8]]A(J76CVKA?;?M%] +QP!WB M+5%D>HOXZV*:?O_[-]],HU5O>\/@7WN?['BX3SPCTAZZ$'Q VK5&B4[)Y?M^ M(TG./_SZ6R^J?/Y=9ZW4G<32RX"[9 M$8 M#C8@_;',6IA=1EYM??AYZK"-+'LH0W^/LS*=?:YF\'*-\UZ^VJ?>9)'7T;Y)HSGS:VSA\\^S#Y[&>Z!9AJ]Y.IB/-YXQ8M?9IZ.5@*#=N;53QOOX3)ARF!N(^B:ZE<5EQ!X(+ >#I- MO?$.3 @F.)FD?)@5N%4ECQY\FOHX;/T-W8'E1QMFO__Z>;2XOK-N7,+(ZCC) M@K5G?#(0D"=(T;K@##H2^"[[UK>//4U%'++VQF;[>N_\,1!H^D[O,K213$V= M%63EZB!MA1"#UG7VHO2"4_]H_?MLBV]AW1E&4I*QE&R5;TFA!B"F4+2:RC!HS(OL6 M/A&J(:0(R5:VL:M4*.O(,D/9F1'CSHR9[W2>\WR?[^ESSO.K^OZWJ_W]?K6F[,$>84('32W,H<8&-C RZQ_@#F&& *<+"S__RP+D[6 MAXN'BXN3DXN7FWL'#S\O/S\?+Q^?@*"(D("@L" ?GY"$D+"HF+BX.#]$4DI" M3$I$3%SL)Q,V#M9O.+EV%=5] M^[5U=/6.'-4W/6%F;F%I=?+<>3M[APN.3NX>5ZYZ>GG[W @*#@E%A=V,NA,= M$QL7GY">\=N]S*S[V3F/"PJ+GA0_?5;RLJJZIK;NU>OZMO:.SJ[N-V_???H\ M,#@T/#)*()*F9[Y^FYV;7Z"L?5_?H&Z"/[9^RL4&<+#]\_5GY1)FR<7.R[+ :*[-6_SB!U/RZ]LW:FD=98L[A;8SRNA MK$W<0_DIVA\D^^L$B_R;)/N_@OV+7 2 GX.-93P.80 &T%2(&FTN:B3[VQ6^ M6XRFZ?B-?8W.)&LW/\/@LM&VM&-E$ZW\WOR2WG(^:68R7'8S5$G3QIO^=DQK2&A'RQ-)1BNV 8X%IAHF#'!/@_$Z%; M?'03)M">2H(R3A)M"'('$SY+!"3& M^&:9&-M7!/F#L3 3R,-W0.A'&+N8P,P" MC)B#5F("Q[!Q4#" ;LH$W@XN5-MRW\.V:X,6C$@F( 0C3X.Q3"#C62E-"S3: M(6E/V4K*Z.Y "J58O851MA==*_[SYO#T]RIT*.G_^Y25,UD%BYJQMQ]LQ+QK MYX*S!+MK44S'.I3^G7S_FRK %/.> 7$K7)B [3EMCE%"Q48E>3)@33N+?S]8 MZ:!7'F3_[T<\\_O!*NP>1QB6_FY$B]]II=OB[=.#[%S9IA<-_QVWV=Y\'+,U@N5?4M\NFMSL 9X:$7ER@R1QL MFO:%$?2_T;H^?WZ+_F>>2-^9 $%T*C-Q"AN!$*%;/4;%DK@R:PI SW,#!_RQ MQ,N+:V%:G;[*:J;"KV+^=@YUYZ,,$J$?!*B9P5MZ\R3Z"5_7QWT#/-:11 MW]MA@M6W2\"*#B=XC';5_C:-FMRY,D7-0WO.H9,D X I3T,98/QQ)5UE6IVC M.T=.OSAY/A^QZ)_,+Q[F#D+OO]K1Y)]Y2%CK5.)8SDL2>H_I'4M#H> M[>VGRSYV\=5GE+KGSU$39*9M!\K/3DR(*ZMJ*-TMT329V=@=H3U70KA:[%GF M79N3\C"4BX$+%;GH/.[TYJ69MG]^6O_ W7?'.(6N']OQO(_-3,SVG^B&\1$P M?VHR1I=:IW"8XA]+/'+P84%=UL6!_)>.]_GOF:JINK%)?76C;SN MYV,ZY'ML&M"[4,R46/JK-ZWKY4/_HC8UR#%*;PS=KL17YFHB24##8:#:VZRY MV//R+;GO%]Z$7E8Q/=J'.6GX++SM(Z"$:9V8_A M5+^S:R2&*O%%+L_$Q15G8=T]<-,)H%?0_E:HUWP1Q6#"WY?&$8^77L@C=# ML?I16*XT(:TP^OZ4 I ',7N MTU\LR3$33T,KWIL;7UY0Y0C\:^?Z#*7"LDA%O-/S>L\[Z' B5MS'MLW?HZI? M)]?W;;KBNR?'TQJ$\A_N6'(_P!U@(E\F9L>W?.O4IPT!W;;O9ZJKFP<*4=?\ MBA^>=2ZV)%A8_O:@8;_2:[YT<:LY 0#Q.$$5^'N(M?6>8V>&,)K8D>SG3&"> M?W"AYBNB)I6>T]L%IXGJX+9WY43(TK168 (;?BT[F,"=GLYL8(9U?NP4+)AH MU[MS-H1L2/01B\>R@6[0AQ M@8^5Q(K8+?4D)XV8(:JSU]BR4*=R%51]\'OSJ?1"S\,[E%6YU_6;+VX7XR_? M@J2KQ M]N*T@(HT'YP"WAL9"ZU:C<5[/\1V&RL,TP\_A?N&A9,)\KQJMVZ%&W^#J_/K MY66_+T"?4$L7>WW@XMZA3>SH,&,G$R!BHS*-=>LIL7$ZD(2) Y2BW^JOOJ[P MO9RVF913"TFN1U3PY^HO1!U^=^U,DA_/\9<1@0K*X ?*-"EKV9E2T#() M8>P9!;7:,'+DY92&2YN/H#7-.2)4W:H?5J^/;4_W[/UV]^V+\,'Y5,VZ[1

NI<$8%?F^S]1)F>W8BQBZ3>BLCRZH0-2)%%,YC<[P> M6+SLQTT]YP*AQH&5%#/#4_+HL +G>0X+%P.O%\+.[8),0._#]C?T\^615^-) ME(QODCCR:5P-XXV"+"C-!/BX/:G&K[>KMINV$W$&FU6PK)GP@J],P"5YXC*M MZ>@4A^AYRG!W;R*BMKM+(]J5#RR^,@7E1?EWGVJ,7$ *.BV<&].NS5SI[RB7 MO)XVDY9=>)4 \'+[(ZRV:]!8O:5##7=YLH)WB962.M%;L E?21N7#15 M3#YV*]?9\E+&QU>&))BZ>UO#PP@_L66,#-A.DJ2+Y5+C,EKP(A7-TJB8=NO^ MDSX26]=D[C7V-R7GH;[5YG[%UO/6'CN7\3' -?\6RS@C_410E#BY8^Z1T6 U M7L:+H0R79 )M?@$^=6>_+(R<45YK^:A9J$IHOGJ^)-/SQV9$F&0KCD C+7? MJAUB=29%%W*6A^_0^<))?MP("N3.I3[D=*9!H!NVLGSF4.65-,,6:V GH-LO MOIG(.(I*I')2-+H0\G2KSVA3SQ)4B&XU.;S[CO:\NEO&8;+&FTH!AU.3*"+;U+"%R>$%@TFVCA]M^TC)16NY27[ MYU\HLK/L%S>IXQC>?$ 9]\&]A%&SEEQQ )ZHMD:=MYW'D>\R 4_/E5,O5VFP MW$G_P]]"/]ZRY>YA M(P;V0"#!($BQAZ1IHW%D!K#**%GWR91-%LR.?UFUX, M%-8>4%< \G?95$;&\[+KR>T[MG83DL $?%/C,-S;:72^9P14;"M"R'@OV.Y< M1V[.(-GLL,@XJ7D2XYP;]\[<_;[B+A(O^YN6WPC\P0L*BMN_T<,\"T$QM &X M7('BL".OQBZCC8($'^4\NH>5.[Q_9Q?.\-%%+9&"6:Z4"2.KED],8.H! Y)* MO=$,>CX#,^R:AC1TNBCG4+6#]D.DR0N[')8/'7]MF>5S9ZT5MN_:(;_G>5(3 M,N!#2BXU;/M)LSQ=&RR8+H4D,*!@K&_@@9JX:LN@TB9-ZKBUMMN1TV]W[2J0 MS?VV9TWWSBX&EIS5O4K =N.J(!VIB4-XR>KE@V.M,N-?&V\Z@ZX?'6LL"V@& MFE:Z?97[U1[FND]TXFZX7T:48409W?4KT90H&]:HYTCE^11D9XY\XOP6GTUA M>Q%AOO^-E+5*ANBAL N'$5J*4P];X\Z^;N;'(91[Z/ MF$!@_; >/[ >WX>$J]Y^_[C=[."R^'!\QU%@$QF-$,KMQG&AH=.Y0=H!]P$]K<$-FB7='I0FL1 >O%U!OP^M1Q10N-4P MKD$<[(H2?^]0'UYXQXJ:VS81>/*,QYNDB/=1WDEZ/9NQ;3BVBG98M#&$?&Y" MP X->SPZ]XV2OQ;])I(S]OW:IN[XF%:=BG07W.G'.1;@C[R^8%_OCY_"\M)] M*=S1QKR^F\NWL%/.X9H[B\Q"!0Y(;'X<(\8M P>[I*"P[$QECEDL@=N:(KGL M3;-D?)!Y[KJOJG^]5V%.4G++/JL4Y?_9OJ[/\5K[%R4SO;*U+&J[Y^S@G6+F\\>ZJ*O.4H;=:AZ7Q?**SK6)7;U%I9 M@WS]< 7(!%IR5#J8 )>OJRAE3_J"OD2E#S4KY'UG:%<[-_]1>SFA]KLF2FDF M4-YQ;*L& ]!;FGV\8&J?T29#F*>&KM&/Y]IE7+HZ\LT\^9O$0G(#A]?%*]<[ MUL(CITG%2?3#-#0*2A1!92[:DIWI1C+W!B1KJ:M&XR1X@"3!(]L-TI2IK+SO M_$?+,SEK4##HP_),9K/<(,P+*K. V^GGCWZ#%CT4_HPW_:U41N^A&,[9FV,I MH)V*$J'Y$*:SSG4O%D$.K@[?UVC1$4? 3K#7D_\DZ7$'^],C\.RD+[C2U M$GJS^U0M\3,@OB/"D)NDM^Q'01P#D;3+"[7&^]V M!X:=>:M,CKXTK/EXQ_X]2/7L."_JM$(VE"X:8@9:4_"MY]!GF@9FP=QGHSZ! MBS=&J4/$YL;*G:__[C,:[8S!TWJM8@$?J9Q!#FF( D MYEV(D_EKJC5"=N'%&"H2]I(59/DE%]2YO?;8:^R!<2>$4<4#D2.B)P>7L%Y^ M,">*QV8]MK,'U.&0KXF(L=EO>27=ZT67A:B;N6F_IE#*#SEJ*HT-_+38A=C9 M:#8-3Y6)3=X#WL#*$?P>3,A'#G'X1"J^(!T-#2M^]Z,X).V^G]2[]!8%"W(Q M27VU#2O)&)_8]UGG(7?[UKW4N#+CWF>H["<2APQL@G(?F,JE&P#=U[R27*@5 MZ'B8)Y202)I-A'F5P8AEDQU-UETYW ETO=#0(E35!;*R_FXS_7:E[E!WZ+MA MVQT7K]K9=EH2#F(LF"M:UX^7I$ JB$R^#I(>1H((C7^9OM(?E MF_IR4BM$"ZUX.Q77I/F3WG>_UY0+)P @;HH?HTUV6%*G6:,*&"(]\LX6512N M01Q=B9 5>V"E;&: LSXL?9O^-?@2Y05\U]W']_B/5CPSY*:9HJJ(\([52-WF M0\/J[N"YZ=28VLV0NP=Q?MX['I8X.W9K$_G/E(^\-[F\D\#_RC;?I.P"=NK1 MS2'<%"[)E:L2?'W E9.R/=A5()BL%^N6MC[VUE]]1BN[X]UW-X, B=XTC-_( MF]DJ<),&&:$';>?01_:87I3E[-.O2C=.U=],MF M3[G D1F.67D$=0HL(D)'^6S C.>^=R_XX$4,KP2XYR%\G#S\)&."W#S.Z-WC MOU6N -N7'1I[@/?!$2D,*]Z%;E<&P^)Q8VM4IZ'CT72\=H%G"F'-+^VZ#*.,-XS 0&\MZS1WF&2 M7@P+ONZ.LDJWNC:\/*S;?,Y2[.A[D5W7HA%-CQXXS,XNB9.Q1-AM[%5Y7VKT ML"%T;^DTA'-RH6ZH[OJ"WN'7UA[OS)5$PDY,W>O9M9CQP&'A'@JZ-$O;,X_E M-&;WA?)N--D9(@M\-B5?NAIFFG^X$O/U>.,>SG*+GK17APPI"< /Y'F6?[)& M']G&H8UHIQ891\E4/#'Y^"WGGM68OKDSSF-C\YN:85Z7FS@_7I$E[;IXM^BM M&U&W&L/61WCM!-=>T_$"\$OR;8B+#[:X?D?,@Z=10Y/F6(G>>8 MW9Z$WQ]^P@ICR#;;I_U43,G0N&9=5&P'CC/(>:.YFJS>E8T4^_BTK_^TNT]GF8^FH%8]L+YQ MS]52Q.&ZWV;)[A6[ PV!/&_%V"B>B7@D)+%9?OBYH4L!_6P5I2ME8H],2#Z1 MI7'P<&Z[A'#6+K^4J@ QK;=J*N\;Q&):+]&N0_IA_/BOZE!)_))9%1/H>^Z+ M>\W:IQ?!2&2,%7G9V&AANM7I]+/M4N('!3C$^?[2%2VMC,">W4W]A"7N#S(Q M;JW8F.8D>-SI1*NN7!W X9?OU=?4/MER*Z+ADC'WY[.+IFO-*: M/'[Z*/ #P>#=X->3*6Z1*D=KW)B^%3J\D@D7<.PY<,XG =.;ZX&ZG>8$K^=E M;ZGCT"'B7O9&K*\F0FN*;Z]@I- 2,/9R#'3AK OXTLBZ M/X7KEE:-QF(XTKJP%E@OR&@I0[*X WK'587EBE)IH@PA@2!?Q!4:A& \&1O? M6,9P"T,L5#8(;-8'?'3H[!W58XBFID[P@.U$#7$H!ZK[&!.P&/!(A=/..PUF M6FP9+NQ)!:W+Z1DQ\OT\ )A(*J:+W>@20+DH3P? MIB$[FRL*)?KS&O1E9'<6OJYKOWO0\/W)AC%9P_?E(0E;!J[;T72X^[2&Y!?T M$7"Z@GZ8C$@*/O9\<4+^4_5(X2O?)]<_-Q7-!ZD[*>U8/:3U1]LA9<7A3UY4KLIU"/YVX0G3G%\EZFBIO%:Z.PJ M?Q\WA(R@1E*80*(AC.;\9:%^DU!,WHLO&T4%-W?[XR['C*L<*I!<)UI!VR-9#=6# W;OKM,/SJ=&&[0@1=5'ES6:3JY:%[]$-KS2&H:]TXX M@G^?TJOSJE)/!=)I#>T O2?-*][%>:_ MQXKCI8N!?[+TS)Y[8EH';?'F+G ^1BN>G-Q.T[=@N>1> I9H:_W4"K>4C"=, M^@1=PU88FX_?9P*9V;T^P'=DW(3F=CY=GG8*K00J%:&OU.('#,V(--K#0SG+F._=:1?+SKO2,%I,T.A!C:!!PC#Y/@<K-+@.1D5V;,_HJX:,G)E#6XF431:<:/=#'')+F22 MJS%K4<;2G!D2XE_O35*Q(XVX%^$/K[HT>]Z?\%\U*!_HFO@QQ4'P^AMR'7_( M=[S#^T)_Z."2<-2]OK M4YV;96$.R^Y,8&\5)8/1\<&3"5A>S>/X,^F5M=11 MW'406>JO6$??ZWK@+0> RV#%087UH$S9F+_X\GAUXPQ2^(*0C?#QG-:93L^ MIY=Q]X,)]Q++ELJ+#DR@LK<3MW5W0>=GVJH*3L\H0S"Z81+8!=.GPR7_3VY5 MG%*7R 202*$13-\:2JMMDE?%='EAAO=B7XBK3HP(53!LG>Q MXVC+1TF_AI-W7-[EI?<7[(.J]AYP$)V&+ ^&3F&%7$9!-2+F&84/WM=HQ)V M/H=5*!*(I>KV+DXD*RI28.+2-[Q/3IYU/#NC;)E^X:)BNAG[O(NX^]G;\X_'2FW4MN"0G M6#=KN3Z2 6_G=6O+7*WSOW+A(/!]5YI\0:9N-^?SN,6TUK&TH0@#PM^45?\O MI%]M[UKJ:D>[P 3>/J=[L,ROY<@$/DD_9<-7Z=]C[0GVSCA*5N*.Z20<^#18 M 57A\&_4%N@%V\6&*I2C^&O6D^ )-%<%ZAS)M4B]'0SM,N;R5K]64WIX3U8Z M(=&.!1:RPX;YGWOV3 M*#5'LEE3:X;-<*9*;$C>XB&[>!FWA?>W=1_9O:L\#>EJE@?QY-@+X-VMU7:\ M*-V.7=VR(2=ZWP;*=/3W"(;>]_'&', M.4#GFX:.:G3C. U#6:Y,,KY9:=0++W"NA5"4%>6'F;SA%ZXP>H_^PE3*\4XB M7LJVX+4=$K-]!R.^.+F#"5S!<:&0G;J3ERDB91\VEI\L3WK>2LSV%,8=+]T= M:7#(9Y.@RM'+!+S@8@N/N$$NBD9'SI[AD9HR:+O^HWSW&U^?/SI%<7JKC*QI MM6]7/7+I6+=BPG=$I+$09;:C(I+!1@DIIG1W"_FX*I(9N))Q,^]B,/RRE6=M MBL-Y@:)*7NF/;,K3TBIE(?@_S2ZGCAJPS#LUR3*O'N-NNPDW?1]>$ML?\K-T M%6&LP 2^VD')3^@N3,!LC,3- ,!;3.">W3]5Z=IR*:';DL@X*,A!7&78G6$% M@LC.R7679D7L%"06_\/NCU6O?W#\!\=_I4FAR=%2,^$WQHHE#Z?T'=+_1G<$'IH.^O,!N _@H3AW_#O%\0)38_ M+U"&2*->!%K!U@XM&'VXV02(G3'['?T>I!=03S.!#$=0CPFX74UF H6'^G\/ M4+8S\#-#& $6CL\NP,[S:[,M5/\9YO^5)/X545W'THP22S,[F<"":;%#R?!_ MBO[O83[ UD[78%F#./X2O$A]2:'F$Z$\<\VJGVO4U#5M[*V" M&YR]\@\K5YXX+[6B;%!WZH&[%/>CB(CP8W])NW\/L2QCC7VK_PFV=(.,8Q3J M!_\AUE3_&4)9_@RAVK!;=^<'_O*2%/^U):#)OK&46OF'5?_VYZIG >M"+5L. M[-7@"PS9A7\+24D:X[W-[< MCPZBNTP:+EV]IBK&MG7/#&U!N^FEH,N*!HF*E(\%E%@G,&QJ7.T$#7)'6X-K M(7#,1Z8WKLC-/86DDZI5>N^\<&FEG05V_/8^I.+V$QT$0 M( ^W-[C .S- R8ZH]C.ZA@_AJB!M/ J3]IZIK5OZAU/-&].L)&RC8B[$75[9R5T# MW"H2_\ $VL*+F$!O;0T3B%1;96A9T%4("#K-%P'N;F8"T]ILG\Y(,']= &,X&B(9TM*]I!NG$_$V YP=A4]W#CN@JPU^EUN'-'LV+N\2;- M!;VU&TH2AV;=TNW8EK22*LOYJ.5].@+0CBV5;FSTS:M/F8 P6DTX]MQGV1.- MR8:FA:+991[N$GIY7/VIQPWNW@=HO G?-:*90+5#%.802M**@HPI&EA=?VB^ M:[>AOMF79N<4A;W[I%WF6DH!N.*:[S,F<(=FS01P?KY,@--ADGXU0O^D6N[O M[J:"\&K\#^H0GFP6S@2ZO#@*'[_&_W+O'ZS^P>I_(*NU"H(SR\VF_72S=YC MQJ[/I96_>ZZQEQI-"8]Y-N4G,B2EHYT)EP;/"004N9@\0$7!#1NZQ()6PN:' M(HS:_F_3ZR_T9US_'Y#BO]WGJ[J=/>@.(DOW/[5#L) V%P< ^9FY5AN<^Y>& MQ'CC_=C6([.4S:YQAXN?,8KC_*T#F%#>93SV.,+X#$BAR8+?2?AN&VX2+!:C51'EW)Z)]>BK?DW?MZ-, MXH&C28[']V\C5P)W('KXV?-ZW^TO[H"/A'8VZP[AZZX9ZRX8RP]O3 JV$_%R MK@0OB4ZT&:] L\]>LKKRE8,-&2%LMJ_:D5O?$H ?.)+#DKMN7C/0!-I1V#>) ML+A&^<=Z,7[!EM4C-8<#BGZS6_-(,;_XRL->Q/_-GH]\0CV+6':,X!P3 (Q% M4+Y$1I3RY_FY@ DNG^O'K,3*P/P75T)>A+%#0BJ>):B.W=\5$&-G_)>/]*R082H*F5L.B M'_$,-3J3G <_KQLIC):7E\L^V$_E:!"-YCVJ''%4YWOJ4O&40"BI.T6#";!6 M85RM@X3^MSH^)]"T?1,%&]$_3$M._;%\Q""[GMC O?_H\A5G*AE<)^Q7LR&+ M$C\6/#P>A/T"XIQ2N2YQ7J>2/=5'XU>D+6G'SN^/V %,L9GPL0 K=^?$[G$: M-QJ%%>GX!HG ">L(U#BC'V22Q V#\&!>QWH)7<.GB! M8_'D?T!.^]=]^C-0\D:R-HP%:\.(_MPPI_,@=G]7VR[D=YC;]QWL:JBCL>S" M^T+-NJ3&"Z8<=RWHROJI.G^^=,3V*\M?M=M8&9FK2/(]N8#CO>8MPB@!A;M M"ATR=)S.)@XVJX.?IFGPCOK';'$CJ>.C'3=Y\B^JZV8S =97[^!YZ09D M.'$B?@K/.ZJ>$E_8LBM>OS%Y<.8&_?22]>$5J_+F?[:(V'8)"PJU4Q9;0KK- M!Z FX&UB0^HRDL^W[V&%Y\VH759,X%'@);6HM+ZI9?:F\@2 @AU%4".A4$,. M@P7"+2\%0_)&ZR?TF;Q3NF_=T5'\)JSGD9%OPJ3>O-WO2U";P1$R6@B3K9 X M>WQU5GN3KM_Q37B$$VJV?:@8.J9_,L73;LXS FC%US<^V">PWGN;[O>8;DG& MI))2!2WUJ\_ L%S5\6\!_>["C" MSSSTAE*/@O"?Q1?]?^5H^MO]RE_]_HCA[X&.DHF3Q=JZY_R-^J:YYFO3N&]'*&R M_6C=R():#M9CO1#B8SW<4=I/XJ3HU/'BU8D+Z=E@2U[R=,I @)RO_),\AD*Z=HYMBYI!\ MV]Y>FE,A+P'$MW7B+S&!% IX.H"*C9@4VF GR+]/05<(+ IJ4CT>B>R,>Q?" M/;>$^52N-0UI0PC2 \& ,E"MT]XWK&#AA13N=K/D0GK7+?U#_)"G*YJJ'%6/ MFUVWTXT/@(DGAG52(_!B%4H9)%@4T?SSQEYEB-"\_*[&4QO!@'*4\HS'S&KW M@/;_=Z7E:$:?JV%?39D,G-_)AW>+D3@-W?$V_+(R4BZM^R"^6#OPX)3AFQ&/ ML/C7H4I/0I54-Q#R*%H[GI^N<8L$$_?5O2D8?[5AMJGY-_/$.>[-^^N\FE93 M[+[?$ZD)%+T4F/]>,LL?HN6)TH9?D$Q*8G!R M/^/-2RO^V6]?\XY+*]N*<:R'MBD8]C6&"Q;#8C>X!I;7QWX$]23&N0=($I3X MONT^RN;!Z^SM<2!_L._AFQ;D, [-WYP.CQW*.<7@1P+C7NK;&;KQXR7ULGX/X=A_8MS M^CNE J33=\4>#-FV0[ <8;5DAQ^2Z+"<4=%+GAA#D%4ZI356/N!C/&KU/V:3 M*@U&GI\;Z^A7K/4M2H ?'?PX^1*0TP'"QVDFF#$%WNU'C1>:90>"H!*HN@NQ M)\-OG(UJNVG;*&,3V=Q;/5YEF2@CVG#W-/O7VAB;49PH'LD$8K "J]KW\RHI ML*1EI#8*;1K\%.5@Z=L0KF:3JV W.*:U*UE*!,7?HJ$HDM^H05W:+J)S$1'Q M$#)NN1[1/N[>F>-Q'5SLGAQ5#P[S+GHI=Z%]IF/-6OOIR1ALNC(ZJ8H#F@NV MDR 1&&Y?J)1;%:,OJW52C"$YGX-HCQ+,OK'?Y[&ZT=*G4:M4M;VS22^N\XBP MAUWA9Z.N=B''(*T([FMTU?DGJ-3NK F5:C_K4Y\-)9^PP-;%'K?*>)FE9QYG M>/@;,WL_W.7A=_B,D49;]AEKH+A/4+*B5XTG\Q8E2*2A\*+3FJ9J@N^?2U\( MV6^&E@B^CW?'QD]6;28S]M?F%X(^P\0#&.'7C2D?G>_5#+J-'J[%'M =NL+E M,-RC\K@2>@+;JH^6?P[*4@W(.QZ6C_063;ZKRVJ'OW(I0XIM9MB(3->>-;LF MQ#.>9,L=_N].RK9LWZ/K/>VE':(KIAG:E3H7@#"+*S%'GK_+T[6]6Q#$.14T MD[%@\S-I]1';ILZ*Z_N(K)-X,E>#85' $/:#,V(%/!GT4>R:$1 4Y'"4"?#4 M%C,!TQC6>8ZYAO^AD J:U<"VY'1PM.]7F,";=;;^_HNS]-T$W+:@3._VCY=, M8.8FC"@QP 3FK@]A5S]DL99V'[>%V0T<.=$'NW[$%[;YK8<)I+'P^AWGBV2+;NR=\#"G]H, M^YQHB%,.;,\GM#7Q46^!TH\Q'YD 7W4OMU?JGN%TIV\LS_WJ*,ZV,6.';_Q. MY[ERDC/.K3]HK_!*JRM&U MA]@_4YO%+X("8(I";._&K+_;YW3&HPP-J502H&9]M.O3!TE?<*H@_O=GZ%NG+DBA>/8 MK#V[U:GY]3J*,Z6S:A#S 0NMQA&TB,FX^&MN?@;VMPG=SOU7W^!.X5/CRV;. MO6F=$3EZ%L*M&(+X4[D69Y $CE;]S:5!C!/?:;@VP> 9809 1S_&085N*C;Y_/[N(T M/M;MUO]!]*E',,QS1NA8*0N]_U>K\+^C6?\QI[]U3N<'@]Y6R^O.GAEHO/5T MGA#^_*KCRDKTG3,G(CRJ&IPC\FYFF,@'HRR6V6C.*.S4QR(DT4CV=#UELU/= MS(**C%R'/_JZ&90> L3M7G%I"&0#TDB;4.EF5<; (\6L]DG T+1D?H([QE&] M!IF@_S7Y1\;58"*TFE&G&(:DPQDE3F M/X2LGF-P5;H%R4.4(MQAE.^'I@_^D'/_QF:Y@2-82E37'?U[7./F< MNS!F_91@H:R[F_1E)S[RT?'N"HW-.Z@]Q2B(&U;B-@@/IZ@)DGK.FMGZR.2.\5\#@$; MFRKI@?"]$3IS?R&ZWM^<7TQ8((1_2-YH= AQ.*,M.O;^]G2F+I>C(YQ3R%)Q M:S!!E6,:$:5_;W+I"N4E-%)_^\.'[C8F( '?T]N^[#23Z2P;LZ?HD\>-E5!S MN$M+H#,?U2ZL>YF+K&>Z_=A8<@$C,"QC;?>@K#.EP#_ &!<*/?3E1."A=Q/3 MBB_7]S8N4D^ TZR(<]@)=*?L,NZFW&CI] N^ M!,\4?-GL9*+A(?#'9"$G$CA MIV"OTX_9HW+=_G?2D)*72C\>48X -G. XD(OJ@+TTW+0^,%WDS:?R]R%G0E. M)RK-> 79'ZNRF:RSE_^CU^+_)11V^3+MF U9KU4W!"-?Q1@#,TBYJ4LXWKFX M!@)I^87AL/SCN$-753A6(LV74D^#T=/+$"(R4J=" LS<"-J&6-3ZEI;&S/(V M1:QT$(^G6"D*VJ"G:?M ;A>P:CJ1"1!@)/5[G2FOR]J&FH7(VQ,0JF 29MJ= M<>NTX#?_5_ZM[R(@I[>SL)[@'PN95\(Q!":0M%&:.=AH3=H9R2WV@$R=I?/_AD3H0=I%M#AE1U%P/MH-O,Q-=\%Q1BE+E)PL?UT\D[W^ MPX0V=MOM49*EU &>+?L$8 K#1??J@WE!HKXVA-@Z #D,OOHS9R'B6B]9R=.N,I_/JB.K]5V?D4BHE^TO/4[#,>K](JEA'F- M"0/AE\U0J4L]E'9+L(QXM2&7!(\Q="&I'P]I#%<[5A_W)$-V_W*U6=M[(OM, MS_Z5$$_%WX\1PB\XN9@\*0^0UK85.I' MX8VY@B]3'L,9=*_MBBQ3RAV< $9D3H6$[8P\;OV$\%H&D[*S-9,QA:Z,9DP9 MI!X_GW:?(&E*C+MH40Y&&LYN'^ZFWVIK9SBF6!K. M?KVYU=""A=#UR/@VJJLL^5&B9YY7B&^MK)I4Y.ZMRI7W-S./*J]9Z?3U_[%W M2.YSMQ]_ALWN3C&6MPED+[F=;F7$A8)TP,=ZIU+;'YK2#L*E6TDN8;D]J>;D MYS8E+I9,X N[T+NRI?>L W4_N,C@%::YHF2GX+'TH\2RTXXU"-$OOH2#U4$/ M#4MM!(HRB_U0:U;I[$B)]W$[>[0\'U?*8,DLRU:K=%9D$%-;*L 3VO.PP44F M((;$=%8IVNK+IRM([59?&I]R+F^W0^ EI\.U4N%KGA/#@KB%M^9,P M3;ZX5,5UCV##@F=OKAA&\N@,.KS'OX O14Z^U&C+3=:R'?PVB(:76\NO/%?* M3K[76%)D?T2(TG+$^Y#T&^F6\W9;/G]G_[_Q-'G2_@N !$\U.MX5-(&1[RX8 M+0XNOL/_+E_\9]//_QDU-[6O>,(D*2L.?88DH$+%@I=#*E&TSC[MG-I262A8 M7(TF^3Y1*DS9:=EU[.TT9[ZB7&:U[!^*9[O_N7AF_K-XEON7BF<74]L0T:[R MH IY]009$7TML_O$ITM"'4VNY@MK1QDJ(7ON;RH/(_Z*7K<>\#LI*ZI98K[8 MEA*;H)W*[SB]V\6>:G"=T?,JLGO$8[@W"T^VK> %'R^XP(C0R$9W2H:M^>@L M"GLR7=Y85[ZP_O[^O%[9R#03J#58T+8%3VX\^LQ+9OF._I/D9\Y-9>,/VU:L M'@?$G .A3Y<1>S&]F",-V[]A=E_$].*$:^(RVGTYZV/;5T5]-.\XEQE=R'IQ M;^SV 8"2\6Y+(&(A#NN+3P+"JD"]J;VI&G;1V+J-N-:%G4?JCLAW"?K>!^^Q M4%OW)V-54,-!83^8/:TA"U(MI>9S)N,V./8417=SG0I)T#UPS5P:XR\U_<"6 MNP@UQN#E(SNWW7S67UTA=)%^C"+\)M6,;)2Q\/F-!:>:!>WY+ =7YPT<^376 MNS<1JQ'!@'@C!+2?';'Q)9GG.4TC P^4,8(NZ7,K>U+*4D>S5)_NF'L"U-<99DHK<6[KF$!5L.T28"_) M";NRLC6AO)?ZZMN@[V:EW"RXWB]W_<5:$$3I,N 2B1U!R=R;U29 MQ I5=7E:)K*LKRK:G;>_[1/[Y-$O'S^^7[J8/"8N'%[A-%P]*3!?Y2/37.!; M=.&XUI[!I45^2R/'D0B8*"(=6E='%^=S'FIT,Y0EGT-D6?9K.W?>PHMY?V+? M>D Q/GZ\77%LA]RC$Q.4;3+D-1(V]0 /;*C)TISQG.V*.1NK?OZ*OQ&^>-,B MT_BUCE6^/]GR\D 23>_>6>$SDE"&U"K)HAV'(VHL\Y$^[)XP=N]'>\K=W,B$ MS>9DLS=:,U8L*_2W'S*!J3*H0"."O-*&33CW!=3HZ!/VNQ4@D1L04/S%$MB> M08H7X MB"?Z,@:A?,8(*;02>;530-<8>IZ\X[F?/SO5W3=0S^!FR27/8O'\?&RK6;-( M;9%"QO09DD:TS#1E&S>=+.,KFC:\&:&-VCR@-M?$W>FDD:#X?=W%K=TA5OK[ M@8-G@[L'K9X%3T*\754_>WRN>:C9Z_#Y*Q-P] WWS^A@ N#BUPM;D@:&7NXJ?DW^U \Z:+M4X^:GLD[F_8A,?*+ MC4N#:,A3ZZ(>*.UI[#OH9J<;MBUZN[!9DLX$( P# DCH@FW,J@;M1)YG((_ M/._B&8%%XFYCA32P5064\>+8X'M^Z=X8U>3U9]/8%:CA_DRJO3;;^AYQKGL; MS46^XH.%%!?GDPT%.9*"*4;'Y(3/_5(^$"=BJ[F7O8GXR/KHNNCU'MD*>?KI M@\'OXY_LHKC/"89N#JFS,[6PET*CG4;0T$D,7=5""RX4-479*VL M"0\/5TW15L@VNO#'RLG,J&$PQ8$Z<[4*Q&REML$CM9Y9T:_<@&25^5;.8W@W$!:O%MK"!%YBXYL/H9YTDR#+2L^<45EV-;G+^K"(:\XA48\] M IH@=/2'E.<_7 N^R09LH ,*#Q<&/.Z6 4I*#@'R@,)O;&UH:5!R"A>A( *' MH)1.Q%I5*5L%Z$V^:LR2TNS=Q\(7"W!Y@"-AM?0#0Y71SP3X&+QMR]-(>:]' MT&QS3'= 4%E0^^"E4V\F(W,H"- _W)-T; W#2Q>G9'5H8W8/ZUC&Q!?JWM3\ M N]Q?^:2-ZU0S;9QSPU5UZT@3Q9,W\+%URSKM1-\/(,GGH7*5YM"EX^R-WLQ M@6AWVGFT:SNJ@82-;1:>6PLDP&]K?P^[>8Y6%GH=&\($EBW2G'^65"/#Z-!/ M.F9#Z'.72]!G*5"'0?JMIV]++&>?O?>+BU,9% #.#F&G'D,%D1O2U:DQ!(L$ MX\.+:0]CQEKK3U2URF(_6\?RWKZUZH01\I)O-+M1<19+X+"0^('?7F8U>?EH 8>PK/,S 407- M?.67WX&F+K?VOB8/9#HO)85T:2L:6!I2;GS3Y!KCT+IL4C%0P@IGBNFB*5@H MVF\P^(,>26 BECS;*?)E I7;?GA,S>; =Z.JT[5KTYN^U_W<#DZ&G3(1(!T7 M8H>#JI(IS8=!U\4V&V+N4\,]9"I4V%O(U6?(*2F^Q*?*YN@Y_T0%PU="&JMZ M0A=?LMT35(O;;M+ :$[2 W.FV^H=.B&@_2-Q%F:+&!LC)(\01ZX.4Q7>OO$-T2_K9<*KUZ5Z'UE M5O?^E/]\@XI"3./B=/>2>PG]+)CV'%77R@*2P="855*X?!!$?)3@?7WB8-G5 M8K[*\=_&WKZH#XL*Z/KB+M#(T6-H4^&#J$9VK$;!^ SW44R[,<)DE^'V--;: M6Q[7L)4@#!7L4D,BJ:];>@[)/C*3,SB\(IXUCKT,3K:Z*E-L>L<: M3_3<<+\56H:/P9-CO&PJVM\JM,0+J M(;JLQ0BOP=&%)Y@ )6=N+D_PQB_W8+_\ICPE 9C]]>;_%D9/?;>H#XE^$-NA MX%MO@I;5X+=7RLM79*]=[TAP'$^]!.R-,,12[VR7-!J0U8B#0Z_W/"K&EG]Y M\;)OW5&[X2GB'!ZS^S:?N5;&VVZ#8RTJ &7R):*=0BXV^=GS3(O\21K[., MV0LZ;=I3#CZ4J+GF29Y,UPF#[N/*M2Q*4W#CO$6->'^[3C7H !#TA4V%KD+P MI--\8:!2TQ];W9]@>VNK6)[-8)*AY;IG&@FJ:K0B=RX4FW]"'[M!X>ZPV&TD MV4*%E\)WR0F505>J'O!+BG_$)>&K9SOQ62U8[NJ*F)SS#P[64)1LU8TG9AR= MZ7,M08*6O=,F4(N?3?-_PM^%PD>= />0RTG."#'4PJ3U@!*-<&OT8LU0N.&] MI%>S*6;7$>3.9BTPFS:9Q 3D&QU);SR^V7"WRVJK'TI=T3?+O&>RUG' BMJHBB-%OV#J:%";$A&[^Q$ !. BV1F, &%/(CH(-8?*0N.'D(%P5>+(80G<)#Z)RE\T_*S[4$F$*' .Q!3$38UCNQB[%+6SAE. M6O]@:O\J+=9\]X6D2U$?CW,@CHVBVDT_^[G55'_>L';VRO*XWI[GNGMW2NN) M(^R-FZ2LY7RR\]1ZA1])(T[FS,# DHS]_6\,\NLC.V=:Y'_+Z'X/5.BS &8E M6$>QWL3R8(#%Y"LJ7RB0#NG/YM4[R#+DW M5B-XW#)/65_[Y8E=]ISB[P(+%3355GDN6Z/.JJ:YQXOM?\R__W8+$").">^! MCFA,][_><8'!1K<8@-W,PTRW;7V)C6$";A.8;?:T$<4O;*%FVXD8$5-) MNL% 4+:P4C-Y\L[*+A$G_QW6H?&7[8Y*C\SND9KEYU,+?V8&A,6VNZBU8'G0 MW$]0>FV/H /5%1!O2M@9IR=1-T,]5PTR!%U&9JITK90S'%U50"39MROW8Q,9 M;S,D7_\V;"K; _O4W>]N>&N%Q^,(XQ/#^,N3HZD7<UNA'JK8K&4>]5K^"&51[R@%*A7.OX,+Q.=BK^'Q[:/QSO#QF M"+&S,;PX$9$$K1I.79\3#\E&.T[!J\VD-E+L#K;P+Z5X5^A:M./HR^25_JD*U@Z' MP+Q<#J,D"#'9QKG/7E+/W[KBE1C2L[$U/-Z\FPR+H5^63G4E,[+*\J74GHY: M7#\\'WO.U8:$'4%,<2?6;>.)&C%N&INYIU]*J"S>Y[UAHA#P!#-)B(TN:T<[ M@K(4;N*,+Z/.OO9S[OG/H@/5E)*[!JEWAXM "'4,5*(8HY;IZM.+-FYK\->> M D5O7L&H;PL@6P[)J._40]L/FOD)LE44#E=00U#/?"LTY6JETG:K88K5.H<. M);2S(IH)[/P_[+UW5%/_MB\:1$$1#""]145%18Q2E9*@"(B(46E2HR)=C(A M@)"@2*^"B((2!0&E2E= B2 BD@'"4(*(DI-$,*"M!?W'>/=NW][OW/&.^>, M<^][8_^1?S+66M^R9OE\YIIS?F'[W=V_8@R!3*;!E'ZC54I1#66VB[V6 ML:_)X^DC1UBM$'N;X$+6$SX(1N[E;5W" 3T0!MX7_WM!@$ZHJ6M\4/+HM&4K M>,R;16>0DC1BC!V#&7R01;(7>;3#^6V&W,5!_2L36[^NM%TB+O/DFPF)YM!+>\]@N@/6MY; <+FI83V1MGS0YEYN M77,0,P(!O,8QHSMJ_.4,Q<-OU#=8%YC+./C0YS\/Z)6)@?8<6,]D%T,ZD \% M;HNC7H[6H3N\]ZU .SHS;JS)WYYT^:7$!ST>#73YJ*ZP=F:VZ.;QWX%QNW+6 M<&,(UG& QOQ-(R3HH3;G&D%$34A@K;QWP5KO*YH"43_"_.)+'% 'FG[OEHK% M7$]O!6$?H+M9UN\&J;^-/_*DZQR!I =!A[6C*=WSW1]37E\1O_Z ME%$6&N1%.-.BP-D-X!@-5HGP36A;,P;W:=6]_0,!ZBG%E[057UYL/)=\VZI7 M1NBW5S';!1,$Q!UK /P98#M&3W+T&G87\$#BLU14^$[O&VD'5VDI]@+2*<]4 MIFSS--6L]$;A=@HS.$ -0.CB;#($87*3;K#$\T MM@RF2\ ='HV0F5XN:%WV6Y3H8P^-JV%78T FCI_5%_M$)W4=3S!FNLB6'7"A MGVK0/F^V15JYDWG$C9E8L=D=(ZI/SMNEDJ3(C8;_U23VWZZQ_;]_PG\=X2^! M[+2_ISV6\\_^#,Y "097%@Q^]=\H2_A;(GP*5F?6$5?OW3F&W>HC;Z#/!XD; M:QB'PB6#(Z[9HXHO*:GN-U";NG/_#MERR]')Z/^1-*;XOR:-Y?TM:2SW'Y+& MA/^:--9_OZZ'5W@K"/8B;+_XJ+2TU>&>Q5N;4H>$?AK^>TG/_VMFL&ME&DP3 M#:4%I(T;7Z6_5R;*38=JSH[VNPB \1VC37_BW5%(@3"8PR#^CAF_!+IJ;#(% M25;*T>]ID>[[$7$'Q9IYN*>$#ZHU$ -M%"6NPWD[$60*O4@DC@H5P2@/?.># MLBME_6Q*_82,M,UO;O:;8'T<+(0P2+#]0#2[-TF &#&!4]>QG@-W3NP\-0B! MM_>U9;3>^4+U$?Z*W<\;)&SC2:R73@G@VHZ$(+50)RMTM5O@J.3^7V!JW12% M,=D[U3O!40-.3/4FC!.&_0(\N0\*K7[QL@('F6=7EF)Q56MMN&B>79X<$/C" MR:UC#;H8T#(:8D+Z+9^.E7#O,(4(<4XS*A=*DPLB=RNV70^^%YTG6SS==3OIAJ9(! CW9M\M<>9]4!)@;$9] N M'"7+,DR#:)Z(ST!P?=_"^8;2+8OE>^^? MVG%<_&EJK=#J_KI*WQ;E0:\AO4B+T;-O[GM9EXZ-**2'UU2!L/M;@IE(CHP! M322[!)9"LYYPH1?'QVU_"8!M,FT?I)U,D-D:K_$VR%X7"6C@B!$]9U61=-AK M.B[9>=[[5B.SJ%*+=( R;QIS 7JE3$$(>1I M+FK,=0R.L\R,&<8$O5(>I^,GK5T"V0U\D->Y M1#@MI@X7/_,%&&46=R*E[->S3P]Z*>U/'YLM1XEJI48MBBJN5I:]>@X^#KBQ M3V". IIBT'N8[?GH<'ME["C*I_P.48%X?NP!04[OY\J?[T1V\J,CY("R;,=L M*>?QTP;&@V]/GYRUHE[8O-J#L0)"GW.<&6H-5#YHYYB$V:D1K9R1V4VW0O+, M#O+D'(2RXG8_5!O^ 3/FOFT1QAAH"XR;)7'!&*/7\N16\+:[O%_6M^;!5;+M M."(&+(_!B_/$.&>9O*754('!XX/&R$$;N)?G+."R D-X 4BHY!QC/GK!/L&Q M:LY9(N5L%IEI;^3VMS)%DK=)I4?T;%56#:=%+'C!!IG=4S/1?) W;MM7(*DS M>^%JT:2? ]GUW%UK12_,S3;U[Z?!ZD^_[[UAJB&&/0W0&*.L?.XK.$UEY H0 M1NV]GT.)0<'K[KB=72-!PTI/[E)ISS"-U:J^:J:94BQLHOD;RBKB%L .Y40)+P4$ND.8)V>9Y_!G[_7;F+(T/](WR9E]*DZ0,"5#$3OFD+Z<]X$B[_4 M?O-!/=W7?[F!MVV&&D$AXVFJWQL@M> .KBAI4N6=B_($U(8)T_*X>U>_5]KP MF-VALL=::R]N7+GB./PW$Y+&12P<8\;@YBIJ9/!?#H$V2A*![DY\C8!C$XW M]4 VB\3LBM4Z>B;79;B,9IMFMDN1HSG#]:#W-+#N-WI'$7R7DO&RP8^_4-X M!L2#KR0G:M3S=ZO14D#8HGYD-D\1B&#? 989^BET@B3:Z(P'NVE)!?GU<%E+ M>)%#[#U@X:"JOJV7E\0R!8 M%9Q )KQ-X [FL6/T)9F?DXKUXV^M2I$=-Q1P->]C$6\JA8;AU *XV.)2X2!F MBR>=D.1T;'?;SP3P?;VNRX&]>J!_@@/R-E_P,6ZO5)M*(GXCXF MFPJBX&*@;)[#HOLF\/]0<6:[\.I$/BI@?*;AMD-\2IL*T MY&A[=U#B*08=8+(1J==? UH B QH[9!5G?K]4#?CX-+;32<[;/@@,3/6ZZ1% MWL#&:3YH=;35(8F3EP;8X>H>(D.GUF)F^*"*%O$$7&:?J!45^564"H]:@E$@ M43?QT9VHG?^F<:C?;+?)"Z)0NY4"H_,<+;AN"#W +T['D6 M4;H$7_#7-=I:EX"P2N#H2_'[(H^,1!B9B)"W#=JDDJSVGF74OLPTSK8-2'LJ M6:YD4;+^@!M![27* 4;45YQ]J%+]U\]_#>J&'PYRB9^NJB*WN)6^U?AR[!GU MS*FJ4W<;M&L( IS+D0EB90.C!O'E,&DT'W295_;J:NI MWL\:;II?W24&4KNFD@%#"E;CV:N&'<#7C;9'P.5]*,H83=IE.>\W30WUC++0 MT)#?ELD)F]-J@@Y:B1PG1=_M T4.3J&$@""Z9=RB+E36)QP7?R?B+KM;Z^R$ M5_)3204147'M6\0'7Q/7'\VQX,RNUH^%0P1O:+PM.IQT+*M9B#Z3>:&OT.0L MB?0DH*;KD!7LN3T%N$Y)#A_E)./K$$F+-6N$-[4N)IK+8TTR..+[%1M;O#3F M&D"DEU/"3:P[EJ8A5UXEW5W( :'B"#<_8':6NZ"]I]:B]2#1V%U/.*_T7 I8 MY2+K[WXH#RD[[O+VY_99.+_/OL0M;)'R8;T.BF1:MX6\,5RTVL?_?^_ET@#;\O!F))A/[))C$$0D/)+9H^ MU0MS+"D]RO3W@A_O"$"88]N"-<_\K;''U&$N91ZZ?=**\.N]]#O(-EY_(VK^ M-\X_GQ,$'"SF['OX-A:B@$:>LZX$NU;M$OYQ.G?AX]ZK*L<4]CY 7A70F!QH MRHJ1FS>1_#[UW4NW(P"TEGT_3U&TI#%# H09%F"H[HHY8S2*A0+:7LTL?GS] M,_!7O\%;[W3FDL!5Y<-]34)3Y%FN_EMS"T>:IEP.!*XFV#7,(>W[32&'<#=Y M8V2!)(6C/6C@&*E&/LC?3WXMXP!KV?02[BRT]>-:^9EI6Z9U/QM]"-?<6TZ!&__L(Z.I;LSHT?8W_S( MPZM$R"N= *XF#4&NY&T+G>I@3E;1>W= 0(!WFV/C)+[@YX9>RO# Q\VACNF7 MQXT+YK]^<[^>8?N^*GN\20P\'_#/NO'\0#($JCFV1L?-=S&:;!D&) DD<:/S MR989^60AX M(S($MF*H7+=4@<<=7ID3MU[UVB7&@"CBVD[!A-&P-38,JM)&?^:4^K568(O' MNTNL-<,U3Y4]V7CS'%S@4_D03BMOT>*8KF,5>3UYAW(F$>]*T+.+JB+[5/&? M;G^9C=BR*SW(DJ-)((_3'6&[@1?4WA@'[> ZQLW$C:P/R,4G-^/%* L:YP46 M]7KU2ZGF#,,NI4V?YV_)['B9UTZ0$+#-YP)_LT8R@;!:F-SLN[S#0%X743)7 MMJZ!P0\USM>WR04W/&8F1IQ'59S$>%>I 7R#L9[\Q-JXPE7,-]%;7BIF.U M@6R2-=.]MV/C'H#YZOYSZISUB1OY>>CI5+H9ZXE8:62&:=-#$:(D]I3F.%8= M^XT/$H8I?-,K>LT$6Q.&B#?<#,R\ABJ5_ZGTCE)^5&8(_?;3DO.(2@YFY[=,P5/=H< OL56 MW;]PX#O1QAT14/+B^94KA@\W>Q?+"*WPWM.U--H;;^2DUKT>^[F!P6$7>;1= M"=B*[T+KH[WNF@)F$H^1Z:M3?_G3>76-9!/Z+,?QGNZO8"N! @3WA5GRV"6- M8,[.8II,^,/PAN1!$D0V>&B&;=UE^'ET(7-T[4K9=_V*H*BA>]B-+6%=(P+]:^"!?2 (?I$%.VW M)C#/7XZK*. @I!5 X1&,Q:HR@6^T0ZX',O(2@B-VKQ!OV)U@^14+]M"#F=3Y M%"W*NL;T,->8:&;6%P2\V R9]'E: WE^XOD.?"ONC7PK81,2)QBT72* 'NF9 MB\DI3BR,= B#U."-JT76[&671I0B*[*\90NS:O5#TBN^4AN2]^Q:$3LN_ NI MA?/ ?ITT_C%'0HKSY)T($TIN69V5$1#V9*#4SI67@H7L9:*2>*AX0FTH*4TZ M]H>UFPA=2VP Z94H>Z/RS9XH6#K3,:WY&-4:62N0HG!$7#FSZ'.?BW^^GA2C'7G;QMEP MM//<0AIC8Y2D%*TZX(Y.G(VTFH:5U1AI?*];S)-G0&,Y8'\6<@YN-J;B\$1/_F@B>6J;7#GC?I$$$? -NZE8P5H2/5: MWPVL!KJT:XGI-W@N)G]H3\W@EL2?_=+@)RI;/Y=+\4Z Q(\65HLXCL"I3^ , MQ+MF]2(KIB:]/OIJ4&C)^($!8X,RW_[S+)_+1QLS/U_R>'@WYN0]V034XRA\ M/O8XLR6.,=JN1$@TMGYE6>AC:-/DYNY^IJS]^-#MD%>'N][8;\XP!65L\;], M<9E]I+_V*+,KR#=0J4>\_^CU!PJ;REX&;Y8,,I4V$P]AO+RXITOZ@-UI!7OA M*-#\P=5V].^I+B(NAHX K#&A-,J.#\^N#.D=O_:8O;7[IL>\D!X]E,*X!+F? M/7I[#+UGO(,@L[KU"]&?VKOCVX3J9.ZSBX@AZ0/"L^&:TQ# !T76Z<)#[^&\ M$8!E &31+\]X-+]N_%?CP%%/R-T"GBQTP8TIC-_)\6<0B..^)S*Z6R=5V2Y2 MW'Z3LG4>SZ8A4WFZ.?O_%=3L6DF&S=+]A]*([,#G70?FSIN-='LD6@*0F9A,=WL.$LI)&;MSXSMZ $YNVUMX_ M.6'>+Z$IS.NK(+ NXV' .!O^LN2> -O&,XHYN?F/DX;C?O.6&TI8UJ%;1NJ6,RP2#YJL2G,=3>Q_NR4L;>1 MA#B M^HYIV5HI-XOCPP+,]*&?-T*1 MQ I]> 2I11#'[G#W;4W&G&+8W4;^7#1$Y4D:SV'O+^^PHIE6%C8+,R'M%)EF MHQU--+"D+T]]8#^[(3R@_7/4FD/;^N50VWM&B3_WQQS9@RXTSS"X5):JK:"V M5?UMY1-.)%L4.#]'L@4(-*^ZUQ@9YB"GYS5@%U/S[N89>?W3\86N&6>4;X=G MFD)L^I%[<$1SC/>?;[6!S.Y6)",;[:P&IUWAP!.*3R.6)L94C-TL9EP/?#_@ MMZ%.0W6BA#DW&!MS6!$F[!G=S2AER5/?73K\<-53XP!>]RO8D-!8__]H[/^7 M I>_Y7+_?6?*?Z-JY!_CX']K_?&7A!O0/Q:XN%]DZ[Q"Q&Y4)Z<;>]+;/N[E M@SX07ZW]?=>;__>-"Z(B[/NV#N]KFYS^B5BC*>*@FOC 5"7MWR^Z&TW$DBGUWFT448X)\)Y1 M[,B,&S..-(A%U:X,P&N@$)UO7W5,\_S:KZW?[_]-$ [=>V7*A07FOH8I8"X MC@PVK2O6V(9;/ 7? >@@>$.#L+9@^3%>[Y;FG5C6F4?ZXYHEG+*@I\FI/L*S M)9H]O#W8 :08;^=Z$GTI'J;65Z'.'LE6NN\UD_HVQBJ=MQUI@)[BB0TS4">Y ME-@%/3Y(T>A9E=M)GWHYP2NM,QFTK(U8T!5B]*KM!J+P=:27:D0[NIN"A]++@&MQK>0+()])CC MSAT7S7F[T2^X;9UMP3F]WAS*/ED<4T99^@7?L6)7WQF^T)R[5K!SPY:9-%N28D#(&AV5;! YAY/# MW!C0=?%8F/;^#DD!1?;Q06_BYMG4N5>K^/B&T4F]H;[K?A2I9NM]1/PE,T.+ MH-0Y-Q/\PC[V8<[VZ@@3^4X<&'/B9H'_.#J@G%)\[=&+!/C%',ZO01=:T9-C M;QL 2\;Y+PNI,V^9CAWXA4Z/V?:#3@BJ9E,_S$@CAL4'>J#D$![+5_KZ@N+CQK$T6I@ MNX DWFD!BXZFV_"6WF+.:*V88HLL;HBM)\ZP/H]XFV93ZM.BF_6C/%!Q/.5O MR,UJ23_,[?@@VHM:B5 >G ^ZL12_L;A(8*0 .VS@\',G.T!_/E1O5Q:P/ 3G M'D\2+=K*;L2U(^B.0_J1V \%\!B,/SL$X MDV[0OUDS[4O+96Y=+3XZ/+(H*9"* W,N]1M[!,'8'WF[3#]DC[P0K&2@ZL$S MIXL6(A---1\$S$AC?A#%UN(X J$"U)&"E*E;L.YP=,3[C'+@]"4I7T%HA MW0O$JIE3)<_U77SL3X% C@,$,!_DMS160QO(1=R#B <3Y%TK/"@"ZMIVJ3;# MX)SQP.$;DS%):B;^WU& QOD7SW_"1(?TX#MX7QJ[.N$JD2^[<&6NUEY:ARVL M$@\8SZ\[N>KH:_<\R) 16KL#5Q(\6O6\3-(9[I-:_ Z75^/*_FH&M0],%]AO M;357GF\1<(IX;H%Q8%M=W M8%P8<*+/7G8? "(43#%!(:N=53EYJ> M8'-AE["UN/82;GE=+\ %9J@"O5B/W#T&+F@(3&6L#=)?A/A#9]NC&&7@$6_YTS2!<*[?*DF/$Z[HT0X*K8'70 M2?!PY4IY;3-@C\6Q]3[1P9R;V45H__-RY,AG15E7)3_$DO?%[N4(WH-).>8Z M QR[AO,'IHCA#I.$@.%R6M=H4")#P.:H3W"@BKU.>I5@?S6-K/.8'@^2X_+3 MC?2: _"L8#)T7IYM\E,9V\W()68L_&*-!P7S00767E%'YI#U2ZUP\"+;L8.R M[6-#Y=>ZXXN$E8M^=!2<6H2OJ=51CH"HN/J'FO'<5LIW\$+@IW:3<8:L2'DJ MF B6".!] )I6E 4HNIG2)4';SW9,<#;(Z#XU.[:AL01J8'C%_:DM5X0[<8Q M&$OBLY!E*.8 \)[>S!T9,%;5/+C6W.9+8T%TB2_8)=80B^P] M\SY7=M5-1FBYF',$3ZYTY8/2P&.]9@QZPT0DJI.U!DF0W(\3,UX:1[BRZP7V ME7-,./@WTK;I&?;QNL2?,![V,*[M+$\;X\/H=L;L8\Z0 K:3 F?7WYRS5QBN;I:4GE:#;D6!2F"'>3F\>304^Z-(QPKQF ; M;]=(1?WZ1NKKY^1OWVSJ3AU95]/NB;&_F-EZP5"L@8J_!]_1HC1;/8N58HC& M<#1?VVRKS_A]NK^\[ !& M6\N#.4S9-1C>;^6#T"9M(:+?E%C=RLH!VB-&+D;H4[X+> M4.LB92]!L5D6+-KI+MH@-9O>>2R[<7#C6*?5,=7G M.ZST%BDB!)^T.!QD)83 @"8>KB-H!05>+_-HJO]%>@-3/7'\HX+&"[V?JS2D M(L$#+B!#BGI7Z?NK&QFXU&LH;4H'3_;IKXV'MX/BO,_OA2_="^Q+!*W]DYJ MTHY<$J6V8;XKB[DC"[( IA[ _=!\0:K/VUN7[/U$JV7ZBXCHQ]\[,VPP! MWG;A 'IQ$Z,'WQ[Q^,9*K_2O-<:D^YR7X@\;N-V]!0=K7#7^X'>Y-K$EU.%W M;/8M4[C+@$)Z" @>*B?#M;32(./";)S5WG.,=1J> O_:4 M&JYG;]OD>DRRX.F\:]6'4YFV+2+II"G<4Y)+ /@&1N.IM!+ M_900L>58Z2Z:EW+FX.6IG*WLO$ *\+]I&8ZG!-J15+SL[B-G+O78(' M >1+7DC><..4AF%TV3'D$28B3+?_B)'G7H(] 6S5C5Y O,:VMKNG5OXC$5]QKIG M8OM)F7LAIVCI>P)N3(=4'+OK0+@FD!3>5@:^%1K3HM%OK$SC*I-RLJ-U*QO\ ME;#9F^6SW3W+I*U^?(Y773.,"R!-1VD\,(7L=A;,%JQ[H&O#LN.9A2WE4[\' M8N98N28.V .YYZ@62BK'(C9F/#?Q0<:COP0V='W4^T]S7R# /TVG4VF8P@U) ML.3=39_V7W(^($QOP@'[D.T'AK0Z,_VQ M+=GRAA5@[N]78L-_(.@UC$)55S85+UX/GZEU?DG8D,OWG]LX(#S=#0U!;!73(_6F+SHXP= M>EE(QJ-G:=5H""VFPC ,)A(#?SC[*]=W(31./H!G];BQP4F$GWKY A^8A^*=KE+&Q(^ M!$ C5Z RI=^7R%#>MMR7O$'*SB,8%)T/B@__[)QM\NTWI M70BH*O2$Q^\S75&W8,/Y43!K[B.< *,R9.<1\JIO1 _@[DRY_+RB=BZZQGC M+5T2*F]3"@+F?K\RJDJ I)Z$G(F,ZZ"L*/7C& @!5MOG:&4."L)=989R16J1 MG)T]?-!'NW]=\:\K_G7%_^>NL ?DV9>PO7 Y%U84@"^W9E Z,G\U\(X2Y#9> MPM2:7*SKWPZI[CI:W[XUZWNRA;#^U)ZHRP_P/Z_]8]4B""CE;1UEX+L@VP5$ M$B6POYY4BB3:>H'RE0^ZSIL8F*EF6_36+RUSAMS&0XL"G]YT797=L/]/G(8I M\?_45OW_J.8'_\V__[WEI,\_+L>6?^;NQ+_ M-QW=^7]VFW-D-J7>X=T4!,P;'H4;6-;WNL[6N ''A>>8;;=*3E&-!$1]V=AZD*!$"R#BGFFZ?8.+(: M8$9;BT?$E5TTQ".G+^XC; M&8Q,QM>@B$L*JF5 M_J@<6^*)F;"-T!"J/!$A,8>3Y'64^_ 4!W79EJ)JD@?$%XLT9Q& N$&\QU\D+D 5!]0*N:#U 4X&VS!?4SX682;%K83@&Z_ M/SF)ZXX\M13V,5S_.3[HD\AK/NC#$([83_"";AS$KYL.P]>5HF E^2WV?%!< M ?8SL!V&LH,:2>(G>O MZ")[%U?<_O7W/Y_.K=_XE\_$?[^ M1M=B$F)\E(KH3$**H0W:6D[PQIC["Z?@XI$9W>P]/+!.]^AA3US>95D1:0/C M-U^.GMAU093\GSP&4(BM*W NAL,":!+$].:]-$SY@YS^\<3VVK\[:X09U]4+ M:'PI8-I.F2PE-NLQE>;:U5289AX=C8;DEPO'V>KD)K+.)O6PJT$[KP>^)?1$ M98UAO+C)P6 %=+$5TX"(2#"@;%ME(R5P[9#00)$G:B^SPR\;96A7&\H\0%B9 MW:1Z;!9&GA_M0=9:+D268?8RAT?O&\LR/K'I-^M> EB$S%RWR&LYO%QN<6F6 MN&+_YX&,LM.'#"2%W+Y1A;.9V9R=/YU^\2!)-"BIW)H6/!T7H]R6O6931!2\ M:3_?#O*IZPX^[>>OARE\?JP>(K-K4\LCP(.Q= :P9*P1)\7['*X6_ RY^'5< M.0ZL>>B(@1%(R.N$1Y2(5:MP(C,M'E('3@G@J0'>701QF+2 ,G0R',KS56_/ MV;MB>5L3K][]=CKY;NQP^#(V!U^L7,R&TM/8E&7>,82YQ(XX$ MEA)(@B_Y-+GX<7N_QR,GZ-JZF-/F6V?:0B0H1Y3%E:),B/2NNSB:#T:3F1V- M'><*I&F;7$K8R\B&3[^QO:QX-:B.U_1$ S9D4;%3V["?@6\E,$IYLH!!&R& M)WA_]T,M:@9@X]-A2!^V\3;Y)S5! 1,U1J$JWHHF_ETM8-ZXNS2PP+9 Y]*R M[U'=O*WZ:D.&D!T7OF6B@K1=]VJ;B=T@/;@WM;,TZUJQCV:P(G.9C M75S9WF/*T4[J,J-]SS,(N+8E*_@AT3P8UX38(N0(@'&P*\>AW/T6I M+8Z[\\R,/CP:/TDAMH"!4+WR\IGXBIO6>W]_O)GY4:ESIU'FEWMZ]D<&C'/M M@Z(FK6EXX(!7 ATY5MH)EQ]LE_\84(B.1>SP53HT\?KML/=^V?K#GQ-W37I? MFII9'KZ<=I1V1G14QC&!U\L'U5J4,I$DF"8C+;E9-)@QWC6IY.*[=.?$JD*P M0AZ9YO0B1_-QE)/0U[8HR,'6CR>ZZO^2O(KI8I_"CCE7ML/5_/(4&&E$P3H2 MI-$H,\%>IG4XAFR\U#_V2\X\=>#% 'M3Q3P M;CB$9'9PI,+8NMC\%3J(./M#N=SJ^NE,C6G402D5G2;Q(\>Z92\)K02$A2Z< M8%CRE(RHJ 2>*BX UV["K:^?XQ:RD'5A,'N2+:YT,K=F.H!-5*[Y5/?9?2U*X\/S@M;D/OUQ%VRCC MRB28"=#T$M#HA(O6+<7ZTXVLN_F@'6Y^HU4? T.W-*7_^#%TZ'W!0ANYH_J\ MD+JX*>Q)0]*'AL3#BU]?!*6^57BM.6,#97UE9"<2_+H1][#R=S%FMQZ%7IK- M67W_16N^XNKF7'NW^^>H0LVEH)BHZ>A#372-A;0BC"$CK8,@-8&^.9\PE!NW'*T5:TL=4?@HPO@D@.5N7R0[]*X0-MJ<$1531*I,B'X6?B T0*8 MV/?Y2LZ&J%BG5T#:M(54TDW/[RG/=SX-14K"C*%W5WM!OH$ =LZYD6G^GLM) MO]QDS!JI?^1%=TS=9^'[K>FD6*=^QB#4)'XSH7:F#0+X+-UMT0""N75\T-8U M%KF50$9ZLA&9TZ[F!AOO?S7!'"C-QYJ,IV1_U3.X>9,':IJNQ7PY]E3P MB0_R[Y7DG 6J6S8Q*]MM/&BQA:]^]M E=K(M+Z3^L"[5R_WD$2B6_[[LB2:[ M83.7>J9]J8&*'/=H1\K _;8+I%U-ZF[P>*31V3S6&NF-*[ZF\/.E?)-:WQII MZIF7'RJ3&4)SIA#S?J0!>H[54\M 1'&"Z"=IUBD75W *!O=T56$CJYB)B M" M,E%GK\GN5"R 8])V?]G6/@P7YDTH*0$(NA8?U($'?V1DNC(D)MY7U+UTI72] M2OYF<;U>TEKZKLZ'$LJ>2H4O@1] &R&)RX@Q[ZE9WB!P-S@-E8(3"*[H]$A@4&T8U;& M-&\]C.S,4Z\;>M&@=/;;@N?R%4^M.]W*-P^5O547M_.,'5WP90<#&BPG!@S_ MNKHXL=FZM$WV1Q9M/"):^)N+SBL#::MI0J;"YH7#!".)Y[XQ;"M M?!#1@B/!A!,K%RH!2T+]P!;> !M*QN"/T \2AI=LQI;KN;3DF:?7,NG%7;J M]Q1.''T;"D:B4R,=$DUUD?;]\.H:X+ M?#,?Q';QYX-D88=<,3!F5_LS6UIH_ _&"O;0H-92L,*2TLQY7\Z]P4/Y>K4O M/J4=;+NI'#(@0@47!+Q@FS1?] Y]=#MM)!0_'3GQ]%N$^3W7. M7;V!$=E9AYDTR&W-4Q@(@#Z$O4=GA.TF)4>=BK5[%GZ<=.7[8BMHPSEQ'81K M.[EWL 4RE^F/%P_6TJ3'YM(C4*)=U..K9VY*C!3<+EQX )4]=>..N/7"M70TR9U:X6FSZ4%;^A M1@]=20=[_WT 8AU*7UOX94"$0]#UO>*%TO6$? M.G;H=<2SQ%]-_D>V[:)>?2P\=U;S!Q]$+F71&*CY+O\73K6^]#1Y_]NM(UA( M_;NC;^LR3&-GG?2/)QY[>H26?5,^:OY];P4B.Q**(K^4+QEFG$[\=U+'2K7GI9[!KL_3Y T*46OE6 N!>[[ZY@3?.(PGT M"]G1&)H8&IFY /%E'PSZ'KDR1L!1UJO2&OV'_6>@8U.LRM$638!MQ[!,Y/05(O3C7V1=U]ZGCYZ1H%*FGM[M>;>,00 9?NC$5-K"T)T M2AQ6O$&I/H7&/>J.E^FXA4GZ>+I;Y@%1\62CGA:IC=%QOL]18.X3\UL\F*B% MLD91XAF.=1%ZSQS)L+YNRJA2!+ UKQV2VE%WV$#[)"OV2?I6=:]8]S.1;UWS MK%Q[Y%EDIF4\3WFVP1#9R@=)S>)D[A!D!!!((Y(:H4G*4;:^&Z?3\ZH,:Q?" M<^*#G+M3 ,BM]5JAU4C9[WQ0C6-7(?=%"V32OQH(GVEO;,DNF? )KT@+O)6] MA[P\$94E?5W(\^3;JZV@I\F![E5_:7.Z#$^#HXA40KS:KGO@6')J*8/0OO%= M39D)2?,8HIT>7'KIZ6!>2W:WL\C0\Q(_:C6UN#1'\(7^,6LUE&3C?=3ANQB; M*1/JO:H\Z0X[;\[A2Q 47*NMLSUZA(#A0*.$*8 M1G][6_#.<%0286IP >+/UGC"2UL;]>*#=)8X7[LF3I3 9>$^H0!JZG6SGB>5 MZ]*QIM^B\(ZI]=E0J7;ML75\^0(U<>+"$R7OL!/?-L5?7M9)C6!AN"5ZJ$3L M?F9H#":"L3Q#B4=U'9<;0^W0:,&0%+Y($D?"+@"@Z#CE.?6P@UB,'JHDBXPZ_Y15RL(^?O; M.]O%= /7\<%1OR5WWG,%15J98U89Q9=8Q'!I? MZU1D_5H+M3 F,]ZQ2ZQ&I[9J#_6(&XL]:L\^Q,'P0;$Y@.ISSFE>NV#C4&S[ M15NVP0+>;[FY-&%W[Y/IHJ#I17:!8M?Q'E#XQ'\P990R]BR:8S#\V%NTT_VP M\3TP)]DPS<.]TMW^GS"9OV=$C-&%W?+)+1*\_CQ#9F%*#]28,^S(_!W">>ZD]0^\+4Q>7V'E+WAA\9,::.UOFK;<';<4M@ M2FW^^:Z7 ;-6F"RAJ:8Q=6SDL[N;KL.MUK24W(*&1.J"Z*'J"@L5Q_<732&: M@ 'M_5(LG/I"J:B@"'"?LF*8$XC* ?L_+8XB?.Y\_6Z]NH>L82\5:Z5K\(%G.P",W@RL]Q)-F/2\CW%N^6@ MX^WFBR=]'&^)IRA-98FT!#*6VK5"IE@P;D%M0 3MYCMZ4M)2O%)GJ2>-J9MS M_D6P:*YP5ZBG^JGI9R&*ZNW''W;:@M^68F,$2Y+"MD&VK?88T(M):?'9C2B2 MC9'9T'S9G6>&N,3?V4RYY\R;847/P!NUES[*7+EE+S27PP[Y2[8XM9)LAF V MM*-2*0IZSR"TRL1FW%6F;=M%GT9/2NR-EE'9U!-8V !'5"Y>WJ;.(#1@]^5SC%.?"L?$'T37 MH6'.3V\=6UV0$5HFQ&#DZ>5!]"YBZ3AS1%-Z;<;AD[ST#$6D3ZS,$$^S]?E/(8?0@;?5')OL.9M_('=3V"1? M]CQCI('5-&%@$^B]^?>)]#B?4;^/ZC7UX,_SI&6;ZX!9AYH>%X_SL$%T-N*( M[T-)^)W&UJ\I;LCG!2434Q"GW5OMMF5 M*GLA)$KV]J>LE9EYO <=H<8) WJ8:8Z,FP2JR4[2@U_.[FF%Z/RAL5GM?67B M-=:'%8V$0MR*-=1#B^$._7^OU-A07A]/D3E#Q"?":XN>Y7-TF(ZI 3S]GSD! ML0FO >QGA._50-FR1QGE\[EQZ<][FHT"[_Y4C/L9(R/$7%I ,N"7J@0, >.' ME>QOAD/C.;[%@(=%GRW[4$_%TDV'2?KH[?W#VH:;4H&->L/1"SP%9EX-<_PR M4RXE?UU^4@H(E,NFC=5U^SJTSS@TASPZF>YX^WE=O>77,>31>R<[(O7,01A1 MMN$X^G<7O.[' ^96S#ZF03OWK)L8O9L>R6J0>?.+W$%-/;X0^[3ZX_X5)ZWA M:,ODW6T:(==7GJ':#'B2W!9=E/0O-4D"0M07MWVQ_/[&^& MNC(U2$M@K?N-]85[/N2[''5K?ZFI:&XW/EWZ7/&(321*L*XN@>#3&*E-5-P8 MPG3 V"I_%@89]A@*UHA0O31@[3OLO.QPR>.6PJ:7DH$?=HT./OQ[:PQYBJL5 MO<_;C=;H)-2F1=F^'PYU.35*3-4Y?-7M<4W^[: M%%)Q.;QR893A>/$M-V85OP.-(H:J[6/>5[J9\'+&\DU$Z=RK@(H71A8=VH;0 M):2JR,QQ13V6B8S0;UR\,7PJQ845#^"GH!(^52E(HONVAK[F0QO?I,]!25_0L;+\4';.!<9UQX<)=&Z7*]K,%@AFH_WS#O5C9%]! MHU?2HF\[C:EJG$UW>D]ROO>I_D*8[YM/%[&7,W]TG;1;!4MAS+B9?-!5N*@+ M &]U'DW&[J>,%^=>+?Z5.:F7M?HU8W:6_D/WTKC'@XE;X>],T5]@W?E1<&., M,C.I [X9YTF1_L8Q!/280>Y Y6N_>/*CUU-P,1O5D>)7WT@+1YY?2WC)!UG& MGY;R4-C>*+LOR0A_BWNO)XM Y-X>Y4E!XALU$JZ_=S,C&:Z14N39ADONA"=6 M&>CLSX'3%:V)T??=HG]<^TQ!_,618OTYP0PX";7#'U+KV#XA3\M.:+:!=O0X M=_)!)YGZS_SV#FA-97:[W T[#O_Y0SLMI77F7LAK!]2 P-9^QX^7TE077["U M*Y[1\+L]1QQ!-]G9OH&+,]Z;L]K\8,Q/.TV?->5_,^VV3K>XRW![7-J6%C/D M.8%X;>5]%&!@C!/[DG\+O JPI>-CL&JCQKIX1NXX4*&X.\UN]'-'M%.7CD[M MF?)=.YKD?7?E2QL$ZZ!1+H +VYUSCNE^E_KL#!!D!=A*5*3(9;W\R'(J;GA8 M&Z+?KDO^LJDD/C/]6*?FO+- [Q *_A1)PG7DU[A6=U4@DAH9U F1+!RD5@<6 M^=KZ0<;6+G5Z-3;FZ%ZRDC;.-;OUA1ABNHOIOH7I&(^%8'NOHW6H720WG/6[ M42>8^C@P;I8S2")S'!\L- X=OF24W'3OU,+F=/WDE/)=7%!^%$R >^]% 8D M]^W 57JI"T7<;U*48=^5 #W2K$K#2U[W,\0^GE>\Y+FW47IZ_$;R9^VP*V8& M0T-_4;_'.#F8+.=T' *88_PYY#Q1SQ$H9 H9VQ0#G2.?]1/\/?2&WY.*(M(# M=W8&C(4<_=A[WC%T@-#@38R@2*$UVJ31'D1YP_H23-@+-S]IWQ M$Z)+ZS)8 MW\O\\"4]5/.W R86_G\JVZ93;&V ;-14&EF##K]G;"#1FZSU?- 83K-&2+N< M?;1Q7^[!]J1,!8KB]0SK=P]4CI]B0HV/5FQG&3$FZRIY?10ICFR&Q MDP?[I9I/Y@/D;=)NUB3$K8&>0!E;'?B#Z1[M#/T7']8M)Y#O#CP')]39B'8@ M)7@P[)#[@3YC^;)N =;;JI^+HG4,WGF7;-!PS-EPK]SXSAWVK(.7E^U"Z'78 M$^A,NNC\,_9!C@E#OIT@@HXF36H:1K8D;CR*SO]8(K%O3\R6CBF+:/]SES.5 M3MAY>>U-CW&9/WM ^'_IUUZHK562W.:>)A]8:_"H381DVC>M@@:& +L9#D,W$&J_DRBT5 1 M(7=Z#'\,T$38[Y%*!P[*%)$-*U_[^X!JH*%;M1=<@.KXA^ MLW#\ Q^4&'=Q*G$U_#]VVC.X$V;(&"6^A[!=.K"[!YIU"L.2P.-U25_+=TV. MD9N^7VE*W2%R^Y;_[3<<#RI2 G.ZGP^JQCC2%C1)9,?'-9%QEZL3%R7FGI57 MFVN^O4Z=4M\?=1P%^$/N05:<8! ^B';1XT\=Z'=H&IYQV4:4)M\1X-^>I\PX MCV?NM*B25#"V+$27'$.%_CBIDBSOV9RTK%.M8(P7TJT>::)#Z^#@6/*8GZQ%>Y,,(?,*,9=L0,M'3 M>_AS1)]H!<>06]<"!@9;8#03361% MC3;K%7+.HN)P\KGTQ:PBM+#MZ#ZF:';A!#2N[@!\JO_TB$-_ZX];7K!S)0N\ M9(6KUB(;FO2X]MQ*.23G *]="?NL& TG,69_N^A?N^BO&C/])E'67/V6?SRC MV"_&829J1W8706@6(M.R%5AK(]N-C&SDO7\QZ5L_,*ES^.#>-]4';Y=\EI%3 MW&W5Y6&JLD1$DJ7'.Y6*\"_\6A28&K'!+CU;YUC2!WZW MVIM^4J%ICU[,GM ,ZVCQ"--#7[9^&2EGI%TF '54N(QET#5=KFC[1E%"D/(9 MGG_O[1$+_9,U6T3'7G[6KOS#;.\ZA[M+:3>RFUG7<]:6Z6%PE]JPL& M;H.K$6Z;<&*N1-!0#'?D[WOL\_>^\K9YSH.28:K@%/P7VS&L,H[\B-$ MN2%OPS*8K$RZE0_94%LCQFB>JQ[?SX/,*35;?>%8':L_\[T[S2X-1I_RN*=EGEHC!>/<6M1\2K7^M"-+=Z&V57Y MI3FRW.T2:^0*>*C?R0FI^>$69FP4KFFW#)H%]P;P$<1#=L<-A+O;^$?)INE3 M[2$_#IJW[T_HU_%ZK3:7Y\^P2BR(S-SZ"KXD=[F"2WS74U/V^ W9#[M]6[WT M"$0'U12J(=SCQ<)W'T_)>GA915^IT_+B?\UZH\I:62ETUGON,R&11\#RL!<' M.+)L\YEN=_Y.LL/%Q9C92/EK&>/[P[V S.8N1$OKI!2Q -:4DEN-ZW4/DA!Z9<\\T&RY?R5O,\N$9=B-.[ZW1ECW@E9 M\VLIRR,>8E5^8+ 0KJTE5MFRW=JB7 )7!$*FU%)Z7Y_G\H1C@U]H(NM[A;-6 M3WAHXQ-: ]4S@<28T2QF/B#[!F]_]Q:*WER[U)68)63E _]A;V%Q]4&Y6-9U MEG?BUB6]W7=O/4@>;N]>BOJEJ3H%,9S4.(-=.G-_&HIT6Q2J;]C;R96I"VZM MW9=^(2'QKE#N2_CGAW5$/.ABNV/S4I3--=+'&]]+Z3)R2=V=]9J7&K( XX_1 M\YTW5@H=8P++ N?OW%Q*07=L+VEZ.%%.X4>*?QG9M]>G>VM6O'[YP&W^EVOCY/W3&Y(_.H?PO[B[_-^39$G>; M,EQVF3GD- Y+$+[7'(?F^.?(:,X0+79 KY:3K=_F-:@;JOY%.3@&D3P!_,J]<+"W^(-_W._ ,#? M1!ONLWT1R\P&S3ZG<0/+3&4%3:<$*6W7?RQ'DVP>PLILUAW/B<2[12N^./?N M$"@IKV_V*N>"MB>(ZA1\:0)92 D&"OV:$J,OCT#,W:6;E'.D#TW!2^ME/@HV M&9GZ6N()K/JZK(MG[!DKFB.?,1>LH\)!3^.BTU,CR0Z>GE@0Z^;OQ_$N\>90 MTP"YJ1WVK5>]0_UI#OZ%%@O7H% 700OORR)"Y*E;/'L^)AX,6VW\!,YLPGU# M-@C9;4KC@0=VE\UBMN'UCH:%:,OS7N2SE-&YNN(CMB2C*/:WI8% "_@J#IJ M)>!B0Q2.9(91)NPF(9R;#*JFV[ZRH]#D@OU*X4.]A>Q/>VOJ\%Y$ ]ZL7V;Y M6*7;1I24>%K14@0([G7'.5Y0/VP 4(0ZG@:K-!)UL&UF05B=*F^/+$,IJ6?$:BZ[6\BMWQ/3#>9^ /*^I.QST6(7!=U#B&?CJ@AWV]J$0OJ,+V^X%#^.E=[0 M*\M4G.5CHMP2^\:UK]&N>,_''<=.1=3FP+7733<7PZ%$?\+5O'Q7+DO3',9I M:O5F"32/D=)!4^6%?-9D1_JL6\*M+[*4CDLT]# 9N]%L_E3GS+X,2F&RGU_;I(Y/UO^)7FLQV:L;EM1L?Y[<[,G)L0 M^@"E><2-45HT5YAB:;GF6J_15KD#DFEWEC9.-(GAW.+;<[DRP@8,[A:WI9*L MCR L[= A$&8D0IHL#/-NB)H""+I>#'XZ3;?,+9H*SAI]+I_?EF@N[>+Z^ M"[8(J13J'N2[6]VVN_ V(''2#[T\4.J5-.SI\E[>JG^"HV)S?6M56E?OZD/<_X M]O"=^,!;IK+VJ.0G93>BH@##^-WPE^UGUY5YKT;;>A1L<+*4MY8GESU5S8F] MRV&B Z"R5'QP\Y)'#XIV2T"V;MQ=0QW;/'(.FFZPWEK?&,O4FSGR^3/>QG+W MUG,&J>S4%_*5.CIWC: C2DNS63AL*EG$$V%($*UO]B^%O]CJJ@*%O:P??UI; MW0A?29MRR%K->D&XK:601"U*K?FXO6GL)E!A,[L:&8UP(*AW@EA;+ A\>NV$ M[!#:YRXJEI#7PG7!SFD1S5R1HCTC4GH\4CQO=$WIG+R,S:,.3JLH)",28[*A M*5A%&:=,4J8)G*6HPRR=Q%7_ZAUPG#A?AO>(@ON.BITJ3Z^/HA&M#TOY5[;; MJUVZ!>=B9[FIY;HE:('/7DCUO#R%W3T3UB3C_KXEEKA8A SF^N*:?EV&_K5- M,^.(13Y?);YN]>B/;R0@,I>,#A-LYU31_@-1 #R2FC*DA@KS0#!\=%U4LO;L MH% GZ"&4\L128#LXVXN=,&(SZD9H1T.PA?#->.T$D^SG-G:)1-M)2ZPA,RHF M/H +C'V(#<>?)H@CCRSW@&^PT-WL6BN^D27V/97EI'WEK!M[40 ,10FAHAV?,R!&=.G(][+"5_0NW"L0D%_^ MZ%!"YB)HQN$D$ ^6@3PN%(%)+R:Q.?VI[;I6U@,P&%7C?G2CQSG5=)NQ1#39 M<'A@X*%4$NW1&7:J_:78=ONC]LA?@WXX8(1:2D.1BYH;)X6[_4T?G\5/_ULB M%OE3S,D1JXTN=A%,Q;S2NF/;'O)W/;Q&80=\!FQ=3#9$)K#)&UIPZ:"5'8Q] M+Y1JX>G55:KK0C[U"C%9=0'_?2CZK\K_ZGU1_QTQ8R)$8[/)$B< ^A/ 7P=& MA+ H/F2^:#L1$E([LLVP^PZ8/3#?+M@OKF%OYGDZYZ?*,)VN&]/5HYM(#-,) M8&[KJZ8ZLM,4ILFQH69N&-+.JJ%4!K&Y8V?(OZYE$.9W)UYS:B5;H^:S,*RT M;\K)>)8&ZK]OHT"H(=X@Z1S=A0?W6Y'",18:6L46EM'JOA=*_=SB>_BSJ54= M[PRON=6K"%"I @#,LJ<(?CG75.#RN-N!@1012=HMWDBM+.\MW\X.X31WB@QT M>.G5*#EPBY;EV:W2;/P2Y, =4DM/85DZ;FM[3?+ X[J7SI(O%I!TNE*,71:! MXV-YM;4)F]!$MIJ:Y'TQGQ\A?BS^'R4OV'-;VOX[+#OOM MU,.DT\75%//KV2#&W\5K3JG.RR3!JR%K7CHC:57Y\:>N[>L,P_(7Z'*.-$GW MCW#3R02$MB<4Q\ D:$ M%Y2OKZ+3*)?6)2ZT:A8K#1_NDE4=+@_JVF;V'.('&6,"#EHK:1/ERF6CVL]Y M04&QO,-56-E@7DB_1SBZEE7TS9>RK%-7>&N%EE1J;(QFWG,F0YZ MD7W>A@ZOTR!;8T6@#T4\Q\8!K*'5_9ZE5LX@VW3T'D;8/+0S:F\:8_>V+Z)L MS&V1565'D@F :"Y'=O'C=EDI0[*PY7(?G%DX--:6C\TO?),AA@?,ZXB(H#/$ "Z*U@>LO/:BO:1X7&,>" M@_Q%C!N5TWVJ,O#NW4*\!.: VM:,88GB?Y@-LFR.I% M']('-K%[T-[T36>^E;0\SOA<#U/6G1?-X 3;&50M<#9.:T;1(SQ5N6;319-""#2[:-.2=8ZZCG=*V"(_WZ'3^&*H%DW$@(,4"10)>- M!?/[6.!]HLJ>0%4/AJAU[XQ;5LU/[_4^9Z_4SZCL_AH;I:S/,3^[]I (P>/4>X6Z%QY-GQ%16/5Z19QDO(E=%'I1!&W;X1QII MOK:)!8PAV2@7%J !7%."^(\19-.XG$47WN2"S*'0V-Z"G8_\KT=': P5>J7= M>U.TXZ=>1WG3\)A!6!%.I"%,<9NL>>L)(,C#/>#2!@LI##PUNFMK8+IHY5+( M6I_'EBM#$+RUZS2"O(\EURY57^101 B@288)RY4JW_MI$_"B3 MNR!BZ3]@;679\W:NG_;9X<#7SLN,W^]*][R6&M_*IOX)9+%!Z']J;)Z,)_OG M=>>Z/I6PH^86#H,G?QC@1]6O?I%IM)?EOP78;VZ/1EYL\2.\^M5E0XT\YXQ^ M+, R@=!O"H]PNXIR4+#6>QGM;A>%9:V,>'28-@#S2## #3J%(YT].!$VR/ F ME9"RGW'GMWY3@KRP,J9;-@VI#^LKWRS"MVW05W+3%PJ]LQY&,D;D7!:'<@(> M-1ZG'QR-H&G,IA5WV4G9G3; Z$Y>LW#I@]CS.Y\'7S[-^C'$'C_"V"%?:E69 M=#>&X9H.H%$SI#A@B'(I:J1S W-#RY3DYX]1%Q__60[NKKX]49Y8$BE3P/7 M\-+ZT"7CBY(*NS&J3WHC 81,*+&:4/[R%6#B>D]=2T?>M2M/_$]Q4(;).%-K1Q33B-KN%?;?V.ZV9F MVY+ +ES\.AGP1;3)(HWK?HM.Y&MC#P3(B-"U I0N]1/+.%)!DYQTQF$:4K@1 M'KCQSI"[P?<\!U^8Y]5RI9Y+?;;5>1@L>,D#9:7 MK:=)V+6K_Q[^>RDF.6(A3(7S=V1LQ6KR+#@M+7>>FX7*^_#5$YKA.MDW6=)X MKG *!UQR&KOHP>(JP,?;EH.R(BF83"]'+/QY7U(VJ9_V M2A8W^BY2ZS0 )V"7?R4KNTS_'V1XCM"_C6R;S S\^/"% M@7T42W\V2O4#G]2P*)]W3IB'&@TJFE:QM[__ M6GPIPOIMQT=;VQ;JYK>57EO2(&V*H6PT8YCA58= +6*@2K;"5[0R4'_T!.#$S 1'=I\ +BCZ^6V;;+?0 M%W\IV8B5'N-*-XOZ?KF&E9NQV3T?<_M]Z%HP$\R3Z( GHLJA3=OU=2CG+.') M.A)"CZZN<.3\O$O#\]E^^SM46&>TA&!,7K^\?OEWN0ZA\X%PE; :7C&V^VSW]'%JYV?0QQ"N.T6+3=&"(6'[=^/@$X/F"0Z6@ M/T/$7I?F;C.#P"^#XT2R+!2#Y-G@0J]%'#2C.%Q'MWY93AVL0)&PHJZW$>[E M^5$BYID"B]\119AS+LJ]_ZW1;^_5RH3F& MMNO"(Z[VY2A'6((JYZQ9(PN#J.GN)F'>NTN:-< _:\OO/Y7Y5_?CODO M6XO^7!ZK],ERDB8Z Y@I8WA@8#O&;JO=^2\F:62]T/@)X.6M!=G,:U)[RXC& M+R-U !]%LX%V_!BP=O>85X5B7RY[ HB=B2#M$VN/BQ"R!+Y>5AZ5@\F MS1Q/S(;& VB%V+LQ MG20>QS".,QAW];X*&UCAU@S&1(F>H'CT! *B;VDG.<6@? M2BS?"4#>-/4$T+=.LU&.[.&%A+Z$MD*L)LM^^HL-,3:HH%]OT+)\V!P1?EMR MXTO9""U9%Y_:,Z3I=[HHX7G:!.O8EK8[,VIB.4PK#[X$SO'D.E)5WNIV3GMQ:-NQ6<'9@/'?'1UX[ MQ5!$O\3[::,HJ5.\"\E'RK,F]2ZK\S/WI7L$6IED]V@R3#FVUDZ7E8O>\F33 MDNP:_9SX6'NU+*-27'BXX^E-S2C\2$_<.?B$R=3/$6;X1^V9.AD!B+AQS832 M67?'JD3/JU_BN=_-O5#M!KPH4^==/?! >RP30TH67=*S>Y$T&^CDI!&8EY,/ M5EVU,/C14Q1?GN[YZDK!8AY:%N@J9+8/R4*F(?4OH\Z0S<9V'_:J\ KAUX+* M6T"\"^@O!1JYW]<7K>.Y4[ S7X(<8$74@9^K> MD_JTXYQGS3:X@& 7Z*QBJX\5'A*K M(8LMG?B81I:%J>GQ#TUZ+A:L^'BH%ZS<'Q12#1..U KV?CN?IW.*P1C]_5"J MD2UFP)XT+ZH7(VFI)A#V=RSNPH*'MK; GX.K1X6!FC4>40),D$NR(7R]3=R$ M$/%W;4"U)!#ZC+=O1FC;K@(?E=OVNL)XDRLI+:_A!!"FV3KS_LZB5!SV7E/@ M)Z>O@R6HJ'MG55C?(BHKXWX[[!U/V,PH[TA,KB]D)%P^4;0'3JKG]-FV .6#28&SF M*\%[7LJ$3I;7]G<)S<(Y C8=X$ NX:X5TB<"51L'F-"I 9%WP9.RP,++LI66 M_-=__IRRNG?M<-$,'3I&,[ROL1W\6#;IX:H@T/H!A!=A2BH@J(-#B*\)=^-Q MAS\'(>&6K>G.OWE=3(W1\W>G316&..9:[IK%QJ#B)'4S?=J'NY_$9O-1),B& MI!LH>&)7NE./1)W5(0RA4/3-]?=THOV2K=^0V[?YWM5N=GT\-W%9V1Z2P;9& M"_#/U$84XW9C;)2/W\]AO;/]LD3:"!$A8G<7+1K*.K8,+\8;I M@.J*3L2<]OE#^<->1D\/R4'6_9N+W#0;_G86I]@A?]$UO?R@/JW0HFN&2Z4A M4?I:)V],37/5^1* 2,(S0'%.:T,3K'+D4OEJ6:,.H[>R=P/_F^G.W9 -B) K MD*_%# ,*7>*CS9(@9'Z,(8,PT"$K@W&R/Z95 MONVX9_=\ [EGOHN> 'QO MW,E'!QD5G,) <7F!>.F6,]@+VNR9/](C0]1ME% M*BBA9+PZ3'6-NL5G>;& \&8$2Y?MA#50Z;.,"W4O$Z&,3R(<@.%/H.JUZ*?* MT07#7^T2Y:5$BH6LJU@%NW=2L9 0A(MX_V<-#WR-#=Z]&&LE(S:B/4.6P!8[ M:%U(GU%X?.Y#^A(B97Q@X+-*USI6\)L8?QG53M/53Q_AJ;HU4R^CCZS-P"V1 M3O5MU6F.P?!O#M;\>J;&UVDO\2J5>]['3\?[EFS^(C:9ICI=-/3T]Y/OIF4M M&E1O9BGY\$)/E6.O/I5@L]8-.:\#T/B-^AG12UHNO&'PL?*^T0_2:7UX$4X-ZR,+>(X7 MZ)*-,Q%:,SVU1L,A@G<0DF%>5ZO@G8<4H>D M-VS%UB=#]Y*3%-/5^ON6!-8)Y #"!N%&[W#<,H^0-;"KW;[FS8!CJF[=N^.2 MAUSO/R?,^X;8C\6',:[JGJYH6,S';O/-%&0^FW'%U M#3$U9XS&=6_'5 'L]W0Y,"< N@/9&&\DB^(1B,VE37X2(>5E*TY,R<-=(:O3 M6"P43K#66E_UMKN4%F\AJG=^.R*2#NCML^WCCVUGA2=B?KVF\%A8+B'N3UQU M))2'$WO[$PMU8,[9CLGN@#,%+@9[/1'-NM*/OW ;OJ-9'P*>KDCM_-G-=).# M^H^%-K<;.&?J/:5'1_@82_.*__U_J#*/2XA[>&2W%!B*XH:CM/ %Y1/O/F0\ MGK2MT7O,F&R:G"37K\J!6ZJ2?5/+S$:6R+XUZD:^Q9[%UYH^8Y%M4V5U6\DW MWR]CR^MFP$/&"?ED&M;3@"A M&B;21;83EM^A08H7K783T!86%G0DZTMW^&B[ZP)OS&C/*.ZR;7"^JHA'0DLV M?.*EB3/3#Z5'#?]=:1W!D! S*+:Q30ZJ=C_: <-,^Q=5(3"Z#B6P:>D3\7.) MV>;;I@KG+U8TTME [/VO78[B?2S):W2^M;JQ]YXSIC;%ZD44JHJC1 MQ,&V@FG+)$S:BP\\UZKLT- :O.B5 +;0EPX2-7H1\V LT(V_[&,.Q]Y25-M5 M^'Z'2I8LZ=&B>.-4BW\15$W[8\C!T1%8N]&/[^"R5>3E-^RAZ$FTJ[$"B8Y%&F-RJOSB%JI]0SGNW,R6R.>+ECZ(BQM'R!%D2IS3L:[334,) M&ZF_JT9G;%K&\U,4X"9/TFH)7FQIKPT$WRA3W_AL+O>$N5#R37+%1M-ZLYI[ M#K2( 1Q>TZA<4]9V;_T907/->\4J7[^X\@;W^4Y#(^,7*9'1*[?S&:N,^WL="1\C6^CQ4&Q% M 8;IO@S0.@-'XT*P,71+9,G+C'G$4>L!D'(! MEET$^J@6G2--LB7I!("UBGT%$=A\!>Q>$-CK6K,,7CR'Q*T]^)8*6!/JU)NXC_?BQ;Q[!<""%D\VA%;.L4Y-;U+M> MBM3,@14? [^DE#^KAES! MY5KY>5\7C?12C?AS+"$)J-!TN)IM4Y"4 1YFA)!-/D;GAG.R.S(Z&;:%_$W'-*'T) M3!ANA+ MQFQ,3LO'"0SP-P/YY@F@.PX+I-S/H_!\[ +]Y"(%G0#"@3T@ "Z (Y*%:',DQ^^P)8!2"I:=<0K*< /;^HD3G6(7@AS193P ? MVGN8R:H4H1/ RB8(DXX0/@'<0D8 2<_)6J=&3E)MUIHE([L523J4X!, "PB/ M(X6? !)+6N-^+&"NYSCZ.V&I+EMP4?15(E[1/P&M'HV>!QR@I0;:_S[4WT?Y MBRL))?EWFQ_\W=R_.'U:2O]FL\[?S/V+.&H/]7>;@7\W%W!@^4^*3D&,CC-: MQ,^$?HTL(]\TTTU+^NOX/(&9EB;N,. #L_7_E1[_=Q^LU&JC/J7!S,S(LIMI M:,RT,5VUJZ7WD62JH$.$$6#DIIR-F>>1"OS^]7(.K^P(@)Z$Z0D@.A8K<+<;\GYRVT.4WK##1M;Y>N7)V3L+1'(9C_2#=^RZ03MX\P5]/K&SF'YRJ MZ)\&LL.-A <(D-)R^PM(YB*/S.KX>E\$B%T_K?\]+>$,^Z;<#GU03E$UY M5#72^_"['4MT<'>FITH35Y7RRBSY-2D>%UW-+"=G.%]?4QX2_5'=_M;GDYR3 M[=5^=_,UX)]\GBOF 9\AY]W3Y=_=.6M;RZ"+&SDH@WE.6JS M?!?!]DR_$CBUGU$W/I&SB<, :9W;:&LF95ZJRU9V%KFJ6-8-'*+$T[P\%0PT MTKQ%W.-GZV.N# -HHD[KFS^<=^@%$.UZ%6D1R56>HJ&MG"F0*+J63D;GHR1U M:KR'!734JYK?.P'.8_[,CZB73E^=0*?/S"VWH&7KEB+3#[D#XQ:6##<[DGO.OC,VLM7CD H8R:)&\B.['K^T:*]KKZ4KLZ6,-7'2 MD716HVOLOA^_FS]#\ZM/YI"JP9[F-"K^W<\KLFM\7J,ISL,U!)JG/3'T9&D/ ME@/1_1. [&)7H#(?$8&_2-JBL.%RAX[+CS\HV3$38T@5UP^S3IJP[ M#:*/Q)Z:J,M_0NOFM#L!PZOA,Q2VQ)RAX[SC0J4:E^,"G^-T+T"S-J9R/V# MG8JJ98+S>%G3)W#*[$]T4#Z("]8\/U,[PKOQ"RV;[82[GH"SCMM^B)H3,7\: M>E\K1$ X3+3'069^*F'P5C.+^;?Z3\BK<4[^FGD:73P_!PWN MJW^!#5Q=_2+PC-Y9I/%,X(K[GRTSNK77E',DE/RK%3EW#;!6YSEFNU( MS])YR!V6OLHAI?F$SP3)FB!66,C7Q/,,]<\4/6;M,&^B/V[6"W?7N-:C4Y(4 M)1*MIV25M 2R+@0,4C6E:]%:H+WO&+'%)\A'F/R3/_Q3NKG1_F-N^>S/;+:- M7VKN>64Z6!FE6G_]-:L9CP.I3V[OE&'3W[$^Z:I[.]Y]FRK*.RW30ZC.;/I9 M4HCU]$5=64^4N5A&R9R!ET:]SZ@(E"T29O'UPJ)EQ*^DQ8>K,K7QCT\ ?Y0? M(7C@CZ-E9-CONL+B/)>9O:59RPP^GKI8UZ-'RIQKSL[EVI/C#"^%C#BBG878 M+X5R-^/B@MO82*$5EEN6!07'%9]@[M,NIES3(";T"O>VN+/6 M<#!]YOG^J1DXV]SE>?OK[Y$>ZCO5LN0D#Y:?%SJ0@[\^<-C]/:_S+>$+$.RG M^NZ2F:Z&,,V$>3%M^T*]I!/!GL+UQ"R+A1C4]6? 82=Y#ZH&=\"T0?:/!?SO MB6Z*T-B23O,DC'Q+I@5=/EU:9K-DL\CG;1IDL^.;]2(^^8S=4IV/)F!Q%O5' MU06_8S9^I+O)[(T7B@MM:4CWJ?P6?UONH!]H=B>9PX1GN^%0[&91B&P\AZ'BYY=X@4$0>8#=\7@4WUA?HQ=-#E M@:]GK_7R';.,+L[G7+_]08IS]/:5Z^?E2@GT&&"8IOA@_CQT.O7I"4 O04]: M24;J8=.$+*RE=U:R8*@L?H"UP_I+,]3M=D>2\?7V/]-DA@3% SN0]!4[.P@> MS#<$2&:UC+,!Z9!BW7";?TXT#?NX[\LS@&I?#T8_;A MMPTO:$8^EWF?GK EXR]6[/T[K>$$X,P3,+5VA8HVRWTYY(FZIJ7P\?L MH [&7^L6C,TOVN_HFY=4QE;Y_1W8?7"C_CMWIJ,!=\0WHJ >;?/;*^=OT M_YD64W!Z##)_*/;\^*J[DD2*W]8QV*AQ4M8]T^@RC[N[?8+9^0^282_8 M&0%G'C21A)=+ARX:CXN-^6R@WS1FB32%;S^,4S"RBMCA= O_W%-U=X[JW![. M_1P]\Y]D-14-"[Q.I\#U%@+'=/.'WF)#+)/RDMZDC46! *R%[8LTUO)TJ5B>>]83 M\S5HL;T\H+H),:NN_''!A#KN;S];.D\96KSX!JIM[80%L.F;M&-Q\/#XJCCR M">!5T$T6U(\X?/N1P!8X6V?*BT'BY_=Q#B4@FZL/#&8_=R=E>D1F4*GV?E'1 MQCGMET8Q//"*M?LD",8?V*?5:^F=*)!9?@)PU,E+1F)IDO"FV"URB0UM!_ M+/W_?\2K_Q@F_EG1$B+HM$S]'IIVD!U!&VD/.;RR*+3.'W@"2-V]>85FYG\# M?_U#V_ _C%B2WO#CX_(-/_V6"27U]DNN:K ?LG_M]1$8>MBZ->X7V*C<;1-* M3GK[*(9%5Y'J9/;_ 5!+ P04 " ""@&]8">PMN-)? 0"XPPT % '!H M&ULU+UYD]PXDB_X_WP*;,W8;)59H(L'>/4X_$ Z' MPX___%_?'U;@*R^KO%C_UT_^'[R? %_3@N7KN__ZZ??;-S#]Z7_]][_\RW_^ M7Q#^GQ>?WH%7!=T\\'4-7I8H?ZW];_I$)'H51[$.<^APBY&&8\BB!429_RB*?D2Q< MW/TQ]$GLA51 [%,*$44Q3*, PX2G*&:48I$%S:"K?/VW/ZH_"*XXD.*MJ^:? M__73?5T__O'77[]]^_:'[Z1<_:$H[WX-/"_\M7_ZI^[Q[T?/?PN;I_TLRWYM M?KM]M,I//2B']7_]/[^]^TSO^0.&^;JJ\9HJ E7^QZKYX;N"XKI!_2)?X.P3 MZE^P?PRJ'T$_@*'_A^\5^^F__P6 %HZR6/%/7 #UW]\_O3U+,OM5/?'KFM^I MN?W(R[Q@GVM'797EWJB*RTQQ MZ<>*RW\]1^S7*]AWQ&]]S*L#YAIQW[OB<0S3]\[8O94:@D_/\(#,U2RW']3K M-9OKV]V2NIKUZ3EV]5D4-5[-\%GLR Q87JD?O)-_Z\BH@4:4:4.G4]T#5OGW MFJ\9;[7EWM @9__UD_S;+NOM][OD:_C[YYY4,Y[A8#\9B%6?69XEKXI-2=N-37*A-O66L?]NZ(,A M Z#E /PL>:A^^<]?=YR[@&8U/RHKIX" +RT'_]]99 JZ1VNE-OBB/)2VH.;2 M[E90)<5M1!6X(HV\W6!2[B#\E:_JJO\)5#]IEI$^O5^/IOJF[*7");V >O?$ MK[20MLYC#?/0UO^*"ER5G+^]Q M><>KC\4JIT^W4E.\D.S_;8D$9G'B22U%TA@BEC)IL88AI%&\.!+-EW],%'>$%:$F#+]U_ M%0^@8<+ARM>3UM&ROT!LUC6O)_CA@M=\RVZUJS,:VZSX!W%#:;F1QE&.2;[* MZYQ7MYBL^.Y3]JD?^8+$ZG :0,1##Z8QBF"6!%%$(Q(Q+S$R K1)3VT-=(Q( M/0!PRPK@WQ_YNN*&RL 34V38!*,#&V# 3P=%V# !OC2,#*-JC"7WY6UH$]X M7K/!&) C^\%\!#O5@Z"E,)Z*:Z<<3.G$!.JKN-.%%P1PIOO-T9M5S%\4]5&N7 M7[#38G_"^;IZ5U1R>7]8O_Y>RV/")J_NU37 !_&*D_H%%T7)_UKFM52I0OVL M-=?4[]Y6U4:YOE_*<\621&$'H'=Z2KGJ#G2;>[XFE47.H?S4'>Z)V"G:]_E M:SG^2SEP7K_!5.GQI]_P]_QA\_"B*,OBFV3L)7Z4OZF?EEXF#2,4AQ![C$HC MB3!(@@1!3+S41Q1Y21";&)$FQ">V*Q4K:N72AAE >O* =O3-E*81K'IZ<2JP MS%1?CU/+!^@968".%;#E!;R\A)RQDK.!P)$>,R(]JZJR >50&UF-8:=P/O&* MRY?N;]92E7WEJ^)1Z;S7[7%N24GF,>9Y4'A>"I$(8IBE(881X:$\H64,4]]$ MPXQ2FUBE]+0!7C/ =M3--,DX7GJJPQD*9KIB#X !8=!1=J<8M 1TI G&:B_9+>ZW:[E_XHJ_XNU_WZX_//(2UZWZR&N\NB%576):+S&+,^)' M(:0>\2&* VE+I$D":8KC#/M8(!Z8K'1]TA,O^Y?W\E^\ O*(4/0< "P-O;IJ M%L)J=US^HYDJ,$!73R],@YF9DNAY #_W7/RBH-LR CI.P)>>%X>^;G, '"D1 M \*S:A1S0 [5B\4(MH;$JHF%PF7]=%OB=26'S(NU,F7>UORA6H8)R@*"$/0] M7]H221I#DG@EUS%([.7Q8.R8AI/ MYTU9JGU8V38OGG:/?,1/ZD(GH6P,TT5D,?OE ,@"&38, E($]@^%S'*6A878#!=+7<.KS\=PV@J]@ M9WS-&SK@&LZCR +G!*[0P2]&^*@Z1EX<,M+\<2NIRO/H1[E2WN,'_JIXP/EZ MF44LBC%7UW4J^BD*,D@((S!FG,0X#E$6F44_3<#DU.$.BC!0E,&7EJ"AA3?) MQ!@HXV>$VS"DP !I.[4Z$10N-:QK%N=7MA.!?%+O3D7+3 5SRI;-H'^2Q.M7 MTM)^@_/R+WBUT0KH&GE]8MVFZ("&$,"5NE-J. "*!3T=-R;YN(IR)+2-AMD) M"78 7*]I-"0ZH2@J3O]P5WS]5;[=Z0C*=JIA;,Q95K:&4/W"U'G4SK3I%F]U M6]S0OV]RN:0WE3RYJIO[/Y5%52U)*#A'/H541 2B+/8@SE@$,Q_)_^(L((F1 MF7*)X-3^:US= SDQ5\V#YP=9"*D 2=^FF 88XH@0FD$4R_S8(@2'F6A"#PD M[/(ZG/ WL8;92_Y8K;JZ!.I?C_*->W49]%CFM/U]=W'6,7]X@Z9^K_BWS1EQ M,YV:YZ'GFR1#%]5@?G:L@AVOH&6VUX;MK SS4SJ&9\I3<0JG\V06-]P]4\:+ M4VC/I\6X)6.GX_L=0Q[H2!91SR<>C2SB4R?50@M#71U]'I/5%JA#54S53_OK.IM M!#_>)%EM$[T88"#'XM2&T>P!FEO&-HUG/[=G^Q%\O/ 1&&\CSS(9CC:9>7F? M=0MZEFDYW*">APF[[>NU$)S6^5?^=DV+!WZ+OW^2"E>QNU;QO WS[PM5>68C M'Y/TNHB_TY[,)E\GDH>4+ @%S)*(RCV*9A 3@B%*68)\XHN8&>6,NF=QZGOQ MME8%'5[3_HSEH4-=DU,YFX;7X1/,D=Z.\[S(FVTK6UY!RRR0W +%+MCG=P'V M..Z#BA>G;\YWGOF%NC2G3A-%IX/7T48Q 8.S[@;3 7RH\B>D9)F@U091*F:6 MF4@0#HE4PP'*("(\A22F/LP(H]07$>',,\J_VHT]L29M*(&\(66823607T_9 M64IEIJ5:@=Z."V2>X'3,NJO\I<'(\Z8G'8MTE'UTXA'S.]"W[8W%;8E5,=FF M9(\TLCZ6!7VG&)!:IU3E7]ZYC&TU%-OJ&E%G M_-FN% V$'5XOFKPV4135N:""#X_JP>KU=VG9Y)4Z3;S?-%402:A*F? ,1BP. M599- M,@D'M'S!GS<28"W^RBP36'DT>V;NDU0:R58LXJBM7IM&A>&#PGV(97 M!M='M79,J_#6+=O2QF\8GS$2RQ;3N<*PC/G[L6*P;.$U#L"R)G2%ZJY4809) M3EU>RD-F\[,E%UZ0\B"&(6),&NTI@6E,$8Q)ZF=QYGD9,T\J.$5I8E7:4.PN M9A^ED=*HTD:ILF*UPF6U^ZF-?CV)G8&>O!81"WU7@9;F C14E5^A57".U=68 M:"[5SDDZ\ZN/,7%/JH'1%\P/$I\V*^Y[)/*E-KDM']8U>[/"=[JQE*??GGAM M*J) 487^WH[;5W[2#9 8$?_RT>EZRB,T/.=A : M%VEX]KGPI-DB>[POE^^*]9V:*%7.Z&;-WL@)D^PVGH /9)7?-=MY]2:O*%[] M#\?E;[C>E'G]M,UPSS(1!BFFD'.40!02!$D08!@G@L1QA@E"2&?-NF!FXM5M M4-/1";3C2WUNP S]T2J5:WRQ&5]D:>W[8[^E;V75W5?.7EH!^ KN&F/>+4QMR.$7FTDJ>,=5&# MLN4%],P8V'/Z2&G8>). 9&CW#?!13 #)!?AT@ _XXC3HU$YV.Z-0G\Q\AJ*Q MZ'O&H_G;EDX8U:?EOEC)-ZHV=D/2XJ^D_ED5U:8<1&Q[42("02,HA, 0T2B MJ<<#&*2!\.*8(A$:W:1J4YY8=PSY^+]!RXE%9R4M##6=,U,@8Z8PNC >MQK! M6CZ7O96TZ,[?8\D$CI.]EHP&>)Z[MK](I=:$^JD $-HTC5,_^K"I5>M-=4-X M75T^7Z6O-ZAJ[K M8'B+OTOB'^I[7@XBW=_+V>A:RGA!E/HI\2$32 6D" 8S['LPY'&,:82SS*,V MO0PO$9XZOG'K\F)]?[\:?Q]FJMJU.+R(I]X6,@5*9AI_V_9017,K7=TPL9_D ML^/#?>-#7'R*O^:,[YF*OUBB?W4XVF((,W2!")UXTN0(##U M!44Q$G%&S6.HIN1X8BW2DP)/.5^QJW+29IB\-"&AAZ3>%CZ'R*,A3+'G0TI( MEK H)1AERZ^\),4_Y?0-.3>(2^Y.JJRC6OW@DSBQJV**B9G=)3$H:#<08[%S M2VR7[:>Q&G?S.1U,47]NYX(VO_\<3@13^)TY"XP)V_:6.VP,N@UW282((X8" MB(,TA2CP,IBF00JS+ I2DLI_>ZE9)[ESI";>B3MJAIU<1I#14[1NY#73D*>: M[4[2E>6R<,Z:NITE-',+MTL"'S=LN_C&=8Z\-UQ5?UQMLZ"[-.<7?,U%7B\Q MYI$0U(/2A"/2(/="F F10.[3C*4I4>7M;-QXXV0G7LL=<3M/W07 S/QT[F"P M]-)U# Q+,'0\@)\[+LZ;J-9..CVQ';OH+A!]%@>='A#GW'.:;]LZYSHJC?N@ MO.PO//_H\03=OBE+PO%9%$-H[SJZ'2?6V:V/R5Y[?W:L;T*]2 M ][Q+LN3-ZEA2ZF'4(8" :,T0A!Y60I33! 4'O.C1$0""Z.[QV>59FI;J.6M M"ZS@BC?Y=V?9GL_V#4SLQYI[9F?W<6W#;@8B]K$WO9"J?V76!X>^B5 MGVSC0FFKS5=YHQJI8L0Z>,=T"LSGV SYZK2Y(H,L 1N)%;(=T;(0+B[7\M1<]94@7N6KC50,2R%BFF89 M5FWF&42<<$A80F#HR;]258V=&(7=GZ$SL5W^GM=@550#\QO@NBYSLJF;(E=U MH4 .#/5U!/<%6B12JDEZK &[+A4K@JY MGJ$R;S76<5&/2JI>>-QNF??5LS]QRO.O31TG7G=W(D%IL M5M)\Z5Z1C_R;OPBSH#FAR;]Z4;CO33SCD[S&I3@Z,7Y$$I^%%$IE*TW,+ NA M_(& ,6,HP*'G)4PJ857O8N:)V9+4GIBF*L<.Z]WT.(0K"&(:HB"#E$;JFCSC M,*6)!SW"$YPF/$Q#;!8ZY0HPJZBG$]^R0[#T=A]7 )AM05O)/PU6,192'X"; MO47\4AI'>0W>R2U^>\GN;I/2$=[13C5*:M;M2D?HPSU+ZYWKH]M?%NNJ+E4E M\6+]KL#K;2,900/B>PS!B%.I)X,$P2QE'(;RAX$OTB2AAC=JEXE.'2FS)?M5 M?NI-J1!I%=A'N9_%3O?^RBTBIA=:PPCX(7W0,."^SXV)O!.$QY\E^6S!\I= M& N=O_BN;<#.R; M!XKY/2;"GO"PB^M/2!SV=O9)LQ7'>+[L"KE_?GH@Q6KIDXQE5)Y'1*I:',4A@QF/I:DM&(LP MYLRC6MEE1R-/O+[Z7@$M,;WU=2S]^+*Z2B:SU:0ICO8B.LOZ2&TF^4Z[;.1? M=JOE>*19%LE9 ?JU!"3D$/& MDC!,Y,DWQIG3B QWO$^\K!M&YHJX<#BC>OOS#SI/9JI*)YJBT@VG: 7Z,2,G MW$_&7'$2#CG_L:(BW$^)<0S$!"S8;5@O<77?M]Y4A[.;W>W]DJ5>%#,10AK) M,Q1"*888XPB&W&>9CQ/D4YN0AA&2\\0LO.-5]4= )1MML$*I6^%=!S0]'7XM M!E8Z5Q'=]1!NG"<#NNYTHH9PCG38&*59=8Z&R(Y34K(M;1^C#U:WUCF6,3E?WIDDLZ#Q[6191&B * MHTC==5)"81;%(12^1S 6D8]3(T_G"1H3+^;7GS]^- RD.8%#[$4!BSF#8>8G M$*6)RHJF 61IBB-$(Y\%PNS.]THD[ I<.*ML= HC/55VI=QF&FPK<%O.R+T; M>$0:5\%%)RC,&UAT7L2CH**11UT5#]\9'"(+$B^@,(Z8/$602!H<,?(AP_(, MX7F^%WE&!L=Y4A-KJ"'A)HDQ^8^N2+AA 8,1L#0]0$X@,%RB#9T%N#D(F/R( M)RME<%G,R<%G=K%6)\B[]WB=#5 MIV*U>E.4RF=QJ[Z%76G[.*$!#7 (S^D$$49AUG@IY!X0H0A\@+$S=H#6+,R MM4+H&%,7F)L!:TWU4M(Q9Z@:[&'75!VS@&GH"Q[@..2JR8;H^0**,=!Q!KXT MO(%IFA)<#9$KM63/R+QJZVK CM3:]2-:ND.[+*:_YO7]RXTTOQ]V55J?EE*I M\81YTH#A"$&$!89IXE$561(Q7T3J/\O'QF7[N<9EK>D/':-ILNH.*6LOP!?\ M+E^K,'- \*J)IH2@YVI8AAG\O"W07/*O?+TQO4P;AS=F0<(3H>KB!*HN#@GD MQD$B&#&$LR0)./5[>%^OV;. V]/5-YO:*A3/BJNF2]H54H9.Z1Z/;Y(NZ DO MMEEP#MK9&4GHRC,]2FM>W[2.V$?>::V7KK4M#[-;7N JIS=KUF6Y'%@X0<1H ME&0"1@%G$#%E6"8)ADS$7I)D,?>9D9/+DH\9K4K>)U]MHQ<64I6HUALJV81= M2,-R"KZI>3D9I/:VY:E4MA=;-#O&9C(MK>!Q;E>:;[WFEVT_SY,M3>^![FJ GJNG7.B_MN-)P(JBA%^M( M1O!%4734Y7)4&JN&EJ='G*UWY:A PS:5XP_:V0E_+JI:-=W9A M.'G[\+CBVQ;+*O]]D Y_0^GF8;-2,2(W#T59Y_]HVT/3(/%]+Y0&1!(+B.), M'N<\+X-9Q,/0CPF)D5%VT"1<3KS4A]4C\CWVVI(="Y6:V?,%\( Q,V-CFAG4 M,T6>?5[,-%/'[C#^<0$ZCK>'Q@789[HI_;$8%@-9@ 'GX$9GYHRMF$F1=63C M3,/CK!;0I# ?VD?3$INYX&%[$_*V23-KHBV;4BFW]WC=A5>^+]9?FV9O S_B MTHNB)*4IA6&DNJMY\J"9A0&#.(RX1T/Y VIVO)R5_8EW#-6&NLR;1@SM'?WO MZ[R6ND9N^187H/-.K.;1]8>=+L,3[_5U"KN>SP.1NJI3M11J%W:_E4O^=:." M"-0A^W-;C/?+\+K&Y0GZ66;IN4L3VC'_8T7=3S(QSHH/7L>%Y?Z6WZUSD5,L M>6A+)L@=^&.QRFG.JX';DWG(ISB *%(MH%A&8"IX#)/$ST@2A(A%1@<6/;)3 M>SDW#P^J(+?4&-6.G[XBC#*$'SN.#+<6/4PUMP3G2!FJ\@$R.P9 SP'X,HV3 MTDAJ5ZI1C^B\*LT(B"-59/;V,^6;]KE$>@F*44 B)M9&*<9Z+:<7%EXMK;]>.FKM[QKWSE=UD+$18Q29$//9QBM?7X M,(VH!\/(#QC+4(P38I6W=DQKXGWB_]T42C$T@#4ZXZ8MZ_4;+O_&I=I1E>S> M,CD-TG98J6:8ZH<_-PP"WW 7&4-43^4[PLE,/^\RVA:@I;L '0 3)(=HB.@Z MI^T$I>=):3LO\MF,MI%7KJZZWW[M[WF]C)E(/9%PF"#/ARCV""0^(_*?"?(% M2D00(Y-BIZ>(&"UT\R*GJMST-K!/Q83_/(CY^P7@A@WKZO@[J/06\K4 F*W@ MO8KV+;T%>-]6WE5?46=N]>4[)ZE>?R2F^[KT.Q+/57'^2,B16O+'SUI7X93' MFOKIXTH=;M>-\^Q1&0X[!TN&0Y:F-(7,]U2LGI_"+$AC&' NO:+3)FJ[RGO0 -];:744]_TD@Z?:G=U>.\ M1'#N:IR: )RHQ:G[IFTR**Z;LT7K5%<'CV*MCAI-3!B.8Q\%0F[L4>!!E+ 8 MDD3^,\QXEN D1EYBUDANC-K4+I_VHFQ'\U(TF05>FIX95RB8*0!C "R20#4$ M5+]_UQG'DQ#U@$DT#M[WY&8(:97-24 M1=S+.,XBH_U]?_CI@QD:8HUQVI6>?8G+\DFT]WIFR_< &;WU:B^OV0*]).H$ MQ^G3HCE:H@>#S[HF3PMVN C//&4>0'[#6%,-"J^0%WS=U9'9&8B:P>07!YIX MN>WH \G SU]_&90ITH\POPS'^,ISCH390AP#P?%%KI&D5E'IET>?+4)=6]!A MM+K^2W:;Y=LU+3FN^"O>_O?M^H;2J0UW;W+9H0L<&KB^S[54+2[U-US5"9AJ@ MIPY^[NG_TGK_6\S>:0!DO!>;2.QHA]8B.>N^;0+"X6YN].[,8 M]J_KVEM]+\A\GD4)]$,2J@JN'B2<$^BE5+#4YU3X;N,UK%F=6#'M7,Y,'I'Z MNFJ*Q/N#PSF9?7,5)_1NN-V5S%OG$'UL.J@]"[CQKFC_BU=OU_W!;/Y5%52T)1D$08 \RKOIV^A&'.$T$%"%A,1=1E$3I+%;I>1XG-DB''+5ZL:GR-9?K/0S\C":(0^%S#Z)(U<)(&8$TBC".>90A+'2[NIX8 M?^K8K(8B:$B"GJ9^B]=3@(PK0 =BFBDO,PF-NKZ.R&'5^_74>+-U@!T19M@' M=NPQLP7U>%\N;_'W-MQF&&WS^OMC7C;KO%VURSC@$4\X4L%3 428X$ MU(]#*M<8][7\;]H4)UYT*LJ(ME%&=,#%0MT(=WR MI*RWDK41W)\;4Z"C]EJ M/1. I2XLMM!\G 0:5M#-MG+3O!#MD9X3*FUM9RQVJ__D:TK#(<\/_4;+Z8\S MB]XS%JO7A.8O6N9ZYNN\YN_RKYR]E=_'^BXG*]XFJ Q+B+UN(TG46?6-_%R6 M:>SS,,8<1B*,(4)1"@D3,:0T8F&<8>1Y1D$S=FQ,K$7EAY4:YGG:H:EWHIL> M(S--VO(#&X; CJ,VS:Q1$IP>5C_LW%N*,8>)HU=--KP+J*!/U MNM',#T?OY)>P^GA?K'GKTE\F@2\/0AZ7%ILG3T9>(,TVCV"(:))FOI^I_B"Z M)Z/#P2?6+0TYT-#K+LGTST1'.%P^$%TCG:EC6ULPHZ/0.0FLSD%'@\UV"#HG MQO $=/89\^#U3YP67WGY]$&\+DOEX-@%V;Z31ZNW-7_0*0^N,\QTGU1/O6D> M4)82EV)3K9Y:S]^AQW 8SJUX PUSCL*Y37"PBNC6(C!;4+>)N,.X;J/W+*]= M>5VK2]W60.YR?BCR(Y9&#(HTH'(_4.VUDX!!/\FR&"=^X+/(Q"H]163J?:$A MJ;[TEJCA]>DI5#2O1Z^4U7"7.!!S@ORG,8%(C'OK>6(D$>WDF//7EDI MZ,73;QRK]:V\#&]*_O<-7].V^80(,Y_&J0\#KBPUX:4P]54) N:%(0L8X8%1 M;)L&S8G7Z( LV-*U2CG6P4_S<.@6%;/5; 6(?7V@RR*ZKA,T0O%YZ@5=AN!L MW2"-5\W=[%UIS4KN_#S_JL*K6BWSKJBJ[@"X3>'8\-OBAOY]DU=-\M1#GGJ).LJ%,(U2!E$<8<;D[SP:Z#K?K^!C8J71DZT VS0=F_&.M.9]V+5 M7_;-SP2?F7;IF0([KA:]V: 8 QUGJD99E]KUJH5XP-X\".N[^&="VL[Q/RWB M1G<"#G :N2FX9O39[@\<0#"\57 QG'7MBJYY1=.[0K6NJ#Y]_KT[IF3"0PAQ M#[+83R&**(4X]F*8A F7_XM4@H1A*8OSU"96]I*.87KM.#9Z-J SB4W=,R=Z MDE3@9P7"+],4MK@LIKLZ%R.TYBY[<5GL$U4P-%XR]RN^D5(4:]X[>AI%\9>\ M6#7[S ?QY^*!OU1:IGQZA[_=/-2Z-3),QYUX'7?L@*T'LK/=MBPI#X9B"G1< M =EC.R60AM>$DV!HY+:U!N]1AV M)L-QEG^W([(XR1C%#,:(!A#12,",BQ1F"^P(L<$UL0EN1P9$F?) MS&I#7!+VT'RX^+QMI>E'^5WG[2G9IQZ-6$ @D3:_M/LQ@O(H(/_)HM"+:9B%!00I#Z@F(O-B3BXE%D.&8^91S+R#: M@(@<5GU7%7-PTWU(5K42^5D7+P:KQJQIX^'31U'"83H"1X2[9-J:0 M+ PW2M6G07%A4OS9'B<#M^<$>%GZ.$=Q<^2\-)1VS%.I.]1\;DE#X?9\D*;O MVMD9MR5F_ &7?^M-W00A[DM-"#T6^ZK.2B#58TH@\XC\<<+3,#$JQ'5(8&)5 MN"-G9FT6-'C! MUUSD30WZCK9A5(P)HGK+=R*<3.])K" R7N06PCI:_R:49U4-%I <:@V;($@>!K''A!\FS,^8CGJYFI,9CX2_Y>O\8?/0EX.HP.]K"37X*%^]5X$) M\KKYE9X6NGX:QG72K.":::@!6V#'UP*TG+6I6SUOD[05"\!7BT 3BJIZ/_YK6ZHB\/,HA0JUX\ M#?ZU^^J]"(4!9@AZ888@(IFZ7TH3F(4>%EE".,J,\M5MF)A1GSSVUD];6UU. M>I4SWI8-J "NA\''32EV6S5C, 6FBF<:8.U54<_/,,:U6JBJ9(,?S*25S+%Q MKJ<,6'@FS64.TGE=9C&6;8SL5[[>\&HIHBSFQ*>04OD'\F.BVM(0F- P"3Q$ MXS0TUD3SU."9/",B(2B!+EGO8$D=HZIJE/N8<" M:N:>MI'>RBW]Z3K)]92DC32FOJH+8EA$[>[S["Q MQMVYEC06[-@%K_=FZ^7^ M;/4\J[ID;;78F2PRU]@ZM]><,?A,UIQK@,_;>LXIF:=7W);LIBQWQ&_N[IJ^ M!0:9%"-#3*QA):62WZG^7MM>"_JI$&.2C^L[AT*;*2UUGZQ"T@8U@Q=#A74" M#Z?9#1I"6R4RC(T[6\Z"AG##] 2=Q\V7X]O6?2('_UBL<>*EV?(#^$^ZY:<(K%4M2)2H+27(&.M;TE[(^:I<7]B2 F2US M"ZPF:"AL#(35TM>G,ILB,!9\J!;,7[:-!6KOT/Z:U_26-:>=+[USV[+-@IOYZ\N";Y!?T#"^V MP=-/@V(0@\[*JLO;]M6>==6<8^M.'W#O,@9J0G"=14M-P>/,<543PGP<@34E M,^1XE/C6*;7#"U=2GQ*%[ MI]J=ED:=<;QW[VR=;NZ3]27!SE5D*YZADM&6S%Q-G)+ U7+?&WO>97M*K*/E=_*A MF9M(OI86EK+!ML%>'^I[>=R^Q^N37=*DP9,%D1\CF,4J#R;Q&$RIKPHU!X'P M!"6Q61[,7(Q/O/B?K]VDZ01J7CW^@--B>"%Y?6/*5I:]T-5&&E!+<_\3K3;FN/A6KU9NVB];24PW8 MTU! HMRI"#&B6@7$D&5!&&$O3:)0*U5J+H8GWGGVV5?'NZ$ 0'6"ZT58@*T0 MW7FO.0)V8J@Z5;T@S6N=*."+$@9TTAA:M9-_#7K;V8\TQV;;V \SO19A@_-@ M[BP<<6)V9PYSG ?\X_#)F>B:5V)J.S)]$+?W>2GWQ[)^ZC;)Y@:XJHJR6OJ^ M/+Z(*($\5F7L$TX@1@&76PTG21+3.(FTBS!IT)MX:V@Y4#JC5CR 1\6$_+,U M7_<2)0].LL.0;'KL32U2 9%5LR M$'FDSI+.*+.56#(0:5A=R>2U*_O^#%J)5-L?_CGGI1SR_NE5\2#U\3+VDS# MJAA!DA&(1!I!3'D"&248\@+=K/TT7(!):S_82,!C%O^OJ6BO)& M6GERIF_JFE?M'O1FA>^6,8MC0?P$IC1+(?*R!)*04NCCB$8LS3"-M7)9QLE, M'8+Y\LTGT%$& ]) T=;O"3L"T[B&<">\F2JPD]NH9>QEL:R:QXX,.UL;V3ZKVK[/'X@Z?ZE(&WDTNU<>17G@^M#7;'VGXG*V 3M+ M#R,6>"&"&6$<(D2Y/"6Q""94]>Q,$S_VS1)<[7F9VKFF.%-F\*;B +=U1_$@ M%(YW##;!:_K!Y$#=T=2FF8"&@9*MM10]ZQA36 MKX=8;YD##7>[6$:'_JOK,7+EFKJ"DWF]3M=#=N10MYJZY-S '7T_Q30JIF;J;!DWS"!Q;1%Q%Z1C3GS>2QQ:> MHV@?ZX%L[V%7N.:M$^FVQ.L*T^:R=U?T;%!"*2,$@"/X#R MF!9D@J>(L,3L2E6;]N2WHPTGG>N['O!B>H^ICZ;NE>0D&)G>+K;PM/[=(1M@ MQX?C7+@K '!VU:=/>>9;.V-(CB_@S(>P4S!MU?\SMM?O:R8)*N7&F;345/VE M+F$BX%F6, )YG%"(L.]!K.K7IQGFG#-&DLA;KIND:W:KKW&LF-%:5UF[KHY8 MTEYCBK4_R@.,U%[R_&ZF=NPPUE- TT%FI8I:=A:')[N]-+4A5Z!ERWGBPE6P M.%)0=CS,JJJN@NE0:5TWF'E5@(^\N&G*Y:Z>/N*\B:3"U<)[=1@OZX:%;9^&>&G"WU?ERD89[]A2>O M,1'>M,V^FE4]*&<1"G'D(0QA=(DX'[DIZG(C.Z6QXA-O#C? M&;0QT\+&9 >_7F*[C;JCVV[3U42'!!T1G6ZZ9T@]P]XZ+O3I+?3".]?6,E1: MH5@W(>3B[9H6#_P6?W_=]K3M0OL.^\L)RC@)$13(0Q EB4KH"R,8I2C""0YH MG)FE"]GS,K$.&!; RQM^0(V_@Y])RXMI.M 5F.LICYF0--,M0Q!W;*E_M8PU M@WQ9O-FKV5G#WV%=N7$?,B[C,/^B'B M$$41@9E(0LC3+(D%COPDU*H Y(:=B77@+FSTH>&LK3A3;3D"0C)4J4R$]JZ\ MK0'1/JNI(!U-R[B.G!]L,S6YY0UTB'\0H&4/2/Y QR!0'((=B^"V (I)\%8E M,F[9G!5W_3CH>?&W"Y.>9QZ,8JG=P382:NV R&R1V.X &09J.QSUN0N,J\UR M&7MQQC(B-Z!X4DT/ M G-/E?W98*Y9>L:RXD,P?[B2X@US_Z3EQ(? 3E=*?(^*G8K?W8<45?42E^53 M%QE2OUJ YL3(> MW/^IL*<]'L 7Q05HV#!4K3I@ZNE+QQ"9*<'KT3%6:0;R.M)3.A1G53X&$!QJ M%)-7KU43>]>F+S=E*2W/I1?Q+,"40AZ'TIY#)(88>1SZJ1<0EOJ,A(8=F<8) MFGS[5GV:.CK@L2C[G=U9Y/T%+'T6>PD3(4Q21E5Y.BSMY91 D0C,0THC%J=V MVO9:)&TOK890+0!M"3O%S%2I7HN$M3X]BC9Y>0&-*S3IF)#.E>A)8L^D/\<$ M/Z\Z1]^RO)K.J?(8_\;5\5V:49&'61+"E&<82L,I@JF?(I@(X@F4DC3A1AE- M>Z-/O8Y;6H:WSWOB:UXWVPIE>+_#J]GAO['FOBT^)=70_ M?/(ARQH"@UOFMUU<8W<#LTQBG$IK0T!!N0^1\#V8!3%6;3"#B$?VG,$@]E*W(OP4$T".D ZP@ZS_2]+YRJW?X32O)G\ MET4^RMO7>,6V^8ER9?#R391H\OO(">K-NFNWR19YD5^F$*1)?(D$4L3 MF! DCQ.11],H)-PS*_VJ177B1=[S *J."=,N)#K Z2UQYW"8+?8M$CW]9L%W M''3IN.ZW9".AG77OT*$Y'OVGF& SW7RJX]("[!@#^Y,_E$L^UE9-R->@$4SYRWK1SH^QYPAI)%P M):,[S?_LT^1H-WD^.6;=H9Y]N@YWO>=GR#)PHR[HW]Y6U8:S5YM24FRK;C>W MAM7KA\=5\<1Y\]!'J0WNI:W_4>J":HD(IB0+(^BG@3Q.QQ3#+",A]+T@24F, MLTQ$9GY\2TXF=_ KEIISI]14I$:K%!=-203>\=7]Z+'C##S*(:[HOF Y M*:'PD\"+(DA][$.$@ABFF&$8A1[V$DI\'GA&83/33XE-[ED/L@JB^/SQ(Y!6 M9;UJ.RC,#KF>$3 #D&9;>$,+M!R!EJ6N7<2BC451Y;O[;[M]> M[PYK#&)7K ML'$5C&+)Q;Q1)]=!=11>'_PW%Y*V>,+T.*6D8'1A EF0\)$QQZPDM(FI(@B(SLN\LDIW9K=0PL&@=+W72SV#)Q M1:J!!I9Z.L\M0F;*S $XQLI+7UY'6DF#X*SJ1A^ 0SUB\*:=@GC/OW75:I7; MJBS6\J^TO5/Y6*QR^M3^N:M"0AA.692F,!3JWC[Q*,SBP(.^1[V0!"P0OE$Q M;%,&)E8>DAV M_RH9FH#ALSTA3&T>MIC2L#,=(G":L<*V.=%*IB&#_"E^^\D M55QLP7"D:(S)SZIV;,$Y5$+6XUB'(>>U/(%^5>T ]D*>JO>\7DJ3),JR,(51 MR@*(@BB&Q,ODR2]*,D2\F,@?&T8BCY";/ABY#\5KVY LP)HWG4FD$MH\;-HR MSOA!Y43]8YOQ_&]HD051LW?_6["(4"9?5C__WWB]P>73O_^K'WO_$?H+H"H\ M-(^I+W MQ(L:KV:?DRU1 [56 ZHR^I12^ZK" YQBI:?EW2%@IM-;NK A?!0H*K].2=QI M?+B&D.Y"Q,>(S1TEKB'XB4!QG;?LM.Z?BTJI]X%CHSN[J@":$M/ZK3S2\FTM MG9?R\9?X,9>K2_4 ?L%%4?*;G%>L_%T(\X+56ZLNYUZ9;TATUT)&[G-&B)Z9^6;MKQ;4K5'<@MIM2%G@;?'QR9( M>2UM-2HG5EIMRHG7?5@IYW'HD1!Z*1+RP"0MHE2:01!E* DSDOD1T0HPO8*' MR<,J_*P+>&RY #>J-&+/1^-^UE^=MCA?UE,SH&>FRB1#H.>HP:SGZ1*:%DK/ M%E9]O3@#O':J*/E3KUP[EW%-Y[EC%F<<"CC&, MDCA3ZIY [(4<)K$78Q;BC".CD!5S%B;6^S)HR0@!!NT99L(M0=]20[YSJ>'.VK79NSNP(NN3NG/]K; MHS&]7_2'.(C; V3@/W5[;+:*K/Q6+$GB8QKP"&;(2R"2)P)(<)I!S@/JIT$H MN*?55,"2_N0G@B">,-!:XJ>G?R9$Q4SYV 59?RN>*<1Z!\5S!%A+ZC]N>/4. MFJN"JP?#6/CI*"TWG'TL"]5+4=)ZPWE?K)$)$:>J71/V$@P15E&DLCA*0I1($R1S#Q81!Q1+U8]8\T*JIA0GQBW7"KHLP M/5>JRT4AKC.@QK%/J2=BZ/L!E99=Q"%!20 #EF9,> A%@6\2>3<9J.9Q>"VH M N=E&X771D7^?9-7>1FD<]6%!M\F+<:'Z:CLE_CXD]: MJ>L,Z1^@N-8X*'KUL"Z,85LNM@TS^6M>W[_<5'7QP,NCNO]1ED8T#@C$*180 MB13!#*4">ABEA&$_)KY1274=HA-K[U>\JZA8\J]\;1KNJX6:G@YQC869[NBI MM]T]>_K3MDXPD=A9F5@-DC-7B=4'X;A(K,&[9FJ!\7S9MOV=-A7V5$V2 M911D 8NY@%P>?2'B&8%IB!@D89C#TP*/*UH8 M%B*TP%9OFYX8,<.%/EZ=8MKTRRN0<%5NT(*#>4L-VD-T5&;PBJ&NT$_DD.+@ M\WKQM'ND^_J:NA7-'W_A33S[I_SNOE8=-!5[^(XOL4Y[D"9S4KXKC1?L?T'$.6M878,>\8ST[%;8N-;%S'N?7U5/! M?%*;3T;LRM)LN\#9+N(;9YQY<1Q"CT011*D7P#108:RA'R=A$&99;-2NXRRE M66[Q6E5K&'YZ'AP]!>E$9#,E=U!YNHMI=]_NYZ)HKLN-'=%YGO)AY\0]6P[L M[ NV'MNJKE19H+;47[4,J>!9S%*8(A9#1'T*,XY3*+ 7>"A,&8J-"C$<$ICE MRJ/VP>.OT>9&&"<.9!H0KC(2[_P#[/8)9%)$0T0RC4"I\[&GGBS:ZC M95 .?4_L\05TE3!F*ZO+#'M9JNX5@R!,Y,XE&,0BRB#R M/93X/*28VQF8KCF=>,W^OBZWI/;K^:H"(1,4\[6:+4.+]SGGP*D[=0&V[/9> M ,6?_&D-GG@-=BPN5+[0QN5=Z>1HSED3V(K/'Z]&\#5P6]4,OHJ@^?WOJRX\ M6_6?6&9)A%+L"Y@$@?+;>C[,(C^ D1\1RGUI!G&M,DZ' T\=WM&1 HJ6_C7O MGNB7KW=M!3)33WJR&-WFGF+SOCYT]%P;[EJ]5- MVW5UK]?3,DZ#""49@U00!%$0$XBIET&?,H^@V(LH)R;VRQBQB1=,3QI@QII0 MRPJPMK-9?<_E-H=+,S-D%#<]2\(5&F:KK:>J\H!;NOLMWMSM[3KR.=J>1TG- MNL/J"'VX26J]8YFMFZ_Y!_%2#IK7;S!M(JC>KN7ZD?OM)USSO<\V8&'((Q5R M[1$"4<0\F/J>!S,O]#$/8Y($W"A5UX#XQ,N_)PM*U3KLFNM((T3U%,%4.)DI M!L6%NK=M^0 ](PNPQ4[Q,I6RL,' 5EY\W4M0#E*UK49PSPQ[A:3S0J7 M[_*JEG]=<>-LN+,#3*P9.KI $5Z AK1^QMMYJ<=7OC.!S9;X4%;PI:'J-H9* M2RZK]+7SH\Z6LW91L&&BVN6'S;/A/V];&7\@J_RN.1N?:;L04N3Q#*O>8<13 MX4CR6,M# 7D0>"%C#$="*YS9C.S4]]R[5L[%CA/])'$#_,:7[W2H&#KV=H , MF+!I4G$-5OKY]=-@9I=N?P$[IVK13O:1A'R#P6;+SS<7<)BN;_&VC0*55>J6#W_^2\O>L.INT3,$,4T"*5.]834 MKGZ$8)9Z*8P"P1+D<^+Y6IVG'?(TN>I55($DNST8F.@2-[#K*.79P335V V. M'8=-)1Z"8;'ZRS7/9\@E^/C$!OU@41W4U%28Z?_8IL=T0'$Z-JSW#*7:C M&XH;2C/N-DZAV=^*W YM'P;W02C78-40;>[/7G^GJPV3Y_57_+'D-&^^_R)?9*5[(8ARG''HR0/$XAE*209!1#[),PS6@<1L2H]-[U+$V\2S77UH7H M 815>U!DR"!G@@Y]W@8H43K M&O0Z-B;6G7WA3M&R!E9MV<[F/V#=A0+1GL$%V Q8!(\=C_J&Z!73?!VIA&+/@*%][F TZ]8(.Y+GZMW*J>++F&01BIF L9^$$#&:P12E"8QXF%!, M/2&P45DX;^NG+XF MW;FKZ)O!<:)XON$ =HKC9EWG+%]M5"&#SGV0\TK56GE5/.!\O<1IQE@8$LA% MAB%*DD2>U+& F*<($QJ0+#5J0'^)X,1J8D@>[.@OFGH]X$O+@Z;74AM#/?WA M$ADSM7$E*,;*0E=21SKB(KE958.N\(<:0?L].T7P2IHDJZ+:E"HD9Q#A_HDW M;3J:9+]=C'ROB097K2A @1^H@%P6R9-HE,F3* D@3T@:TTC51C6R*Z[D9V(U M\OKO&ZF/KRZ:="WH>HIE1B@-KYPN%5.:I(J2(S@<*:=KN9E5=SF"[E"UN1K6 M\CJC+=OXAJL:KZM;_+U+:'[!UUSD]1*'/*8)9I PGTH+B$H+B"2!_&<0D3CQ M41P::;8+]";67!U9PVN%"Q!IWAFX$]SP0J E##K*0)+NBP* GSOJ#NY%#>5T MY<2_0&U>#[V>Z$?N=\W7+!?XKFMW7[^UR=OC]1()DF 5@AB'A*IPF1B2(*#0 M#VG,4!8'69(L'YL(Y,\U+FO-%7Z6H,DW?DA6_W/?D5=5V]LJP[0MAU$#PN_R M]5I=@14"/(['RIO"*;Q(9+$?P5 UV42JF1K)_ P&/A)^Z NI+[T.SM=K-C^8 M/5%'4/(UFP!$C)#O>0Q#QA%2);\3B#/$((L)R>2&([]8;%14Q@F UN5E6%_N M>XO??E>!RK0OZ0ATFON0$T ,MZ#!A[2M_*VHRD,V=UGA^Z)LKK:=\X3FW7$N M"GRTV5Q^P[(]"Z[RZH.XH8UO7Z6NG Q*3A@/*$T93 4+Y/KV?9B2B$*.HIB' MA".!M +@SUN5S\37B2P?V@(91ZZ]T]0&9KOZ&O-HH= M!PN;2'CS+B%&@KOJ#Z)'=-[.($9 '/4$,7O[NMY.-[O-\>9[7BTY3Y/45\=- ME'@046D7I)1(XR!-J$@\RA,L;-HX'="96#UL&^4,R((OBK"AK_T<3)J:X'KA M#9>^A=S6S8#.2.6X[\\AE6=I\7-&U'/=?,X];GEGMEH5W]3MW)NB?%5L2"TV MJTXY5)\XY?E7E5;7]Z+!(8Z3@'B0)5QN]UD6P"P*,QBFC#,<$J(/B>Z68ON$2M&X5E_W&(Z^*QW7_6D2/,X#9!4&9![ MJ2\5AN P$R*%89"),(EQPA@V]TE-]AE;NZDN?,Q.?%6&W[@7(YY$"61Q@B#R MY1DMX[X'8\)8BE DD4>F[JN)<3?V:&F@?H5;RPQO/:-M,@3-3+GM/O=IL,_M MH]G5)WE75-4$S=NL<' 50F%$>]YX"AM8CH(KK 8Q#_57MYM%:XA^$"]Y6>-\ M_:;WEGSNG24WI&K<4LM ^*F7" Q%S(CRIR=ROPT$Q '. D+")!-:W1_-24_N M+MHRTQ3V:=D!6W[ EB'P$K?= ^2QJ>/-(*G4$.]QA30MBH;^Y & '\8!G $W M_;C\Z?"SB\4W^! U<#2*O;>#8B3>WG# V6+L[00=QM5;CF 9"===6#7CWDC[ M2L[BZNV:%@_\1'!(XI%09$(U!>00)9[4T%&60I[%<2J(1T./&86]&1"?6$1 M9S9CV*F5O^ R5T:DJFS7>O:]F*9IAF& I(6'!%)V72P@YTF<9M2C*#/JRW=( M8&+UT)-K:R_:^/*/$-'3"-?(:;;JC40T7M3GY'"T<(^&GW5QGA/N< &>?L2?/ MXU)8T^/-8?,FI^:WKF 3]7.:UP37%?92?ZMA3V\_(+=YO>)R#V1^X@48 M)KY:EBQ*8!K0 /I>$)# YPE&6@Z.4X-/O!0;&NK,Z <_DU^VY9?,&]MOP1A? MC->*:+8 3:6SZFA_*,95W>RW@\W>R?Y0C%-=[(^>L=O?^O+(K8GZX9&76 6D M+'T1TQC)38V@2-53\A'$/ Y5,E8:A6&6"684)7*&SL1+:EO..V_(FNUQYZ#1 MV^(<"&RVP+:RMA078$O3W?9V02A'N]LY*K-N;A=$/=S;+CUNMSJ[?*6/N*R? MNM3?,,2>2 2"'E+^H3!((4FQ!ZG\&Q%^+!@S*G1V3&+B-=D1! U%RP3I$[CH MKKRU!L#AE7Q3/V4G[/*693]L713X^<5]^Q7Q'?R,ED'I= M-=_]RLNG5QM^6W3^Z@_B]5H4\N-H0D,>:MV-W6#(B==QQPGH60%LPU4AOS[0 MH!!@P,_%#MA7@7=YIY\(-[-5[Q@RHVW> @"KW=Z$SFR;OH7PP[W?YG4[$^ S MO>=LL^+;?,Y*&AN\4AT4U&57%U6VOMM%_>[,72'"D-&$PH2E&41AED'" P*) M3Q**_"3QN5%JT16\3*QZ>L[4@CF1"6-F05P#N9Z%,1.09KIHB&'/U@(TC"V: MMBWM!?>6N4%BP20=$!V"YN8:36>T=!Y =VD,NAIRXTB,95EO;VOQ1Z*<> MHQRR5!5Z##P.4Y\%, HSWPL3I0J-(FFN8V=J/=A4*"3G*Q1:'JJNG ,]K3@? MLH:*\5+9QPD.:6ZPF+OFXVEF?LR2CZ/ 65=\'!_5/ +I];K.ZR=Y#'W+Y(BY MR&E#]_VFZ1T7I9QEOO!@$(H$(A5!@=.82BM/^)0@:=]AK=O:BY0F5ELM[<;Y ML4\=M.3U@Y3&\1K70TY1,%,QU@ 8Q3%I"6<5U#0^\FP13EH"#L.=]%XP6[95 M62\_J.<;IH-)QA7(58C@&J_@1OZN*D3]3#%AR=T"<&"U')\>IN)SU2#DQU(=GS:G)V1:+7:EZ(Y_O.:_?=:2[V%B: M8D&%%\'$BU4D0HAAQKBT[K M6Q&$":8TA8FTNB"*0@^2T,?RG]07F$5>R+0ZAUPB-(\W:4 ;*.(7*UR9@:7K M2[H> BM7DK'T%IZD<=&N<"2=&7AF/]*X>,=NI O/FU??NJ&TW'#6)__> MY=]XX\\D'DXR+PQA[,DC%!*$PY2E ?1YF,B#2)C$L=;=E@ZQB1=M1[X]QJ@\ M,W77;-X,^R)DX\O6-1!F2[?'8)MK)VEO&RB#+RUY@ZI8%\'0KX/E$A2[RE>C MX+BI<*4KY$A-JXM#S%;%2E>88=TJ[7?LSA!_*@KV+5^MY+B2A)S*./R;H@YZ\J"E;WK".0>8[A'' 0Q69QP+!"Q..1>DN^*8L$RTOFTHW/G4'_Q=-14]>8;+MF[?,W?UORA6GI)Z/D!#F 0 M1P%$*".0A!&5?Z"$<\KB.#9J574]2S/&^^TE"@[CT\@3.!D7J!@%7Q2KH.'5 MT,'I8+[TK))Y9\'^#NCR!+RPG0#SH&EGF+F*G;Z>H7E#J)T!>!1)[6YD\P2T M+NZE"=U&WJZ;7IFY7%%KFO/J1"XPRAB-DC"!42I4[U]Y+DAI MYD'N4ZIB3T(4!F85-@VH3[R0!KPTQ^@];EPD69M!K;?-3P:@V?IUB9U%@4\+ M#)Q5_32A/7,I4 M8CNN#V@QBOL5^V-15+;^<-AFJR0]]NV;O\0/7W7'/CS"Q MWE D]#??$4$O[\5N9#1;V@.:VXSK!9!D\Z\YV^ 5&)7?:,>^+)[5!CXR[&S[ M^671AMN[QM/V40RT*!^+LK&?FXKX+U6@4_GTLF!\*424,1P@&$=^"E$4J+Z* MJJ!V&" :H@Q[IKDQH_3FBFD8L+#HNCNH3EXM(T!Q8A[?, :CK@_0&3A6GL"K M<+&*?-"0]JH B+'Q9X^#T!#V5#B$SFN6+6V95"1U7DFMTI5=6)(P3$)$/!BP M4$"$B ]3+TUAR/P@RC!AF&IMP.=)3!T!L2/8QW@;-C,\!D7/\KY.5+,%.Y3R M]04IS5L.GA7$55_!8P+S-@\\*^!1A\#S3UY;B*1O0G.+O[<7>*H138Y)OLIK M:4S?[E?$0!Y' 2(Q](B*4?)2 0E/_<8QCV+Y/TRU@@JOY&-J1_R@> ;KFR_5 M^'MWK]^<)%<[WFP+DIA!K^E>GQY00Y_Z ,MM(RN5&GNSPW+ UDS%1ZS <5YX MQ(R+9RHZ8@75^8(C=L.9AUNV-4SX.X[EZN_&?^H#H%YM^/]P7'Y8<^4L4(8, M9Q_(*K]K8^>"@$1>P@E,,<$0J399F< 9C#'*?)S$*>54-Q+S"CXFUG+RPXST MPP^OP7-<=+K99Z6FPC%1= \@84.H @F%,JHOAK$+OU6C2>FZBT_IM9HF" M@"5I1&$4)1PBX7DP%2*&G-,D9DE 6:8583)"8^ICYI8JZ,EV%I199/E)>"ZK M;0="&QXXIY37*(#^6KFMX^:-Y3>-FA^3;#Q8_N2;<\;(C[%^$!H_^JC=H?JC MG+1[J=AV.DMJM+?K-W(RZWNEV99^1F(>^ (**AA$649A%J848D("R@GS*3$J M7W>1XO0F9&IV^KV,D=XYUZGD9CJH)STP-Q:JS"_ATD;)V:*U310G[DZNVN(Z M.J->IC?K:51;_,-SI_Z+EJYKJ418OMJH-,&NVYY4)J^_T]6&;8,G":4I]F-YVO14+\J 2J409RKV-8Z2U$M8Y&D= M.5TS-K7],F 3[/@$/:- ?0M@P&I31+MC%DANVUC,*P)?G;%T,2: M0#@&\^C:PO7XUUYV#+N^W99X7:D$[V)=O7C:^TUS M&HB], QX$L"8!$BJ9>[#%"'5N3L*/:Y^2RWKK1MP,>-%QWZOQ2%?"Q7S?M"* MT>3,==T\F-Y[3(2N_:V'4V"ON/.P ,;YC8<)#\]TWV$!T_G;#IO!G!X^W_/O M]>TWOOK*?RO6]7VU9-C+5QU'KT%ABD/IA[7#^ Q#F:<]F1Y1_1'.I^>@T#REGGW=3D.\R==Y+8VJ MK_PH:?OFH2CK_!\-Z2[ Y%AQ4#\5F!,8!@&!"/L9)"SC$"&I31(19(@8G5"O M8^>'TR=7HJNG9N;#S/BF5/(%&\:.RCPLFM PJFR<(9-3J"0W^#C25%=J/,EN-TQ/@PI>GXEU=V=W[]'3]T M#>0_\C5>*9=G6R>I+0OAQ M#\)=Y<0+$-JWE#8#PG6;:4WJS]-ZV@R:L^VH#8>QK:0@95O7;>K6I[SZV\N2 ML[Q6?UM& 0M2+_)A' E?=>P@,,M\ 2,:HR@C&"?,((C.=LD>T06(!6KK=/^8HQ*@A MN;/J!^GXI,/=CX3%(2$@@2C(!,4F5 MV4$;IS6?8MTIE M/AQKMK3E,T(,4Y3//6)YD\;7E:KAM68?ZGM>?BRJNN1UWO:7>\'77.3UH,C( M(#F2AYG\'X,Q84AU7$@AX7(SS5#F^YQ$..-FT9V6C$R\ #]M>0 5_MI$_3S* M!PROWVQ!UKR/FP$ZLQ4^0*VG#[Y,LLU>*[NKBSI;-N:]N;L2K*.KO&O'L\EN M^?LFK_(VANHW:2N\R=>L^!T-*4Q_1E-)(*XCI M IV)-4Y/S"3%XSPFXQK$H:2&)L".J#J]]&2M.D6<%]XDQ\4)"+9Y+B?!<)7C M0;M6O+VO#0=O9<@$=<@J^* M/O@Y7P-6K%:XE'81+T&EN/G%O"+C)50YBC'Q4P3](&(0!4RJ=LH3&(L@%3B@ MJMNJ:@6Q=FPU?7D.$7,U*/3@/6Y!4O25Q6R6@Y P\(N%-]M M14M-B1W6L;Q$JO>B>1F M:]U(:/,(\4L"N8H"/TMGWDCO2^(>17-??,%NL;[G]4M<:.:#S89,TL2>C2@3-I-U,L@RB(?9CC"4"0BRG#(X\BGR[JH M\4IO]>J3-EK.6P:TOVS)R""$2>[N><\"P%L>S-:W :QZ"WX:L,PT@,)),0%Z M+E3FR,^_MZ#] K:\@)O+J!DK"', '&D, \*SJA!S0 YUBL4(5W0<%47YT)R_ M;SF]7Q>KXNZIZT=>=;&75=\(-Y,GBDBD 22,^A )RB'A<0))EF+AB00+HA66 M8DE_8NMAP JHM[R JF/&HAFG ;0Z?J=) 3/U1_4M.G>8[=@!/3]]W<]J8=:2 MV19%BRZGTZ!Y;>-35ZC:-44UQT2G3ZK!J/.W3C47^60W58MA[.S#5YS4;]=5 M73:?67-"2?Q4!*IT3!IB#Z*("T@2*B!+DC03L4BQCTQ.<<%D>VUPD"L]I8YP4\M*5&GKRJW\?-W5W]NBQ5 MB8*;A]JBWJ:KXD7ZQYL:D.^MD]J/)75LU!#E 97WG. M #%;?"ZQL&T4](7QNPG'@M"H973?HG0Q$M8DH:-,^0@CHCGF8X"R$-$(FM>/&PYMJWGI0FZWIJ? M$DHSC3!$<<>+^I?B!BIV0'/0GZ=IB1D4Q]&'O)5ZV(N-5%,8(!\[F,OB+#GF=SM#L:>^/+V5KTR;-YCICZ& M(.AI!DO1S!:]CCS&B_@$YX[6YW#D69?>"9$.5]6I1RSW=Q4<]4)N5FSHN[DI M2SES;6C]T^Z1KB3%S3=X M ^Z?9XP@1"BU0X:9@>? 4<2!6/03J2.B:RYU;Z)EQ>45^ S \?S MQDKS+<%9>#4C:4=PQ)[0KRHEVK7M6A\VXE\[L6(O[]9/I%HM(,40YC$"99FF M ,58J.PQ@0 2F*(496E>6@VE-: 9V,$/"$=[RM$?+6W+,QX3#9IY:<]ZL?.R MCBJQARHT%](7'J$!Q7E!!\U5<(8L:/'HS8U-;\ESI3*=QD/5GX6N%A/\PWKS M8:=21?%1>29]F+) ^JBWC#DHLJ0 " L(2!$3('D,,Y*R3.2N#3EF'(0^"!ZT MYT2;EHD&=5 V7$15QT;3I=-TYM3NK3F&.C<\10ZI2Q?)']]?C/N[I:B;I6-&D'*/5I MI]L[[^7_LR,;9>W+%UTC0Y;+#@:504$I(:",!0>(20EH20M]ZD09ES%2J;#I ME;DM\=#7Z UM?4K[KYYZ5 W(FU\D6VMUW!V%UI6=)^HYB0:LW$4'Y>W9B3[. MHSSSF_F02G2[K?>L3*M+?%=MC%SL6[]RMLM^5V&'!0#.[[#SR_5FNWBLMOI2 MX>.*5]\JOB/+YNX[26&LKQ^!C--218I% :B0)1 4,U:PO&0(FSC?JQ0">]B& MIOY:'ZA:E05L0:%U_[RQF.BE6 M;XO3'[2OW_VT7GW>+06,:0;?;#9O^/IYJT*M)?EB6L![_0TSE/]IRI$F#>#1 ML6['A7G%[H@>QFW,GPKL#,U ^N@/S8(G-.MI&9UJ=4=>.UNQ[K1HPVI=@T\[ MXNAM=!WK]N5!K?/VS8J__]>N>M;K^:C>UQT(B@)ES4!DD0L]5*9 @/!, $%* M2HI2T#BQPI\UH!G8BGL.[J*&AZ;<9L_%7:3Y<#Q@-=&GV7F(9RW9&7I3.M-. MBGD\FA,3X)#50E!?J'<&%.<%N#-7P1F6G<6CCM?Z8KG470(K_BO9_%/H:MR^ M3EL#DA!*4I"4F8J18\X!%C@'12X9B?,\4P&SU6W\55*A2_'(LH-L?^H)6UZ? M7U>2F;G[$=W.RCN:C=Q[JOZ*U\U%\W4;?)W0O)>XDP*?W;U./^%FO'\3*[%1 M ?N*O^%/U:JJ&\SJ;_M."UP6M$PH ISD,4 R1@"3 @)$"\P3(3,LC2"F#>D% M-N..>O.%)D?T[:QY2FMF)NU1%W9V/53#,6G_QFTHI"<+GZ(VJYD;BGYJZZ:/ MV>?5335&_7:YKL7C^M?5@%CK.)PE;3#&*H@G64)P)CHD@>6 MBZ2$N;3;XHVHAH[7MV.%CS(A^ZKBX M7MUA7Y-@([6O.@0CFO/6'MBHX:S>P.IAUX3]BSX ^"R>]?C6U9=V7%#[W\,6 MAQE'*>$YX'J6%&(" P*Y!!0E,(L%3//,:A"&$=70;J'E06V)>P @VS3>1'6F M&;UGA=@F]ZTN]O3GF1]E);6WO-^$YLQ' !9J.#\-L'G8S4FT$YY[P#:!&)0Q M)!JG7",*IA*4G,0J1J!E',>0%JRPZ6\[>KN5T;MVN+%N3R0-93NK/]:%F74[ M2V@9Z3=D/ +,C?+OR1Z/WSVKW5T4Z]2^+G_H!COZ^/1,JHVVV;=?R>:+J!>$ M481%# %/$Q5TU@;]&!8/1V0F0WP[LJD4\+/"%?2B35[_M"O4_O/SLBE/($L- MY?MAN?YS [YANJS-[9=Q+%@19(1D!28 Q2G!2BILE:1I20KDU(09-=5:D8W M=#0\X&(8$NM*J54/8S7 \MYC3APC>__5%KK?3.>&0;1_35J&T4,E-NC>FH4C M:-@_>BZ\XOU;R>T-_=^,ZLRS *Q4<3X9P.YQQS" __>NWC8=3NO-FR<=M_^[ MK9'.9<'+C$' ,B$ RE,!L"009*R4$N&,8 / MB2W# !-A[;?^*4%\[?Y7ZQ8#3#[@6.2F5ODKJ<4]759?VF\>99PF M1*0 HR0!B)4"E#&.0:;_KRP$@5S8)+SG).;(>BUKT\[58&: MPEG9WD]K>A MS&.IV55!?%66G1.8MY#LJH!G=6/7/^D(ES3 87JSXETW78/;>*!1?URQY4Z# MSG;9]P'):9%R3C!D&!"NMD=4B@Q@F)4J3$TQR1A#D"56&$LW,C3+L=4QR-OR M@,73A.-K/9ZV082S1&VZ=2W,_,*<&K;S(B?0;\T5F3CV*G?1GK'^=&V '^<1 M5N]#B#98OOG>O//W];+74.DF_DK,@K* ,9=%AC-N/ 3Z,HG ^4%'-*I[JA98T)=5,NZ$_ AJYU9Z M&?<$'08_7Q'6 O+Z9J$=P:Y/A?<$;STJSABP]>4'YX.T'F7\",QZ_),W%?\H M'[5^$FMQ9">R3^GU]2[X[%0NY*-K==6R]3E:J*[Z,!;=& NR!GH M[3KR6X3DPLAK5";=H+ KY4JWO-'-N[V74N@;"+$GK?'C/@NM"94A-;2.BJCV MGU/9"\><[ MBU9BJ^]XI.!-&P!M5^LF>-";UL/,)?*/-[$RJX?TH;13'^GEG?9YY(?UD=8\D[Q=:K=,\EQZ/ZGDN#PCJ>25!V=+)<<9'Z:2 M$Y]T!8$0SZ3B'U?U;M,@-F9%23A2_B.51"6(:9$ FDL."HER6"209L)J\,HI M@< NI".G >5:>K88#B?J,+PENT%(RSNR3KZ/D_(Y@#%<%L(;\L+)ZV>&6;@L MW#FFPI7/.<)6MW<\S>ER/VWAI0/0KM_MQ/\69/-!K?4BIG$BN\;QO3HVUKE$Z+ZIKM'VSZ0!*$$ P90"7A &"2I&4<5*@ MV.H0UXAJZ!JSCFRTV=.UQ"A#,:<)@"*' M*H[/8X!124&:LKS,:D Q?/*$:BIGQ]IP?H5*O!-.9#X;J=Z[!0 MJYG_"*,L.R>B]=04K?=*NTO@[G%;Z:U9NU0[!7@R:M8$)[5M=@K MY-2_.+SAAEEN='H8$#T=!G3?S_\1&U;5VNE]7&TW*A.O6#,+!"Z@0# AF .. M4PY0H=Q3"6'*:X MA5DV,Z?W8RR&G9/T,+/M_C"D;<^_+C#LE[41P?.@MJ!:]CF?+0RC\X]E"ZKP MB]/8PE*\;8KW6JITN-J*!B56D>A@8MO>ZG9FRK"%HZL<.,'92G%:Y"5F +&" MZ4JD%% )]4U]&I,L3DEB=^+ED[G0-_>#N=6Z _.):/1L,N!*;0-M]8V>-%3M MA7""./"Z:H9;P2NMA:7S'RQ#RV>'>WS@-.I!&+II3T-N]Q52>"G>F M!1NKWAEY>KX2GFD1CNIX##[NEI_IEC8]&&W3K/$'H2.+W6J[R"@O8L030)E4 M3@B2&)2XR#5 %2]%1IC 5O>%5^B$/C-;K?1T+[9^>JH:I(!("LLSLFL*,LMJ M/(AMYX.:!M8#196%B"8%V?DL)IZ0RE.R<(W*K''_A*BG(?S4QUV-]'DC6%L; MK'Y>BN9P9\6/T%&XR-(4%AG("YH"1&.FT2HXH$3$*$Z2(J.6%CM--+#Y#EEH MIS0XH\H8J=#4IOTJQM; #]3OHCW]=GI#$!P:&WF]F;X!R9G]@+D2SIV"Q;.N M'D**S4;P1_*]/2;XVV9='[H,2YC2E.F9; DG )54 HP3"0KE*G!60@HSJSGV MX^2">X66N.Y>^T0WK!_[:JZ&F))&FXX=B\-]Q7N^8@&C+319P.&/. ER(;D MI@9/&Y0E\5DW+#?%G&Y@CF]Q'#>X7O,_J^7R .3\B]HM%VDBF60P!;A0,2HB M&06D8!3D#,$B3GB2)T8'X.-D N]V U#PM8R^="Q8#A:\K!\S?W&[U'9^H:=W M-\1#UR0]3@\<%\HH=3E0ZP]T3VG3Z5@P(8B> M!\2I0,I0DP00FG&097G!DR)'16Q5FVE <_[<\JZILNRVN9Z-&Q/."[K$.!=* MBP24,4\!8C0#%!48%%ADDL<)IBI%7S4%H'Q>;>)6FT/:QOK\16TE?YU'@8YI M^VU?,0^Y^YZ!Z,VD-N69/X]4 M<-9=">?/IR6<;7E*S'.<)"0',=*(D$4F 4V3%*0X3V ABRS%A4MMY,VFSU9*Q-X%K1DWE\)4S 5 M>JZ0O)VO5RF/]*;.:[61_@CX0V>H1#UHZ]X?Z] \YR7+571V#XJV3[H(IS6P#"?-5LMLAS$ N/E2U1L=KL"XZ0.V7(.>* M]BH)"'YQA?"KPU^,*\0$ &/B#8[@QNM5\YI_5-NO;W?U=OTD-OOOTV?Q3:QV M#<+>EU7U;\$7(B^3)&$IR%D"];3%%!"49*#4..H)+5$N4[M4VXZ!X%EW1U'C M8G0DH^U7LHW^)'54-2CU;1L\[_/13?> ^LSVJU#6]Z5:K73QIHK>]"^>Q:9: M&][/.2Z*F>,*H&@W\...C^A/Q4C4O820V^\(WMB,^+:>RD MF#,<8[>WA)R$LR@$CEE,8D"*) <(L1Q@3BG(8)DE,9$YS-+%-[&A:]-XTHRP MC0T-R9L?$>KA*UL]?.4UI]LLXJ(@,"D3( G3O:6\!&6"$I!#G%%6D!1F5N63 M_K7K$*G_(+HU\^W^-6;GTPVF ,T]Y\>SYS8D^@/.[+GFJ2V?]E;.!\L#/UM]V3X(,CY<$?%SF-\S0O4I D4 *4\QC@'&4@ MDR5"NFCN1,*S[E#+/MXP[59P_M!5L=; M%=#=(-:-AOQW=UU1+T'K6P=[4">$KF4&6]@:)4<)BF&*02)GI:28E(*(H08%S MEF8E)1)9Q;$>> I_'#V"PS%P.G6D^=1G&A=K&)VN_GPLF?&9[9P+87V8.\L: MN!SK^M*:O_/>FSF:^R#8EPHOG!![>[7K, .-!;I]>5!?9YU!O%=4GUO K$?U MQC??JWI!2)E GC- *$4 216F4Y$0D":R0(3F,$%6 Z(,: 9VF3T'=U'#0Q./ M[;FXBS07T1^:#TMO:*)-,V_G64<.)P&M+WL\\F132G$8H& LIK>9"M,49QZS M8*R"\\D+YH\ZSSIIX[S?MFOVSZ:LH/ZH(D!]BY1*DLD,@EP)#1#5K=9(YH"K M7\JD%&5!K*[WKY,*[@SZI*O6E*.J(1K]5*VBNN'"SG]B]86RCO<@/<4KWND=S_\GG<3_\$=Q_ MQKG;_R\.VV8^8;O]6$TC9W53-:K5EV::AGK9+XK#CUOQ5"]DDLX_7& M[:82Z:67'$4W-D1#P49 /=0;VBA( M_7 (?J;>.XN)&@K7FZCIQWTB:RT0CA$AD( ,9BE 15D G*$(%0+R4+$L32,O8YG@W$)^A[]9)M9D8 M1S3KJLQ_>N.HZQ_B].;*K?P/>I1S0=,_X%'.D,O_V*.<"ZH.>91SB9R;MU=O M$LJ.MKHY<-_S"'.$1,I!)4M"",D0@LG'5EX@$]K/-U$T] M15Y/;_JKG:^]J!,S1WFKI'9>KJ?6M79^;#K1=';4E6VWGJ[[T-U@W*AV2-QWD]RN/V$JWZL174X\K&_.V^=RHK+/& MGUO?9P_!_/#M^62RH2'J\MF#H0MZR$OTK8X>Q$8%$T]-V]^[JF;+=;W;* -Y M-!\4?%GL<9=QL\1V?N""L"&&*XY*Y82=?/ZVV>"2KPHR1$B^_B&W/?^-RAAX MM=RIX$W\)IA&\E AW/OO+1S!!\6@/K#=M7=>]_(]V6@$@EHM;(OF\W+Y!4U- M:4GC),XQ @5"*@/("@1HCE. TPRSN!2$4:L*W8"\AKX-'A".#I2=JGE#KIA9 MV/&#K(.=1W)< NOX8P;E> I10G(Z:Q0S@\I/ YTY2-K'0H\;_F:S^;CBC]76 M?#KL\5.!/6%#PSS,.9%H.L9Q%\;.G3QN"#^9HZC/3GCUK>)ZN-VXG%8!SF61 MG**;DU?-%MI<%F$8UUSYA"ORU-/3>M44*G?S.=.R9#"-!R^H RW1% M$F_(2Z?OGQE(E,8)/IZN,ZRG=12SM2 MQ"--W;8V\**BQDW*G_AVYN4JN4-IX)A@-U0&7GSMS(6!8Z*=UP6.?MK...O- M=O%KM:J>=D]=D),+&$,)'-@$.UIF MIG8N]KAUW22,G4%U9#R&9'POCU$.#$$[]ZV ZY^^;Q5JNBM$;R/4/V/?9 M=%-[3C41+V+R]Y*I^QNW(E]36=RJ-P >2T7MO ILWT_@0W*V3YOJ* M_Y>?)IHIT48Z:*X^.EO[S!3SP]Z9R<_>4D R!!A_)VJVJ9Z/!FNBN!!IG!<@ MY8F>3R834,*2@*3@!-*,J(W;J,'/BFI@9]3#YC= KK5EJ9B9VLI"<"'*'$@9 M0X @1J 4*02\A%F&<)D(Q"VAAGTKS@EI> ;5F9UX>5>'G7OO2V=.)C ,> A2 M6&48Q M*8$4G"J72I5+U:Z"L)3!/"DY3:W@!<>(!?:D>](:C:XIP&VHFWSW[?5FYAA\ M:<:Q$J>MV.^_FH2F69PD'&1* MA0 Q00!)L49%((SE<4JA7?G\\>M#U[LX]"N>R&]FFNY2V1ECU]P3PO8NB^"K MQN/XY?.695P4[*R2XO*G[*^DVF%R3U]^73U7NK#2NB#TZ@M"&TLS2_&Q>M() M[:^?'CX.ZD+-;ZZNBS]N2=XDMS2H$:&C/[P7B4Y*Z'3E=?VML]U^30HVO B; M_K C'F-7V?U9+!M@LO4C^:ZG]'Q=+W61S(?UYO)XR$4.:9'DJ=KD>)$!A& * M,!4Y2!*2H)A 07+D@-'FRH_1U_UF$+;'C[JO$1F^W!0C=]R6GK7( H,6+F[/,_V4,;E$57R1J7X MPIQT96->1,H;E76&5WGK^QR!#ZKE4K^P'57V63!1?2--DWR6RH2G>I252(3R M=24$-$DD2'DL)$II)K&T@BZX1BEPN-+2M00>N*H5,_?B158[_]&2C'J:=72@ MZK%1?THN7ZWV5^G,VRP_)>Y9N_OD VY6^DEL=?K^L%E_J[C@/[_\7NM^^/8$ M3WF'0S/S(DD9AV52@*0@$*B@A(&2\@PD0L8PR0N69JD-I) Y:2L[MH<94HQ$ M3!\K_;2KFQE.?]$7:PU3>NJ[[!F*R)XC.Z.W4+*9%PBC.CNWH+76',8]#'3U MT^^]!O>\#/KA_;D+>P5X\A\6A&=U*/8*.?4P#F^X#;'L8S,K;0^VI.@O\@(6 M22(PR&32# >B '.2 )'%(DTPQ!Q;G=Y?)Q4X-'AWAEGF!EEV04=F'L*/Y'8> M82]T2_0(P>S3B :<\B9MNL&>EBL M-/#PX>CZ<.J>B[QD)80 4IX"E&0$J(T] 1015F+"LSBW2O?MR =V$ -F&A@H M-F3'OC_-0JUF7B*CC@)=^-QFQH\ML59$)^]9\Y>,9<:ZAS>U"P/?#?@E"4$D$92%&FI^0) 0@F$"0B M%7F:E+)D5M!<;FP$=D<'#G2MC% TMR\1Z8$X?R+*^*+G]C.64[,Z8"AN^A8N2U3>SS ]ZI?_12-[5X!B>U9.)5L$?=%'4-6M3Q;6Y> M[;/8$D65]P 971M3J9Q56N(2(*9+Q N< 9P(!& :JP0+)Q0QJW3J,IG0=1V, M[9YVS>V31G.O6&5Y'')%.6;.Y7:1[9Q'3R_J"0;HY!^7R9/E7R$RJV6/"WIJ MN1.?=BBEXO_]N/ZD[7_]2:SU[>B'E7TYU=A+0IL>_^]=W41FNKQ",0$>WM]' MG]3_#Z]ZHP_K]7:UWMI468UJ9MPRO2K%SC@M]1&B ,M$<+(92+@ M43&6T0.O/W[A[6ZS40^TG[S??E4[D)0P+Q'*05SP#" J8U"B- :44YY3G$K" MC, .YF$WL*]I:$2L)>LTJ27P:MDE(Z^_!HY)B]\A#9T(^YN<1HH?K#=EM?HZKBW*DQ8/XE-\_8'97)?22T6A22I MH%*"@N4J)\.4 H)S N(<29ZQ,D]*JUZ428K!CZ];^JVWC@CG3;JKS'PEFG:K MC6!+]3>U**R-C%34M#E4']F><$_IU_10VZ/6;,^Q.X7IZN2H)W[7>L>[J&? MY\FUH:S>#JNGZ,U\/FTH_OF1M.F#;K[B#,B4U!5;) Q#G",,4%)(@(JB #0E M B!)LAC),B$QMO$/%ZD$]@FZL&NY5G'$LXKF:DTU(MOMIJ*[;1,Y* _ !B", MNHQ8$8E 1#5ST4_5*N+KY9)L!F^P/&R^K%PSYW"SRNP ME^L7(9K/]"[D07T3%B3F!:&)B@9*3'1(4 #"LQR0C%(4JY8RMZ5J^P[5!W60 SMQ!'[!O,BYQ+2) $)I#% :9X! E,,!,-4EF5<%IG5'=-U4N'OFFVFP+L._4G9?/5M7^=T+P=_),"GW7S3S_A&*6([7;9]&>V!Q_= M*%7J,R[28^+>K8-3WS""EJ8M/-6TW@RMV*LV+ W:3A'VQFPLFR^[GB8XKXD;*^#,VLV? MM*\3>;_9Z'OK-RNR?*FKVKI$Y-KS@>U6D5VOQ'I7'U<_]&R85X-(^B(\S0"HZ.>7PT":22?9\5/T=E=N7UWBN M34@]NLV[L=.GGQ$XKEH8&8UC_/\#GO/_?ZWAX?^HGPPS+6_ M+M<]Y]J!=5V;][+_Q2+C%*>()Z 0L<:B2#C -,^ E)*06/U?*HRP*&YA(O29 MGF+K[E"4;^?0X%N_GY@(JV\OVW:FAD#W!^]6Q[P:W"#_>$F]]U8B$P6B,DR+QP+-.&,=9<'C/3FVGH8=C_-W0)O\ M?PB2[ER"">TK*ZWT87D,,BB8#%+]"(^-UV=1XZ7O[#RUBO#4*$<_XV9L>XA! M4>OP;X&RF/%$SRZ@"00J/U8)LJ )@! ADN0E*@LK>SMY?_!#SP:[P,Z #*J1R&)N7/BJ[(X,F03M\^JRU=$>W4G*Y]S#ZU<3XS^T"J M37,BUG1'M@=H;]>;C4;]5S^_70NID5=T-1QC99P5,0,I8?JN(T: Y+J?4>0E M5+LA$Y2;9D$S\!OZZ.M 5&V<>ZKF(?L<2S:=-OU@"^%RR4$-+SGHI4L.+49[ M@Q$-!+F+ALO[]D==7O/D[0=;9K<\[P=:;JN\<$;ECZ20F< M9/UW([:_UI-[Q.9;Q42]*"@22"6Z@"2IVLA1+%30'><@S M49\]"V[RW<8WM,DPC^AZM:N=YH'9Z=DZ)?:K/?><^4J38?='K=">GWEZ"Z^J M88:>PG/:/TPOX56UV/007G^)G2OBHEJ\ZS;XIEJZ:O%:GM>;[2(FI"RA2 %C M4B<15(*R9 S(G"0TQ5F9(*/+\#$B@1U+3S8ZT(U:PF8N9%0_XY["E]1V#L%! M8&.C-Y%HI,Y9/=Z:M?KA8,VC+YW%:$W$ZFW3Z+/N\WP?-H)O-T\K_F%)OMC. M\CUZ.+!='8VTU82%>LF3!N:TG^)[+/2X47F1U\ZBKHL:_:$I>Y[:>U&JFR;V M'K]Q]FF]%P6Z-*GW\@?=0NN_K=?\SVJY[*^A#KVZ!WC0>H$R*4I80 !SO<$1 MD@",> P@RJE@>L8-E(MO8D/7ID&U$5V;[^J0NO%7=E@^\]P$#1$YD-QHRZ].M%D.NH?S=HV2R@]JXY.ROOR1\ OJ)!J_V !7^QLY7$GF)F,YJS MQLI6:CB-D>T>=DS3V5?!=[JU\ )L?/WSR^!?CQH^:Y'K*!ES F!1$H *0@&1 M&GP#(9+%+,WB++;*U"T9"+SW]^SH9/W2&(7Z3A_L#7X1_=&P9=LM;*MVP\0] MH#(MK1/WQV5X2N#MR4_;Q+OJ)RS/-[U/6[NZE&PKZOUF[)65=)3>C+S"=XU8*=/^A)1S_UQ/^B&Z3V>GF8T(M+?969K/XJKB;H MS5V#92;^A:HLPP<=\>+)<[4E2PU=KV^1=\J8?EO+[9]D(P8CK]X\K3?;ZM]M M:0?*RX(6,-8MA! @)CG *,8@56$!*4H!4VGE#.Q9".\=]K.^R(!L QU[8%89 MC'KYBBS!3AE2W;%L"2=OKWXSWQ)6J7;.9L!+U#,3]=S<14-U#QGR"$#OK Q? MB/3V#,P+4>^LH#/,>OF-[MG; [N=EE[4$HP:BN9WN.>J&/<3-PMHYP)L9+.Z MKKTJ@],][?G;9KN@O2K(\&;V^H?LJ[0OC+%YNU[5E7JZ^4=S^]MBX@PZ7U4\ MHB$F>=_E]%F9\R(7O"@I%4J90D_XS""@K&0@(SE)8DQ)@8QP6_VR%3I*>'[> MK)\WE:(4J=B,5UO0WD'I":%];^I&_]6U0=7C"HT[@]?3NYT7N3P>[(C-:,#G MW1%"0<_JW;[1,M+PK[]O:KKIY6678#'[,018%41(E G&<<(%(6 M "<9!@(FE"8%5<&F54VR+0.!][#],5"U:@#26ALE/6]VN:RUU:4MSK#G:W=1RYV_I-95+YY26FORLR:TKLHY36>=W^-0(KE< M*C_(=67'H86COV0RK90<>4?H<'BYC#K:PQ8H"P#F406,^PJ?LMOYA&MB>[Q. M,Q7.K89R[,7SE5(:B'=446GR>;<0X4$E=6*CDFRUS-LW*_[^7[OJN6F=6O$/ M*GA1LC1H4)^K+U^W]_+WNKV)&QQNO1//&\&JUFVLC@]O]63M-$<,\%0*@&B2 M@E*($J!8%+C$*1?""E@@*+))0P9 L"CK+XG31M6S?=<,WU-!JC:E/>_-OSKN.S3"AG^PEN#W6O2! M[=!DWYV:;)B[FUG4[2DF#LOKK 'T+&H_C;;G(>H4FK_A__VXUC=:U@'YR9,S MA.%OCELAWEHC:5V1V2@&OT%<^\A[1%+_ ?@5R5S#[M/7S1EL7Q'E),2^]BG[ MNZ;_239<7P&_$]_$=2@HB!,QR('7C+<(%!$3"$I"2E!1G-"DE,KTZ MNDHEL,WU=%5@LR=L?JUP73?3ES9>)+8SN[VP YK3MF8AM?G=B!?IW:XZ+BVY M1X]C)-W(%<3U9V>[49AD?WA!,/UA^TW[?K>MMRHNK59?/@NV_B8V+\WTIJ>M MZ>9]_0V!'ML4MRGCJNOH?:N.Z*?/*E+;U&1YO9S-Y:1O4F1_ M!W7723,!/_@J_09_U-6AQ]:_B)R+8!.1(KKMV3_K%#1OJI6D5\O5R2 M3:U_U:*.6I2AS[G0TUG3#[I\=NZS83 :'XA:1S]WZ-'1A8FH>V_;BA-][(>A M1KU$42?2WA]'C5 _YKI[! ]_G?6_ 43\!_L>^$43][\:MZ"*>^3FQT$7]Z]B M*Y3Q .3=E3Q7%K9 MTS(_\M./1'*HF^%$,1]J,LO#;A;>+G@X*M,Z-%%=!S>R3K=&!?*48EVF,6M: M-2KF:2HU_F%W4'+UWM^V3]OWF\UZTPQA8-IK-DC!11$7E*8$9(1J>'*1@#+1 M!1*D3'$J"(>Y4?.1&;G /FR/V]TJLE*F^YN*EEH,UX:=Z,#/%/"PBS;';=F_ MCNR,VJMZG #/IZ6^"?I\Y/6S@Z!/BWH)#MW@*4?\5==!+KH^/7\FJB[T^K#=25(/P:T%QP1/$(8!(#UF)\Q00/?P@Q[2(RX*EDI.^ M3MULZY^1>R/S.RY8MPRT>HIMH\'WYP9M41^@-(&IR6LLK%FH\J,MU@V3 MUL:SYL/HK0M)\UW4BA,-Y(D:@:*MDJC/J>^BP_>AZO-JC]BT\Z^%+UC;&3F? M%Q%W_B4Y ]-]!1;]D(T/UU MD> BAR4C '*LYW>F":""Y"#C94*@%)R850#[92MT?4$/E4$.7-YUFXS[?N-I M1)@*KWLN[Z*63WV+TG+JS^7[U9DG;^Z)J5D= MM5]%GOI@SV^WOUM]__2\7+\(MEW@FY_)=O=IKE)^"R>VSB[OIR M_+CZ)+YO'_\4RV_BU_5J^[5>%!*7,2OT!5,& 5)1+:")/KX5DO&$INJ/5F!1 M-W$3V#.K;V!F%YS>IENSF'0VC=FY:LT6:"K4-6-W4R9+'5I!QCRH%=U,=KM;RD5O\>@E*J?)OVV2([8!3>D(F;:]_PW#:$ M3BU/745YK.'C^\\MG MC2$JE%"/*N;[6/.,)B"[#RB@6ZB/S0?4<.(YUH?8\%O*OF9IC)[ MY8^QX)<*@,P?=O<4;2CV?L7?Z3D!"$J1QC@&):=0'^SKK Q*0$7!)>%)G$KK M"L C"G,5_74]"8IJ],YXZ,)UO9B;N+.T;N9L+*B3V5X4YB83/7[C[.9X4:!+ MIG?Y@[?5+0RF$6@ E"\K/;3J(U?4*EF1_8C-?NCNF]5P.('ZFV*,O]43"E;; MP1]Z?'#=(+_:B84@%,=940#*].D*%"F@"27_34G6K?9AG5.GGNHDZB MX1\'XQ0^3WP)G&LO9ET,SR4:\_#^*I49FPQ[1[W/ WF\T;WL). M-*&0(9;=^9.!0[^>E$6\=T7"<5][NW!VSO#"L(?(3%8KF+KK(CG!TUUXW6RP M=-=%&<+1C7S*8SOHIW4[5&JU73!.("E%#%+**4 %)P#K!(M#CF029XF*SVYN M##W0"VQNOYRV/]Y%J_4*=,3U119;[GA;R-Y<1V_U=?35YLEFUUXWY3 :!LOR M]FM*]6;1DT>%VIGXM0;+N^A /7"SY;F8(=LN!]1>OP'S7'2C5LP+C]WN-TZZ MU8>3Z![:<9Z+ A&98)P"E H)4"(0P*5$((,T%VD)2TFMRM?MR ?V*D>-YW?1 MGSVD!.D@)6Z?<^JH=7L/XE>7-SF4,V2.HXF7=U''3Q@78ZZ' !['@/BK.2!S MQ8SY(XNWV%^J#^N)3D9BW--E]:6M6IFL--)%9X]_KA<,BBR5) ,TU67CL?)? ME'($RH+$J&")(S6GT MYFR$T(#;?=%C$YH>.([N9;3G6:,7-161BNU76Q_SBH'76R>WVH+762^KXH0P M*ATI8_!,<+:"AS"*&I9&!*+@%I2?3EVMU0_][SI,XJ-VV17_6:R$K+;U_M=J M3Z:UOJZM%VF2$Q872*7^-->%^@D@99J!+,>4PA03G!@=K 7A+O2Y'&.;'5DJ MHU8?$IMOVKP/R7X'=VT)GN1W=7%\-EX:*5O_?/^#QVS=\=0!GI) M>H8'?]))0\>SO_0@B"H]90]^>9LUN0BBUM/<(PP1-R?=8Y ?P./W4[,_K#=-+\XG>'.DSN&T@C\: MOB*O971^5./).SHR,:L;O$U1I_[NQK>Y.;;'C8IZ=YN7IG'B;=-*U'<]HR*3 MC&< (GWZ*W3G?2(R0,LLC=.8D@1;M7Q>I138/?5TVPXI.P]T73MF3L:+S+:7 MN)VX#?L#-8G6E[I-0L5 7 W5!ST*/ M'"-)CH! # .4EC&@F42 IR@CK!"XS%,[^+LKE!Q*YNPL=C\$IMGUJH:+:$N^ MV^9NUS25%V61"AQK1"8]F#4M =98I*0H",DR*1)HU15ZBYYNFNX25$LP$R1/ M4PR@]OH(E\WI.0$E(\I$85(4"-G@*/O0DBN2\G-@79GM!AXT8+<7M 2;G'P_ MW:HCZG&XU818GK:!:U1FW00F1#W= J8^[IB+#J+"TQE9A]CQ'YMJJQ%$Z@7& M)6=Q!D%.\Q0@_1,F1("4Y\K9E3(F(G4HT[9DPV'7<"BT;LB!M:+7'#.1PQ!U MR]334L>&.6< E8LG71\S>VE19]U MG<"]_+UN:XH7"499)F@.DIRI>$MF)2 Y34!!D2 )56%K[#R1X816X&A"Q5S/ M8K-]:3&4_[6KFGG>=]%JI(/96EUFOL23$NS\QDFU3T-7>5N@*+R; M:O7ES?>J7L0(HB)A')2EA #1C (*XQ(HJT<\*:EDF56]\>#=@9.HCE+TAZ9E M"-!P20-F-NLHEYV-&HID;7 7F/=D8,,WSVI0%T0Z-:!+'W'<(4FU^3M9[IK" MN>6ZWJDU/%Q:$"DH*9I>2B;TP40*<)'%(*."09GG,I/$JM9VC%I@H]*THV^: M>/34G($)APA\7%V&>Z0O)5CNDEK^AFXT(.P9\\!*1E\[X2BM>?="$['/=D.C MA]S,NX=)OG]NH-=67WX37YJO_4+EV2EC) $:01,@B%7XBPL!\DP42&*,)+4J MR;E**;!9'[##USWEJ&Y)VYGV=569F;47!=B9]$'V/=&HI^K/EB<%\V3'U^G, M:L.3XI[:[_0#;K;;)\'WLJ\OT96!/>P>+) ./@K\VM M>22;+V+;@D^^)YN5X+]6J^II]_0@-G*]>=*\M9_I&FC(%[$0E,*"P@Q@*1A M)8> Y'D)2J@')D*2J=C!VT!XGYP'=E@= _TD&=%P=1<]=;_>-MST+7J*'8_3 MP+VN[[C;^Z%7SIAEUC+;8?!&[[LE[[\) ZFZ3^X;#'_@]?^7GQYD,'T+-5K/A@S#@EKZT YS>T+K!>UWHHLT\ M3@@H4XW^(5($*$0"Q DL!<]C2G!BDZHQ7? D M36)49D!FJ9ZA(V) $2- \"+EF1ZBDQ&;:_! ?,Y3D*?^^E7WY3YO*E.HY-#K M8^8L?@"MVWF=FR .[Z*>\;OK:(>??."WSZ3?UT4MG.3R/P&?T%35GI (C?O]6?(EC)//XHFHZ*W[HVX9AXN8QDE6Y!(4^C@80:;<>$$8@%F2DIS"(H=6 MJ$BV# 0.P [W&]>0D38]3QVV6@.[H,<)O0BRL9TF9*U^,R\=4JEV[O>@SVL0 M27MV.J@*S9 _?^JJ"4^.TIK\K![053FGKLWY/?8XJ3H=?<.V.[)JYBSKV MS%%8K?0W[FQ"JL[.R3AJS7-)BJL^G&!?K0C-!@CK(OX0*M;I><&AJ8OK<% .+%E.8 RX^ADH&Y'3>,93A57XVN'(& MDH[[Q,6;D,%M1C=<4W/Y^^J;J'7DR[;5MVK[F8M-P7_*V4 MX3;P*OIWKT+8>_K#-=[=T:WQ8=AORV18Q^Y=>[[\N#_&YG7;WA5ZYJ7]4W!S MRF])_?7-BNO_T7=?*JC49;!OMF_)9O-2K;XT5>Z+ DN4(.5O:28+@%(( 2DA M!3(IDDS$64S,AA!;40U]0*"(-U<13/\@#FS8^4HS!9JY0>]JL4S^>XTT/PPX MN(O(-NJ9:!M2_'DO*Z$].28SFK/Z'"LUG+H3NX=O"-]J?9;P8;UY)-_U.."O MZZ4>]*-^<=FA+0@A!8]%"M)$0T9(7@"*!05I4<@R48Y#_=XZ4+-D(G1(UM:0 M_:DY$4O>8!YLR??V%RUKT7H/!NP0B-GJW"+D"JA)S\%5I^5_#+6LX6@&; ^@ MN3W'5HYJ\AE%V;(P?[SDJ*2+D9'KN]P\6_>%JQ_7W55Q?\$LZD]B>R\;[]I= M(B^@+%,5]L2@%"D&"+$4T%*EGKG*1\L$)R2GP@$$QX8'(S.\&0&GH597'=+] M2FQUSMG$2J3CP\Z766F9(51(1E/ DJ9+"J=]EU3.2")* 7-I4^+D7;WN=4M- MHMPT8&GK<&*]*Q;@HM23K<"IW_6^J)]P6C"*:<(L$R/I4X+70F-)"!9(1.1)IA";)7U7B 2.LEMP;=ZFM$? M+57+8NB+VC%,:6^4V3*#M177/EL=D<=7&"7X(^Q>HB!$MLAP@J(P5Z1,KDN892!B":2R37)JW/-[$ M26"S5M^9PKPM[3:=CMOYK)JR M9ZZ"LW3.XE$?YEJ;OTKFBZ][W2+FAB4?EPYEX! X(HU9?R .>N9L7NB",:L^P#P*1F14\X6)S[\?55K%=[3_<;#J/ M2I2^)7B!$X8)BE- <*E&'73*[7>,FE(;KT P'B?83FMO@>JNDVF,[O#IZPVVK M\;J8#HZ\_R<@/=RV+)[P'VYDPO%B>;UJH(1T&=/;7;U5&^NFH33@YJR[A104 M93(&2&()4((P($66@53MSV5>,)RGW.K>V9Z'T#63@S86]8ZE7&]TI7M3W-(Q MN]]@=(5V_[OE8?TL;[ =EL'P@CNL+3J&='SV[M?M_-UMG_>W U MHQ5]&.<4M&'E!IWYNF-WX&#>*WAW%9W=T-_PJMMG>.TI_+[B^VN@]]^9\M]O MGO2_%J246:IB;!##& *$.06$2EUUPW.6R3+!<>E046G%Q#PEE;\H>G_50;10 M'[IAT->T3LU\EW\5>;ZH'_(2M85]/80+SDF>@2(F*L5*BLOZ4)H"@(E7!%2($6TU@ M,"4<.*;JV#@.F!P&+ACKT5..3I;Z@^KAZ2YZK+5G^*O3$F 5-,YPQ5H(,2SV!%":@ M)%D*RI01EN49E,AJ0.$HM< .XT"[:4< U2IB+7G+$<>C&C/S$M[T8.<:!BIX MZ%3048[^:&E[] 9&,OJ:2SQ*:]XIQ"9BG\T<-GK(SL*YJ!;ONGK&-ZO5CBP_ MB^?U9KO(XUA*+@4H*%<)2)S$H)08@83!7-ESP>+,J,[_&H' =MR3C%J:44O4 MS(:OZF3<;'U(:F>IED(:&^>4)",E&^K1UA35#P<+O/K"68QN2IS>SB8_Y[9Y MGET+JA_ZW[W_KBMUQ&=1B\TW4;]9\3>,;13E>FS ^ +EF.",$ 153NNX#F@ M$#,]U#3E14:E1%9#"/RS&#RN;[AIN@4IT6/5J&U('V!9S+;UUU6VI8-7\(I^#3H"4C)L0:#+%LL(B&VO^AOHJ[OT%/*<5YR1)(4Q$Q7Q!$J05F6 M._QY\0 MS->5^S4R\]Z.3PA[=I$]]7G[!.?M^IO8[,<6E;F0,8LAP*E*;U"1E8!F' &8 MQ+R4:1IC9E2Y>O;FT#6GFE;T3+Z(_S+/8XY%GTY@G 6RO9/5LOB:=D MY?A-LV4I%P48IB>7/^"VD:F-M V^&D"LKMK@$WD272\[STN5YW,&,J+^@Q*H M[$3$*6"DQ'&Z@7E<89QF0'!XP0@ MH<>PPYR!N)"(Y;$LJ+!"* _-\&Q^*!HL:O1Q];SK:CP/74H'[J(_-']1PZ!E MO!)\@2T]W@^P;*[>TO^*N;O4P&KT[8Y#L?LZKCRP\J]N Z'I.LY[U)T" XX4 M;4U9&K+Z 9 MSNA[(>!RM.BN9KA.)U0O,.2YP4^&PLXO03 M;D:L*[*%.)ZZ> G*:"&2C.0BXZ"@N0"HI!R4B8"Z,2>)<:F316X#2&M*V,K M78=HR]U6XV,\5:OJ:??436-][IBP,W1CA9J9?0@UV3F!EH.[Z&S\ZJ!,?;N. MJ&@JR/QY!5O)/?D(8[*S>@Q;99SZ#^OG?4ZX&N#8__QR>2C7?3MNZ\-Z(T6E M;5%'.^^_/U>;Y@WU1ST:IEKS!@P+!'" .$< Y)X @BC#D*6("]KTR M9HXH.,]&IGG<6F.96[8<=-W+0G.@?M;P:'6#)6^)2A)^$&)G1!WT4",%N/M((@&/&E%"3U+*X#6@X[8\LGO#S!Y*X#ZS09R MA2!\>TOE9ST5_%[^7K>9\9NG]69;_;L;N(,0*Z1( 4H2 E"FLDX<@+4$N[I'(G'OIAQ3I^$IGW\E61[6'7=0?N[5 MH[CH2QF'C(1IGC20/$#;Y!C55VN8-%#%6*NDR>/NX_Y.IH1]%O5V4^FYX-T4 ML>-?##[9.K*/*[;13+X3[?^J?R]W>CS/^^^L08?2J%$MEM0"\CB%,<]!7D . M4"P20 N5.J9M-..-J MFSG+'W<-[7RNYNSNPJC$ ^]1^Y$66./HE\=/M$)%O5313[U1(J,A8SZ,DD'%0B)QQ6: XXU9H\!>I!(Z#6YK1GJAC,=]E!9FY[YO% MMO.R]A+;(Y>.2>0+?_0BC7E11,?$/,,"'?VP1U2@M]TM($IQ65!$@,R* B : M9X BB$"6IP2GDF:06376CQ$+;*0-S>%5Z5W475;I0TGM]!HDS:CC)M)]EUU> M*[L\;GGZBB:(6#?WD;K_S_)(@OC]?U2\?5/PA[J5Z^FF]^FV[9O_L<*X7 M25P@P5@,U&:? 92)%-!<,E"F*2DQS5+UO]:#J(.P&CJ$>'I>KE^$B)X[1J)G MS4D+O:AYB6K-S$W [@'7T>+NY-579_9+DY[[Z*%?TE: J)$@ .A[>#W[O"8) MP^C\]R-!%7[Q8B0L1?LID>=7,0=^'M5/[*OXH.RL:T[0""X\+;"&>4, I9 ! MS& ">)DB+H5@I&2F4R&M* =VY:TGH,>>X,#.73M?#YF/+[13Z[@K#JHL=\]Z M44\=+Y%F9KHAY$:UF4]Y#*8^MZF.5FKT,[G120,CDQKMWC?;9$8G,8>3&-U> M8#]D[=-Z]3>U*73%U^]$S3;5;3E?;?I-@9VG8@#\[' M:WOB44O='$YB5%GC1NU3!9;'Y8[26V%/F(CF!$4Q^N+9D"E,Q!L"51A]WK'' MJ*]8;D=R:>2P!4$YYKDL0)R1!""9<8!EGJILAF0E+7F1I58U%1=H!"Y\.)32 M+\>@T(PU8G8F=*.<=G9X$+&;W?>3IG?]&,V^:>BZ-+ZZA2Y0F+=-Z+J(9_U! M(Q]U.%T0V^VRB9W;SL.'];)B+^U_!U-Z,)8$8;5?(H( 8@D%!,>IVCYEG-*D M8(088<884PQ]FK#GP:JBTEQA!N<%OM5@>4YPT$ W%ZTE'?W1_:])..RH'(M3 M =]*^;+^FW$.LKVK1Z\#+KEGQW;WD> MU:!9R'*S0FX'PCWJ?O[;)@AT[9AXGD%H+Y)Z%3C9,:&O <../N,0Y^SH_GCA MS8K_)C;?*J:A%9ISZHS$.2DA 8(W[224 8(8!9A(*D4B4)X;G0=,4@H=UPQH M-V4T&['4[B&J.RXLMO)1A1G$-[[48!G7##6@Z$8]89>[CE$56$0QOE3A&+U, M?2FNXX[:A2XF8HZ%+*//SQ>JF(AQ%*(8/>!8)=0-#[V7[O/4 MC8+=SPEZ_UWYBQ59]C."ZI]?'C9KOF,-FDS/5#/Z< $1+E*49J 42.5T19X MFI40)&4A2I0P4A*C(2!!N0SL*H\F9?5L[8=DU;KZI.>L,9J#'VFXLZQ"#K.. M9I'5JZ^.G0>KV"<(C_/6^814\UF)3U!B;DY>O?99;+8O#\H. M]*!:79#^K/?YTX.3)$EI"B4"D$$-VDH34$(,029BR9@4+&%6#<^FA .[XIZ- M%M.BY\'.P1KKT,QGAM",G1OL.;B+&AY:/(B>BSN7TSIK_V>K!$\NS9CLK%[* M5AFGCL?Z>?N*E0]*MO5*?!9,P\F_O-N)Q_6[JO[7CBPK6;4C%^ZE2JE_%BLA M*^7'GK:F-2PN[P[L-CJ6HIZGB*NH8;N.3MG2M<'Z>*?G[&YJK+(?Q8X[FCET M:N=P@JG3JFCF%ITXE=$X$9RML.86=0Q+;6YZC[TG:HJBZ[?+=:WH_+IZKA0M MUN8LAO[F^AL">Y66<-10UIUKC]538P:_?GKXJ&V!J3]HY!MS[S&BC&D?X4^2ULUGQM&A#6S7XM",@2I?)?-;G?QJOZ6OUW)]FJLRB MB(M8 )X5$""LITY"P8&(41P3'&>06O6DCM *;,#[.>>; 6E++)$115&89(F M#""$I)[120#E90IP@@O(*8>ZM5[Y6+J>655#FK;F] MZ$=4 \S(,)#.%S;("*5Y@3RF13Y#W3!XQ/[:[PU3:59=M>'-&\9$W7\S(52. M+2<$%&41 Y0JUU>6>0$2'"<%D45:$".(C%$JH6.5AI3YA=9U;4S?YWF1T3(. M.9#424=+U.$>[[K8YG=X7L1WN[^[J 8_5W:34HUE^);KO6Y'$*480*FWF6$405 <8UUL@!FC*<=);'6 :T$[=.6! M47\F] )/?%&UAG=A811FY]>,FPL5+P'B$0<=A 7PO4CY1X#B'5.)(:CNZ"OL M'$Z]V2Y^76^V7\@7\7,SF#D3!)5"92E0 M-OU.I !EPA. )6.)Q#DLL33Q.^XL!+_-)\NH94.9C_JTWBGW]THV0ZYOT/*X M"YI'=W:>Z":U&3N>VR4?\S_J[0/?H_YU\#LW$)[%_=RNF-X+>7B3*\CN<[4E MR^K?K=_;*=O];2VWRNV)3V*[($B*4N2EW(YN7__#]@'O_?*;R+=-S=?$Y_J^\BQ=JS8-OJFUB^ MV +DCJZ4X4F--^U;'M8,U-X3CG[;JUS1]@D/:R*C-SC746(SPZ^:"'X.EVKT ME*?6C&;DP'Y^>Y0!DFP@SOQI1@X#CFW: = MX^8FC%-=F9FX3PW8&?E>^*Z/M*'=^+[#2/.0+1E7! W5EG%*[G5;,ZX(/]F> M<>TY-WO_.]E4^J9+XR-W4+T,HK3(2P9DEBL+SPD&M( QR!.88IF6,$V-KT(:V>OMG(Z8/94& ML)[3-\Z,TG-%H'-XGFL?M#]N_JSO)/H+$\=OBVV0Y9+X@P/#F]]&?[6I/CD;MOU_7V_?=N[$L?KNW_LLA)#@N*"[(ST M9)AVI*G=17M.HGW6=/AS((V95[N$TIQ; 8Q/#5J5Q[BH8:1BQNIULQ71N @Y MK*MQ>MX^2?U]Q3?+ER^_";;;J!CGUW]N&[#UMU]77QZ8<1O3^%L".T=%7"CJ M#41EQT#T*]G\4VR[(09OF]E@YIT%$SJ9SMG]J1J92O9>(@6W*LI MT=L(_F;%!Z@_ZF]JT^@G[PUF[2U8B85,LQQ0C%6VGT-]-"P$@*7@D&6($DIM MCH;#LAO8NVB"=H?*@5?'[(#ZQ]&YG0OK^8X&C-]%!]:C(>\];&#/?7.I-> _ MZ@3H9JSVO=Y3@W"M3]#G4;:GT_C S,YZLC^/XD]O"6:B:I\J][>(;]>K[8:P M[: V6X>)]0+'F: X9X"C) .(4@IPQDM0Q$E&:5E0;@;0;D(LL%]^PWE#J]8M ME'NX1=8Q$Y%!=;_.EBW:.2:U.)TB^]2-G?_<7_;WI*-AG\-;SYHP3WU]:L0M MW;U%,U;IK:FH(RGMY"MF2V--A1FFKL;/V'NX9IQLWVWR5FRVI%JUTR0KLM3G MMNV\FJ8+'/, E1*"LI<%""E@A'&U;\S8W1M"[JA3]X[I"5=U:@X MJ+8"_%)]:ZI[MNISU2 LLH)4L]7NM!,,I#,[?SA@(KJ74<=&M.._#.QC8>#0W3C3GMY.^/ MJWJ[:;YR];V>.OWXE:SNFVKY^M-Z]4W46\$_[=K^/5Z6)4\A*(EN&HX% U0/ M)>$QQQG!)!:H7#R+3;7F2L+-UNS883;^;Y'4CXU0P7M2 MPZU#V([6 'S_"/VPX9;#L)LV( .N_2ET>ZAK/*",4JHR-YISD&"< H02!DB< ME$#$LB#J]S@5N5U;RD4Z@5.X-EP3;2U'VXFQ;OP"5^S8-J=<5I29F_8@ONWI M%-T>51 ' 5B=$,M;X\EE*C/WFXR*>MYF,OYQQV;5PUSVCZNN1J$_GB7+!U+Q MCZNNG:V'11,X933&((%" I3F$- 2<5 (E*=2A?PXAE:P:+8?E.A M3-O"_X$P7?GST@7D0B0)2Y(8R (C@&+( <$E!CGA:4)$J;M6[%S$"+7@SJ&C MW8%)1#UU6^\PIC!3O^!)#;8>X8H& F0E1B)ZL_@Q6C/;NH'8YU9N\I!]U\0> M/KYZ$OS#>J-/4_].EA^6Y(MIR\3(*P*;Z\F\@68. 8_D>G-\SZ&8V5DT38RI M9-QV/6K#SFIM%!']H7GQ!'-@(*U3N\38>V?KE3 0;M@H8?)QQ_EO!XR$YE)C M/Y680HB4WD#&4 G43P3@+.6 I;F4*"&8%U:'CU?H!+;BA]]^MP2RNJ8/LYW5 M@Y1VUCD$'6DI!MA,)Z3R-7KM"I5Y)ZV-BWHV6&WBX_:UFQ?*YM^N5W7%FT;' M]4KC^=9MY>B@3O[CBNWTK]XPMMEI@"QE*Z+>=AULBU*4!8K+'!1QB@%*$00E M%1!DA20%*H60L7%%>P@& WN!GIJ&Q=SLR#)Z%AN5EJYV3]%/I(Z(_K=FP["> M)-@RC?N8'T'Y=L[IMIJ1L M&9$BDQ *$*>%!"C/2T!*$@-9EC$N!858&&V0XV0";W,]T>BYI6H7^%[1C%G< M>[N\=CO+7M2.H/)++4E_0>^X2)YBWBM$9@UYQP4]C7@G/GU#$3V=KKBCIQ5W M75W=^^_*.52U9N@?HOKR=:N\QS?E9+Z(ST*#4>FSK:[-2H5_CV+S!!=Y3&B6 MR0+@,D/*Y*4 )2H$R&E:%%AD*8F-&I]>48; _J1G Y"6CVC3,[+O(-7!]+*2 M39_5NI4C$@=!FEKM%T$V3J7:,W\AS#S=#[[,=F[40_GVOD![(-A=U(L6=;)% M>^&B@721%L]S'??K+(W/BNZ9)9B_MOMUENABE?)<0=I,.-"5&LU%;'4J6HUCI@LIK+6Y9X7M6/F MUCW(;.=Z]^+N*8:IS1R3RE\%YD4J<]=9CHEZH9IR]./VMYV?1=T75KU3_]L, MY3*\Y;SP:/A*I7W]WCNA7O#4Y>>19N"OYA>:EZ2>OLB\46 [2QN7U=N@L0FY MG*XJ+[UOMBO*$6&&5Y-C'_,PUJO=034BQL>G9U)M-)U?UG6]X$7&64H1H$4J M >(R!R1/"I#R$A8R)4F!K6(A^&5/1;4.YID0.,9OK*LW7&]$UI8;125V3#[LY MCD_KU;H'A&UG!'6EB@O!,\P9+$&<%!P@EB)0TH2 &%,A LB(!,$E@&;.XR'!B$QEX MX"EPW-#1[EW"EGR/J%@)66TCLHWJGJ5HHP->EY('G\MCYEIF5KJ=$]HS-Y@6 MV X>.V;P3JN_7YP]DZ42:#J ]3X[.!T>SND2/*CQUGCY?[=Z,7FT;C(HW MJR8@4WY<*.JB7E"!,D1+E5@E, -(YAG .5=1DRQED;)"9&;PIP:TPA\I]I2; M+B0VI!W]]&FM#!9"2Q@K(D,>*( MP*RT:J^R(1[8]/>LV!FWE?K,K#V44NS,_Q=1UT+HZ]JC<3:'HKV7.PT1346# M&'$7?:AJ/=CK?PNRB7Y5&] F5$>WBWH\>1 KTK.Z%!>EG/H8IW>X8 VWASG_ MJ+9?W^[JK0I1-OOOU.?U/U!,?ZQKG>Z MD>A>#J!^%DG*I*!I!G(F5396YBH\XUD,,.2RR.*$9I1;]>%-40SL,WOZD5ZK MJ.HXT/6#K 6SJALPJVK5U($H[[!6R?)&;6-U<[ZM/[C3 [S^5!%)@S;#5:32 MU@*W*9Z*K.M:%^A8]OU-KH19N.=5OW:.]EBU'P>J'>*$>6P+-!755X/@)+UY M6P5-Q3]K&C1^<&9(\N8_GT4[AT+\)C;?*B8>&M!FN$BS'/*T5)Z'40P0(P)@ M7!0 \D3B(A]<>N7$D7?BO M")C%G!Z@N! I2B)W/I7;]JP7;MMOV].+A3\D>*W2V:S,VKQ4=^VO?TE=,E5Y M49),2N4^"VQ/MRTQ(AYE!(/!N&SN)^M'/?B=W,S4JZ/O9]HB)"K7_Y/L.$]: MUI.&]Q^@F[0+LJ_=.7J0QS]'EV@7F*-UA'8B%FCEU68SKXGWSO9=U1:3@A.: M9J"4&@(,J00$"0:P(L9.XX(I2;V,]0"QD6WNGG2RY//JKH;>T[D;Q,K18$9" MP-/N[87OD1VAVLU%O%C&9XC4M#;$0>@C4^#R3IA&[R[X3O4JQUPQ*5,*&$Y+ MH\>\!%12 H36&A:X%$QZI3L.$1M9HS_LLA0&;I[\$7+3XUAR^^EQ[\9_],;N M+A)&4N5!4I.JLHO0AZKL]$ZP*J]LV/VM:O[WPV(PH#035.6ZU!B4$*96NPO M&,N!X!E4*B^+C'IU6_*D/[+"[X9*KM236KCV2PO%TMD.C(60MVFH&4A^ZECY M6]VPO8O__MZ/_][$# !?"44\&^)%?6JS$@+-"4L3M$QP4/E1K3;/7\SO;-.. M3:YKG,R_MU-5ZCO!7VW5XF?]SW4S@OF-TLN5NA5B^["=LXV2;]7C2HDV'6DA M;Q^6JTWUO^TE"D&EPHH!\P]A#!96=F:9!J4J:%E(;E.J/,4W\\YF/TC?17O<'C-_$U2LW^SFVS?5%O:_^IF#-5")+448*F! MD:.9#GN3\%J4I"=+TA>F7J4O3M3H^E38QXO/C\[QU!'^J3[!B3N"R4@'=^ZV MOIS-6KU;U%-(FH;@^P,9HAP*B1$04&8 4Y$"FI$":,TE3%&A$&*>W;N'*8YL MX5OZQHO=,>#=N_L"9&YF.2H0?D:UPV#DIOV.\L5KX'V!WM1-O-W$/]'(V_'% M4,>R/ZI[7]OYONY9U4]%Z+JWG-: CJJX>6VRL M?)VN#J:: >-[&9R6JV8"NFR[A!LVFINZF-Z2C]S1'!XGHA/[+#Y '+L=7F^' MF9&N+>2M:.[%C)WZ:/[@PT8]K&=IEF62\>%J1>%_'S>2\"N9^]BD2W-[&*CHTD2Q;/+XF-8/1 MX3RTF?$)!![#F@2C>@Q,6SFX>=%7>W>1T$2*+"NVW+CF=_-ITRV8R5,?8P;R 7K7A_FOLN8MX M'HP!4JQCXE6\3'MZC ';T:$RRJ+^I8GOGMCBUR57JXW;$*>3[XRG,)94TM*Z MW/O303KW,K>KI RK9^M+&Z=V[:P0 T5JQ^],5HUVEMU^V=GYA_P;DGY1R_I. MVJ8LWSYL7)N1'KPV=ECUW>>DN3E_F=;_8$NZW-N0'LHZK.A7BNFY+P9)Z-5V M](PL02U'#]>:K-WH&2'ZK4;//1*80"_NE=S.U6=]]K*U.>A*GN%3"!I>6]H\^;S?KC;'XYCQZ M,.&CG?VAOJPJH68P)SGAL 2$I@A@G>> :LU SHVZD[+@&L%94RS\=<-6&T7-3(VOGTKI>V%9__8/+67],18LT[:I!;W M!V@B$/6SO7:W@3C"_#G:$D3]<-'Z%\3ERC^&^6W%[.J&TS?/'Q:R"1XX!C)/ MO3ORJ:DEV3="QKYPV_%;5D^5W+*Y>TSSI.R7 YO7BNUGAQTDCA4,#S MY(*313V'Q.F'/@>?NS)/Z\/BT2CR1_6DYEE[E<0%Q5 7*2@S! %F' **: D* M3(J,"(5EX56//$!K9)7\6MTM*ET)&[W[YV+)UVKU5(^F;3A)?JIY23)/YV\( M/#?/+!(D?NK:3W5JZ-XD+0 CC!]T$#%VRM()2J^3A'1>Y+-I10.OA&GXMU6= ME/1<)W.W_>7L-K^>4:PQQKP$DG$&<)H20&WY;@X%A5"DFBNO9FYG*8V^X39T MVZ(,>ZRKCW*^K=C.(^6FS%'D]]UY6]';0HN&ZDUSXHF827-1M$@J?)[.I I\ M4=Q#];W\0HQ._NO/VK9P7ZY.]@9*4R$*2$&6XQS@$DJCS8(")8FB/!>RS+WR MI-U)CZS>#?UK6O@/XN:FV^.@X:?L#AE@[9-O**OEV:_..FW:#M8=1_]W+^>5*SI@H=29+#%).4H!A1@#/ MN0:2,MME.H,895[Y#;XU+K37NE8-;8K*HZ_M<\ MMUU4 ]EJD>!W#.2.":IG[+7&IN$E:9AINZC>=&>+YI&6I5V4-&:7U5 X8L4T MO>E/&X8,A>(E-ELVGS_;B30>"8P7EAG9 MV!CJP*;\?3+_W]T2O+R@:-FI!^UX)SI>PNAR?# B/'YF(RXR7D%#1YF#XH>7 MUIXLE.@H9#^JZ/K*ZZ1E_,,\N%E_6#0FY^"&H?Y+.W!^%SZ9$5P2Q3 $!2VH M.0:1 K RM6TH2DAY@1FB7OUF)N9_9,.TN[OL[LNUC04^L-5_JTW;R<*X0'>O-9?S&_+;6NV+\;%@P;ZHO1XWO+ MVYOGSYM[8[MGD&0I344!7\JO%-<\(P24:0$!IAD#9G_(0%9DDD""N%!>J1CA M\@<$0R+([^;:!TOE&<,P K6S''ZRE,X?B[R]X),21/)17ZX]J0=Y4JQ#_^[T M0V'6X\2$'REUR:$L@,8B UB6$K"2,E"2K)1,$%[0S,>$7#D#R=^.-/7#HJ$5 MWITD>/C1E"./QIUS-/ITH]>>:>0^R2CZ_*)^7^I=2X_>M'$[3/[;[\M9D188 MB0*!@C,.<&ETDD&%@#(G'PD1U8IAK^1"-[HC[W7FEU!XYA ZXN6FHR.@X*>X M+YKIW_1;_6R6"5=U5/\FL6PDAH^(689^@L?*.'2D.FWVH1\41YF(GJ\'FHGE M2E5WB\;FB.=O*[98,U'':6X7LO[/>3/D[ZBA?&K[X8OSHWXBX^MH:*9 S=/TM(!U/"5]INHLCSY; M2=N[?M0>]E>C%,M.!?,QK>6Z%JXC6W;U@OX)##_?VWBT_*+4ZA^KY?;Q_6*O M6X[)"P-+C&QT6LJ))9W4M&^2]\OE9K'<. YLNP3!L'F)*+UG/'9 \,CYE8XR M!N4A#*T[60Z"@W#]_ .7QP/4LRQ;8IZR?VX%PU>/+EL55O^?#(%L]) M1SEI22>6MH?NG93;0>NN%=GW_B-$6C\=&Y(H3+M.KCB=7@T)]$*C!A\,C*BI M]5JI@P3FO5G7!8>2B=)XY0P!G",(F( *Z*(40N9$I,*KEFB8W,BJ&%)Q< $? MQQ!;-*D]PVTUWP87)OC-,%I0BB0& FH&,,,EX(7( &(EIYE*S0[C=>'[ M@_UF_&]_3O]FDK_^A2"(_FY_.C_<-W3;\WZL+^.W;T:9+LNL)'^BX;(!R+_N M;%D?AO\,HV4#/D"DR;(AE,/A8R5I> $U,\F>F\:( MK*^8*.>%M)M)'PL_/^,<%3IOXQJ"020SZ45Z4H,7 LJAZ0I:X^HL(F/=ZDK' M^^748\9./(6- MG]$T3/:U\IRIF,B)BY7M-8V-(>Y))1S*>;7"4+9)9N$1M4HO@ M*/JA,7!]+6HCIZ:YW.E60BI#99%3!8PEL*'S0@"*4PUR6F0(#/@86),B:TZ&"-F380YH493V*@SKE M).>\&[;[JYW@Y6#?L M@\A)H74SUN/^>OWL=\R.#1V[O:8-HS?6<@!MW,Y:0PS\"*VU' !R[*WELM+$ M#7GJ?_S66->&23@C4A9YBC4@*&-VCG@..&$(9*R@3,@"$;^ZU)C,C;P+M<02 M\^I#;?>>%5MYF[V8'\/1(+X2Q).;ROI_DNXS13>1(\#XVLUH3K'VY^@T,P!J MM#8R0S1&N^0\:%/SS[72V_G'2JM9!F&1,X5!H44*<)E!0(K2-FS-=9H*3G): M1K[T/,O,R*;VJ&O9BR2HWC2O$!-\U4>(=A\:!=I1[D=/M )KN$LL>Y->F%X$ M:;H+U/.L_&@7JA=!"[A@O;QFF$'<-\+^K"_:Z?4Y0[W/NC9VD)D#. ,\4\8] M%3 SIV]: J&5X#DN"IE[U8I&YF]DL]G-/M['27CM)XF^/V5\*+M0G7=JF?,S MGK$_F)L]?<7/X&=B]XQ:?%U\VO6@4]M.T1JG6'4D5"/9Y-C<36JF1X+VT'*/ M1<:_ V(4)[M./EP;5UO89G%WZO_;LI4Q@_/GF2Q@07/$ 44% IAK!+@L,Y#G M-.-*JE)(IWR;\5D=V<3OZ.S"WBO;H/4GMDZ8=8PM.X[^\ 2?;=BZ_U@?(R1< MP1W#%?QRN**1X2;92W&3[.3X83ZH>QO)'^?#AG6?_$$^L%?[RFDP'^AZ.3(# MDS7+G ;(?H_-B2CZ;^S??E]^NU]NUVPAW]5G0+7H75+8 MX2#I6$@Z'H[1N3Q0-!PF]]UG#+C"]A$+VZ:#376P];,8DD?SPK_&V0%\Y1ZP MY0^/^[3;_]0O_,S E[^R5\OF]^OOZ67= 3M M'&]9/55RR^8156)8K"#M.+/D9(HR+%)?9RX\&7;!\8_E4OY>S: M L:D 4I""$XAXR067.?^W5C#BOCR7Y(Q!N!A+-YG8?.S+E?W56+19MT^CB< M:#(,D$%$D9)!4 K,S6]#(7-@*@M 9)Y*H5F1L0Z@=PO'A-%P>#H25X&CC*-[ M+2Q:9X1IH0#/B('%X (8QQ3P,E>:HEQQGKL-RKD&E*!I.%=JC-N%6(@T?CO. M13&\KYL.>8YT3[1;=M(+GD-A#F]FCOX^;/OXYV)EMJ.[1?6_2GYC?[Q1"Z4K M.]-*K.IJF%_5>CNWH9_WAL,O1N%63:*2>?;+LBVDF4E2Y)#(# A6:F!.>6;K M0<;:0)YSP5F&1.Y5'Q"#J9&WK1TOB5ZNDJJ9W;%A?R2/'0/)2C6]5S;+Y-'R MV.02^6EME,_CIO%3@^YG+?K<)89DTO%G'=6&PV3'86+5*:EY;+,TZU=V;,8S M.3%!BV2NHK TJ:F+">*AF8RZ]C5]+NMJKK=J+595'1&JTRYF:8$P(C:27=+< M..T%!4SP#)3&!=E#J+D9M$A8 M^-FI*V (;'HY*CI>G*;U"N\M!D4_WNAQ^Q3]R5=^*_7,A5_/GNZ]*;%=- MRP?WV%G=\D]6?> UGFY+\>THHCLIX[-#?E)F:-.@K\H6E!H MZ_RJDT6W+@K6#W!=?CAL!^UVZ[>J^=\/BULA[,T7+TTE;$?2'"C7_V+>WIY^/ /K+&HDZWJ9WJ2FU5G\0[OJ_F*847VW MV)CE_K.2QF+KY>JASDGZ53VIQ5;94,F[/XRN+=C\Y^UZLWQ0JX_[UKDHDP4O M,I"QK 36N *2"@)4F6:2$<:H\JHB#>9D9,/1LM#$&CLFDHZ+*UK1A4/O9ETF M =3/ZL3 TMOT7(U#)),4SL>DINIJN Y-V/4+!I:$*K[YL%AO5G6RY3>U>ICE M2G+&20IT03' *&6 93D'BBB1$P@)55X76,(IZ%E\>P MN-F3ZX3U,Q2UG!]Z%; H\J_\T_&4#N;^?1V M^<"JQ4RCC&"H"U"DO XQ](65VM00EADD!1":A:N?'M"4ZA@_Z=I*2??&]J> M+L!9K$(T,@R!*_723?@K%?18LE'4M$?F%97U6-AAE3WQ?$#5K5I4RU4=RU6R M[M10UP>977HY?S*GCY_-'U>;]TS4IX^NBB(3N1*(@;R0W)P ;$Y>@0H@"XV4 MPJ7,':M,T53%_NWP9@H\PWO42^F[NW\B8^IGZ,X-@7P26-\N$ MJ^0+J^1-TO$W:F.:*Q :<8;L)0Y>?;"L(T0NTV9=EPJ==;"^OUU(^S]V[,H3 MFUN=_;*<5^*Y9\MR"B'.*1"ES !6E %N^\V6A2(EGC= MM%S8?U%[-GS'&K@ Z&:.HL/B9X!VB-3_TN/@)FEX2+ZW_SN*J?&2/MH0!!>: M$X]"\(#A>"""S\N!)F.YWGS67\W21S_S3):4,XT!APBV'?_8_'8#2T6)$ 7.O5A^7 MBSL;Z;:!M%FN"H5S00&1C *,,@D(P0004:!4J#1-L?3+)QRD-WHBX1=SD!'5 M(YLG'1>)4?5F]I&U .QNI9HV?G[:/HRBF\)?CTS@M?,>"IW4A!-+&5C2B:4= M3]&=1(RDZ\.T)E5W)[$/-=[M)3^E7Z\V=D:UW(I-/9FQ,>[K]EXESV":*T1! M)G0)L,PE8"P5@-&MM[15\C+TY[CBSQ?I-'4FU2!8UH-,][7J@M/AN9/&.VTT0(XM\&$K.0@98CD@B,-%?++ MD3A)9\(\B";]0?UA^X:K_?6BGB]_-U[4+GG?-P'B-'QN(<,(H/A9GC9MH;XG M&#?W(I-]=0T,N!K8SS$9I:F>9Y26MBN/0+@E&A !$8 LBRC(DVA*KU*W/Q9 M&%GW=Y03MB/];W[:'0"KF^*/"Y:?33"\-&D%'3=V8,=/EB%C%O^6[&'<,Y5\ M[]B*:#/",8ED3@(8F-32A -T:(2N6"G,/MG6\;T*D%3E3%"1 :K,/S CMI5K ME@&5Z3)3M*!,>B4CO%Q^["B,G=]P15W, 19N!B-<0L\PB+MPW@I^6H9(RGNP M^*2*>5JP0Z4[\U2@0NWN%NUUXKL_K-9NJ_6]_4/K7:QG' F82EB"5&BC8SH3 M@$"C:) B3 7-*?%M)721YNC7_W6%EGI!.!&6LJ<&7@3/42FC !*FI^T0+=NX MM4;E)?6D^^,OJ^X:NG;Z(RJSJ^RQ]/LBO6E5WE7\(RO@_&)HFS&SI9E=_%US MSIWE4N0\XQQP7;>ZL:-B9@6_N.^X!F0#-_Q;BT3=$NT.\ M;P^QE\CPM)1IGC( A80 8XT Q:($+"-EH5+"N,A\G) 02*XYW<3$PLW>72&A MGW7;"??N@G !O=!.BA"M[=G+U2?N<'92M.-F9JKZ?>%EW-&O$Z2:JOMLEQ#?,M?%>(U+RK#;)7JAX&3 _#/ZQ MVAF]FAS3MD-Z[<]UU$[IU1D*K=5[K P7]9XJ*WN?;;OSVR9V\LVV9<:6ALYT MD19^Y7INA,>.B9D_O[?7:W:DT MZRLV6[SW6-NLYL*MYK;>BM9+O3&?HDYE,N:JCC8GK.N#:PZM]>U47<4CQ&IK M_K[7W]*W$-#QZ[AM,F-@[K$;_?&WO(1LP[03_)HI8".9">N M!O0#X[@@T//],--T*V4] 83-WS=E,FS>:U7WMEJ+^=(F;^[OKC6"I<*\ (46 MW,[S@(#FF@&L6)F7HD@5ECXVRIN#D8V5W2O:L2C67@ECK%BUJR(R:K7>L$TS MNMX8K.%A.Y$@=S,\HP+I9X'VK"0[7I(>,\F>F^3[*"D&P6!$,DK^]">U3L'P M')JI\(4"9X$:75Q_7*[7:OUY\3(^VL1,9QGEDFM%@"H0!EBGQH>".;6MN4B: M"B1HZ3V1)6W+& \N-HQIDD/5>X'HJ4SE>:JL.;=]Y&%*C0>::P"9 M2C.6%S0E14! . Z(5X>(I\72S6Q'_7WYF6E+.OG)TOZ;1>7PDDA'K@]UEC36 M5,N+]*8==^DJ_M$<3.<7PVSJZ7-T+XKTYGG_2!MDJL_)+Y.V;[>;^^7*GMYF MN,"R$,8S+ 3/ !($)5*)*#TFOD6G<.1;?:GPYH;]L2J>7UDK6=I MMMGLR4]&_YHG//M/Q/]D;L;J53]$>&2TSVP_/&ISV4Y&4)M0Z5&UR9[O>%9Q M-$@C6='X_$UJ=4>#]]!*CT?(O^#XVXK9"+\A?OM'M7:M-7[YUL@FLB76UT;' M]-L3 @X;K^MD\[,Z)\1*OEN2$WL+.-! M_S!3=7 ^U0/5)H1B6@)3&^"E$4<()S(,TYD1<20U1XQ;,NT!M9K7H] M*.U9YP7]L"FUE_!S8\#8I^?LK3\&O7 MY;M]J*?7WR[D07Y++T#ULD)+0R/Y:)K%55U2595S;%MI%QG^'J_.[EIT(N>]>;/Q*@ERH6"=RZ0+7B_,XOUSK3[K=^M-]< V:CW+ M!!.*% 6 @J0 %Q@!(BD"L) *$8E+F%(?._9R^;&3TYJ4 =61\S,]!TBX&91P M^?S,1"O:CM(TG7I/2Q=)S0\6GU1Y3PMVJ))GG@HLC5\N[C9MP[YO9HFN>$UR M"FVZJ8"%.4X(#0&'C .5%H6 D!8%]%*XTV1&OW-:W(%-UR'R)K&$ ^O9SL#D MIHW7"^^GE2\[8[K*[5__/BA6K/+WTT2FK7X?%/2H^'WX:3\UE:IJQR^^K^:J MB;'-.*$IAAD'&;1(V&Q.B49_ 9_RY)'Q;K MZFY1L7]7;+ZY__CQY[9S4"8SDA(F 1.D<%L/:$TE"WU-G0S!I*-XDAF9 VZAS$KOWC8H@>5CCJ%,(Q.D= M=4&D@>91Y]Z4\"DX)1+B%._7]9UKAI_P/T7B/?_[+X9Q+]'5X,S.YJ0_QM@L%1AL*O:KU956*CY-?- M4OSW/Q?59EWG);1M?@X']$GS(4H%"Z!ER0$F>0IX4:: :<*H8IADN?;*[8K+ MWX07)JL=9\G:LI9L#6]=.S''>;AC?24W^_2*V/M9LXMEKGM.DYK5Q/)ZTS4E M&W?4XD@HQLK?BLS=M-E;XT![E+LU$IGPR'(W"J:='5G9GLC[B3&[04;J!88R,[AN:GWCI'X0. M0-0]2#TN2M<%L;OQHS>))9[4U./&LL.ECQCK#F!B\EAX.%"G8N57K!;81]9( MRM;WGU=?V&K3_L?M_ECV&YMOC0G]N"_$OEVOMP]VKA2#1<$D)$#S5 *,, 8, MVS=)#5CUDGOL9:TO$5L2GLM.K%Z MTP;S,6V+VFOA.NI4>_6"_I>*MUM9F5_%^VKU\$'.9);2' D(4D%M?@TQIV$) M87VM*$BI4)8[3=4[6GED0]722BRQY,-;][O$E^)?OD@,%LK/*+C*XW6%>)+W MH/O#ERM-=GEX4H#^S>'I!P);2?3&*7_6'Q8;\WTJL],9G5.;]:PHTL*FHH%" MV[IL1FR>?6'.*%D&M1!,\=2K)G"8W-CJTR/>9LNVY!-6T_=L"3$,G=M6'0\0 M3]4[P&)/.;D=QL*_JX.3B+%:. P3F[9?@Y/@1\T9W-X*3:SY>J_F=6LMMGB> MX8+Q',D,**HR@ F6@*9* 0JI+DE1IJAPZI=Z>OEIDFMJBDE+TC>]Y@4:E_?% MZV3TTU O\0*2;$Y)<46:S8OE)DZT.27*<:K-R:?"=LTW[1FPY[;6_VI.ZVVJ M),HR9K9.!BA*;=*:O=D510;*,M4*:8B+S"GUQIGBR,K6T7]Y8.M8"$PSO0RC MVR8:%1P_+;T6%^_=U%G62!OJ97J3[JG.XA]NJ^XO^E=NVYN&MKW86V638=NP MT%OSAZYUW$-KC*S;/=+)"]J))>Y>WST(P[ FQT3 3X$#A?>J_W:1+*@:?'#A MR6K#7<3K5XH[/1]82-7KC/V-_?%&+92N-NMN9*F=4;J=V\+5]T:"-E7CBUI5 M2_OTE[:#X'K&%$ZMX7198TK!9O[1C-&+9653@8I6KQ6%JVC*WJ$ >ED=W!WKA?< MT],9ECGY;LE'ZGAS0;@P9^?,FM/Y.<-"O7!Q+CP:FIB_OK?__\Z<6Y[8W*8, M[).<[%_<+N3+/^@].:]/P=<-6 M&S?7YBJ>?'[LAYPY_^[K0:B[V=!J3_VO?R$(HK]S=5K:G?%-.[_J MHW"88K53MBM2/?_WMS7LF M;.K'G( MNA>#QD%\V!2^"HY^YK"!L.4ON6UM7AV[L"S6?](QF>RX3'XZAOYO 16Y<3Z" M>_WNY!\CK-HWXD>)4R0<%;>!DN(X="8K0(X*2[]<.>["86>HW]BJLJF\'VUT MQ-;LS8I44Y0Q A2Q%+CEXRKX.%8F@F MM",D;J[P58+ZV?.=C#6MF\B#K\\*$LG]/%Y_4I?RK'B';N+Y!\-T[3]5=7=O MA_H]J16[4R][9G_>;HSZ+VS/X+?5?&L>VS?7^[!1#^M;OJX+:V=8B(P4U+A^ M*K,#]C(&6$DP@ 452.%4(%KX*&@<%R5ZK_+7\5S."WB^(WDDW^7# MPR.K5O6XII71[L?EFLT_:UO!^;%Z,G:ASL9NVK[N&S@(+7E9ECG0.3&>"H(* M<(TH*!0IS"E"EZ5VRJ>^AHF1_9*Z4'ENJ0<5303!ZJ;88X/EI_I[;FS-8\=/ M7=QH$:Q9:DLMIFDC? T\L7J*A[ P;3_Q*T ZZB5^S5J!%\3+AX?EHFYWT7@J M'];KK9(S:8>E,"@!97D)<&X'1')CG'*9,H*R4DKDUZ_M-)V134]#M6G;<],- M::MJRN%#V J*0!$SE.(48Y1B)@-ORZX$+O@=_L[OG MYFQN)]G=-%#>+^?F%[;^/_5-[.8Y/I0\S3GEF00Y+K#Y]648F%W2N+ Z+Q%D M!LDB\[[CC@6D]^WUN^:H.#&&CI?3UZ/B>>W6@HS;R!ZA-K*7"L"R$A&1YBFB7AU&IF)\Y(WNMAET]533 M3.1V90U.8ZY>8?JH[TO/E&YE^ M@%FT@5_AM4?4^K+]YYA<&_@QH@VT#:5_?;?$VX5LV^G6L;O/?%[=-5VUNK[- M.I,4E;($/",(8-O'EJ*B!&8[R56*$3>>0WB3Q(OT?OUONY*V'^PSN.W%H_VB_3;4EWTL:Y1J M'I(]$R.T,0\2?H0VEI=IOUKW2F=8AII6NB\2MBU\LS5KV]5S?:!MSK9U.[A9 MRDD&4\*-W1<"8"[,#@#-#D#*+"VE,50DQ7YGBG.D1C\#=(2[.";;U+>?-PF\ MR?+\!A:TUAI:PAN4%5V8D]7S7?^#+;9L]?S7O\ B_7L&;Q*;:E@_;G^6-[:Y M^:.RW8W5W+.5^5GDW:S/56@&SFQO86QC3PW1MH=D/,MR2;!(1N0LF4GMQ25A M#TW#Q><#>]+5-R/O6;6J5]OG5LPP+2C'A0(*L1+@E&: :N,7ID)(B90Q"SKU MR7XX2VF2)(B@IG-GL7%3U"@2^VEJ=\EIB;8M7O=D([:9NR19K YS9^E,VUSN MDKA'?>4NOG#]46X&%9=%5BJ0*BH!U@0#IB@&B%+"D*"L++URJ?N+3Y'84(]/ MOF4A4LUS;JR0 F&094"0:*-,5I5A0%SXF/D0K&(-0N/>Q:DQ\=@>*= M>P*.-5.=6L8YEXQX['B]4X7+H>%*^_+NX7&^?%;JJUH]54*=#G!]6BZ:VY+F MZJ3^'??_OA[.M-S\E]K\NNN6T02RWB]7[1_9Y^ LS43*S*D""%UB@#'.C8NA M,)!(4L5YRC#S2N&:EOV1;>0NFYJUV=2UO;3M@E9[)NKKC;HMD.?MQL1?VLT M_;C?+_RFX^0PIIT,W<6&9=K\J6WQM$GV?-]T?8?L9^_Q'L]JO@[DD>SRQ,Q/ M:OE?Y\,<[BVOQ(5_]7M]@_+NR5ZF['-9B]SXAYG94#*84H#-9S#>(2$@11HQ MJFQ"5.I:S'Z*P,@[0'.UJ9X&>T6X(3%L?V/(YVL++LO=YRZZB$Y!LJD3[XV6=7S$-/](N;!Y_R-A#5*6Z.(7Y=Z8TR5:HO_ M658H1?(,4)PI@*&$@,/Z#"S$2"\EQ$9EFO C)QY<3)#,LQXWY1<>'+B MY$WC,C6I'L>I(/MZQZ80%C>BJ^92VTG^.X*2FV&UAYC8"BI_=4H]6PD#0\M#<";?+5 M37\64L2&LKZBQ_)=7,E.ZW]X@G'D0_B^[Q_9>M\D#M29HMTTW^?6'5F_W:IZ MP/GO2YN(8NV;DOMTTAF&>5%**8S=P27 @DO )<\ 3'E::@E15CK=PE[)Q\BV MR/S6"O=(T35X7HZ=3822GZUIF>JZY^SXNNG.8^:L97A++'.)X>XFV?/7RSB? M!F/WD-U$6(?%]<;&W"L(& &I@4CA-:M/%DZ, $$_YAACN=#9L[=2KNP(ON9_ M/AK7"LY4"C%5H@0E23G C!> (:1!RDM49&E1$K=\FT$J8X?^FE&M+<6;[E\2 M2SOYO'"\^AC&:=B"1Y/>SSX'"QXPKW9 L"O&UIY:=>+IM0."'0^Q'7HXGEJB M&2D%+9G*@6"%]<*0'1:3I4"F'&4YR7F*\FO5$KVF6AH;=[U:HBO4TDOZB&HY M)'@4M42CJ"5Z?;5$/FJ) M6R.Z!=VJ<_J3\VWWY7\R?URW*QN5_/N"@DD9* M'(K"')DD D1!LZ469BO5D--,.4W)"&5@_+-2[A=Y\4;0+0(S)BZQ3D>;9<*5 M\==/XZ5'VXFL1B!20\28_:6 F%)S# $WP.A-G#;3=(7H72 >MD]_]H5:B M6JLOJTJH7Y?SN5ZN[(LSA%& M-GD=%V"7;J]:1IH"X$?+SD0Y!.&?V3&N_4-_/,\(^?7Y!;NV02\R"8Z:V7>R M);5PH_2K?[T/\]JY!^$"_#DR$:[^0-'R$J[G)+#=!/M#K0TC=N9)UVU%:CML MCC)0\HP S&$!"$0"I)H@@J2$W"]'X02-L6\XF\GM^T)-.\.]U[K&LS'$"8S< M3/J5DOO9W)I8TE(;HV6CVW M*KZ>J337)=$%*%+;] %B#8Q68L"%T$(03GCFU;SZ/*F1%?.3VO0'7RQM7D&/ M?.C\BR/ W-0S#@Q^6MJ;AV&E?T%UC+$8YR2+/A[CB- KC\XLDE'U8Z1H 8P(0 ['L'&A-=Z< MXW*D@F/ *#$^!Y<$,&:. K!$:4$T9)1A+Y_C-)V1S4Y3V=FUM0P^ IP#R='/ MN%YT3R>CEKI'<83CP 6A8OD79ZA,ZUP,BWKD65QX/' :5WVF_6K'!==1@VY( M)>?8_%\F **EMF6R)2!:9Z#(6<882QDMO,X&9^A,L/F\_N4^-A1O$O9@T^8\ MZX$&(7-3WFA ^*EPW>5Y3[=K#E2)[D8C8H60BX2Q*H4&:4U;,>0B]E'ED--+ M42N(FOE#G]3O]5^M9VD).4-" 5P4&< *2T SR8#(&,E8#A$37E.[WJ1:*7\_GR=V#^Z''+YT8#EEJK55/ZK397U'V[X>UXR(^.HN>Y?J!ZJ!L? M9MAHGAB_>.B,W..6#AT2_1$*A\X X5@V=.[MP"F638MYVY+KL$/&K91MN1S, M*-*Y2D%18./YYRP'')<$< U+#8E &?4R+RY$1S8N/1;JEO"MD0EIH^,%I9OE MB V0G]WH8W/4>:;.<(U=;N@C;ZP)A"XDIQU'Z '"T6Q"GW?]+(42TIQ>ZEK= M;RM9S]"MU/K+:BENY?)QH^3[.;MST7ZGA<8_1ECZR;<5JR>+=ES4-_B6%26W M=@1$RY&; 7!#:%CSHX/C&QWPPB7Y;MF)$#CP$GL@Q]VLTRJ]D'M==UM]$B7W M$K33;K^70AV ]7T]:F9];SN5/+&Y37H]-?0@92E!#!>@5)P#;..:3.E$>V";\L%^HY>6"K_S8GAX?M9LOFB=XN!F[)KP32U0<8 1Y? M1V!]7UN ^E]Z7(P^8,);^&A>@2O=B5T#3SB._0/?!2(<)Q9UB--V_[U]L&/> M_K?.46RGGM(BQ2(SY@.R/ >8*PD8SQG04F&ED(*9\,K];.NUPLTR^L-58R0N#LD;2XM,T)M7<03$/M77X8?\^ M9;OJVF942-N-,\<9*X76=F,V^S0N!> YS@$C@J",J R*TK4#V4D*(VOFCF;" MAM/K'?$8ULTH4GKNKCL!&WH!O?=/2^K>Q^MJB<,Z=!U*'J?5UJ P TVT3K\W M67NL0;;[C:^&'PP,+OU9U[>B'ZN%^K!1#^L9$T@H#:&=&6>GU!(%**,4 M*)()#+DN&-%>88135,8.&5B:UDMM+NR_6[I)3=@S)?$T1(X!@&L%]SSL!\CL M?[(?DBG6*?XDC6E/[$-B'IW.!Q_VW]'?*JU6*R6_L3^:FH&WU9K9Y)RZFD"9 MG\#FW1^V0%G-I&148[/-(W,*!YAF=H9%04">8XK*DN(T=0KY^9$=67GW=&VU M44TX40UE]\W1 \3+OL$XT/BI=\=#T\J\J1WJ(=7QD;P;$2EWWV(?DC_@ ,."D>BTWFN?@+V'=G MZ^)J2Y+QBUX9&W:BU65=VU87=X+W(!K8,# M2B@$P++D@(I4 5'*/.=IIB7,9T]JQ9=^HG4=0 \66JKQ F=H;B=+#8_?71+JUG.D5Y"@D'F;3)+SC' M@""%0$Z*HE1"$ M*+&& $.6 D((!*Q,"+J_^E3N3EGVU\:!U#*'%_?9X! M%;?LB4G3)J9/F/CA4B6N2)*X[E<9\;8QB+.[LRNLZ??1YWZ@D8QDK"T$! ME-Q87T8A("R#@'*,4%YJR(37CG:!WLB[V565EKHDF/:O*KVFQ7"[M3.1=T#\@^K*MQQ/93SU")O0HI MAH4*JIXXL^1D)1/#(O7K)"X\&3JOX^>Z\+B^+6D*+WN-4V!"(TUO^&^JM_+_?EE_4TA92OE_L/4#' M'?7,ZR-KKZ&Z76_J]BC?ELF7=Y]?=$._2=XOEYO%L(.L09ONN34GVW4O"-7?=B\]ZI]08%=:-N&;\_!&+92N-C-5:LH% M(P R1 N$ 5$TQPPI$B98\*6 M@:Y P^8GM3PD/[5*X.9W7VP'NVNF+C%^7 M\_G[=BI5SF!N_#(.D&+VIH&G@&8" 4@XSS"G.<1.AL&-W,@&X>P]6_+=,I&T M7/AX%9<1='#"HN+BZ7>]!B0>OE54: +=J7,01?*>G$4<C;">J8]^O]F9$ M3)6"$319(SI8T6SAB*,SO(0>-QOC-<=C>,'@F)$1902&-4[]DG>[\"PK2::D M* #+J 98(0TXLI-Y2DXPSE!&63G;V&NMRV[1X>)>UF!'PO,Z4_?;4=1Z[[[# M'Z%QV<6Y1D8_)3YH(C&X3U^6S-U3N4;",+_$1U(OC^2<* /^Q]$KDWD;YYCM M^Q9GGPD<.=^UWGKSO/O7?Z_4RBQT__Q1/1E9_ZC6,Y:S N>8 L$8!SBC'%!J MCDY9J7 NBY3BTFLVCAO9L6,J^]YQ.]IUZM:GV]^2[Y8!S[I71S#='(CX$'D: MGRO0\1\O[R5LK*'R;D2G'27O!<31 'F_M_V=AW::0-V)=6V3R-XKU?508$4F MS^PN#P>YKO\JNQ]DY+OV&IAUEW?"O.]MW-;V_%6Z4I4FQDF&*:9(("F]FQ3 M6)N$=0Z@3$OCLI2D$-3';[E,"D?HD[ (<^B<>;,8:/O6="-7K<5M5;]R6-I0CS!SK(>6F\3'D]]/S MHTECEFBT7'57N4:9+]8C\XJCQ8Z%'9XJ=N+YP*JP.G>L'12ZJ^@O,2)0DAP( M7@IS<$#(;-QFS\X@(2PK2T@8\:H%.T5E[(O9AIIGSX/3>+CIY=52^BEE0VXW M8'>4U@6#(L4JYSI)8]HBKB$QCTJW!A\.5$,AK#*O?U5"54_VBN$?J^5Z/Q(; MR323I0(:B=1>#2# $30;*L24YHA2D7.7JP$W"KL M,'*.FAL-#T\5[D#XM0<"5WJY,KNK;2A4!^/-?R8_KY2L-HEMNSK"2&TW^6/I M^S"Q:17?2? C"^#V5FC/)]NJ9S]ENZ V;)>!#)B_O(C[\$-L>"1V@=0N.ERN(!^NNLN6T##H%,B1.L+]&+QB=O_G!+LN,O/ MR:="2S9OI32?<5VG07]>?5DMGRK#[ R51!%-,"A):?]22UO'<"OLQ+7Y\Q=6R=_6)\JXO2LP_58=^UC:JT1, M.JX2RU;RM/[7Y%QC /8\N$9TK-)0#=G/.8L/A9CX/,MAWQ&SM% MAJO:CD3,HW&4,U8&S25RT^;.. I_E#7C^E[P)"@[[[)V4Z22;Y[_N;;]FG?= M1(TQJIZJ3=4[<69ID2DB2END1 !&/ FL/9[WRJY%?9? MUC,M2EWD+ 4(TM1X+)P#DN<9T)E$,B^IA@CZM7?U8\!)V:[I]/I%K1[8PMYL MR=<2T^$WP8PL383I,E-[HA.D(VGCFZ!J^QC%(#:H^I M5S).Y["9T$0=L?##&:IS((68J[-KA1FM.G[TQIP@93]>>+M:F9]EW07GS?/^ MD?9P64\E_%R/D.CW#'S1LX(@PDLE 4.VJQB!&#!90*!+J0W(4)70B__5*)>Z;F M;YDYF2^U=B[J.OG>>.K;DDLZ>@%U7*Y+P#W"V M'0+$[40[N$*8X7XYY'!W'3HK,UZ6'*>@X)3;]M8(\-P8;5E24J B(Z3 /B;E M#)U)\A.6+^>3)O.6>N5:YW\)+%3HM,A@ 02T=4QI#@%C7 /$H2A@68@R]0I& MQ@ K=#S.Z&"YF=0($/C9SZ-QK3N:\0SE!:$B6<5S5"8U@1=$/;1WEQ[W/[Q] M6YF5MJOG>D['>\/?;VIM"7S6^T-D?7I(L M%P7267?%^Y@O*_7(*MEV U_?+F3]QUVQ:UWY.DLSB*'"!4BA\3ZQHCF@3&L@J2JI M(#BE,'-M,.5,=9([W<>&D42UG-1]UI;U7XFVRIK5W+B;#'=8+UO74<#R],9J M,%H>NG[_Z\1PT=[@=M7HMZ/AY&Y91\$KS+#&PLW+K'K+/V!5W=>:S*AZB]>W MJ?XO!Y[C5W=LT4YP_GFY6"_GE6SN3Q;2D%]WOZ3/^GA@R_IMM1;SI3']O;;7 M9:$PEDH#1O,"8&G/M"(U1]RBT 73:9HJKYSDV R.;*C?,/'?=ZOEUBB.-<[S MZG^VE1PZ#$[S51P/SZ^(M:>=[W%J^P#W>*UQ[W-KSQ\G!D&MDSW'D8NPQL8S MUH$_-GO31@I& OH0(G:$:H(/64/-:L[I,T7G-X]Y#0%Z9Y#[X:YJNU MQ^JWRP=6+6:9QKE@YIBK,%4 FZ,M()H0H#+C%]L:"YAZW8>_6'UDG>]B-M\; M:IY]5U[BX.;:!$OGI['.@GG[$B<%B.0(O%Q[TEW\I%B'6_#IA\*4Z,-"V'"5 M>JN:__VP:$]9W>BY]K35';;:4STM15X*1 $OH=$V1#2@)9.@$%F:93BE)%=^ MY4QAC 2$_?U4\\OY&)-/;.E*N-V4>D0(@[2_XR?YJ>/H;TFU. RKU(BV]021 MHBEQ (ED30*9F-3L7 ?4H7VZHS11AA;;MUB""!&"59H#F M* 4,HX)PI;1@3I=&7E1'5D&+'UL\-W,/6R8\MV\W\-QVZ^B0^*EI2S[ITT\L M ['FB 7)&6\2M /-J0=!N\-P8@ZTQ\L!&^A\_NX/);8V5?)G8[KOEJMJ-X'& M=3L=6&/LS74^3W:TDSUQC]UT" "'O362[)X[[1FQ+U>N^.VQ#L*%[;A#"T^W M_SJ(]V(W=GD^<$!Q.[GT/ZO-_<_;]6;YH%:[)+Y/1I2V338D*4UA2@!D9F/& M4FC "UT 2$0*<\2+-/.*=3G2'5F+/RX7=\"\][ ?4;Q23VJQ=6R*ZHNBVS8] M C9^6KZ;0VP3!I..A1<]T?9L1!Q*["=WK+'$CE2G'4SL!\71:&+/U\-LA_4' M/K$'5<_*%&6N,\PIT+DH (8* 2YP!E#)18DAY2ER&BIX:O&1K8 EE5A:0;-$ M7Z#@IN"ALOEIL;-8WHIZBO](VOABZ4E5[I10AWIU\IGP85C[N^E=Y[L2^ MIUMOH8,&8)V7*>+XJQ-$)A]^=5[04Z.O!IX.GI[[5:V>*J$^\WEUU]3L?5G. M*_&\3V%06JRUJ(4-[G<6_ M/,'W\E)3C_-U%N[$;%_W=P.;2;2C0[^H59V+L]NR*2X-OGD!"J01P/:-1>X]'R8VKYAZVK]6;=3RPR!68:8@!QSD.$\M4T$S#&$ M0P)HIM.<\E+FN/31UR,*(RMJ3<^FG3_V\H/]%/08%#?-O$I4/Y7<2;DG-E(> M_5FA(JGC\?J3ZN%9\0X5\/R#H>'WAX?EHB[;_(W-M\IVQT6H@"40)2_M($]A M=(YA@% F,@2A+#*OAA2'!,:_\#;DFE+TF^1?TG]-8?+(5LF3I?W7OQ $T=_S M-+U)F_]/UM:*K1.VW=PO5_9&,6'U#YHO-_?)?[#%EJV>__H76*1_S^!-8IVT M.G?+_G[^GN3E39G2F[) ]1_F^ :2\@:6J%NV6J^WNR6'5[NQE?2/3>>6N6>M MT-%'= WSAW\:WWA^_56^-E^E)G:3?*C!B1F]/RU.M##]P?(3Q^-/"W<<>#_S MW"O4!NX\2I@3J%*1@0(2!7!N_L%@J8%DA!#(I6223580.-72.#S]>6H +QUWXBX>T(GH]^6W^^5V;7ZHWWXW M:SY_,Q]:?5C(K5"['K;V3JC-VH&,4\[2'.144(!+QNP@* URILI,,)9"J%RC MP9ZT1S:G]J>:[(DWO5WJW#V/WCB>:%Z.#8^(D9^5,XPD'2=)PTI2\W(:LX ^ MO[[@>707&@_$P!9#?F!&:C 4AL)0ER'/%:=K-10FZHM^0X%+!.>/U[E9NXZ: M;3''&[50NMJ6L[_5/FO+7++G;J3;_:M1 MBI?,'LS)U"GNUT)V(O']ZB6OGT'\9549?_:1S;OQIC,($1DYZ=TV9:S=O-];0X6/$2*FIQGD.A"R)<@^BE'1<[/LT3#QL]T' MPYIWE+OI-A$K>ITD'&%,\S&M5YO1?%;LH0'-YU^*.*']%[;9KLS_?F-\WFNV ME18T+Z$@@%&5 8RRTOX; SDAN<*84(Y0J.9?H#VR'?@J[I7+])NFX2K[7?,7-4KH"CS%'P9^A M_/I3X8EJH>#+$U=DW>S."'CYV9Q(4'D;&$_!(QD7 M5ZJ3&A9/* Z-BN_K0;70'Q:R>JKDELW]:Z"/WAU9^VT1<(^F5\GSL9S#>AQ# M1#^%/9 N?F7S65E"*YJ/%YRRDOFL. <5S.>?N_X\\&MU=[_YK/^Y5G5CG]TE M8.]B\,MR7=E@S;L_-FJQKHPK\+%:;V8*!^6JVM]JG MY6(WBJP)HK<1])E$&&4LTT P8N>"9#G@14%!F=*4%!EC&'L5MPZ3&SO#K.X? MV$ZW_*DMD?O;3;)0CBW5'$%SLW+QH/ S7PT*?<+===I/+>WS(S[]<[:0%X1@10:8I%CBC&0KCH]IGU1U;FAF)2D^S:&CEF@9\#9%AO(XCIIZA^$CJK MY@4Y!HXTYLU&#'UEK#%GPY=WGY)/Y_]LG8V3N5-)TS+^JS^A9-"Z'"F( X:=7<3#PBB%< M$C(HCG!VT>\O<1VQ%I[ZNU8//_4FSU;B'?FK5G!2UD;FN)"ZIR8-Q"#(B& M!: ZQ11Q3;!T2I(?(C*R:G6C^!JZB26<&,J))>WN-)Y%Z++G&$-N/XT+$MG+ MB[PD4Y K>7;1R?S)2V+UG9T\MD MM6-@W5S91VI7>JFG[>]QPT9R.'_.=PVWW$@CMI M UH]QFR MH.]9&K>9J!,:([85':;_Z@U&G>!Q:37JME"@B]XFP'W6[[1NZO5WF=J_&BM@ MFY,O1#6OZG/70:X:2D61I\:AISDSO@>B*6 $:6#SIU5: MHJ#JF+.U(V-\_[1]K$Z[H8[\UR ML5U_59O-O'[LPZ)^S#:2$K9 \T[-2FD+XLRY3*49!EBGQN?+% 12EJA0A'%= M:-?BY?'8'-EJUO23]8X!.SRL;2;S$ULG+'EL.#E_J37E)QLVK3_.A_ TNI82 MX):C@QCJGNV$/R?]Y[INDS7O-TGS&??L&Y/=/+Z^2?8B_!#?T+U0^\?XEF$U MW:__3;VJP<>'>J!P?$3BD]68CP]@OQQ] FIAAY5_+E:[64G&,6A+2->S3"BD M"J1 )H@$.$TUX"5+ =$((Y111@NO80EGZ(R\6?:IUB<+WM+U.UV< TEAP0N1 M8L 5*0'F1 ,&*0$E*W-:<*'*TGQ^M:J6\NN&K3:3075(T]V[:")(-UTONJ1M M0Y?% 8P7).^ M.(BYG4TC8.#G ;U0+'O,?'-)L;P/DA=DBG1&/$=ETN/?!5$/3W:7'@\>>MT< M#F^;5I>;YWI>C!2<"(HR0!D2 $MIB_H% :(DPFP&$*?*ZX;Y-)F1]X%>/&1' M-FB4SAF0W+3T>M']E#1$ZI!QT@-"Q1L7?8K(U..@!P0],>YYZ&G_!"R;3,(> MG&*_O<='UJLZKPK=I>-77#V>;L8%AS@7U M&LDV2&YL9>B(-\VE^RVC?]H%Z1S#T[\5#Q5+ =(&U?YX9TLJ<=<>"; MDXRQ1L -$YMV*)R3X$=CXMS>NO8"]!_+I?R]FL_W=VU"9SED2 -=<&0T7C% M[3BJ0A,I=?2#KVT/,;)]T[R*NG#KQP[LA-=*9Z5,OJ- MX3&E5[H0/"OR^?N^\Z_$V\0_;S?K#5M(.W6D+ @D4&F <&%')Z$"D%07(.-8 M(XE*F#._P:K#]";>QI=[RG'W\3Z$X1MY(#!Q=O(>\7&W\A-2CKB7]ZF]^F9^ M0G27W?S4:]&Q8J@<)+.M"U':P=5!> MYM5?PLW,3(FOGQW:-<2M6;M)>LS9%HLU>SO>YUQM-& FL2YE^Z/VO+G%_<""]D%\X_?65LQ9B5J=!Y MS@N04RP +@@Q!K7,@81EA@45I2*>([CC,SFVD:U]LR8-0_1(AQG4J%_'S\B^ M%N:!AK>^3*CYO:G_??<7+<\W+Y-GK"GN^&Z]1O#F.,?&,A_?#H\!;63;')7% M5['78X!\SH:/0NN*/C*W0JRV2G9]/"NU;NNC9FF*%2G*$@A>:(!+J0'3N022 MFT,Q+(0H"J>IZV[D1K:U-?& CC'GX7$SD?&$]C-VK>_8$$YZE(UQ:VA';AAS M4<:8#6/.$YN^8>M>YM_M!EUJS MD9Q 1S M@"FE@'+*02Y*6$JA&.0P[(CKR\H4?A<='Z)'6&W/?P^R82 8?8WL( M]KVC/E\OVH!'-T#7XQ/]N.K-R"L=5$,!.W]$#5XQ,+#?SCWXMGRKGM1\^?AU MJ3>_&\(SB'2*&*. $WLQGZ,2$%HBH#E$:5Y0(G#A5UY]EI:3FEU31MT[]"?5 MPMB\!9N#[5HEZY8#SU#^6= <@_A7 1$6OF])VDKFEFCR]9+P_G'[2X+%BMB? MI3-MK/Z2N$=1^HLOA+HM?/-AL=ZLMDV%@/F%J_7&EOC5K5)DKY0'Y52E"F4@ M9;:S25YD@.6( XXRF6*>%K+,_=P45]*CNR667*/>AH.Z@CBH'BX 5%<_9 RH M?/T.;HN2.B9NDHZ-NDJX;>,KH]8JA8L?S:UP)CRQ&^$+R+';X+W"E3W'3C3G MW0V[R+G06@IC54H! 18D!Y1F&>"JQ$0P23'Q.@&Y$)W"J QUM0Z<'^*$IYM5 MB8V2GSV) %!X]S,'B6/W1!LB^3J=TAQ .-L_S>5=__K_VZVLC#'2R]4#\_A! M#[TZW@^XIICT2'KK]*#([I73,40/JWL.@L"K5/F2; .%QF=?G:Q,^!+S_2+? MB\^&^O>/*R6:-AWFW^>JO>.X?5BN-M7_UG_^93FOQ/,^T4/;PSN4&' AD*U, M98!G, -%42A%)"9AY,VYSU%]S=AGQ=?7]P?8U>D?%39?[W_/S$VR M8^?F"+WD>\/36%DRP9A$.Q+X6+_[GVVU M>9XAJK,291P0*74;=I!9"G):0(WS4F"4SS:V2;+KV>"0A)>QV1%R5IVF77:? M[%__0A L_YXTY'W]_R.$LI2 6B!2@!924N)S/DIP_Z=!*[# M*;R)P&%#RILFE;KEY/\D*@YHC-("(T5 5MB\\SQ7@!10 LY253",6*FA;S>! M&)!Y-Q)XUV27CXN6ZX'R&OG]-J1F_9OD=K-957R[J3,S-\OD"XM[Q75>IF@' MQ","$Q\'SPEX?/@[^^2UM5[F,%EMU,?J2?.:\0.%235:O?V'S;+FE< MV5X>T"^*V>1M^7GQJ[*%%F97-0]\6MJ&**G&_J/YGJ]8' M+6$I1!(IQ !3QD_%B)> B1R#+(>"ZSR%&?8;NCD%UQ.:N8>&Y;8!Y>/6:*D] M13YU+":;'8^>'_>?:,9?LN1NU0F92 M1&--\9R$YVFG?$[Y&8ZF@$Y*//KDYELAM@_;N;U@[<=09B7A!84Z Y JX]TJ M)LPY5&J009GG/.5$(S9[4BN^C#"H^0P3/K:DSXK[94'CD&T7!LI$MW.!Y\U< M8+;G*6'!L=@ Y"&D60IS""A.2X!3*0"#J0 9-Z>-$A+%.>YRU;Y%F9-]#?PO M,]F^^6_#/>*)[$7W1L?9<=,<]5?KN0->GES=1]/I!B'F9.H+@(P_AOH< S_* MS.D+ 'D,F+ZT4O ^<>ZL\PO[O\O5SW:^B&VC]7;YP*K%3!<906FN !49!SA# M"A!*[05=05.A42HR['6L\*,_\@%A^!A_D]0L)35/=>.UY'O#EF1BLRBB$F*P2+>/;*B_K4QBH$FA.6*F@9_WR<7]CJO[\^5)O[7]0#5RN' M-)R#-\;[I5M"24TI^=[0\DBZ.93+/=?F"OG"4FSVS>$;DZ7/ MG&&UGS5S[I%K[R/JJXXWS[4FM1<0!.6Y\< !Q$*9W;?D@&CS#U8HVRWARAN&8]1\KQ2NPB+\#L$3ABON#,X*&/V2X)C2*]T* MG!7Y_#7 ^5<"%=L6Q/'+$S3XX02-?KQI^_!HWUK;I@&B.7X_P)F 4NG4..1Y MIJ4-]C- 5$8!ER)E4.),">P7NAF/V=%#/%^K^IC4Q/!7#W7+NV?%5KX=[T;\ M7CS/=8%H#E".&,#*S@$CN?DW7$+.-85%[G4Y\V-\K8!MH*/UPWXIQ[WCA\#? M<^LYU\KFY+BH-Z?&1?7N9WK\WR2[KVI%B+B!C8YRK/UO/$:GW3Y'!_QH]QV? MXC6S13XNU^OW!B8[D+=:;*O%W>=']?]7]VW-<>-(NN_[*_C8$R& Y2@%4. 4%$E<@ RQN$ HH00*D^12C[IZSE)5.@>D42[X6:V?RUHY M)/G7H&P[@6R4LC8-3_Q\.;W5X8U\#[/EH6N]\IM2^R]MF_:]YL%>]?YS[5NU M*):A0VUW5;JNF[9XQ=1IYQ<_FKY"^QBOD)_O0>-7I-UZ\'F]>E3KBBIA_OWE M"]YLFPXY?=U<%N=9QB$$),PI@#E4O$H( 5H4:9:+/,V1$:'XN#C/F_2634R) M-O.\$QCI.4]WEIOY/R47*,&-X7*O6]84+X/_DL>3H-?"2WFPGL&.G-.$L%G] MBY[AQRY"\RW;WJ*D7"[59G35#%?_P2DOGYNH(B0%4^TQ00BQG.*01@"%N , MYR&F(HTS8MA?]*(LS_.[EVS:[_$R-GI3VY'%9O.Z%QKLI 9[L2Y[/T[:YJS_ MXV5),_> G#3YM _D]"OF%X;]:/\H-S_>;>N-W!I4.]ZQ9C%;8,(2H:BG&4L1 M@%'!Y>2-8Y#S0H040T@R+:X//7&SK,\]+;\*H 52G?)9K5#E*F ]5U_%G_EJ M:]"270/(Z=J"$![WT SI" VI834CT[W'=0F-WM7LU1$87O_H6 MC]P%:PPRV_6POD'#&V.#MZZL,6ESY3\KNK:XRS/(.2&8R!-)&+(,0!PR0"BG M(,^S"*,LB3)JQ*PP(LOW)7+YN"I%2;%T>ZT3O",UKYKUHZ\2^*W1)X@-KQ3& M -3;W3B"Q,9+N^QZQ MEWA$H/ASF@C0 ;)Z#L$;7F8N8HI"<0_EO"R*(R!X)U(\)_N-<"F.P*)/IS@V MB/5]6*62U-_S]G\_K4X+\_]8+Y?8?C?Q@IT#0:W C)\!ZLUIO-+J",>PWG>)CYB&DH M@N].*[N-[#WC!FI._\_C^OG_RG$Z#T#9?N+KC3[+-#ARC\9GLS'+# X:-T=K35@^[+@G]6\W%=OFY%'Q!J8@AC 6(6 H!A"$!A*<2, M;C]UA'J>K%W9XK(I6RSW98NXK;/>-GH$2ZF(JVK/ 9[R>)1$C!* <)X B D$ MF,90'I)@#%$H0I(H"@!-VD1G:.YJ_0T)%/^V!\LZJUL+MR(+>1AA=9H47.7/ M,T 0*U1X"X9)GD3R/\:D%4Y_$ZUJ&#[4F_*I*>G?SH6D9E3;,3J&X>VQRN*; MH/NM^SPV11V6$I]:[+U^>"#RC10-GX*@7RE\YMTK&'N'&>/W\M>FNZTI2,II M")$JDHP4D3B2OB),022D>\MS@N4NTZRMQT59 I= M/SVM5RWKZDV@HGY5V11@-#\)MO(#M'Q9/WG5D+LK3I'VW[ Z@QNF5(_!K>=& M'(%HYCW.5K(,BEW<7Y!IF.F2P/6"I/F97,=-/DOI.O&*998NEVZ&=]G"J\>& M5F5WS]YW,WN_Y2JK\Z/\M5GDO CSE,AM;404SS91*H0(C9R% MJ0*>/8C\M4&&.;RF".K-?Y^XF#F%5I.;8*=+S[4T2("1KI9PZ3)*=M,F "N5 M'&;\6H+A*@?85/R\6<&6X)SD"=N./45*'JJ9#YBTXO&GJV8/3RTY81L'7%R\?5N_5VM:E>NHUMC!&) M0LX!S)$\1V2( 1SF!% B9W2B*!8*;!3Q.B/$=X2K%:F*](+;[>;'NC*^H3X+ MC6;HX$J##4,%YVSUD0,W8I6K<, Y$?,>_T>,/#GNCSUKGLQ_7_&?O:^Q(EO[D$+/EZ.L:,\S0UW['.3UW6]%\B<(X0X(QPF- 8L7T1(4 M!4,)$#S'<0()I9%1_W-;1;Q[PK4\JV+/W4:(")2M0PO03=0YL M'W<>UUADY@PTC3%*P#FGN57.S<% LZ79G%-_F%ES]M_M%OH/N%)]).M[7C6A MBGT69@BS+*0) DD!([F2$PX(1Q2@A'(("P1IF)BLY!9XL7_DF6"K>)KE@ M![62+%?IPW:(P^O)+@W8; 6_C*+>$NT$&[-IUXM4Z6\MAY[CO%5MVQRMH)?E MS+I$3II[O 9.OV VL^MJ(T\':[:EF[OJ&Z^>2\IO?Y7U(LS3&&5)"/)4]0@. M60X0H00D(6.4A"+,0RU.@4L"_&^YEL&9N+\MW!/)1_V\_!B\/.,O6FC.IGW.1SUZ:'MW=S*O$980H)5#V3 MHX@#B%D,,),;2THR&!:Y7$)SK4ZL(S(\3[?C+.GN7OF*Q/ ].M-;3P:J5!JXKT/.D'*@ JE:'8+E70C_N MK 7>=!S>-21FC$!P/Y%N%X+5CT0_*NX;$+RU\-DU%DWL3FD>B\UC"S M1>A-C!I&Z8W>N[8=2R.LXFRD\Y$B(.Q['^W/J$F:Y:'(8U"D(@,P*U* 6!$! M#).P*-("DD*KDLV=2KX3A 9=38X+:>H =TK;-GBQ_@YZL8)YT37SR$-@>^VF M>L^3EX.&:SZ;([N#SGDC&FN%7JE?S;4 7FYK<_7(5[>U.INRU205WK6U#;<= M>^%1SW-5\YO2! )!8=@F3V),

'K2@!'&H%=.[(Y MLTG3T^3#KXK>5R75(D8Z?TK'G0"-/G)SDR;=RC7&>5X7%7R0DT MS3*B%SEO@167R-%0LQ&'G#=AR!)RX0GG;:F'FY/F?@'14""&$2 ,,KD9B-0= MJ@A5+#@341JS')GQF>K+]CS%#'?V!IT#.;RDZ!<]E\^A($_AM/ MGTA^(_7C%R$Q:#A]<0A;Y[,G5%F0,&%I%#% L4HOQR0"))3.AC%19"Q5/L8H M>#,W,,IW7 T:AF^!^O2RIW*!W_^MEAW[.,&>S M=3#TS-/QU*C3^7;F&?-KI,O3MF_/-TP\O!7R]WQ72YQRGI 8AT!@1 %DD ., M> $*E/.8I7D&F58U]I5Z>)ZF#S]XQ;$2J'^1<@VJT]=.,V'E<$T?]!P=JG83 M-+AJ%&T[15C_!FLFI.TNMOPB;G3KY0"GDE/_M5K7]:+(%*=2"\/T\KW-C<2;H)'IDCQ^PBQG1/&7 MY,Q,"C]A[BD!_-0+U][=?'CZN5R_<-YE]YV/C-XNFT\I_W0G_N!T_;@J_Y>S M=B?9Z+2_3Z BPGF449J):+>7-C8U;FMX-O>(7=/R;1U/.N M+C$RJ;[GIT+:'KNM2%XQ7O5Y>_& ME,4)2BF(8,$ 3!,*$):'NA3# J9<(,2-TG3.2O&\'VN[";8)BV83^3PF>K/W M:DO-IFQK9"NO92YSE:BL99"CF7I>QJS3<]3,XSDY_K!YJL@]YY4\Y&U_-@M4 MLREHY_@?F]7MTT8W=V1B&,_S34D/&O%!N\X.% C^X)MMM>KVTOJ))E/ C,]) MQYB8S4P'T0^AN6^]6^3ZAA7P7_'Y!R@FB>)X#1+ $0H@@@ M!*'<2Y&$I8P4!!J11+RISV>Q3NP_WF&?U[?]%34C8V_IV]A'R(;*']#KDY?@ M;"1-F7 3[#M7!P,S%'E5_=^!LN2P3ZUO8ET/L'OEZ'6I[QN@^_4 OQYSL _! MSE-@_^!/N%2D)L,KVC;$%RTXHK$0J0"\*)!:\QG .D1P7(F6.TF'' M])@G-?9\LZY:]4#I5 OP0#>U0JA>=.X;*8U_$[T%8 :DS=SZ>!JM],T[D(=J M=>EYL^33ZN#B/[=V5(NWDF>K Y5!SJW6<)9AQ8,F#4>\A>I:@1)Y?@$T52T4 MXH0 G H(!(YC0@@-2129G6E&Y7D_C^P;CRR;WMA5S]:YK;E=!'(4OC#$,4,A M!Q'+,@#S, $%8B$0JAT[C\,TA,@H.NL*/(M%X/,<@&F&;EW!8!C"/>Y:<\KU MZC":JV.CJZCNJ*QYH[LZ9I]$>;5>LDV@(YM/JWI3-3F=36K!(@GS/%&IO/Z2AP,C]''$#Q806"15W?12&<9=:<29LZENVCB:1;=Y4?-ZQ^^<%;*;12[ MI937ZA;VW7JUXG1SMWJ'E\NN@8K($8YX2 $F))>S5Z2 )"P&.453R!PS:-M#8741;BAJMGMQ.PB&U^26(]B=?CI:OZ[-V /^U65?_\Y77)2; M18;S%+&B !&4VR@H( 0%A @PGA*(2%:PV*C%YH0\WW'N5JS9<6<*(KVCCT/# MS=Q")S@8MO#K9 >_==(O!^Z-3S^:=CHZ"4U)F_54I&GZ\0E)][7K>V/M.O1V M(K_U52]WXF-?"G._;AE /_S:2"54A/IS66\6* QQ)L($,**(&PHB "$L!3&- M"8Y1Q'!H2@OC0"W_UV+#SD^#'M:=IC?!3E<59=AI&_3J!M_W"@=*8W-&&1=? M3_O&;.9O8GR!YO)S?%C)\U35K+%NZ6H<@NBA7]<52KU:]Z[K@1SKY>5@=/,S MW$/%;JOJ_;;]!=0]HQV^Y=G]#=.->I'ZYZPC Z?/4?:VF;F1APJSYI;=Q#RC M8]!Y2ZR..4=#S7:,.6_"\)ARX0GSKB0?5AO5(8PQ^. ,EY!@A&%$9A%&M6OHS(\!W$:*0&G5BY3*F_K:M B=;O2W() MG_$9YQ,,O6H)3GJP]/CE]7/\MVJ M9A7[N,2/1B2I)V_[7I@:;M&'\DFY\2]?[S^I@'9=2GMU>?!'#)]>J*ZWV6Q6 MC9D;?%>R'87OQ@VS9U@]'7)>IM6+)ITPKEY^TORN:?KP/O;:H>Q"KUT3I7M<;5[ZU)28YQ3E$(191@"DZCHEAA3$\D3# M(<2Q*(RN4TY%>';=?4NN1J)9+/,,''IQR>N,-'.N!_9-)Y$8AP1X 2.0=A MS$-0P ("$0J>L#"6_Z^5&:8MT?-LE%\_,YN$TQCIS4FGEIM-T=U2O)=]H_JB M$[DXXY+=M&RI#W^NW)I>;/.:6WSCZ>X_HM7U/R3Z:I#X)6*$O^#JV1S^%9US;95B6\'>)-*]S>AL#^?[Z D M_JZO@6_M;6G5!K\TZL?RJ;W5-T%O=] 9/BC1')@>*-L=5]"_J<_ILM3^;1@V M?TW^V[#[PC+]!C4T#[=:,Q!\P;_*I^U3\X_U!URM./LBE9,_NN>56%=/*E'@ M 5>/?'/?4J)("Q8)SSG'H@!($ X@2^1)GF$&\B1+,<^+C%*MRL_Y5?>\GGS"WV_V5\(H>OXZ7V4DZ#ZS0K/%ZE\'Z&&( M_Y4T"40I*B),TR(Z:Z*8'^XY2Y MDSCE'J&KPI16=GN)4DI?X9!]3==ST,JR&TH-3S#,X!,G,/ X+&@TJ%@0HS=>0TP<%5.8*6S'FK#4Q@ M."DF,'K9ME9 !4CDZ(V#4CRH1B4#1R][GOD#:<'[,7Y135/'I[03*\VF[[D: M FVC+6H)+AAV14G!\8@S5Q9<,.BTP.#2@W:+\>_;NEPI2@;Z/]NRK>A1;7SN M1/.#BK,VOUI^7GF H/T_UPN8,A&)# .68;D?+Q %.%8AOS3$229RB%%FLCQ; MZN$[KWJO35!UB3!-OT6Y9#>M%32SJZ]%6V\%GP%#,Z?0*Q0,-+H)!O+;1H[N MUNXK$7"TFMMJ,>OZ?B54QRO^M<-9DC6LGY[6JR:)L0U7W&XW/]:5:DFV2,(H MA1$J "?R[ +D@&4J$P$%J,BQP4,46%&Y#DBS60.6=%XMK+;YHTW_54"WLEO M+O?;GQK>[H]!6(0BCF$HE\L")A(XF@*4IA+'/*."(8:3R*C5DB, +1SY(7R^ M<=-SUX[0,'/)'1#?6B"Z2/1>L$/:BVGK7%%>C$B:E^YBVN03J@N-5RQ=X[Y/ MJ(K_;N6D^;86FS^ED"&E\7LUFC:W6[5WJSM%#EC;#>>]+JZ:3L #6H8>80!4KT+0ZW!S0+WNT#L8 MFNW*5>B*G==O&()QXD1,WS?/)3G+_"CW4 5%&&0X51':3 "DPK1Q+/("%X)@ MKM4)XL+XWG<$5G2A=NR@LY*!7DO[>1W+YZN0>GJ@[[1CZWQ5C[L:,QOY9'PN6TD2^HF 6Y!I'_!,^ ME/0=?MJKK&Y*JU[I8,4WP5(JK'ZJ_DREVL&V;GK5!.L=:3_>*?SO9IL<+Q]4 M;T/TVI_)S-<>?:&=OH%4.&@U#GY3.O]%_;-2.^CU5LE"O_VM_69_"?:=%O;J M!]][ QQ>;_G$U]$NS8N*L^[H?()\O/OS*NOZ.M]!Q&_O"J*4$9S+K6/#GPJ+ M2 "2R8-GSDF6HC0+,PQMJW[/"?3LIP]K9(<*Z$QA.PCUO*E+8,P\XW687%5& M/&:HAZ+BL^)>K<1XS/BQ@N/1]RSO%JN2/4H'A%?=*2+/("9ID0)1D%B=& D@ M'$4@Q(B')(EBJM>'XI( S].\%18;7?L= :-[G76&>X47=WC(/)?Z7['!U MW78\_+SW:!>,.[D@N_2][^[X)PDL><0451'@%(4 H0 MA G@"<]2$:8YI72QXH_*%3S8MG :TT#K][9H?V]/]-#^'>Z[&S%Y3F+;]GJY M7#ELY&P N=[\=HR@U^D6-"G[%-E(Z M@(QWE](:P9XA\7U9T\_EBG_:\*>I))6+[WD\G ]I I7,Y;K>JOO.[TIXT$AW M3!1XUK*K> (/1YR=)O"L0>=8 L\_:/:[55>;Q4.Y6?([\6G%Y)F4;?'R'^7F M1[-153O3'^7/AW6;2O)^K4IF%T6>"D+S!) 4%@#F<0YP#A' +,M0&C%.4ZU$ M- O9GK>;C38J&7JO3_"]E:QYF+3!T;);'Y; :0]K:\P=6R5DL,.5BCY MM_VTMY$XBT.X HK>55PSA/EUY;VJ(JI+?(^9:C9V6U7E,U[6W]IKI;H[A>&< MQ4F>$E!03.7&F'! 8AZ! A&"0I8(&&FW1=22Z-EA#'5HV#QZ+8+_+-?U?VO6 MENCC-WWOZ1P5,P?1BP].$>E5L+@?U0-'_\;4.4AV=Z@[L'[V8.$>K%H;+*,K M5B/#1RY=]<:9[1K6R*SAQ:S9B]?E^[];/Y&NBD#=&3RN5/;()R9_:TI1JIZT M32?INL_>E>KT34'4-8'JP"9_V#RRB&@F"I3'((1)!&"1,D"*B (0Y9F A%. MZ&*SWN"E9E3/N8I&?G>GJ/X^1+W2M88/<*>.76& P\^B&6-\5; -HY1].<% MV9M@KVXPU+?M3M^5'E0=O=5 YZ!3^J9[T'T1@GM('=1R)E$4)R$B"%(^K/ "C, 08QV%6I!%)L!;Y MTH0<[_DNO52Y"2D9*%ZZ(*ET8>+;@T;AAPQC1Q)/FH:#/ MZ]6C*IE6%R-R71ZV.=SSF]1?\&9;-:OU'_QGRX54WXG[JES1\J?B+E"\)PTW MS0+%C,8D2T'!2:8Z%F2@R!*Y\J(B"9,00IY@G>..#^4\'W3T68N\(#\=;WI- M/,URT#CZM=!B4_'\E M_<#7:WXMNQC9:WTUH[":+UA'(G#.1 ":2 D#5NZ>(6 $R6!1Y@0C.J%%=QG7J>-[R#@-& M/>6'RN2O^7(I1[LZR&<"O'5 SQ.<+H)W!ZH% ]UN#F)UGZ;85EP$Z2Q@\A>0 M,U'FM8-O%L!I!-IL1KVB:J4:;=W'E*KK7!PV;Y"6_;\'29,83G;!,)X$(L^#5M2TZIL.D?([6%7 ME/&-5\\EY7TZ 8]I".,D!9AR50T;*S:C* <1AFG*H8 %T\Y5T1'HV]$,5&A" MBGVY4*^% 0.^#GS3H0/7H!@ZDB$>MV?PL,A3T0+&@-#?,4"6-/Q30#GBR3

8^3CI#8PZ8)(W><]N"];6JC[@7RTUK"+V;7A]%R@F41@7"$"=;=:U5SZA.9&L,UP>*>.9*O- MH@A)FBA#<-(P MP^!5RYX9Y:K<\,_ELR+NV,A?EG*?=#:@>.LTV%_&\3BEB8AIV]4;)G$!4(9" M($^,7/ H3A!.C;IHV.GAV3&;=].QQ5//>\R DIE':14"C4;!7J76G]SLN[X. MM?/3D.=*:%SUV[#48MX.'-=!==*3X\KAS,N$/[4!_*XUQ&U5?3:H%;[\LL^C M2R,S.-/,PD?1\+2)5I7#(\/.5CX\;=JPAECCZ5=-_+I;\46>(AAEN:+-H'(E MS>4.'".1@83&(8O3,,6,OT+:EU3-?])7^BKI1 KUZ;CMZV%IYEO\I0Y)M5_M M^[Q*LI?A=WIKJ5YCW^NU$KT&D,Z3YJ4$_BLF>0V \I3B-93@EG[Q]Y?AO]S^ M*NL%32#&$4(@XJIINXAS0!C&((\Y3D24%7GFA(CQ5+3G(^$A_>!W)=$1 ^,9 M%/5.A7ZP,5N%#F"Y"1[D\U/@.*-BO&RG9U+&,X+?!#WC94!TB1I'1C#?,#=! MJP_/RBEILHQ>>,O?KV\;!6VE&5.K7K)1?P]SI:UV&Y&AS6[V#2-FC"S^Y]Z: M;04?47FX#(\]9C8A&"\7+1G-'_RQ5$.M-E_Q$U_$\OR7"):"*!(Y@%CUQ((A M!!G-4!B*HF!(JR?6)0&>U\569+"7&2BA>A/H(B;C7L*%I69NPM!([OB@+-,K"ES^IDU^9QY:/#+IEJJ_;+<_O9=3?N\!LTNOI=' M\#R#Y":>5ZHS=2-=5;^>"1?J]_<=06(Z2.H&!+/)I65_\-UIKH>>K5;1TI%A M9XN63ILVC)9J/&U/Z?F%;WZLF?%LO/"ZYZEX0/#9BM:?>)B&>N7$UW!;WV@7[',V&YCLXU/ FZ,$_?FZHYTUP MWWX.=Y$CE_ YBBDY46G6:)-+$(_C4$['GBT3ZL_U@L4B9Y1SP-(\ C!*,"CR M+%6DT4E(TC /$R-^+"LM_&=!9=ZSH"26>J[0.T)FON^:#*@_UZ^:_[2'Y?6R MGZ0.;SWW:0^3@\RGP6 69RGVSX>UJAF\?=IH'Z &[_@^->T:QC4]"0>UC4VW MYZU)].+ 5(V3DZ65AL>EBP9.V6=V7CICC-TA:3C0?">C,^H?'(?._;NW OL_ MUWU!(H]2Q.3Z+/), "@R"K \YH T8@S&%&=1:I2Q;"#;\[S3*ZZ/G1?7[Z#5 M6[@] 68VA?4+Z_]1<;\^.KM5'T=@*7%;!,UYNFS8M=*>7^N. ]V>YIW1QP:CD_COK>H4UAJ=%'4.,4D3.J&V5&3(<9[:$D#/*#_- SOVS M>82D.5;2S18OER^*=?WO]:Y?O?'5L\Y8OC<\!R&&3I>6R_^Y_C^!U*>[2=$/ MK&@A-!UP<0V.V=32QL7#;;:)Y591&RT!LT5S3,P=1GF,WC.?Z/><5W^MUMN? MG^IZ*R?6QY7Q_!X9PO.T5I*#1G30R58WH^O-:KTQF,EC$$Q/8$?6F\W;,<,] M3%4-&ZUFZ-BXLTU,#>.&\U'G<7<'X%1M&-(*G3N= +H)5KW5 E-J&L5ZG7U S&OQ: MW\4P7CSX)$K1X._M)[G=?Y(AG_27P2?9*1PT&DO_UK2/\\)5Y@5-5Y%GI[K- M&YOV >M)]-J+$*<7:OM@QN\O^T>Z^Y,FSG[7D#C6'W[QBI:U4ND?O'S\L>'L M]IE7^)%W_\+OJY+RA;IMR[.0 LB1HAWC$!0YXB ,4X$)+5"!C+C^9]+;L_\? M:!'\5JX"MEXN<56K],2@5NH;)BC.]36ONO][S6]D?W=X> (=U">0E^#L':,R MY";H3%%Y03MC;H+>G*"SI_]7'C06>;]^]/4)_%Y=.M?Z+5Q[^OH4FE>FWL3; MLO=*+[K"R[_5_-M:;*1\WO*-+G+&"D() SE)4@!C2@"&- 9)+!(JHISGB5;/ MPTE)OB-\;5/(ILMPV>D MG+FUYT6IJ2^EP#3\]%.8##SJKW(0,H,>J%S,?Q. M6.N,XO>2G)DY?B?,/27YG7K!MO;YG70GE2(F8?S7?W(YG3&)111E(*,IDYO" MD &49 0(Q(1(4$CE?\V*GX\D^-ZYM87!G="@D1I(L:;US\>X3%]E76VMV6PU M-M2B!OJ",5<401^/.',5] 6#3LN@+SUHV=-[D(,L#Y<-=9 \-;Y;U\W9\GU9 M4W4A72]2$0J<00@B3N5I+,6%7$SS&-!(\#A*A:#8:#'5%>S[)GF@AHK?,-XV M>@I$KU% E4I-%(2_.(!GOR#E B4X M4))!=! B5!P;*GMPI.VH 1#35_U.,#";T7KF!]^5%HXN^R>MM+KJOSSJ;!?] MDX8-K_FG'W9>'?W7:EW7"P@)0K!@@(8Q!A"% N!(?GL11C",BCQ-6S>K->D C'"/,4A *&JL=,"#"B J0D3& 6 M"?GEM/+7YU3:=TB#MB_3B;RZL,G]A]-S8&_M;]^PN5JP1E!(B$0Y$F1 UC$A5P5HA3@6"X'(4V*-#9BEK\DR+,G'S!@ M[00'WUO1AH3R%Z'2O?.]'@#3*U\;V^T;N%XPS'4#UV,QK]/ ]8*Q%QNX7GK> MDI7PZ>=R_<)Y1Q\_MG>)B>$GHMJ6NJ/LF MYXYO+[5JP-;_,L<\%#E/U2*>0E6D M3 &2RSA(4NU AUV)Q]PBQ7'=DOB9FW#?N$L2>]UZ>> M-[_-;KLJ?%JQAJ9$\P;[X"7?M];:G"NGYHS/I*LL,9LZ9[J&W*A$U?*Y9%N\ M=,3'\93 MA!'F$IX,$@"+I)#' 9@!1.(DSO*4PRADH[ M%0*L8JIUV>2*T5&W;@]F%$4H2A-U$P]52[$BE5L%FH*$X225YZZ$Q,PDU.(: M2@L/I0'D3;!:KP U.4$8H:JW97"-E9D/')85]>*;W<.-(L>1_]GIX&XW86*Q MHYV%ELA9=QDF(!SO.(S>M:SO5NFJ#0,(>[]5)>3WO"K7K"DZ_\K_;/ZE7N0) M*5A$"Q )$DHG3%) 1 I!)@J&6!P)S+%1=;:.5-_W+?WAHN$+?7J2WJ)6:C5L MHNOE1>DI7P@U=B![">C[$.6YF3J01WQ+UL*!5(&@U MN.EI,*06[0,.3R5&5KLJ,=:2.6^!L D,)^6]1B^;AW<'][P?U]4[7/_XM&KZ M!Y>;NU4CO*T3[HN!%W$.>9''I JH5$AZ%;!I50IVGF;]LZL,:-4R" $;PST="O8)HIF;&>(G50F4+O*\ M!CIM@KM5T'JB5J$=.8)'^/2#Q#YAM L6.X?3*&QLB\=(^-AXR-G"R+;&#L/) MUF.8.^UO?+-9-O&0-EEG__=V=5@4D:+?@0QDO"@ #$D"4(@S0&B*69B@E,=: M82L=89Z=\EZ]LCT"<3#G[42G<(A;[+ M= F)G8N\"AHC=ZAKZXC[FQQB-G>G:\S0O6F_8W>>_;Q>/4KO\*3NCQ[D$+>_ MRGJ1% G*,(* LXP#*&+IQC(4@U (HMJ:QD5D5&AZ3HAG]Z5$ B6SJ;V^"938 MX+L2;)@;>!8@O=/GM6:;N:O&X@)]].5J"$ M&?0@.+!^?))=99/9S-(TQZP3P3G5[7H1'(PT7S>")%3$C$NIPH5N=R(\R(&A!012"C*>2(G%85:T1); M!3Q/L)TZP5+I>S _MV"> ML$GVZC2MMCUTU[;%PM&*:RQ^UM78%ISCE=IZG"N8%WF]4:T;OO+-(B0XY'&4 M@Q KCQ1!"C"#,1!(A#GC88B)8=7-P?B^+W\Z:19DB@,,]#S#%9:93?Q>4-/W M1'&DT.6V27P97O[V#RGJV=Y/W*I.Z^--\>RH%$^M=DF@.!A]?MK$4]/.DB6> M>>RZ^=>6Z71$*NJ7,$^QW!OD*8@H#=76( )8( X$X43D22HR9)33<4G03#,R M*-M:L-^ZLIF_6%RY7L0*"12KLB)%*\X5KUT&"@0+P'*8",Y30A+IM!33PXQ8 M[<2]+:S,G-LU"%AZN:YH\+;8DYV(>167=LG82[[MXO/F MEQ%RJ$KM9-[S]G\_K9J-S: (:9%G<2IHDH,TCIM. 1 0B%* $T)HP0M:0*I[ M'3$MSG=$3XDS;TBK"=7T181; $SG<"LS^*V7_AUJ0M^@X>6$P5O.:'+JCH\]RS%E1404I4TDG5L< M@0*G"/"4L03'G*94R[E-B_+LV'9U:'0@^6I2FMJ(MMZ-\69.[1P!3#T+;?VT MM?Y(5^K7(*Z?-EB#X.3X#:<)M W_9=W^_..Z^L:KYY)R=15)TCR'.8A@(F=Y M2!E %!)Y>.,AS!+!:&'$K&TFWO<9;I!2VV:XJ?2WIE$1J)M[7A:0]6I;!UAU M#JF;%(SFGW63,"Q1UW,:_K TX6\)]Q. .$W\_:2\+>0 M@CL!C&8N[M0HUCR=:DH>[&->]N4#WWKRZ5U5(U[>K]OJF0^_-O)8IW@"/Y?U M9I'! H4D3D"*T@Q 2%* 0D71P$D:R4T*CKB1ZW*FF6>OUNG9WZ;L5!T6SX.W,. MI3M>4T=ZS4V ZA;.,TRIC@5<[[F/KO?^X(J9J[_[4TE2T2*D:2AB)CTSC5+I MGG$FW3-- (R8R$($4QIJ=4RR$S^3#[Z4'E#U&K5/!$VFG-I=OG!J-6T.?^4J [9>^[@2.Y721A'H$TS0H !1*@2(H$A$4* M*:0IS*%9+:F5&I[]5:=-0UF##_0Q/.?:8:QYWO6.G.&YM]7G)ABB=ZA3W_BE MGJ* M$ 58_@S@'*6$Q#F*&-ZQ:^EG#IR7IC6WCKBUS-,'OO+-OO7=!O\ROX2A?,^;CEX;T)^*>EJ+1H]@O5=SRPP&H9I3!$,OCL] 5T-B17KH9W$V=@1KP)DR*)XW4"6X9JS'3D'G)B_ MO^P?Z;A.;]4U?>\8;QEK@MQXV?K&KD_$_W*VR$26!( MM?+EB.>I40ZZ1UT]>[Z]X'[;A7>BKTAW\/CM-&-%;^.+& :4!FV$AVH?=!\E M+\'9=L-*^9O!KF_P9;L-X-X$AQ$G_SB["DMYU'3>V)5_R$\"7#.(O(YE_F'= M]?BZKU1'\LW+O9Q9F]L5^R!_^E,]LH 9KG+ J+ M,&)]9$S/[>L+MPB4F?GQ>_GS'UAU[9%3_V>G1A.0YKT.=H3S&L#J>63'8%U' M2K]9]ZT,@UZ-FZ!1Y*8![<,D:-9<]?KV.V:OUQ#\*GSV^H!<8K@W&,'\,/QN M_8TO.94S\@O'];;BMT\;W;/NN7<];^B4@\8KN4?H! >=Y.#V2158ZQ]&\D!W@2;'SS@ M\C0ECZ3JCP,>6_NHHNOO9A!.?,6O,7L@+Y;+30ERQSHHX!FU3?\_*.;'"YXNSA1[7>/O[8]<=;D#@D:1KG((\C MZ<6+$ *490A S!CF&61)H97L:RC7=TQ@P*>U[^G;ADR8=,V-,M)OK]BZ"D2O ME#Z9A0G"X_[6(VZ&@84!9+NNM;T:0:?'OK&E'ZST&4 \869'!>(*.R-&$ L$ M1JA!3$:;C2/$PL0A68C-ZY9A'O;/;;WI0[.[JQ]%+/=IU:EQ?I'X@[>]\'A7 M3=Q6&JN\@\=5,TK3 &B1HI!1@2' 85H F&8"X)13P$5&XYAB!C.CTE[?"GOV M[TV!-FAT4SF4^_U>Q[-F&*[R_?4T V%OZ)L8!A+N/[V[.;^Y/NSHVC$F*5($ MU2GV[Z12C_)87F#* M4$IC0%F! 8P$!H0)!+(\CB.2\2).0[/+^DF9WN_HG??0G891S]6Z@<89LUZY M"G90=0JXI,G4M-497^:4O)F),S7-/V70U'WQ>O: /1-QLVS>K7:T!HN$8$%A M@0 CB?0+G(6 )*0 -"2B0%0(E!F%6?7$>MZ_[9FMF]:+V[IC2A)#%@%#WZ") MIYZ#<(^2F9W^RKI/G=:^"G^G[;:0]'_B-!7*_:?!F*LR%_C;?.K MU:_KU5>^KK]P%3#4O4L]>,GWY>EZ!;Y^N-.ZZSP<:;;+S;,&#&\SSS]@$%G7W+&@\N08\X62 M=*,#42 MA9QT.9.33O7)RO*8<(RB+**YR:0S5\'SO-Q)#O!.]+^;35$+6/5FL5^P#/?Z M?!,H98)>&Y4Q])M2*"A7?]E?WPZZ<07?>[4<^@1[3!RY#0L%9O4L]@ =.Y\K M1K(ZM=_SM3P5&9_;AZ_-<'*__W 7R$.OT>']P#*MX[NM4>8'^,X>]V?XG@K6!9A/ALFW.>K9?M,8NB_]@I/G2]L\9<)"G?_8!9]V&Y)FSEFM1 M2W+^4.%5W5XZJL3P\AJK7 M)$$"M]$[HKP2WF;>_5QKJYO@0,]@H.A-T'V9G:Y]OQK%!="KZ[7_U;48^FN8 M9:W9:W?8NA92C99<5XNXFOJWK4O=]U9?2_UP5;V(==44T"W2.*490QCP-*) MKHH(% P7 (:!)3/4_I"2DS M3WA (MRJ,>RDKC0)WFFA=@VQL*[][MF&)R6_%@6Q+B0CO,3:0]AYF7/7/8U( MU6V;TB2)19(#1F@&8))R@"@7($\$BG*>QTF>+]KKVF\;7&WTG,N82),Y#8E,_(%U"N6G\N3L/KF.] M(Y<]*FI6'ZUC]+%3UGK'=J]'-I]6]:9J$B0^RQWHIPU_JA<1$SQ*4 C2F"'I M'-(,D$*>I'%($$P83RDQW->=E>-Y#Z>D!GNQP74$A*&B M#(FC&."8,$ H1"%+\BPCH8/N#N>E>Y[81KT=B%+(>6>'"ZCK.01O6)JY"<.N M#HTVWGLZC(/@MZ/#!=EOH9_#."R:W1PF!C'/&/Z\7CVJ[GG*X=W*[;K*PK\C MR_*Q[2G_UTKN&#^MZ'*KA-U5I3S_X&43L%*$2VH'OLB2A!&.Y=XBCQB C&>@ M( P"5F0\"U,&Y69#AZ[/C3I&CLN6YN\);[95F],BI]IA'4X3%%YO?LAIR*05 M^NFW#C[%N/.:'V S;Z9T TVKTV;[(]7KFG8.%+P)&A6;\NA6R:#7L@W*![V> MLP*OGQ@][P>PRYR>Z4,895B[PVTD!=N!D-ERM-T!,DSB=CBJR[Z%E]G%TW'0)HM*>T06%D]V@TW&S[ M1!LCASM"J_?M]GY_\&>^VAY4&Y$TIYP!*G((H(@H0#@M0)S$)*$YCF)J=(MQ M+,"ST^S$&98/G:"@M_>ZQC8S?]=+\E+/<\D,1SNCD^%GW?I<,NYX;W/Q.?,R M@OOGGP]-_J9F!4'_O.>I<8]?@N=:U6"+=?74A,_V'/KZY0,[Z\;GB*UA9O-B MU*;@>R/=4>' L3%6-0.[068K%SA6>U@I>O]OBROYVO(E$)P'O^$ZP(HY0PDWO%FSQUIO29L%0<,8 MM;J'7XL^H:;7ZB9H]0IZQ50Z>:]:('4+]LJY6RNOQL?1HFJOQZRK[]5P'2_3 MUP]HV:%$GJ_X81X+Y&%">2C]5IR$ "8J&3!A(0@3DI(TDQZ,:VT!+HOP[)5V M J](\CF#BYZCN%1<-/.DT]&_B)*8YC#&(.4" X@Q 41 ##B.*2M2'M$X,<^? MGDM]D\ECG8N]3W59M]H=9 WA34!VR=JJYZV+YD)S?/D\RUD>IS% $*8 0II* M1TXYH)C1."1Y+DAFFM7]=K^[<8;XY%?O&DK]RWQOS07J#7Y!PV7/>=.I]NJN MLT>5R*H?WQQFO+56O8%^]I;?X;6;VYNJ_:_1Z=[R8SAK>V\K?^9^AL/'50.* M: 'S),^PW);DC%, 682 /%@PD!'(TS!#.1+S=#$\4Q@LYK.C;+]43?.>JO[@^NUVSZ>*O:OT>SQ(J#.6CQ> MEN RF_"OZS7[LUPN%>7"2BZUCR59\O9R^_CO"YKD498E$. D9 F62Q=K%SR M6"XR&@FYZ/'867ZA@6+S9!SNI785N"ZR#$W@U_.H\Z#I.!-Q@.WM.+:.L@\M M\/":CVBBSQO(4+2 3R]GT69@.W(EIY7Q--_8P4R: MYLAQ7)8SJT.8-/=XHD^_<&D"#[_19_FG__BW_B?R/VJ_]!__]O\!4$L#!!0 M ( (* ;U@D3WRVZMD '@R"@ 4 <&AR+3(P,C0P,3,Q7W!R92YX;6S< MO5EW6SN2)OI>O^+3 /M:JJE\=LKW8>>]G.RJ[[PH4A(.].BE1Q\%"_ MO@.;E$1)E$21V-IP=74>6[)$Q/ A$!$(1/S+__AQ/OWM&RR6W7SVKW]B?Z9_ M^@UF<9ZZV=F__NEO7]X2^Z?_\6__]$__\O\0\K]??GK_V^MY7)_#;/7;JP7X M%:3?OG>KK[^MOL)O?Y\O_M%]\[]]G/I5GB_."?FW_M=>S2]^+KJSKZO?..7R M\LZH_2]=N]/U&^(I<_1LJW".-$ ML#__6*8__=L__?;;1AR+^10^0?ZM_/FW3^]N+'GQ=0&P[/R?X_S\]_(#O[^: M(R"0U/Y75S\OX%__M.S.+Z9P^3W\C?RO?\)?)$6EE&W6^W\WO_?[];(7"U@B M5GHVW^,WMK]>%GDZ"?!C!;,$&[8N5YC.XXT?FA:ASJ]^<^H#3/OO3A)TD_Y3 M7X3E:N'C:L)$SB(K()E&2:17D3B3'4DZ\.Q""LKGFQP7DI=(F^X,].N* \.@Z$92&(!*J(3Y+C]M$V M1O;O:3:IW]?EB$7^;+Q(LT&I<+N<7\8YN;^)U^Q._7_@%?A")7[MI MNOSMO)B?U]#5:EY!/@*,EV0@2 M/L*BFZ6/0@+HGTL M'"_+D<'P:KTHDGK;+:.?_@?XQ24/"B*E"BG/BJ)$G$>)J$0)6CPJ)'64@C_M M++MGY8,@(=N%1!6)-F(BOBS\;-D5V6_-7/9,NR1L[TL322TZV899 B*"2P;0 MDV9U7(5;*Q^$"M4N*JI(=&14O)FMNM7/M]T4_EB?!UA,(D):FZ1)2%83R90B MP4 FS 03G??2>S@)#;=7/ @%NET4G"3!)K3_"@!,QL2X0X%) VZPE;CL4>5 )$L0Z>XAFEXD(B#<&);QTD] M.3$"XF,."Z(%W@B&H 4F=$J)U4!,/C)DH:KY0)2>4:3LB> MI0]#1L/9S#I";0D9K_"O'Q9?YM]GDY0EXQ(C;*H,"H6#(R'H1!@$RC6WF<<: M1\J=A0]#1<,9SAH";0D3O=?T8?%Q,?_6S2+ZVM8%(VPB,BI!9)"!^.C1ZS8\ MZP#!&1OK >/6ZH>AH^&<9S71M@21C_/ERD___^ZB]ZJM,R8#'HN"*4>DD&C\ M@@4BT.II ,55#O4 [JE F6%5"6T8@2_ N)D M2B1+&BG+*H8@3H+#[FJ' :#A5.?1HAM9Y:5\8OKQZWQVF9P3B@ICA">2BHQP MM8(X4 GAZHW.R0I-TTEJO[WB8:IO.+]YD@A'5O]GB.L%0I?Q\*5;36&26*;@ M"F!]Q ,L4$,),*1U?]EX4N)VN>?YV$^ MG;AL30XA$W"VW-5EAA)@@01.P7(EP-K3"B-N+'>8XAO.5!XOO$8V_9L?\:N? MG<$F%:]D<-X$(K0NJ7A@) !3Q+-$F754N"BK;/S=50_#0,,IR)-%V40X\'>8 M3O_7#(/=S^"7>(ZE=\OENAQDG"H;F2&)0R!2:XD>#>=HR0 $Q__G3G0!'US^ ML)*IYC.0-83;!$K^?3Y=HP(6_57N8CFQR4O+O46*E4$&HL=SSF22SC*<)L @W;BI]-047C>!82[2WZOA8Y"M([ M B$9(5,TENH*H-B_^F'8:#X'64&T34#DW0P_#<71?8/7?N6W;$U8YMP[RXFF MY?H%/".>"DVT8\HX;EE(O )$]J]^&$2:3T16$&T3$.FMWRN_@K/YXN>$ N+; MV$@RE[&DVB7QZ$X3;I16F3$'53*0-Q8]#!#-IQZ/%V03./A\[J?3E^ME-X/E MK"78D?'Q+N;%BW7J\"=>K%:PW.C@[=2?341 _D541(584*X]L3((@O*2 MD67F)'/^M0]#1\/9RTIB;:1T_VTW^[PZ7[U9+.:+5W,D(EYQDXMC5 0D M3+FH%9&C@)PC 9ST+ F,Q>N\^KJ?AL/ TG#&L[*8FSAQ/G^%Z?32'E+N'+-< M$H91-T;AQA''$X)?F!! ,.=%C:*JW34/ T7#*= 3Q=@$"#ZNP[2+;Z=SOYJ8 M\H05:,8P6Q8Y9$E7C#22G_8F\,Z2A[T';#[1>:P0FT 0O>\5)K/ MXS\^?T6Q+3^L5Z790+GAF7!O?!+)$H9_8%@M.;%,!$*UY^"4!,IK9#H?HN$P MC#2?]JPFYD8'$?K(2'J!'*7>J>K=IR!DT& Q#$-K*;- M]XDR1[22T=ED3."GO2"ZL=QAB&@X&7J\\-HX=)#RA9^^FR7X\;\ PW&DE#'T MFV,*N=2-41*D110+[;1A*5%:(\]Q:]G#4-!\!O04839RFEP_GW^+WUE.N)-: M4@:$.:V)--81GQ@GC"KN?;0JA3KM*6XM?!@B&LZ%UA!H4YC8M-K8,$'!99^3 M)SEI2B1/*!1 +YN;3&EYV1;\:=[HO4L?AHN&8W<^HDH;LH<).[$C&2XWN;W %5",2;CGDR(JZ51" M"DE0D0R!$A6-&C(5[A&1//3Y)SE^FZQK7S'FJ<(EP>!9E7A!7[%+-I:;?B.3 MX5R&TXJN=Q8;IQ=9-2W=9$,BX"A1MH&"M]WB_%V:)!&,B-(2*'UP),N)!&N M>!& TI"XEJ?=8=U8;IP.9$,BX @QMGJ,OYK/EO-IE_KLAI^6AJ>?OP*LED>< MY_=_5J7^H@>1>N()OUZ2,^\O)OVSR^*^?C5O5UTLYM@NEI>?N=Z6SV%KF,MQ>4: M+Y9+%.L5E]K+++3&W<(-XMRZ2*Q6&0,97OI:N,"%K"Y!0Q-X"55W[Y]<4LE3_>_.>Z^^:G)3#)C2Q#+E,?XW(7G%+:>U';V'Z!DGI!H. M0M5DWP".7OF+;N6GW7]!PHBEE\VK^7*UPU"0WBH>&;$BER8=Z MX$Q1QRE"6 M'5.!/733EH3=:T & M8K?1XBR]."^O3?]KDT\"W.+];XR9_G>?4=-8/^Q41 H$R(2'+0#&V_-P2CH$R, M5UIGX<%43WT]3%$+T4(5*%84_-$P^@:+,*\$I ^XL7QY=+]O TUTP'."E?ZP MRI?.7J6_CP=-5 9/78XQLX>Z&QR#HP<):B%$J *C>F)O D7WASI_S&=QZW5X MID !C20%7[H$"MP;,J#7$;T/U-/$V2)Y@>&/1,_;.2JMBAH>Z_!X#JH0R$[J=FG+$W \"GDL ;@,Y?YO/TO9M.)]FJ)(JQ="@*(FDL#\1]((() MCY;49Y9KVYK+M<>9^[WSHIMVJ@^6+6>H?_WZ=3U'JRY*X M6OV\$HV(2KJ4^E+9Q#U[L-HJ(&3,\. M7[>O#Z1GV94W1$Z:C$84-U%@,A)0RJK K6\=D[P?FK&K6,:1OOW0^P4530 MJNOJFKL\38 E&KQV)$,9]Q%I)@' $V-2"0]S5K%Z_?$#]#0#K)-T?F]YTXD* M: !,[^>SLR^P.'\-8=57_O5)JSX-^B%,N[->5U?,T1@D!HL)=USP1"H3B-,2 M.73"VW J:B*C>#/W?BG#RR[$$R694,S)TIB\%.5X M3IS0F61I(G 5!7JM@]YYW*9HW+NS@3!640E-@.JR?/"C_UEJ!Z\*4+UR*?), M3 R!2!?+$$X;B9+"LEC:3;J'IA.>4K1YDY)Q;\X& E$%H3=P(B(7BS6N>O=H MMSID/-TSX9 8'NW)$HL>*9[OLO2.0M7KVJ??O<2,>TTV'( JB+X!#%U>^/V] M6WU]M5ZNYN>PN&-4A1!1&FI)3+$/F$L7"28(=3(:R:R.#[8;/^H"]@"ZQKTQ M&PA9U172 ,CZY.R>O1*24*YX@&A7)9%@2A=^FHAGC >KD\OFH;?<1V?!CS12 M@]V>#>4J51![ ^C9PP%Z=#G)4B@E'1[4% 7B&%""DN(A)N<V66)5BG.VCXAVQ'G#E^4><@N)5*H(%)SB<&PQ5UEO4.>G(K5_;1#:6LF M+3$<^@914P/P>X 3"]XR$)DP*\I4#>&)XQQWDS(T2.6#44-'E$^$V'/D)P8\ M6.NHH@%0[3 Q\5D'K@-&Q,Z4QSA*8;"3/>&&Z@@A!5\]W[6S?#.YB&\.A6PBP65H!;DZ@!0D7&8YR5RR<=(K)BJ0@^:*7K MYTGO):>9_,20_E4=931@?QZ0$)6!@XR1*"\BD5'VQW.YXDS!1J%*[_[:E3*G MU?<-5C'\+*BJI(H&0/7QI4U/+&&<"1J=/4Y*2-.6=*C?;)G'[XNHL>=\JS1 I;9DH MI#7AD>;,\7_&U,YPWD/*N'G-@6!30^P-H.<3K'PW@_3&+V;HLBUO--O(7>Q6 MDZ"MQLB@W#BI3&22FCA6I!00 %8:#;ZV,_TX5>/F+ ?"5&5E- "O+POPR_7B M9R^PC:7=&EECT0UDBM#R_D.FX##8+/V,LJ#>@+-&UW9^[J-EW 3D0%"J(OBG M \AM #2#LP+:@>*Q"=:Q#&QUX17V'51?2';W!QVE2,FQ\\[(B,!YAXSGD9T4L;5Z.(X&@&]*0[B]D3'(5MYWD/EV#FZ@3$\L-H: .8# MS=[NY3 G"X*61PD""3)2"<" HWH:2U@?ET*L=.] T,S('5U@ P;][% M80SQ8=%+-?7YJ(^X$;^B*B:&9^YS-VTYR;8"4-U1MQ'4;9 MV.G!P4_WZNII#G0]"\L7Z]77^:(< 1,A I?2 P$)Z'249)DUPA'EF3-">,-R M[4?=#U,T=C+Q64%VDCH:!=>[Y7*-G&@P/)04J?4".0D&B"LC7956901:5K%Z MD?_]U(Q;OS@*J(Y00Z. ^K!>+=$?2-WL;$+!NF!%N4EF)7_@//&9X8FO12P) M68T_\ RHVB%IW)+&4:!UK$(:P-=.B=%)SM=@18[#AZ65%=-$\G"'J3LG/?,V26<=,648J!2"$DM16%:6 M-W\,-T[]J:SWDS/RO=MSPNLD3;0)J^U9#T)GD:DDB:(%EC)SXJVW)'.PV@N( M2M>M300 .GX9[2F T[$ZNBXX"F5G.-;J.70$+) 'KA([(& M2>C:PW+N)>8P,/VZMPIUM% -3@,6 ER) 5RIRW60JMT+R4+BI<,(1"]"0&%3++'FU-[33U/:2<7LJV_< O MY79XP@"R*'W)#"T/H\HY[$L_E^P,1!.BU*YVRO,F!>->TM?0]]WZM:,E/.+) MM%RLRBUK6L<5Q@"P^-9%>/&C6TZB5:F\D".^/ J7EEOB _,D9ZN9 Q.%/:B& M'Q?800=^=8V,^]9NI(#C"#W.*PJU#5#T%7,;#I:OY^>^FTV8C&6,7"!,EZC0 M!EN:\P 1-K)@/0?!3#UDW"5@''C4T>E=@)PHX!%1@J?WY/,Z+..BN]B65UPR M\EP=WD4M*$1:$8I8S*DQ^Q/%X=)'1T7"J N=#2'-D M6'ST/XL%10DA^M$E+S\)@W^L@2 MXQ1%#0.)6I(<&1!_P.K[?/&/S_/INO?B+R$=J'$&S:;M^SYX'X@#* 59AG,: MF7+.'8"%_9\^3EW1,#"H(+\&TA]7KA4&A? ._XH1M_:^Y*"4@$)3,4E>?J'";AD;BD2-U>N>AYPD";@@@$V.C%&A&D>MR$.:ID8-5[6%RN/2X@3M/@/7!XDC@;@$$93EW.US<_+F"VW!$&\RHY!Y'@ M_M#%?"IB(\435H!%4B$&5CNS=1\MC1PK=>Q&%8$W IP/N4R2W7'/WOR(TW4I MK]A]+H!_G\*^=P/&4BH%%22GC/M-448LYY*XG(#KE!) ]:KZDZD>UV;50<\> M2#ZC*EN+J;>RG,3LLQ5EAEL$=!@]6NX@C",BOM=MMW*GB<6SEF2O!6CODU*UYY'?IF'E'B[F!OEY7 MDX,V96/OY\OEA,> %%-&HE:T=#I#>0C()#)C0'$;\7^5D;*'C$9:)]3),)XJ MYA:04D9A_#&?S6^R$W<#;]Q7>S9=D#L/PP>_.C\+/NEE\W=?%E:-X$P4]%Z<,0 K5$6E:: M+9I$T(='.2E)(ZO='/=1HAKI6% '4'55T "FWLWPLV"YNK$Q_H#5A":9:="& M>%ZD%#$\]"8J(BF>S>6A'P^U3[/[:&FD'4$=!%41> / N=^J,@72: V$)H,' M=$8>;'E 8Y+C-%,CA*O==>"TTVSXI@-UH%-'Y WX1-?>W%N4V68^SQJ9NG[2 M\Q+R? &;G_OB?\ 2;>W"H[ZZF5_\[$599HJ5.8KS/O-^N:TF 2(&(-D3ZIC' M>#-8XEQP)'F7'*/:2U'["!R0G48Z&]0R?6VHO9D=@"QN=_!+F$'N5A,50'DN M,0R6#L6+S@*Q6>*9$*P$*X*VL?ZINY>41GH=U$3>:>)NHOT\.@H[H3 ZESIB MU$M,WUBFKPOE,1%%J;1>9P6^=NO2&P2TTK&@TO%ZM&P;,"B70SHN&W6\],LN M3@23*5+*2;#E(9('3QP$31Q^#4QE#J[V=>U>0EKI15 '**?+N@'__383K[OI M&JW41"KGJ,T1;6"6:!(MFD2MRWMWH9W$@]53.C!DMJ2TTG-@&- <(^\&8/-W M*'V5(;WXAC[;&?RQ+H]./N0[3:DN]X2ASI=+Y:1UZ7QF2BN]6++Z3M#$+:.U M[<^3"#P,8K]*MGPXW;0+O.TVNML4S0?G+;>4:)#ES8Q5Q*O244@Q:JUE+)G: MGO0323P,?+]*JGU(_?QJ?57VS-2YP G@%U MFH)VY;JJ]K3,EGJQU,?"(YU9GB+O!L["*^HW$BDS!.:SLEO[[A-*"9<8QB * M3&D*@!*RU@,1Y08A2.^IKS^/[@&"&L'2$9J^#S0GB[T!#-WB8?L8W0(%QIDF M0CJ*XLD8C2C!"?4YLL08I.I-H/82T@AF3E?T[2CP9*DW )V=SHO;I@,"MX^. MTA!N2O:]9%21=$D4M0$$5R'K :>!C]GUI:)B[^]O>824&X#)/3.IM\R$G(.( M01(.Y6V5-(D$57HDF<1T,);IPUI&/:D@]P&"QGW35A\^]:3? )1NCZ+>3> FCU-7;>,.$#: M&8(^6Z>)]-P0RQD0XZ(!%C/%+RH#YUYBQBVXK(^=.E)O #Y[$F2)@HK):(P> MK,0-0(%X%Q2)*G.5K5>Z^O/'QEL358FGCA-P Q!Y-XL%[? :-G^^F]W-5WR: M3Z=OYXOO?I$F,N=DRZ5RL-*5*7X8.D3)B1+:.>8A&CY <=)32&PD\#H2$7?+ M/@933P/HNZ\#O@:A \>(-$B- :JTI6\/NGDTXXG:B!9I!TLZ:*!BJ3 T]LD+@9!-?$:?PR.5IJE@.+4/LM MY=/KU08+TYX3/\?+O8%S[?HQ\?++_)X\1F]D TJQGZ ,LV6OQD^ 4EQV*]AV M?OK8P_D3Q/G9K/^4?IC5Q&;A/2U/3&,PN)6,)]Y'E*RE--D4&.>U7R@,S=.X M4>1S0KLI=#2P6WI);[R-U^M%-SO;L+7Q0OI__-!W#U^^^0&+V*%,)C%X4(EA M/$^3PD!#SW[8#Z?!=C':[[?]#.(>LU3@ M)C1,>PS[ .49'"?:2.NY+R ; M6E673Z;(:3^!([_( M; "6%10W:J5R[P]!)I63_+6Y;:BCCQ J@-[,Z_:KVU#%YKZE2-!#+ M$RVT9Q*4].@O1&^S1:L=!S%D3Z\D8_]]KD..5T%5(#U3_X57?OGU[73^?7F3 MB9/:+EQ_YJ#=%NXAO7Z3A:N%KM[3)\E#,-(2RAUZ3EZ5&=*@RI?!*XU>5:@? M[-]/3X72P_*9'Q?S;QU*[N7/ORTAO9M=M91_$5?=-SRM=R8::*&\$EX0EDH+ M+Z$M<=E)PJB/EGJ9N1J@G]X3J6RD0O]4!.VI6!Q270WX6+=J,I7C3*K2;%XI M(C-5Q*60B1$F:9ZTL[+V3<(1O1N'@M'0VGZX'/8)HF\ -S<*'DNUXBQV4[C! MTI?Y4Z7I-.Y(Y0(15,OR%H\2ZR4EPF0?8W))F=KWJT/P,>Z+@&=&\>A :& S M'#3"ET;FC/% %$_(4V*6!.. Q!0U.K=9J.IM!]N?MSP^>AX8-%=%E0W \_IZ M<+?P?!)=F6@E@%!6AH)DYW#7@R/!4ZD4T$BK]^'=3\FX]K(Y"%905P.@V]TP M'_+;;N91KK.SRQEKK[MEG*]1YA-F1/(&&(FR'QYK!?KG ?EBS ;-1=:B]G7: MH;2-^S2K.6 .HM(&H/KX_"3M>*8BYS)DG1&I>"1!^T"DS/AQF8%,U2<"5QEA M-=@]6W/@K*O$\8MB2L5/V5D?\L=MGNY_^D7ZCLJY++A%D?:CY)83EVFFDAGB MDRJMDVT@3EE/NOIX-Z*JP.7&_<-5#/ &TI!353Q;Y\L=O]5G)!9 M+Z3"ZPTO.%IE WA'3#3HD$@)I7,.(XP9CL&D4";4/K@/(&O<]T_-H',H18Y< MAEH&+:'TKJ3UOEQ474W.-$F8UB8ZBL3ND\/2A-<9] ML-0,NJJJH@$/\.5ZVN[&6ZF=7_WL/]7WG<^=--N]9--2DM,K[(D0FM'I"DG0D@:1<^Y5(*Q'&KG MUY^)M7$?1C6S,5H&5 /[[/5VV9UA>A@XXI^O\)L=1HZ.<>H<KF2W-9WNA(;!T@AJE+FDBEZ M\8D2E[PB- KIDC')V-H=6@ZG;MQWC#FQ M6&8C<=RO:/6U0>\J*M)OZV"S4WGXCHUWZ6JML5X=3#P*O1,5U,0(S[M_2I;G?.O9HZON4QHOE$M#6>Y"9,>Z)%Q30UK-2URX,B=0J):E'*=1NP'<< MI:TUZ7LF:%978J-@O600'>C%&2Q+ V!9>L83*R4K_5G[OEF9:)1>0**LT;6K M!A\EJK4^?\\$P5-4TRC:+@W^1_]STV[:*>=$UN4%-WJ\06$0QDH'>DH9!^8B MY[6?8SU*5&NM]Y[Y+#Y&-:UZ?XLUTK$-^=&!G@C)$O(@"0TJ$ DA$!>D(9E: MCN+R0-WPQNTN7:VUQGL^Q)VBH)'SZ7?YZ=.XN]PHR7TRKDST81BGY9A+GU9* MF,N:.Q>XN3U]:V]6_?&56NM<5Q5 PB[27MU>2V%I'NF>R8O74U@ J#T]&36(2 MC#, 8J$,XVX:$X[O9 MMTW_GCV"%-PZT"HB>B"C(&4@'K@F5&4KL[4FV-KU9D^GLI&1/\_TYJN6NAJP MCQ@<778J+]T!%G!Y6UE:]VSEN?V7- &-NRDZ0TRT&$8!@[*G,QX P>N8*#HL MM8_LI]#7Y(NQ:EB9/Y/BQB]WO,OB:_@&T_G%YWE>E:*Z"=7@+>,H+LE0< [_ MXZQ)!'+T5GNI5?4)TO<2T^0+K^%1=XI*FLCEW=E *$-T,%8_2_/:U8M9*KT( M+LJ/3!)/("UUQ$=G[;%:OCM*: .3A MHIQ8QZ(R H,PG@V*L/B_-F7"??:*P8=L90"2XH8$U!<(4OB!49:/(*78"3$VQVNJV+N^+D_ MSQV2/ ?F3E=1"YC;^KB?8-K'T_,O_D?)Q9<6:2B^TC1^_ZMPE8 [C,&(L,H2 MR:DBH:1&5>9:,^(QXI1CA)(0W% !MV,+1Y[-WR'H%.' T^@63(R"=7S>*<0/.ZSX'&0^@RJ;0[.RTWWJ)L=I3;;%.FVN!\U M\9$>=S($F464.1B>!K=^9^E*B19RV.9D%KZ*B)4_IP"4ZBYGA ($=9 M\K09'^F5+E6ZP+3 \\/*VN?VX=2-/)3QF8$XD-8:N!(N;)7_E2*+;WZZR6FB MQ+J(B.\+SF;IYC=V?G(SB.ANN7F!*H+QD-/,^<51)B[>O&DP@>-Q?:)L2?I,03QQNA!!:K!G!KE;&X,P/Q7D@B MJP^-VL%QJH[A]BA);F>^VOKB8]J+TTTM1OIOE^>)\ MH\RKYTI><9]-)BA9],18="1D)DJ9GN4"N4ZN=OQV(&GCIED'0^(0BFDAA=^= M?459H3M?W&R3>?VT4LB4O=4:Y5=*Z(%2X@VW)%.? M0@Q*@*^>X#^>W)''? T!G]LY_V?290.PW;XH[IGX$*;=62_%);K=ZT+-)$KC M)->"1*HQ'A;(B974$YZ2T=0Q9GW]X_M!DD9^=2MUJ7<;& M;EEYN5[],5_]!ZP^^BY-'->,.I2944JCS" 0%YDB3E&)/D8"I_(P6'N4MI%K MQY\/='6U-')CD^MF?,MR:X&2>S?[LO"S9;?Z,-LI&;VL&)UDFEQ(.I5VJ*5% M?X[$A\B)#M'I9!WU\M;SPKUM3IZZ[LCIH '1-;@6&K!O;\XOIO.? )]A\:V+ ML+^D\\6T_Z!^:$[IX'LV*]WX-SFO_I)BIT?_IO/S!-UJ$Z65)(32H+?4?SIM M!5%9:X@R0[*U+T,'8F7D7- S6,\6,-#$S)!^/V^FPK-)#IQ#\ID ,XK(,@7 M)A6(\EQ&"=*PV^;T]-AZ9_V14SG/ +NCI=V V;P<';'XZ!>K[1?]VUX\%U ^ M_^ZG:_B0=_IB82RV/B^,FA!HSMD1(7LYY7(]QR@1W#@>@ FK:G>C.)K8D9,X MSX#!Y]%C X#=/\[ANORE]VFV/7:1_=7/=S-<'-"N;W;HBUGJG\:5^E2@P*W, M@4 R)8'F76GQ9@D7(G,'0DE:NUMH1?+'+=![#E"/I>N1 Z8=!^2RO\=E\NO+ MU\5\??;UJIAAXH0I0T>0K<@YD9P9$B 5:=,LP0>#/LH!L=(3EARWVF[H,&DH MV3=@.2\W1\D?7,D)37U.CB:2; 0B-3HNU@A*+O#'8_ &K"= %7P\>__'Y'F._Q&_T_]?]2?NL3Y-_*GW_[].[&YU]LI[+^&1G9?/Q+'_]Q MAL?I+/E9FG;HO*5RIWF#ZF5WCD?](\[+/1_T^S5AMTG>?MX=G1]')/Q8P2Q! M^M-IF^C#XLS/MD- BXL[GW9I@]A9^KC#P-7[%#^].K1VFKY*Z3+5EGC+\*A2 M($BP$(G*"#[)?-+5;["K$'ZJ"3J)B#(K?3I?KA?P!97Y+YM-4?%1+MF=]DMYWGWXXZRN7<_ MI9+!?82\IJRMB8E1QA*A7L0RNIZ3$!0EAO,R2IPA3FI/W&K"VO9:^I"W\UWZ M0-AK2! DB658%<9+FGA(G'@=4@0)6LO:)0-WB/CO8.^>@J@[N;*3M-*JP?J\ M/C_WBY_SO.S.9EWNHL:J;9XC M+$K&.%]:^N6EI8]^TQOO"'OUQ 6JV*U3F#K1?O6I^.OE/^17F^7OGIY72)69 MJASQN,O!>B)]>6BLK"%44)JLU4;=[A*^_R;D2:N>:K=>I-0OY:=7:^S<9NP+ M0V@P$H2-)%-3,DFL/+?SEC =@G;1YD1KOT![,I'C6+.!,7/;N@VKNE8-W2?X M!K,U^%F*VSE5L>]U\'2+=M\G53%=!Y%9R..O!9:YW0 :7HPN9Q*A1!!GW@D?H8H#C MC!=@F8ZU;QL/I6U<#VP(#-WMH36 EEJU4]N^B-/R>F.)9F!>FH:ETC;MZ9;J M_L^J8JL.)+62M2K=6:X/I^M4:X(85>3$I2S1"4?M6Z\R?=I*!*=?P-L?TQ7\$^!"?E+(B,VT */ F#Q%U16@#* M2!-U(=@(U9^E'TKI<3=COQ/MRKW?5(5TW(0 MF;5[.(>N_G)W]>MM)(RF02M*K"F3L/"()LXZ0512 F,(%6FN M?5UW(LDCNTS/A\\[KM4SJKI5B_G6=XMOY?W*.49(*(E-D_\CPKB]GU,GA'N< MQ$JVLJS4/^:Y1L8UTARZZIIEBT>C"&40?7FQ2#FQ>/Q&#\D!JYU>>8B>D\=. M[/GLG2R%"5DDEHBU#IDM\W2=%9X(KWGB@EJ::KNA#Q(TKHVJAHL[ R:J*:%5 M^])W^#C&H&Q_L8H%V4=$)9.Q^>@K,&0N=R'J9H M7,-P@O9OFX**@F_@W<(M/C[DPMY\L3>1Q51IG)X)U0T5X#:20!J"VV3B[HYIVMDW?Z#I:2TIG?B)Y0A==<$V4#N!9 MIEY"[?!4>D0"L;$L\D1::3,>CU\^I]KI]$X;A.U7#8NM,0;CB] MM6K7-N\=5^6]XQ%V;/>WJ]BM>\FI9*>NGG?N08Z4J$=+!3%14XS>R_ULC$ X M<(JN-3@K:T\Z?("<:B^%]R$W1 5<)-H<*6Y=4!6 2@!'\&4NA/EZS\KOY^> ML=^8U\'$O4^)3]5 J[;C#U@A6TN,))8E*^Y7JT47UJO2 68UQY\Z+Z,JKZ\; MC[ O3UVAB@TZB:U:50!^,<.SITP(Z6\>MSKS='*;KS-H32 ].4+EF:V(2!29GBS*BAEL7:4=J] MQ(Q\\U\#!W77??B M+.,N+A?><]:I&*.297:P48S()!!2&@1A4EMI'1-*5>][?CAY)X\UQ'4VJ_0C M;3_.\6.OEGL),\C=_J?H-/.8I"\9$:]P3]A +$R8TA$RUZ&R6(ZE=?0X M;1"LW1E^^!R:;->Z];4(J)'5SU7IR.?CL:_<[OVH2C;N$$*KO0KI%ROM.']^ MV5GL^KBTD(S7'AWW7O4)CS@I*$DV".JT0,C5WL2/T73Z.Y#]G[\_V@B*4I8( M&%INCE4BSG%5FEYY7ZIB+-3V&I] WMBO02IBY^XSD&&4U*IYVNF">XQ)NO'K M5NI*4UXJ M,:I7Z :G( R7*2@7S2,RN.>C3VF\O/-QUVB#R+5V(A$1.<8%ENRV3#Y9:JWNT&;$E'! MF "J""U]KZ00B$%K,LD /'EJ4H;:Q7O#-26ZTY*K7^#GYK_76T5Q%9S6G 2J M2HEN=,0F&0D>9MD:XT.DM7D^C+)FFQ(]!26/]DD[72D-5)B]13?)3S=#C";. M\F 32H:+C%$;M8Q88?!+E4&H&(T*M:]2=] &P/&W)7S(;Y:K M[AP#_^6$>0JRM!8WW"&TR[L :_&DEC1[E;1ETM*4HF+ E,.:)="HS: M%'.H7V=X+SGC3D@<"$^UQ-\$DI:K#_FSGVX#E)T]D1QG6:*KQD*9AYLB(YZ% M1'(4U@$:W3! P>I]U(P[\G P'%41_LBSM;9/I+<30G?F>M_F"70,6J*H8HBQ MB$H1%VCI_@XN.F<"N_V6=F_:Y]#UQIU06!DR@PFZ 1OT(GV#Q:I;HJSZU_>W MV0DL@"SCHM#QRT0J#!Q]"H(PG;)!;FR0]?MS/DC2N+.U!K)&-=70 *H^H5*0 M@*\O9NDU^G_3^479//T8^"5L>)M02-Q#TH1)@2R5CGR.^2+F> *L4..1''')4\ M&*F@=NG,080=!KM?+0=?7R1T<]X<,-CAHL<. \ZODYH>1<3.@N1-4W^8J:N-HZ8L11%[1S__=0BA?SI9]^R._GL[/WW3=(^WGTCJ,QJ=+,*L52=1N(YPEC9*M2 M3#([Q6MWAS^(L,.P]:MEYNOKI 6@7]GUKB^K1,-!!AA\'N5[D=&$XG M#0#M]7;95[BGSN[6ESC&DXW@B=+H+4B-_F:P7I*<8_+6YYQM[4#U88H.@]:O M=AU040L-8.KM? '=V>S5&M>>Q9N-;6:I_W*ZOT28:B<#=92XG.EF3'MPP9+D M!6XD2;VL/K#L:&(/0^*O=E/P/+IK *1_P/<=$2[F,_QKA!U+?H<_!1 I<*)M M5+@)'2=>," :PW*G6 B>U:'2(^Y%<;(JY\N\^7 M1%PW3E$AFK[.+-E )#>.A%QFK"GEF; 81J1#.L0\;=63H]OX%=)Z"GTKA,4: MX=WYT$UQ>=B(=><0NU+T\.I&Z^'SH H MN1/:#J.L!L[;>TL0=HH/0J8F1T^<52@XQB/Q-$>B> M&7:5E=, W*XW$HJL6T%_L7+[XN_6CN*11D[1-6&@,73WG!(?'8;NZ$Y$#QQH M]1=]1Y Y3E.-T>S@,.IK"*'SAUA\NUZ5UM4[SRVV+X%N\2YR!J$#(\AC1%FC M%!QE@9C@#==HV(BY;92(.-PYG=.^2,TQID-/-ZFCJ:0M9E&?4?\Q4LW\]]G[':"G!V M=EU;YCWOY\L[;H[@*K!4^BZ7/"MGB?C@':$L2Z \1NZJ M]YTXBM)Q.IT\,UZ?08D-0/7J?JITX'CE+[J5GW;_!>GC BY\EZX>LO0NS-YQ ME:J,J\R<4(O_D=1Q8KT2A,7L!7&[[,JMM5<^[81WW98 M<9%I+.(X.JG^\.=5FG!S,,G5QMST*[Y%I+[:+OGW;O7UU7JYFI\C0B[1Z)2R M4?A$0!N,P@WUQ&>,PI7CM* T0/7QG@>25J&]X=W/[J;80W#J(VM/;\1!==? &;UCO2^Y+5;] M%E.))3P/$HK.AC*[,3,2/ 2B*'(#U%A+J[=//(2P<7M)/PL$J^NGU?-TXZO M%/P2EGA$S8L+D2"LCCY1'_O$*F?JD\BN=*J^QH_?,Z(PHIWQ5GE"DW5$ZAB( M-]02(T7B!HV2RO7+[O914B\[4SY_IUIRQX.$%)@"0Q@D5CIR9.*9X>Z)-(Y["@X*NP&4U (^T?PL%QM MWEQMWI;VW]C>VNR$S#?Y=(EK&ZW$D+D,"^ Y$J_0G7#)X/_ES(VH'28=2^NX M4QP& .6S**U5YZR4=JQ^AO)Z)NZ\GCG:-7OX\ZHX9D\@N99;=H6 #WGWC=%V MI&J?+>M?(?5$;3M@7U>[^L1DLC22K'29"1(50J2,,6LC$EA[\,II%)^< M']Y9??_KK!>+A9^=;:IV7_Z\_IDM)2^^^T7:";V]@$BE)JMD]8F861'-Z@\9S_!-@VQK]'%M/^(_M, M_W803,F^]].G>BWM'#Z!!2.*M9"0:P4R(WHM/&Y?WL-QMMHQ+8"H MON%:I*G,L,0C$QP>G2!Y]+73A:=3/>Y,MX;Q7EGA#4#\ZN7\IHY@Y\ZM@^5? MP1++K9&?[ '_/9XO++?I)K^?U-V ?QZZS[S_6=!S$^"DA9X[XW M5I46#X:$E"S1 IW$&&((HO;KI6=A;-QA=2-NE/9@T\!>VF\ST"7,\\5YN;_J M?V!S0/YM]@W/3KCOH"R3&'*.I7%URD3BN4D"M9KX:)+.05AZNVOX0#ULCJ%^ MW-%[8QX?XP"@!>CO.3AWDP97(54Y0#^N%_$K_D1YTG9E!-"0K,]W7A3O7'Z% MF'V,@C 742,.I6"=%218I9W,EC(8Z@'- .R,.V2P,=]J#(BTFOTO1^JW M;X[/S17PT649#WQ:G9*,0\FME/>_\CBN(7R-RR!TI+STL9::H[5$U;M @43I M(]1 M'0-&?$B&6.:<8](&S@YIU7+H>N.:CQ,TO#L":1#A-A W].+94VLK@W Z 1!K M>4)SUG-0[A>1-Y\U4R+4[C9W#RGCWH=5@$]-43>!F(+Z#Q=0IJ_.SGJNKIX) M;"O9;@?3,7DCP0-QGF(P[4J'689G98HFRZ@E%;QV^O$(,L>]9:J*M&%5U * MMP7I![&6:)9:!$&$9*7!7LRE[6PBWJ-UQNT5A:S=5?\)Y(U[UU,1=4.II%5O M^=7\_+Q;]6'W]JTA[C68Q>X$%_KQSZS58/ II%=RMG=6+1-L=U?=4\5J$W#A MG"(^*2!X2"82;.E=X!2*+%J,]73E7?LD H^U8,O%ZNK)W=I/KR=JOL4E_/0_ MP"\N-\UEA'K;Q2P/AV4LK=J+J;9EFAC'/8L[2)@H!%AW4#X!*=F1"GYU+9&3 MB1S7Z1\.:9=&[WFUV*H)W%2)K_R/$TS>W<^H8N(>(:V22;N:)[,'5MQZFZ6S M1'#/4<'"$EN:4":I#'I;P+6J_9ST 7+JI43[%@RSLK<^Y*L%M\\#7L(,2.:[IJ(>K^;.>P^FL@-M@I M),T9RO4N7/'YR:^@5(OB63#MKI]*[+3X$BP%%P)Q-)4!G=F505":. /"<&/! MV-K!PBGTCIL=&1ZL VNP*;1>-IQ!)O>E&V^'4"8&PQ,ODR[*U8>*Q$9)"5@C M SH2"5V(P8#Z)%+'S:L,C]'A]-84//]6RL>V9?;(ZO:H6'Z:3Z=OYXO^9/5\J-+JX@R'TJ=2.FX89'J2#:J_5^.0/6*$P MEQ>X2BEY\:O5H@OK56%T-<>?.I_/EJ7:Y>M\BOH]/H8Y;ITJ<4X%%BO%0F_\ M8H9A]O(C+/H"HRL @X"H#5AT'_M9U922X+@DH?2>E%XHJVO7/]Q'2T77\M8* MI28@HN%_W4W7*[B]F6)@MLQ6(8;'2*24F7@G=2D1L)X9&J4>KH3N2:2.&_U4 MP= #WN1@2FOJI'XQ6W6IL(1^\^=2M-+[(6]^Q.D:M_FFD]/YQ7JU?3UW6RH[ M5Y,<(A,IDA!"F8JK#;$8_A&EP.8RG"B$X0+W6ER,&R(-C.A15-WJZ MVS0'/?XLW_,A50[JQXBK= J_7"^[&2R7J/;0S38PGVW&IN]0L.-<:MR!Z-:9 M)$-Y0LZ)I580RI17H+W/M/8.?QJ%]:SBY;J[BGCY<^>KW8?UB3*M0='>[1X.%TCGM6#XBT^^W=0$ILZOB^?LW^+J$>NMQ!VB86 M"I](VLT$0U^6?]=[H2FI4)*VIHP51.M.;!GWEW+0K/2&D+)VHY7*+(Q[<(\" M[^=7?5/(OV3R@2$P+W_^U?^?^>+5U"]W^_-1#29P15S6@DA6'FK)S(DWF0'^ MSI;\+$T[E$3J5C]?P\IWTV,\ MU8<_KXK3^@22*_FO'Q9G?K8=[_0*#_?YM$N7X/RXP\?.H/FKMO_7=6R.4NM, MF562FN"ZE4FVAG MB',<-U$2T=+L1:C>UGH/&>/ZJL^/JKO3)$[33 /G]$T67OSHEI,D740WVA-0 MA6XF)0DV;*4F\/)'_X<7L_/?3:2 M2IJ)3\(1:2D0%P!="A82Y2!DHM5[/]Y#2TN8>;J.'X3,D0(?$3CE@=5GF'7S M19_"W(8\_0/U3_!M/OW6S^K@I*X?S (L).*,L5X8HI4TI]0@H- TD M2*H29V"Y%8\X4<>NW1* CM7X_!G%/S*\OGSM%NG%>>^AXIE?^J:5?@ME=AY^ MNW&,:PQV179CQ'S8A4@!9>*(F;E/'@@W7*F /P M5H68\?NA5P7@\RNH@9/RYJ[JSP%E)=. F\B[J(F4R(:+&/=JSRPPRG6"VD4S M=ZEH"5NG>U0G2KDYG&QW&KA@G#% M#:T#-QQYU]]V.4^.D9^ MZ7&B;A^$RA&";@ L#Y_9PDHA@6F24Q_#HG'T>#X1)I4O8[M*UZO*J&G8CSI= MW_.AA-\ DLHLDM7E+!+\G7Y[26MHDJ (Q_,4G3ZAB>>2$YVYP*W%I;G=/>+T MM]Q[Z!A_\D;-(^ID23>(ENUN"L&9Y 3'(,$AYI//)' +) FK!:1$C:M]-;.? MDI'[D)RLX4<@1>.\-&LFHO<.Y2T198CM'M;;B<)N@&H'+3YA9^WJW@?#FA$0_2?M(1+?/"LT_$:V3( M0,C:,CRR3>WA#_>0,G+;[D$3TI:I\282$QU&$MHKXJW&L-9:FA(7D ^K-7ZD(]'5@N.@ MH9K:YJ?*L 7%;X-(XZ07DB/@(SIF$H0DSD(FB3(5O0 '\: ')(>H?LS0_ 1E MW5;W$9(;6>%_[6;%(]\2[IW(WB1+,N-(./66^$T:P3GF46M:'724/:+R&XN. MK/1C5#:O(;^Q%;\)Q:[8YT!=0,*+#*0/FE@=T.;ID"QC5KG#ID@]IOC=1<<) M/JHI_FCY-9 Y.;!(OS>(Z/( RRH3%P$%I%493"(LLS, *U]GT+BR,,S MAH+*X9 \66\-P'+SAAX6G^=Y]1T%?XO'2_.N:?^ZC@@F<^D7H8E/(1&)QSKZ MA88BQ[4+<@XAK%D(G@Z-V^4[U?74 /@V0]\OKXR3X YRB,1ZCI&'5"@>&SRQ MBDGJ.%.9URZ_N$' .'470QVEQ\NV 6#<,Q=]L2B.:_]RZ>7/_:/>KMF>I3+A M;6?[J6"$XL*3$'+?E@1ED"R0'+2C/+O$0O5A50/P,7*^\'A8'331\AEUW #. M;PPFW-IPEHQ5O+QN5RF@3),@7@M*0$/$.,I2;6N;P3UDC(NR\;$QKZNHD>]L M[QXPU[>-F4=GA0DD.0 B4W0D "_-VXW5V?+$XD$SL^Y?8ISBD=H':TTYC@R' MR_;^?^]67U^MEZOY.2RVF^@C++IYFG#J$<\V$$\%,F.=+*54A@0NF.$:#+W] MRGPO*!Y=J*7KCB-5.1]*KJ,_6URMIKVQW80TUU]O>]L< R+RZ9SE($!KYZR'^'BI;^6Y2M\NJK7YS!_-EMM*DK3!5QF;>Y^.?3&; M&^76+3-52J-455E?T6+QD#!- 6J 5*;ZZ7\/+!1)<3D XN $V-5FG95:DL>7 MSR/MK(O0, K=_D MXQ/O]MMG^WC_V?[=]3)]HM]\MYRES2*_SXOY^K']'2Y3]2&9B-H6%2!E7NO4 M>"$?4ABH'2M.*Q&R;+YG9#1NACU[LG/"<">J[[4I:;V:%$2>;1A-B^[ M@9RKW4#.%+ZL^[!V8X47):2TO,:,FS#^B*ZEQ@2T6M8]FE".['O:/.??D$>X MW)#WXQ#5FWX9\@4IE&427"P%E*X;3QP=V$ESRUR.%N^[[(_D3/;Y:JL,]'N\ M7 \E^SZ ?1>\,[(N65(!H8JFX+VN"6+!0$S1\$@GAFE>B/@L4=.EC4;$Q&,Y MYS:JZ< [V&V3O'U!?,_BW\[N[WC]MN,T50>:V01!,^*42P&^<.+4EIR3U)(I MT1B$AU,[7<;JA.@\D3*G+YRH-\TVZ4).TV]X\ZJ9A?_$)Z9+:9T 2"W%.SE*;K9*/'Y8J^*E$S63ZR(CYSIZ<,): MB%Y;HB=%CP>WX(?R%*PJ,;B=.*-['Z(,&+5R=_%K7 MW5#H#YAS]H6IR+'U#K,'R)@N?77"^^Q8\4]^!*U/TM?SLEA^WNR.Q_1IOKA< M?/SV!RZ_4FR]VN:";PRDQ"R%0PDR^6HE24/@W )3+"/91S)JCPMLGT]/EZ7GW"Y9;/ATY?BPFS*60Q@:[O5/=O&IY!D;_'O465?>O2CJ:0]O,[^'I8U3?,53_4:^\,')WA]?9KIT[^V.H%,%&E!VYJA M\#I 4!R!):92Y"'^L,AVPM?6X5_:]"<8]%:R:J3D9X*R4@!9DX+@+2-SXA;Y MD&T<>WSR;%Y4]]'[W=K\<<3?P37Y:(W43]]N.O6,R$F@0C"A=@9+0\$PH_.: MB22TEEIST?H5?P!9O:/N #@,K5\[4#<]P^W6/.>23!T)PX$G5ZV43-4KJ<@] M\$5*QZW*K1\N!I U;5-CND :KNI!S>L[-9S::=\$@D8_9/,DF05 MK>. EAFZ$KABIG5P^0@IG4+J4)4_,G7B&/EW *-]9L5D%";JRI5G->W@&3CZ M)VA.\8TV7H;F3ZYG,>[I5!?F6+KJ&X8/SHLIR%ET1@)YNH;$Z!($:0SH8EQF M*0M66H]L?[$CH/:"RI$CH/;16P>P_/XRO4[=_\#BYLA/7GG,T8*IG19*E0S! M4ACF6$C>!X;2#)J0N$\J:@AAW4+P>&C8^3,^VN@%,"K95..H#7FUFJ M.;8M\2YR'7+(D'(E/I"'$F1R$*,(5@MKDFS=M'>'@&DWNYT20H?+O0/0?%B& MC)_#\K]VH&<4TV0?$T2%1#_+$KPK)!,?\\[_9:Q[3A&6% MAP>18^N@@\-IG>%_( VK-28AD@<6:E[$U#G>C',R&B<3.I$06P>+CY#2^Z/^ M@:I_J-+B2#UT"*??%_.T*\#E3CEO-'"52$0J:'!UVS1SS @AC$NV]52-QZGI M_>%K'% =J(T.;&\FOW/AD]6,C=,B=I%0GS:.O"Z3M;CC&FR$VL+'^&)]"!:>R_*;X/"DVBR M;\0^QJ$L-FG$0)Y!Y3!E!RY;1IX!S]*7),O]47AC8O48E$Y8ZS\Z2EMH[V!\ M?L5E7+1Z60U?9E?AN\/:(/"YAKJX%Q\BJ=;YL0OD.C&Z#RXM3^KR5>)143R59S( M00>O9/,2CH&T]=XI,#[Z#M94!PA\XJWR/=;7R=G\XVT&-W-W^87T"7FJ0^$9 M6E Y) K<=08=E$86D9OF@#R0U-X;#IK=T:/KL0.XWF;A;;G/Z85,-ALA&>1( MPE.<:9*@RI!1!.5D8=XVG]GV)$733=\Z)?@::J4#C/W[8I'_G%U>?A]0]V:Q M6EVPF()F/H$UM1LLH*202WF2E\XEV#K84HF'(=U2E U4$,'8/J/ MQ:I.#[LUX6/;T+K;?O"Z]C]]WFGP9_KKMUR-IQ\!O"27UB$#ED@*2CD#H>X2 MM3$7DX+53K7>M3DB.\-@??:9D%X ":8 MBA=CRKJ# M<^JQ=N3,4"DO)#@=R8>0EF(C9@V8.K=>2?(O$!N?3<>T@X_6)#06H%K*OX,* M_=NISBT')154TM'9[$NF4]KZNDJQ0,J5 YB81&'4H*Y!^JFW M;A;ZU?=;Y0WM>+#7[<(ERS:Q.JTI.0LJ&+I"M0B$_0M MEQA+S/>']A^F^-L?G>;\;Z;X@^7708#YZ)7W/3.8=?'16 5"6PW*1 ;120^& M+D NHNHCT6!+=$P MRX)QO'5!3*LUTZ=_-CL0"0=LG-Y'+3TCC?Y]GX:MVRV&]5'Q3O]6R!(I, 0Z M\DO=\5Y;GKF@V-&RK"CHI[#X5$AMQU:G[WDC(WTB6)ROI0P4AB[HT)#[([W0 MV[$HD8219,"4?+0YESYLI*%UG/YA"OK6_B8/QAG'D([( M7.>E&I* I(@H*"Y=2<[Z85N6SJV\!ZL^(/EUX'#^,2E]ST9&HS0QJ0"PGL+U0."0'<>:.E,YIHY MBJQ.]YKWIKE0]34->@NU52:!4/2:H(Q8/";ICYM--\>@W.@Q;J*V?*L4G&/T=KRXL(]<4 ]F8K6^<(A!3=4JT M<5'H4*Q"UKH*]VF*NGTQ'!UW^ZKCI=7VE>NKZR6&6R:'?WVIS_&G+_)[EI1) MJ_WV$]3IR_X, =47$P%K$9QIR_[>^I"N"7I7S>2 M_IVD^N%/O/R*?UO,KSZM+EP*VD@9H* DMS@P2SP+ YB-(>^%"1].&"8/H/AL MR@/W0=,^MWQCI7;NBO[([7]B6'[XEUY. -A#5'B>.*UWYX71*CE#WE8AHP2EB%='I@C<2Z%SR=[Y MUILS#R2U]R6;4V%U;S6>)5I_6UPO+W1PJ)GD8+CGY,E+#9%) 9)9DY*MEMEZ M1.AAE/:^BG,BK.ZMQ(EGMSW.864JW7O,6/>;W;#I#::4>21YUNWRDL3KM$EU MQ;S60?DL]9"!?T>0T/NFS:- >$KU]'U@UB<.[7U=9%(38LJ2!%,$IUR"K!%1 MQV24[/#%:<+]FF,?@/LJY:6].WW<;J*B'W)9%LL_PS*?_L7I"2(F?6L:*IS3 MOS)EK4V.CE&4(PTH1[=T*$R"]:QD%KPM@0^XM$[[RK3;>O:>Q/G;1IP7V7(L MTCM((N?:SZW 9RP@:KHA6B,#;WT@/D#&V;P'[:/WQY;.'2K^#F[7'0L7*)0* MFG%(%$_5*0498E8!3#&6,YL89ZV[ G;?GK8.XF@E/@**O21Z,!*^K#>S$JR7 M;4H<=M2_NUZF3V%51Q$MKN?KG5OY_[]>757;65WP''TP$:%PJ^I+)GF/B2,P MJS YYT0IK5/.@PB;MMAA+"2UT\7!,/N*R[AH?.2\2O]]/2,"?KE>$DN;%<,7 M.M*Q*PPG5[2.-U?>@H\L@Y4I,^TB:C-H&NP!R'J(GFG+%L8"U-&2[^GBTL(& M(4R!1!$'$-D6G P"6*SC:ZQ$6>XO@@N;Q]7/_H\2< M32BW#P;N'WYM5-'!O?CW>;S#RNH[+Q<^,:^*R\!0:ZA)7O#2!Y N2L^L8-FU M?AIX@IRSR< ?@ZM6ZN@ 6=OPXQ8'ZPKKGZ^75=X7Q6N/13C"@!.@BBI 88D$ M,ACA2JUC-*V'%#]-T=EDS8_!5T.E-'N(/P)BEY>+/^M02_)G?UE3\%E8K!@IXECE8\H/)CKU/]S<3G^@NOT7DV03" M^V#FL/O\4-7U$,;LY;!HH464.0&ZL!Z[1 Z+%P@VIU0\X\J7UD7"[7W,T7*G M(X/E*%=S'\UUDWY]MUQ\G:U(>P^P>)$,UY') B(J#8H5 ^319/JE]B85*508 M8<7)H_1,FVP]+?2:Z67BLMX'S(4(F%V]6:Q6VVKEU_.TK"LE?KG&#XMUIG!S M\5SX(C4+Q8/PAAQVKR0$&QS8DK1@6JC(_0!/Y @2ILW&G@9QI]32V=S&_US. MKO!M*:L+1KXZYFSK"A5)[.D(SI0"#C&QR&UDI?40RCU)G#8IW..-?)CV.GK^ MV8VS^0-0S/@_1W$NL>Z#O M?PFS'.9YK/[ZMZK24G:TZ"N-8 M418DUJ&8+B@(A@RV<$F'@E-6R2&[H(9^[VR>?O;1^&V7>)".;A8%67A=A_='"*I88)[)ZBN+,&BRR'/?.9M"AR/!TT;0 M'00E6WY>SU?7R^H]U+>DG$.=GA1JJUSV$EQ(%&.A+IF$E7)L__)REX:SJ68X M!$1-!#_Q:?.V.@%;!G;XIV-T_=M;.]@T2%X$Q3U7=1%$S5(J5B)X3R$ZLF31 M6U^L&E*K./B#9U.'<.CY,X[H^SF(MCSM6-KPKW\-R23_[ MZQ'E\4-_M:K6>*:KU[3+ M>;C<4;#ZZ=N[Y2)?IZMZJO^!RZ^SA-MYZ$5DY"'0@5Z"J/.C,W@6 MDP-RDE MRZ5I+:]1&)DVCSL&.A_?K3N5_B=>CK'EX>URR\%Z,XP6+L:HD2(CNAF4\41Z M?>)4QK'B9#'DXP[![S,[,A[Z=B^+=">#PZ*A;OK UFV!;)>0Y>*+#BJ"S.N% M$4Q"K8X$X66()27D95 GT3" _4C =)MXCM?ICP Y4L 3AZA_7,=56L[6#]G$ MR'JS)=[PL]TZP[WER<@"H5"W MO"PPM%E&8-:*&OY2Y%NG4R@T)6NMB^6#NL+.:]_?7LIZ9-_?/I*;>NW;W7UU MD84DG *BOPXD*0J<0OIE#,%D5;B7+99^=KCO;R^5/;[O;P_Y3:WX._OJ6%8\ M<:E JR)JQ:T%)[* ;#4=>)HD(0?5\)_?OK^#%7^P_#IXG-[W?GQSL_&$F.$L M.$=.>*(SDJY <,1C[= ROBCK1&K]9'TPL;UL!IS:&SFMUCN ]YM:7OMZGHB) M"^DE9]6JA4<+RBH'P:$!K6/=ODA2%*U[VV]]?MJ'FA,I?-%&^E-'V'AU=;E) M,*VS0-]_O9VRA8F5X)B!Q.MD7.L0G$8)0GBN$F/,JGOO?0]'U\]\9]H8ZK20 M:2[W#@Z?G\.7V56XG/W/]\DA/R]65[>'>F\9LY@+!B)H:F5N=+(NR^Y--C\"MOWHY"W%V M.;N:X1&-%JTI&+/FIHU83ER;DWR6N<@ 7/@ RIM AI#JA%RKT"@39&I]NXU< MF[.IEWO@YU9-W)XK6Z(1D1QF8,;HVE5:YS89":IXZTHI6+0=$+8,^=9Y5,+L M@X7;@4IS:??@&3[&4UT%4TA,Z%D&SFJ:W44#3EH'3'FNL_?I/*LT1-V3TT%>8.4DCOUZF3/.A23&K*Z<^CWIDU33.'K'RWU3@^H&[XNF#(:4V2@666F9IBC\ HPBBR<#%*U M?P-^BJ"^//[C]3_@F#I,&5V[_=_EMC%: M/!/+W)#\A,0@PRD!]P.%?3G\IT7@<>KJUN._X>]F#AMN_I<$NOO[NRU;K^>[ M41H_+S['V7R3?$%?BDO"0Z"(?-L7FGP!E[5TUB:3=>O!HJ,PTE=D<5IPGT3Y M$U>T/"F =;_S!8G5H!>6 BK)-XEL)[V%A$XRSE/2?,@LGN>_U%>TT0QK(XBY M>R]1"[1,)Y(3YW5$=7+@UZLKLP_DI:3,[* B\9-ZB2/-*YCZ&-M+&3T/OGLD MV?A]9%O>$GR3)T:U!"&OBDWD&"@.TM YG[E0%MV0^_39 M+YU'JG4?'-RY4MM*NH,3@RI^7CN.Q.^CHP#EN;"[??DN5-.2I*2V:$#2KI(^WML2PT8"C. MVBQRULW+TP;0-6V?UK2 .U [_?ID]:C&6E6GA04OZE%-@H.050%N-*/[P/'4 MODJHL[NR#W3MI8E>Q[]NIN?B94UQK7;K+C+&J^_OB8OKJ]45_=%L_O%R$>8Q M7-;_XHCWU.._V>0AM3'KC5Y0?R$"?IFMTN5B=;W$&P@;) EJGJ!880C"08(C MEX\0K8KBWH<86I?:/TS)L2=;_:FOY_2SKFN+V'9FA0HF:.? &$_VF7D!CR*# M<-)$],QR;)TO?X",:5],&^C]_M%UK*@[N ??+.8?Z:=]KJQ\H/]F/8&+&V-0 MLYHLX[XN=.)0R_3H.*?(5UC/8F@-EX?HF!XO1RGW_E".8R7=(5JV8Q\MIN!L M]*"%HW@C1R0NK )I0S&1)\9LZR*RARF9%C'':_@9R!P@[HD+8+:[ ^8?7RV7 M=>17-:7=/$]3I.$>,Z@@JV2XK"W,'++3+,4DE2]#,G5/?*(O.!RBO45[44Z_ M1'=Y74N[Z,?AZNK5/+\+WV[SX@MF4V( 5T@TBM5G5^,M8/8IHXAT! _)G#SW MG6G?B1ICHZE0.[AG[MZ];VZF*60CA2(P0[ B@"J"Y*,#L<%MYHX;YL2X?NR; MO2;;C0:?UKY)"WEW )MMP+D>?_:]0,O*:*06A:PH$Q-*6H@D#!!HG$)*0G=_9 %2]:R[L#T-2C^,/V*+X0Q@DGE /GR4=3R@J($>M\'^_II*1( M\?[\]B:>[.[[/9TJ;2!RL'0[0P9=J=N'RC7:W\;+V<>U8E:OY^GRNCY@;;,O M?PM7U\OUV)4+Q4+*' O0\5LWOC +H6[_%#9[+JSPY*B-B*9#:)XVFS$V D?7 M8K-7Z+%1NTL5LEI)P^B<]I%3^& L U^R(\=0ZH0QH%>M+\>]")PV_S$='@_1 MS[%%*!].?')>")95212Q1E,[>;@4Q&8=9Q$6NNX@AYSR>_,Z[4 MA[,X;GY3E**]\!F*3!)4"+7$VCCP4MC@$G=%MJYQ/UU^TY40JB,&7BFDD]%) M"(%>!3/ M.#3GF-_<2WL#\YO[B+*#8^0]?EU@J+WX.\!2#?_?E@TG6PZ$LBEF+&!9 MJ(/Y M:\:%$=BS\U!$- RC,\ZV;BO\D8J>LEK'^[E'2KD[G/P>/N_,AX+#$(41) Q- MUZR1)*#B P@KDB330N5;^[F/T=)3;+2_CI^$S($"G]C3K8_';Q9AOCT:'<.2 ML8X%%C4I9CR#2!E'ZHEA9-1#;Y)KZTF.=7G]?O MD>N%[*NK=9LR<;->B)EJ$VAI*D/H4^SY1X_(S\@N"C)2\2<8M3H_9 UDDV(Z:G>HL61=W(%37Y2SF>+Y9HQXKA../\I MK# _'8*Z:*WGF8,+FFU[CJ2F,(4+65=A%^^&S'P\Y-L]U5,T.0-'%G\'[OH_ MPG)6HY;W9$EK5Y05PH&Q#J2J$PCJWC0[JC M)-P90K8&)8Q1,C$/.C-1!T63:964P4OO%/="\N;SA'ZD8EI__CBM/@&1 T3< M 4C>+6>?U^1O3\$@M8JY>*BW2BW3SA"USF"8%48591)K_8IXCX1^X'&(1A?M MQ-L!.NY>E&MSH3,T:U8X:!GI3LY)@XM<@G#6%*]]5O)N .(O,$K^F'W,K@J!98%';[$2IWA25*)Y/B#-5JC= 9-; M0^5H47< E\>:+*2TJ*,(D$LFOST(NK-U;9S7DDY%*SF)9]014R])DL.!U*5""R?1;EGD_9O]23^G2 Q7Z5+?P M/M+M !EWY?%N/8IWEK9S."X*>5LEUZ55KBYN8R2:B"S4X>56(1IC_1CCY1XE MJ*=<:!OLM)-_=V"J)G&!04J9,UVM1"^H6!B90U @Z!]:J>B#;%TV^B,5/;W[ MCP&;O27='59V,X#J4^2OI6"ZFGU%LH94%?41+WPLTB-W('4PH)!%"#YK\-;X MA#7[W[SA>R\">WKP&P-A+?73'?@HQL!7GQ?7=.!2:!&<-G6;2ZF;2D,B%IB" M0O;C5+#]]Z!N$,G-.*!M-.QT@ M[_%#^8]UQ=*M$UE:Z>M\(DC&"5#9<8IZ,0'7@@NKE.1YW*%S3U$W"'7VG% W MDF:ZQMS]7<@7CB>7> D@8Z[S&DL&)Z0%20Q3R%*0Z7$K\9^B;A#FW,O W%&: MZ6<@SSV' 7?^@I1.2@IH(.:ZM0-YA%B" !VR#RI9C&+0>GUD->P-_GURO,N[O_Y\7GS[.K+9.WCN<2;=3*&^ 440/]"T(0KH!7/DM' M0;3/K4. @XD=]I;*S@E_IU%R*+*[4W]N0NQ;R:G5=1T/5I487T6OR$%@")DT "LHM.(J;P"I/ M K"%J]"ZIJX9\<, >U8Y@VD4VP^P!S"F1)8H703F'$7S2(X*V:X$C'$\"]8^#_\(,<- =6:)B1:"/^/)LM_GAB_*[?4(]:^_K7]] M/:9QS,V.>U%PJHFSAXMEW*FH+F.V]U88I9YL?!RVG MHM8FV'NSG6_+]]9LY]_HF^'R/S$LM\KX=B,%6XA1;05P5_NMA>5D[,8".N.+ MTXZY^\74#_8C'TO']/5L1R+D=F?R294R<1/\,%Z_GP'O\.%5\9)9B5YMR1M58=+ND"^AV?)6Y1+ ,<,A<^:++H%)UNY\'4K5-!6@+P70 M^ZKU!0&Z^G^U3"TGQ1$T-P64%^L:R0Q925) 75]X?UWVZ)"N=$U3G_IB0+VW M:ON"]7VFUY'GS6:GM\O9QUG=P[!:76/U]-;9V!"\E%)+*'DS:P@AZKIE1^;( M!0ODX0V9TGP\)=,4OO8$W;'5U\%RKH(#*@X4E[:U0HK;/GPZF;OGVD4:@VLF*Z&$]_;T'G+9ZVKOG.FC!_M[X+ M*XNPPB:0SM2U=Y)MED*59#S3BDN6U("#\0@2IGT/& L1/XR\'U\]9X!"\JM,+A8T1,VWS7"Q*;J*B#'.7#R[-3-J:4 M;$'5SF=%XH+ )3%!Q',TJ$IHW>5Y^++RT?+=(V.MG0HZ""EN!U$_??LA-A,B MZFQ%(FZJ?'*DV,@$ W0\AYP8]TRTGK+T-$73MQ W#AT:*J"#8^DV-\\^&OV. M?UU]^!,OO^+?%O.K3ZN+4')FY)>2-=8FQ.QS758K0$@3@V.ZB.9-ZD<1//T& MK5;(>0*4XZKQW#"[>[UG.1I=,-9]VJ:VRD8(M:6''-HH(_<&;>O4_R%T3K^= MJP>$'J*T@X'Y%9=Q,1DTUV_P(O*81=: Q9(OJV4&I^NF,E:4C<8+D9K/+3N( MTNG7@'4#S[T5UQU +[QBQ9=@(09R>%4=Y!:BBP06B\8ZZXPU(\)NVJ#C1&#: M2\C-XHN^*R'OKYR?HA:2:.BQ&O*^:&[J(?]M1-W-MG7@=, M/B/^]07G) T< MMW#UN8^>2CM[,3]N>2IS@@+0) %1:7)W3("0>/VW$KEFG@75NBNB;7GJ[J?N M&@M^W4CS(DM/AV!]M:GGJ"IU_##Y;D1.,IXSE+FT7D]QCX0NBTWWT??].^88 M$??3D;;CXO7:^-Y^P66H77D7VAE9 T]P,A22!Z>(5&9/=V@656HN8NNQ98^0 MTF7JNP5PCA%Y!X\ =]G86L'O2(Z;C39(A77@8P3%"W%DM0"-TBA/\C%B7.A\ MIZ7+M\]VV#E0Z+TZN7]<+=)_?5IR M^<+WR,AYKWQ*$&TM[ Y(-XTU"CAW:*3 K%SK1]^[%!Q[=.Q\O[=E+<>?OOU\ M&5:KS[Q\ MP<7SQW5TN+Q<_/EV_K;0I\FOWZ[K,%&I M5+PDGYYBKV5HOU6AR8*QH[\"86LT71"3YL RB2/KMXD6.K9__'R%EVB![K-NJ MA=P[A4_]UUJ8MUTNQ(TTSB)9@5+$D!,0A';@L[',J\@":SU6\EFBICV3FJA^ M )P.U\/$U]0M)MZ6OV&>_3:;Y^WQJGGDQ=&08R9>#)1,A]]$3;M M"XW;'YCV(CH1, Z6: >7T7HH>*W(V#Q._+SX_&4QKP4:Z^/5YA"BRPPX!)/76W9_";F[%[ M6B9E0Z$K%W4!)0VY8XE;XHE[2[>P"J%U/?*#A$Q;A#?6%76\S'L SG?D__&) MQ+EZ=7WU:;&<_0_FBZ1#EH6HRLB1>NCPFJ)IKH %QK9M836O+M^<$;F_D=_US_T>HB.F]9BA8* MPPA*9)(:&0[D:".6$J1OGQ@=1-G$B]J;0VP$??2 LC7Y&[;>+6?IN[EHBUP5 M,I(LC ?E,4"@8QFP,&%54H&5UN.='R5F6D=J!"PUD7H'\'G@56T3I>RJV;9, MOEVNQ^^3Z_G[=8TS2)JW1' 1M(U.H *I5:E[G"CJD"Z#H:-:VJ(0<^M#K WE MT^Y#;0_,"?39 8HWM+\+L_S;8ODA_/7/V=6G6@%(ASS]QOI/?PIUV1.%WCA? M;69D(#>YA#K,+ZWWP^JZ79A)H&@YEN*TT;GU-H]#Z)QVE^I81^>(NNIU8O[& M#F/E+=WB[?>PK$7F7_'P@MJA/[E)>>U!;+1J#;JIV'Y;;N/C/5[6<&&]8F&- MH#5YNQ$I-T6:VFLNO$Y@&"?7SMM2A]0R8,GKB#PXQ-:AW'$4-RSF?="N7I'. MYA_7K]BKG[Y]_SM;.E[]&99Y\]YD&/)LK(*$E@PP,@.!$P**1/CK"TC9;H[PR(<4Z$1IK28"RX(A]B!PC$6YT M8:TKC^]2,"V>#M?D(Y X0*P3%^!\^'/QX=/BNG9,_SK[^.D*? M?3X_;8:A/9Q&$WT_Z/KP)S'R;3U\Y_4\7R>\N<)OL<:C3%%S63=G;N>912X+ M:,P>LY6%?FL_5 WY[+3)A/9H:B[J#CR=C;-'?WE3P22Y#C(AV.*)>!YJ'T?( M8(70Q6GA>6E=@W&'@&[:'B;TFP_72 =P.EQPW]F>YWNF*SAYG*A47:KA29J( MM1C7@I Q226B2>V+6$?@8UI?[0A8/?28.Z6..\#YKY^_7"Z^(=ZNPF,"HQ,Z M >;@0#&G:_-E >.-8TY&D6QN#-,'R)CXZ6%R;-ROJSU241U@[3VNKI:S=(5Y MS<3?Y[.KU?L__KYEAOA@7.D"@NO:Z.LEQ"@4!&M+3"+8'W:7'HVZ)PF:^ KO M#7_ME-X^\=Z%N;'C=_,E1(6"[#ZE*!,]9N=R(00):3)CDDF M&V/MUN>[Z9Z;,#P^5!O] &EK69HA,AX5<.,,"2%'",E82%(ZQ[5B(HT$I1[" MT8/5^# <#I!I!X!XQ([6AD*V1/;V=H[;0U,5"ED4SZ S\CK.-(!+'"%GE$5S M:0VV?IK;@[PNP'0("(:];1RMD;, VX<_%[L>>"&]=9R#JU,1E-.2/$,4$&)] M--*,.=6\/V$X>=.&F*<$VV$:.0^PU33*EKF0F<[)D6N9D/R!1/Y #.0>A"R< M,-8(D4]_MMTB<%J_ZZ2 .U K$^=#?W0VO_NB6\Y^6UPOMXQ9*[*VCM6>LD#Q MAW'@,61@+'IK29H9[SV9/9@-W>NCTX:&QT-H7"E/")_5\NKBP^RJAC6OYWGV M=9:OP^7:+>7,9N-0@S>*Q&2$!CID(WCMHLG"!QT'78+TA5LG$OWJ^VGTZ,>[ M:4*?(-)KHY'>(%5;'M;EOR2_U:?9EP^+7^=7=4[UQB9]85YG64#$5(?-LP(^ M.E6;79/76D>M!CWC[PNVI\F:QJUO!("GX-10&Q-??;OGW=5Z<8'!<<9$V?*J,H,DETNPN9DN7*6E,&/;H_]YBVDM/UGRQF4'6MJA,I0G&68=VSBFE0=/<,5&X^ M.&U[[_2^TV&2[P$NN_Q0B60=)@'Z&GB66I_!48!B6C.>O3/#-M,. <\!V94M(4;C&'0P.1G M5'[GHQ,K_1"5+5K(;VK%A[]N$A9\>H,E%LHK5M>L!2221T1%(X9UPR69=5U[?GW/= MP;3:T<8P])%O;Z>Q#N#WR#!.YC-WR0-7A@Y/+S1$2V>I+ X97%V0A:Z@"&3S.#T9E2@H;L(]F4 M,'7';7V#]%XXP1+ZU'HZQO'P&BV_WAY>[:3? 92>=3X?\SW?W(P."ZIN&"L1 MBK3UN9LI9!N. MWA,,EE^QSG3\[?KJ>HGK\:+SA!=:Q9"(&5"ZCM(PF;PEZ1TX%8QQQ9.X1YR? M/HS(SAL5Q\7TN"J=N"3B'2[K=)?P$$)NY6(>>.\SR7A/W@_411Y#0>?OB.+@\I=HZ.%%;72E?P^RR.GDDD'^G M__;JPOJ@N,P>4%F5M _F&8E4TBE*S L,PLY[:.+!UR9!_X_4&H=2\, MM2=3V#D?VK\OYILA0[L51*NKY?4Z3?'V^FIU%>8UU[JYX"Y85LF*FE23=:%I M7?,2>7; %!/:>Z;(\>KE#-^#KT'&X5^8<70+G Z,Z<;1V]Q3#XN(^/^*JRO< MW&VK#XNK<'G[S^O2D-\75_^)5^\Q+3[.U\&),D=4X/Z"DX6)=RE?YA)_"OQVA@)O5A!?)[W^!3O[^LVC=7WO,J%=T68 MXG6=>D]"8$) ",: =[66$FTI;A1S:,W(,+MXJ7_(2P_XM7F MB??7L)QCWK91W1I5N?D[MP03N?0J1@W,&U:'#H2:9?0@:^EG-DFB20-"[9,2 M/&G9Y?M/F/;L;H;)X$5Q>.U;&#TH"VM0;1 M&D5^JA-@3!;T?U[GG!I'+I,Q.\S:7EI&?'*Q[X6QEVR,FR>3WQ;+[6_5O\4<8I("LO/1%&,T:?9<+/!!#H>9W4M-Q7>,I@YL[6#E;,^6 M=?'EZO5\(XQ_XGK-;7[U%9?D#JS_\)=PA;^%V?(?X?(:+UB1WL>4ZUB/ DHD M48>G!K#%QFQE5KET4YMX&(O#K.VEE1"< YYZ,;=#7CA__>O+;+G^RQO)7 CM MLXK1@^".SAGG##&.%@Q*DS&[I'3K!&DSXH>9R(LN)#@Y!GH!_Q%GPZ]_4: Y M6^'-\;"^IE_/KY:S^6J6-@>"9]YHJQ*@]0Y4XK5U1@EPT1J9/6.1MUY6>0J^ MAC7UO=0:@NZ0TXLU'7*,W!1D+\D=?EMN%_MM'G(N?'$"M:JU1\R DG4Z""9- MXJ!+-=J02AREV6H4;H99SHLN-9@>)3W8RWHHSFIUC?F7Z^_-!]OW_<.(%^^X7Q^@I[E,L+ MGZV/+"DP?CTK)2J(=6:W0"M4*DR64X'X:4*'0?BEI?=/I]MS33G^M)A?K_[ MJZO+]5][/=^8]:W$*\_.$,,>I%$1ZDP'\(7D(1228Y=44#[>17C;=..S% Z# M]K]2\*-IO8?#^U!)_-@Z<"_'\X_UZ_4NO+E0UIAMG12TO9=XV@9I;U__[;#THEL?W7^H_6?U+_J_=8_J_ZOW]_ M__K.S_]25_RM9N'_28O/FQ^_X7D=VJ1;TEI?H3_\[B]X%6:7J[L\K69T[>(S M]\9!G_FW[TS=9W?[M1]@.P:#^-<5SC/F__NX@ZUV UXN5M?+3:AX\\WU!IF* MU=75ZHAS%1U\$ MS:8@JJB8S+E %KKF]NDP"4IP*,*YHGC2%-"T/NE;$3_M]+T38O:'4WP2]7?@ M &THI[^\GKV>$8E,Y)!+TA1ZHX60M0/IBBN,EV)TZU$'=PB8>/KC-""X/]+W M8(UT *?#!?>=[7E>3R8)GW$[(%D*Z[*.&;RN_2)U%$FPS(*V*5NFD['WM^B. M[SL?P,>TX#X"5OMZO&/KN .RHDM1%^!^?8KC@TTQ7LE(:!BH#SCX+1%0HFQREMI;&[=OOL(*9T/J3WUV=5"81W@[D[R M9//>M5M_P@TO:#24+"T94.00Z#R&))D1,N9@_&C%W_>)Z7PP[*FQUT9IO:%O MRX(+5G M'?!0%QX3-Q!9B<#K'-LH6<[M5[/]2$;GLU4G1=P!BNH :PW2$UQK M$\C R+ V*V(XR&4B6?-*@LK*V]?JWXZF>V%/LXBGGQ+KO!>V'5+?=[^WA M%]*DV@M')LXCW2G2,HC5IX[,^\0+"TP,VLU]BIK''ZCO/.)NC+M6)8['@>!% M)#UG\\7ULLSFY.#/PN5JMREU=:)DZ'.?/WV2="^!])$\Y26+5-L^DJK[MF,F MT)8B0#M.GC &U*KU3J*7DCQE=*MZ1QT%B,H*=.\;:-LHL)V3NI0&,@1RF0J^:9+,!LB8*\ M*-?^SGFL!32LMK^NHV'3:[24DD=,DPLB]97(TC*6P+ MKHZ[B2F73'Z%"[$UE!ZA9=K'J+%0U$+P'0"HP6N%S=K;PCVD:.JN.5U7J$=# MSH%TWGI$/L[LA7^]D![IF9U8][V@OV#^U):V# M;^W]#*.L\]JM<:$\@O)Z<5]^8.8"G;)D10A>UMX;R2B.X8+5+F!!+$1O^6D< M\,Y+MD[@5ARGG X@-N@.^#FL/OUVN?CSUU(P7=5?_9W^QH?%ICE]4Y)[8846 MR )%)LKX.HN0 F%%@8JT+J"URG VR2CG(<1W7@G6@1O0' )G5D!PJQ1X_6?+ MF[:&5VAN9E _M\=,QB@8.9[Z-$ /70J0,T6BZ]74HX+.3X)*3418C M7?.2OI=2(F!1)NOH-G-9<%")KK18K K@X[(HS*N^<#B?Y4([(G9\4H$]E%_ M!\[,W;9+46)DR0?P8IV!9!9\2 %BS,8JKGQDK9L;7F1_]5X@>+*_>A^-= "G M42KT47"3HG=@UC(H4D&H,V:8MUHHQ>P(L^A>>'_U7K Z17_U/CKN .=/M^AB M-%Y@JBT@AM?B9+J$>"(1*\V$$5HBLL: _=_67[T77O;JK]Y'>1T@\;&&R\*- MBSPFR#HJ4"X8B,EKR,QH;Z3-++=V0X_ID#VOGNQCT-="83W@;BN1]742B3XM MM06-N%[>IL'350+&)*:R2@5+ZPDHM[__4BH5CG$;#]9'1UC:6E<,=/R:FG+@ MQ+Q"L@2?Z1]H8C'1>;*^UH_U/7EJAVOR$4@<(-:)!X=\^'/QX=/B>A7F^<.? M)+)O'^J[V^MYODYX8S.5O=W9:1"=YPJ$*L2:BZS.&;#@5";Q::^L';*8>L_/ M]@&30[2[.(VH.SA:&B0*O"LRANB!)S(\9:2!H$J&E)QSD<[EH$=I]!R_>&^\ MU'875^*)=7_.:']VV._-OL/WB\O+WQ;+^A]=D%,JT=A CJH(H$(6$)65$*V+ M.B<6Y?W-YAT/C7Z(P\X#Y\;X/=GDZ*/!]+_#U'Z_7M^XD6S 6U*?)DF DEJ M,Q0B>LL51:$Z!7WR\9*MF#M3 SL!PD]OC ? [6 [_+)9M7,5EE>=6^/=_:(7 MNJ0@@TT0=4TR9E7 %Y\@69&%9$YQ<3[&>)>WSM_I_C?8XA%@>]%7XKU5$R82 M[R452+*.7@F!0XQ!461@T/LBI [=1&1C+"OIKR3Y)1GA$6 [MC2_-RG7(LI ?H)6($R.'(T(DG>SG7U_]LZT6/LE&>-QD'OA]GC? M=7S7(?P^EYJ\Q!U-JE4=N7;[55Z387[WY2[+%8^!V9*3XZ_RV M+9YP -YBS7I(5[.O]'?&F7+W\#=&'V4W@+4^BM&-MR768;H%-8)*44!@9!Q2 MY\AT<<&7%S:O[E 3WAKJV^NKU568Y]G\X^U3Q6))3LZZ3'T?-#<[V]L!X^"#_"LNXV+JEX8[(=ZK>:Y=KK40\,.B M_M8M\6RO.&^9$L)8R-X:4.@I^/.:9(2L>!DMU\T7CIV*MS-]>F^(Y,;&-0JH MSO^%_<&GS7]?+E:KBX3"*/H',)_KRMCL(7+.00KN?P[ZO'-6;'C?%ONO+K21ADDZMZ2K&HDFTC6< ^BBI<\Q%^N:1S(C\#%MK#.U M54P)BEX,H\V]_D^7ZGF*XQ>3 !K%'DX>5#4#Y_FDC![M_7PP$?"D@*0W MLF!V$$W=XFR\ L=)U2R@\$;D8,W)^S+:L?=B4DQ=F.I$L#N'*_8YT>RX'R@= MZ7B((H*0G-5@V$'0N@ W.O.<&:IX\BNU*8:\%+#6,7WS&@,_%%O+!F8 G)'F0I9@79"D]0Z(75_+H/.P> MM_5[K*,DZ?=_7LS76KT.EQ]P^9G3S8VIY)(@"TG:Y5Y#%(5.&ZV,U,IZ7T:Y MGKK@?I!=VA=DE_VI8"\ O@#3??SN?UQ$PBIGI$B@2:>@O$(*$9@&S4/T!5GR MNK>RFP/8'&2,[E_&>')(]6)UHX:WKSY^7*[KOU^3I&;SU2S](UQ>XP4:;U0F M?R+4X=R*Q ;.9P5U@R5G)9,,NYF\<2RS@RS0OU0+[!Y>O=AAFZ/JKB#X11TY M(K+1(*.I982Q@(LZUA$D/-%O.2Y':608A9MA%3CLI9K2] @YLXVJE_@^2+ MM?;L7\HVUD2G0%#&0(Z1HD5%1T+TPH.EB]-&YUQN/V+@7]M8]\3L>-M8]U%_ M!X[3W26-Q5.<940 P9D'I:V!4+(&7XIC2LI@FG=%O\AMK'N!X,EMK/MHI ,X M'2ZX)W;?V:!9U,R!MC6)ZZP';X4%&P(&M(5G>?(VE3/?QKH7K$ZQC74?'7> M\\=6*KIL0F N@"7+IPC%)PC6*4@R:R,=6A&:KR4\8@?F>6U@W0LC W=@[J.P M#G!W\(/0F^\+>G1DF7L.4CF*5GU20-=1!,-8%"(ZP]DHC_9'4?U2]FT>XQB< M6/>]%VX\QNUO8;9;WY>$/67ZY_P\P)+F:49_?4+:W*2+B/( MX#BHP@.0A!PP="(5G:7%>Z?U804;QY/:^6G>&'G[%&N<& ;G? <\))*[Y2J> M<9]CT>06)D&W(.PBCC&70Q[^'Y;$ M-H^V3E9+*;BB> FTL1H4H MZZ=D\8]%O7K4MB57 'DPGM%09E3W>QQ'<[6 MF?9X=7GC' V;7JZ>5B)Y/UO]UV_K1>E$(*ZNU@)1,3N=25>1> ?ZE:[;=CEH M@8P.'@HP33=50$.9.M/^J@ZMZ&C(O-S[Z)?9UUG&>5Z+Q!O'$9,')G(!I=&2 M2%R Z%/,227&L6LK>HBI:5L[7I(5'0V9<[Z)A@PH6?_A+R25&^E=Q,*BRL*" M-(:3T^LMK NWO,_TNYARZF=?ZF$L3MNB<:[V=0(XG5F%W8[YL&$^?#]WFM?0 M/?^I,:OD]F2TDSJX)$+=>PW!!=(S"PI5 M 5]4I%_:4@1S7MF3C\PZ\SJXO6!UBCJX?73< :-KFCOJN4YN+Y2>/'>T#V1>F@T]F ;(3AL>0X0DG* K M5-$5*ED 4VQQUJ8B=3<;5)IFCGJNF^O&AHZ&3#_YUW%JHTP1RDLCB'E/X9=- M$H+, K1P6NF<@\-N!@B]_ *ZH^UF>I"\U$OG7AV4=YI9S@N()&L;B;*D*6' M4"#(Z/\YJK,H6'AAY7/=73Q'P*;7-&IE]VME]S.&FB)9!YZ[('5!R%[AU2K, M\^4LQ,KY#%?;OYG#5=G]QX?G5MM^OTG"=421-,K"WF#T>VKKUE2?8(M-08+G M)8$*0D% ,AVAT?EHF#*FM0_]%#W'GO^W[9'D_FI.!\2-W/^VE?O;^7M,U\ME MG< US[\OYLO=+\F^9ZOM@XFV(M.E!T:PVN^J,OC""FCMO8U:R2):-Q,W(W[: M0+P9WNZ?TM,HMP.OYH;QG[[][?LI\]L2__L:Y^G;.IF"/$<=%(.P?AW@FOZ- M,0_%&8XF*R%4&@NOCY/5"1)/"YC'8-M(>ST!\B&&M@D3)7AD7@<(WF503)+- MVRB!&V58I-"!^];/_0/(Z@20K:#P&-0:Z:53J*UN+':;3)-2YL*D Y&]!>5Y MA+J.CT(!K9(A_]$WSWH.H:L3L+4"PP"P':69GM#VT[>;?_V/&2Z)J$_?WN!7 MO%S;J&16%)DIS/06Z3IPFKP8(4'S)((T5H-2$H0B/+=*Y:1:%V$^04XGE^TDX#I$ M(YV"2^Y5'9V72(&:=R&!XL6ZH+TUH?6"];%Y MZ@3F?00L/>"F SOZ.:P^$8_U?VH[X]=P>>?T^9Y6N/#"9^>B 51>@L+Z?.%\ M!&$34XYY941K@QA,7">N9Q>86IQ"P1T@=R/LAQ@I/#G&E0.)4H"R/-$5F6LM MIY/,9::2:>VY/DI,)WYKC\ALH\##D;BX"I?CE6^\(>GBZO>P7-*/^GI$'<8C M/ZA)0<40(AM51FP^]3TW780)2.ZF6 ,'T4!@] ])>%*V3JHNK1_-[E)P[/'S M!@F^N/Z9O^ J+6?K@J2-@\*+Y,4D 2(3ATIJ!,^T!,,Q<%]J]KWU5?D$.=-> MCD?H_?Z!T4KD'5Q>[Y:++[B\^E8;WZ[JVCJZFK]LBM]N6C8UCT%KK8B14I]$ M:Q>"T$5KK"^UP M6?8 @"UNF4W:L:Q!15';"QPQKI@"CJQ*P?.8!Y5\#(' E.?#$Q MPO\VF\\^7W_>)4XSDSG[3,SKVOO$)=VH2=)YI3B=@YI.QD$+^9Y1^9V/3JST M0U2V:"&_J14?_KI%>*Z3/@C?( C?H%2I&2B5@>N$)6)A.0V*$2U)*N&?Y )P='^>?X_S;V&]./<:M MBD2B:!C0KZQ')N4P(E,81QMZ*\W7Z$B!G"KCVBVDK][!? M@)'-M,A[?C;GHM ,SE&3$!8N^U/)(\>PAW/1\@12LD%OM43L?O*LP[>J8^-< M=\@OTK;$#.2(D=T=:H00&XFZQZ)]TE$-(%D 74U7# 5G'IN60):6_H M70F(9LJAB(ERSC/)MR_-'RM@.[CJ.P9N^^BA 3CMOA)^>Z@2B5HP&I1'(4@0 M$=P&P%@$:Q6;_"([50:7?C[P"$EUGUX:*HM94@_-P.K]>)H?,U]SE>0Y-M!1IQ112RFB%B22,#0.L T2UF" _$0([X55*'PT M[".SPD2=2^XC@\W)X80V)$84$YS8+"I" M5.E>U+XTMIC.*@._0;75.AIS=>1L-5U/)[V*"R'X4M!DW*('% 3;6-PUV[+&DPF8W"R!B>=YF1R''%$.6: MF:2)BK)XVU8O"EOT/ ;'X;F:JIQP>&GXKO_S8;;\K[@$'QX\=Q_#'].P8?/Q MK:J1CQI8"0G%=5&'R8_0DD20\C+FN;+^XNC,-<3H%=9]''0)O%]1( ^?? MFJ]?IWYV&T>,$\-]Y$CJ 8ML199I2AR!"=FO'=:EVYL>O+YN@^!#NO8GB;C M5D?'WO5F:S_RKE=23T^4;!?Z53&ANEDLH(Q(5-"3FJP MI[0!+],0BZA3(4JM/!-LB$U9;H[KDU/T4[ZV/Z8_%G<=@Y]SW#L?FQ_3W=\: MV\G5;#'.FGN7I;D8NTG\;;Q8CI2P( 9GD#!YY+)S>2X%>-R)Q->.UQW,I8.F5^746,#M^,S"V#3VOK][6J>9=^#:Q>%\@X8]@GS'+<$ MWQP.>\1T,(P([(@M/F.N".6UHWV#H/="BFP5OA]F4]^;<9,,#_!_2#*P9==/ MB&OO*,).8F.]-)'7<4QJ2C.4=F$ZDU0X/%L/@$*IHXG6FYRQM63@C[QE\U1-$ M0P1KQ0F!7#0.L4@#3N $.E4Z_GR0H-IFY0 @.)@ .4(I)Q)C,HC;9/)K](2V*CPP^+/=QVFJ+;==VEXG:61=O'U:!N,"'>!*:H1 M"$;DQ[\4<@ECQ(U.*7%O)JFV854/9B7II%VBC!%+0X+\C\('TG4'I MF(E(4>+RS%K"V87@5=O2J@:J7CHH-M:J9/G=+D&%B!D5"L03G+F; &8I22@Z MS(2/D2M7/OS9@;#:>=;"!GU)-31P3!T(5OX4TVP>WWB_NEVMFX_>W,[FR_&_ MUKH;"18(45X@[03.66,#''N'@DU6RQ!82L5?NCF1UA9<@**PZ1YP+J?#MK&Z MCT,;!4A.820M7"$\,HU,- %)K;'B#)PC77JN4G\J6_ A*N&SA-[Z(]/<(7,: MK^W=F[_# W04&><*>XXLV!Y@QX#A887S*('W1,$M)Z+;>(4R2&S!H:@$N5Z: M:,#Z.Y20&45#E:-248)RUWY!Q /T-."2W$I6)VEB\9N MTUW^ML#">R$QN%L&3&4C"=+)<20LP38DKX'+RR:R:GL25=!UHD9:!=@H"B(Y M!;_+WHW7 S?,F200XXD$#]ZW34/6I_>+?@Q0(=0@&ES(*:/(6/GIV.5' M?Q^/(SA;+=W_[R2K G_QIY^/<)/[PDY&ETBK!, @+),;SP[):!7 JE#": M&AZX-D<.H+[?K(V= 10^NX#T&[",7C)@E"%*9)_4&(]X% Z9H P2U"<3%<'$ MR,(GU&EXJI[*/@5/9>3> '!>;HI1,(H1KR3"-.:W"'D>0&?;RB55$,318&'8OQ/ _N!,.FBRF.UP:_EFE+D8E0(MJ8$EU0XK88, M6!X@K05SJB@L>F1A3M50 U?B4[9^G<*Z,5N*:U]ZY#SEQEJ'A, 1<1+AP">* M(Z\( PW1^8#P^K7GF,!&S/O# M!V&XXDY'O74E[G3MMM=MP68: @YGR_"UQ!UO[7*5'V=U*:<(B.E;X/ MR9XG_'V #?OEKSCY%G^?395DI$F61%-Z?+\ MOC36+19L$IN]5?>*H#GR1KJ4HD.)BAP#$NM1"@$Y@2,)(>% 2^(*53PQYE4?4! T&BE<^OZ5$HL>> M>5XZ@D42P:'3 MJC DSVD.'FS&Y,5 5T(1#=S!NXI]]TA+Q$1RS!T9!0A 1+(AF+- =F'26!>T$=R:N M;K"P)03V5M4KP> ZON1IKFI6!$4B86\E<.Y=KEZ$/1>(L8;R=)'&SN9"@@TA ML+>B7@$ 1^ S"1^R-4$M11P'BZR'7X'W1KW2W(3B"9-C--4-_#4"N%Z*:2#< MMY.?O1$B;7DPC@1$3!Y0J,&#TRQ@Y*D6!J1II+[(2/$VPWLU(5A$9>T$]79W M7&,6? *+ >%$%/"B';(F:42"- ZV&G%BR+DOC03T:L*LEPI>RTLRAVHU1UNC MD8J7GX[(Y0M0MYEZ*$']CU(B7:R^@ICR-^W$V\5-FLS^&D_3;'Z[9JU<96_' M#PTBXE.8'*C:ER1&P9="2E(.+KYQR%$,'C]\B47&8BP>B"Y3[9L+W-^"Z*[L M.+R?S7^'15?SS7,"VP?< [<\B$AX+GOG7B+N8T0FX(BLDMZJ?#YM)QMW-A'T M_6Y;5;P]-/ZTFV!083?@.#U/0CV\CQ>QL\YBBJC..:@$,M...D1ITC$(2ECQ MV5Z[*:D#HN$U?S 7>)(:&@#3KBZL#2\?IX\VD9%YUG$B2"BC$3=M+Z<6WJ@0\?+.+2 #.1 M,Z28#II9*90?,O[S@J Z\>ZJ4#M/*:TZ1_F=V?%RS8^=!C^;YE,\ J/GS /K ML&@1"[TO\86L\2>??3,-;Y]]=KSPDUE&Y:/IQHWD(@<'A3#P'ZF1C9&C:/.? MVJ@5*=V%T8O %_2\^3[DA:74M_.#1MGV9#:*J!FW,/6Y\C' @A9X1&G.9.KH01 MYQP8LOD*@-L *6YULE:!E5IZB-U1HNK6+%0'W8G::1=N7V[&\SM^B%0^.D&1 MHIR M"P&?GQ"4F*+09"4\M+](\=HJEN>4!ULI^FF7:SE%/?R9LU0<-ZD #*2 M6.5 /TW(6A+@Z.;::2><$:4=@Z-$U2U%J(ZV$[73)-Q&5&I&)<6Y= \#4E8PQ2Q.8"L,CJ^ZI08U =5+_JU.?_EU"K\$?^SON/A@YSE0^.T<[_+@ M0"$>O>?),D%@Z>K>/ED8.HC/T?!0Z)PB] ? U7&Q'/NWN0)O_OWW>.OB M?,0T(]G\SB^ MGC[G04FJN#(&J3Q"@#N=D*%8("^QX"K@&'1I8V\7'76#DX-@YFQQ-P 9$,E; M^.IX^?0.7Q_#SC$C=)#(VSPD-K\BKZ7R*";K53+)R.*SH?<2T\I0K_*V3AGY MMPJD#_8V;C::"DEJ[B)*23/$H_'(6,$04X10;ZFUH73E]1&2ZMYBA13?!4XG M:J$!4'T"G0 !-YNSE1B%64@1X:2 >DT.4T,EP+1(6)2>CH MU7#QU.>DM!H4.E'E^[S[,^3? (S>I11]3@ \\//)+N-=%F@%TMN(<39=C$0P M'+-L!H@\J=\9.(N5:N\#-@&TE(#^-LON1$62E'# MP1UFFB,NHT):>(TTCR!"@2,GI:WT_=2T>C>6P5BB7L[+?J]+%6!MF61)/D70@JY4QM<,<3Z7UT@#47G*PS>3;&SN]A@M_,_F :W"9M0'WQS.,.(:M MY)(7"#,3K0X^)%LZ4]>7QE;&T0X#PD$UU@ B_YC.HY]=3\?_6G.T\6? #!8 M,Q8=8M0:8,-$Y A+2-' P29( ?R=PL#;0THKDV>'P5<)^3< HR=^L;T=3S?6 MP-1.UEUKTW#?TOC&^_DJ@HF@ YS,N?B/!I'_H_.Y#19##& B6*YAGPP7K^A" M8B?8Z=<*NR'UU6I7X),"R+>SVZ^S:2Y^G27X W>WZXI4;QY>NG0E9P]&+E#5 M200#^SXR B)8/@3A6P,^?C2AC,'-Y\J71TR8%7GV]4\;]4](;]=89@'00"F M:3":(IUKFWD>1NZPW":@!-;1YYE%PF8$C@@@0V5U)*8?.G6K2,D5>Y-O1 R=@.RB)K: M0=UGT%L$@^$W^ <[F(I,2HR#0L%0L:GFAE^B9)G6@A%"9>G*]TZ$56Y4K8K M@BIK!X>;2KB7[! AO#34($-PRGW?%L'=(1#Q FX1I@U60YU^>TBJW+=:]_0K MH:8&4' M@!;46D-8?&:"[.,M:L](9#GF)/-[2YH@ZX%5(Z*R1#GIBM?K]J&O[L%8&Y?% M-=@0.C=&RCZNE G4,&41XYDUK3$RBEGX5 +_<<+E>(%'A' FHZ54%4\(-XFVH0S#$G)_!2,K'DH+X7>P M&6-.0D[]>#(^<[1Y[T^43HBU$4Q; M;EY/8F1W7>JG9Y)^3I\-7*]=6-YMXL;%*&A%E8@2V82SK U'.H\' MD"(2)R6U*I4.:I]#;[L1G*%!6T2#KP2M/\>P\G?- -I)@34&GF2>!QB50XY( M@YP()$8"5DQQ&[$?A>V:CD,C\D0MG?NHU<50^&&6+:G,HIO$C0G]^0;4\I-= MQ)"K5>!/UG_S[6P!5K5E2FL-3+-UI3@WR 3P^QSL1FN]=J+X^_;EN:A;[E\3 MS0-J^Y6+9:;1R L3U0I@[PVZYI/A71N9[54 M1,J35<*4]E=/H;-NZT%-E)ZEL5>"ROO&BBY]0$;JZ",S2%&9^X "&%.!!R22 MB5YJ8LL_7U28A;IM#C6Q/)2>FX7YS@YN%04AE :PACC<+1P$O$Z!1!VIM$%H M&DK/I"[<9S]8,\1EP7FV=EY!^#^;YG;Z?1$VY,$?VO66L]/PY,\FCR]/%>N- M..VS0_1-%!# !5('#,BQ0?D\BPLN=A8),EI3Q&Q^EYV:I'CI8.. J8,79_PO M\]GB,0\&Z5N)5!Q#'"% M5-0B^O)VW?S9)B3V-!#V9AKN>WP/1,H<5\);QA##TN=>$(YLQ!0IC;F/*OJ M2P]=&H*/-DKD+H'G2RO]50/_X8]C &U$\.L6(^:%QMYQ1"B6N>M$(BT$ \?. M1D*#3)*6?M2@* -MU-XU!?5SU?PZ,)['ELZ_K9OFU\WR=K)X"%>\G\U_GJW< M,JTF\+,\'F0Q\L%C3[E$C@G0A<<6:9*+TY1CU+I$*2_MYY?GHF[*JR[:AU1X MY5%J+[@'O\-FWN+#0(B-$$9*6&\(24C&_!!YL Y9EL?]&JJP\L(:ON6I[9RG MUOV+=3-2 T!N0($W!Z,(9/CQ_07QYG8V7X[_M?[M2 B+&1" + Y@]7"3D+,) M=HN5B4F=HK7D)"#M_V;=M-'%H%1(Z"U>PVN1C8CVDH5H$;;"YE<)&=)81^29 MQ9X)G9@=JA'C.25U7O [["[Y8-'S8 8\V)(Y9+ .E,E313(O6#J0P2OWA(:1<)($)H3\T0@FQ1P01DX M_$8;J4K'[W?1T0E)YD= 4E^AMW5 _?:8<;J:S[[&^?+[U<1.EW"#O_N?U?AK MKO88*2I-M^*Z.O<4^S*$ MQ?6$RU]FL_#7>#*Y&Q!HI]>Y[O-.P-N_'Z5D&&8J(<7S.ZX8# 67P.*D(&/- M&?92#FBXUISW.UL+9P!K8RAP%G9(F,J+ M&02+#4./-]I#4#5BO*70=GJTV'YRX=IUV5J4X^L M7;H M0\K%Z@RI3(:0WQ6IC;S'&BO/ M$&,J._5.(L,#1]3#(6[ O"T]'SOH7EJM]*U#S9?/BK;$!(:R*3M>VZ$.$LQ M\QY%EV4F&OW.>>QD,AVWAI>-;,7V4=S(&OZ[?=ON\ MM//ED$B$@V >[2(N/L7%:I(KA-^#DJ[@V_.[U^7@[U[-%N.[MIPL-:P%V$Z, MAYR(-."(*8*(-C(0X84I7B=;@NZZ=;&O$>/#P:+=0WDWSYM!VCNXUMYSDI1' MW J<>]0XX%N&\KJULS_.=B@#C78WQ,CC* C+;^L1 >ZL ME EI#C*5%/8U!3YP+/T*YSE6RF"AJM<(V5[*.]-*>3<-P\4C/L0E."@+^-(B M]W+8Y7(^=JNE=9.XG,'?NH4-![_XY\UL BA8?/8W,:PF<9;@9U]7RS,';);\ M>I&8QF#B*!3U>&?G&?$9_.O>FT>WTGK'##%(2J413S: D4 I8M2%:+&*.I;V MX??1QI8U)Y'XZU&CN0WO>R$H1P2V _0)NLV.\= )S)R%U M/;HB^M\^X\X7> .W[#,F1CX8S$V02#H"1SX!25AN+%("BV0(\YJ4C@ \(Z N M2@HH]!!$>DFW 6C\9QQ?W^2^K6]Q;J_CA]6MB_./:;V!%A]7R\723K-A\?-X MLH*_]ABT6[],^CC671+-&,-(!4[ARE<)Y.5T'?9 C MJX)*7Q&0?[*+L1\QA4&.6L+>S$.,";=(ISS)V% :28R<%I\.T(O NHYR55CV M5U"[Z-MLL1<\CF@F CA!T;"$>' 8F40%"H%K1KGTU):NZ^U)8EV_]Y((+**D M!C"X+;.[C42U]IACA21S*@>$-+):)"1M-&#G*!^VVS>+.S_=3[3!*C,&P=/Y M F\0-9O=,/(,])J+5;S+[XVEH)#U*:# <)0Z6"5M\2EUNTFIV\1Y$>2<(O1B MV&DE:F:GRW'(@AA_ TK\:G[F.+J!"*D;2^LAI*'#:A'.8@N2$;"-B\R!C9$+2L<\8##Q8'-+ $7:@DO*' ^,8:Q8 M*.WY'R"G13R>JO=MTZ*0$AK TSOPJV;?8URSM&$!)V.\$0PQ12687D+G450" M:>Z8L 1CP4L?;CO(J)NH&10_YPK]9-Q\BW,W:\/"!/?Y+O\THCP9*9Q&265+ MGPB*#(D.X3P3F 6-!2Y=^E6*]KH8_7%LQ]/ T,#Q>2;?=]5[(^H(I19$39-5 M^?$IAXS@.108DW2)"V9+7]Q%"&_QBA\:W"Y(B'9[@07"JQN#5-^_/Z.SK@ !VZ0,0_(-W $>\.1TQF8D0@6 MF?&$EL[&]""O0*-YKE#.[_&LP^ ;$SK/]OCT4&$\(L%8C$D$V]EF&5CP *6& MWT9M51)8I3# ?+7CA-4]]H9"T8X&],(Z:O?DFN0Y"B#^Y7>0&\CV[AW?\1X;+P$SB)A9_ M]O<83>5R1?N^]-/W9S]96].6.&J,BBA@&A"W*C_BDRB"O>*<3H197%H0)Q%: MNRFW()[V9X"&4EP#'D@WUM9QU(BQ%2QQ!&>RSV91(8I%CD;-M%]J; M+ZEK)0TS&%1>C"\81&^-(7(3+/-1A$0I1DZ&=4#!@!VB26[=9=P%810N;3"-B]"?8H^CK_E??,A+CT+-@ JIH8F0/5+G,:YS1.\WX3;\72*<9KA_ M-BH/7?!>&"2PSQU3ZQ96N+H5UYZ+O%5PAX-8R])E(!W(JCV> M94",E59*J_'V-_Y_5N/-_*(/=GZWD4X/MA]*?VH[!<"/[^ MNT]5\M/W)[_;>"T6,^H90PI\6-@FX+7H$"(2BB:,90Q1#->0T8W&NH;\@ C; M'X8?0'D-W*4[N%J'\;@BBC!F4 AY/)MG"0Q.G%!0A#.NP5PHWO*]AY168NM# MZ']67AF-8BK_$FZF3?0/Z$K.T(@8R0\UFHB1M3XBJJ*BPB;K:6GK_RA1;1QI M9ZF^ YQ.UT/EQWN?,/$Q_1[#^/UX&C;17[ >M25)9KHCXI(;Y'R.P 3%HHPJ ML'3,#CORB?; <88B9^6EVA(XWG@/LMHP =LF\#S?0,<@$>=)@V#@8!91*NF" M<8+QOM!X^H&Z :D+ >-DB5:&Q=O9=!K]\N/TK9U,-N0;EP21PB-)F,^%XA$9 M'RV2B= 4G75J^W'FG8#8L73= -)P4#A7BI5!<'^JW8$8_(1=_&AE&25:HLBP M1G#I1J1M""@%GS3/E8"Z"RJZ?*MN#&@XF!27WL/?0G_'S1!R2J%.,[GGXOY/]Y:[E.0J3;-1?AK8UU9[23+S^D:#LQ0!<+Q4B/'0^ AJN17*.D$"(2)(.&*Q<;@TQ*"4[L?+KZX$SQ:0\O MB*@\H>=\Q'@8['JXDS%RQ@L4-8E2!-A9I/2H MK$/TU/6K:@> 3U-+FQ"[BG.?=7<-TOQSEI^'^74*'XR+Y6)C9H:1#MP& B=X M,.LG8>!76LN$B,)6LI1"(J5ON=,H;2XD>")2CD.PM-H: N>3#"*XJXLQ*&W] MFW5YQ!UE9"0B@]M!$$1)YDW# :\U#RA(RB,67("=,7R&>B]]S84@RP*QN(H: M@M\3H=T9*0\;Z]?%8A7#QWG^WW4MX+,!Y'<_'3FAI Z)(B%9KMI?^[LG/XR 287RSM9+*>53 * MTH1H(T,2:^"-\=P"W('<"/AI6>JNQ86?TK.]WFPNZG@>XP47?'JSVG?U/ M7I;_=>ISH>'ZC9!<2OW)+N.(.FV,#1A)*A5L)NJ18S8;)BI:"D:+V^ZDZ0JX M$REJ+L(["!0OH:Y7#=(WWL_AL+^_&38V]@B30 ,UL#5EGF.5F$16Y%_^.OUR M$S_E7WU,'U?+_/S<8L\_OM]GW_^TDU7\Q_CZ9B2U4BHIC!C&/G?4$62Q)2A: MQX4A,BI3NAZZ&K.=L*]?'?9?!W@:V&7W ;7WX^EX&7\;?UO?+\#\&+S%NVZ: MK8>A_EC$M)K\-DYQ9'V(TFF"*-,L/SM@D"$4O$=/97#: 06\GK)M7 MA_6+J; !N.X08IZQEDL&[X3P#O;ILVZS_./%*"KFK50.X:3 1E+>("<,1U9P MGQ0C/,FACO2>I'8+\^-7A])+:.XU]/ ]/E9T7\!VM9K[&[N(5_.QC\^NES)M M?J=\L7@GX-ELUVD69)$Y(51"@7")N/& >)$H4DP18\&_"GZHB'>CS8*&:*.P MDD@#[WG^+T/:&HF2PU)'K*EFI2?%_-#-@GT0=G:S8!_EM7G;KZNNC-*>,N51 MX-0@;DU$.C"%#+?!!(&),!?(V;_"9L%>^N_8+-A'&8UBZGG)<9*)IF0E\2:>^7-@KT4V;%9L(]46P+'L]8VHB1+5'HDG XH=]5^LB0HD&!\4!I8ETNC7.: MOBJV!)X*AA+2;--$?8S!2:YQDI0C@UE"7"8/X,[3WH6-@GLM%"D](/'L8OEV M6KX*.T"GJ:4!B%W9[^N,UY?99NO=,Q<7O\QGB\4H81%#=%DRL/NX5Q09GP22 M4A/E"7',%Y]G=X2FYLS<$[6_/=Q:IOIN&^6A58=T%%8E&T MPB'N1$"618J",#(0&KUG%PB_GDI^<^9W&<#64G 3":$$Y M[@Q<$QV!Z<@C"TJ#J4HO4UK2E>+F_(:+8_A<-;ZN(YF,L/?4RJ"1QM[ EEP7 ML$B*K%'$6TN#MQ>8CWE>]U&=ROH+ ;*?BDZ'WVQI)Y?.B3_C^,+CV<:XNQP;I1/.KM#@2 M&D LH4LS[*M-HT6JPZ4<_0(*[L -TFEH:@-C1 MK*I06AO)03(IF_9@Z0,KW",JA##)*Q=YZ1KR5YS@[J7]O@GN/JIH %IO[>+F MH><2Q/A$8*.HL';&6D2PST-A?4(F"(7@ST+2PF(52^?W#I#3G'E/YVXPI40ZG,&+@T"#NI44 MWRL"C),EVF!^SUFO2)Y%&EA^K),(0+7D$@4:&-S36$DO.@#B%>;W3H7"N5)L MTR)YC+D$&@TGDB*O*%RQ40=D#66("4X]%7#:J0N4LKW6=$YA>_!"'M!CIJSM!O? M&OUA\(-MBNUITVN!?+FQTU]FL_#7>#(9X21<2 :T10V<&+DTS242$ 4G)P83 M&+@W#>^1HPPV5V_8WI8I"Y(&=M #W1&S0"FS2:%L=#W'RCKG[*R.X.PCE!JPM'[(@/496.P\BP9XK'8.3 M0W5KE>.BX;><6CD@3U!WL=*A-@"_L:J>_L"O7VI;7-GOZW 89\%XXCA26$K$ M:;1Y\(%%@3%IG+/>XE=@:^]GL.&7J%K9)F5!TDX):$D9/?F340@N"*\5\IRO MAV$ZI)-3B 7N%(W$@F/2\)9Y\B<-/U75RN8X5?$_YC9X>53\O.'M4_P6IZLX MLE+9/&D,<1RRC+""RU8SI+@QSE*G!!WJ(8&+,-CPBU>M;)FR(/DQ-]*]1+[8 MOY^>, K\+\Z30%H[N&BET$A+0Q&V.0ZL'0[N L/L"G/5\OM;K>R9 GAX]1OE M/D:Q4T ?XG*4B%9."H6((BK712MD# =;5&H9L-9 MA*2C(T@RQP,C(OA8^DW05]IPU$OUO1N.^NBAI9Z2K=88CRG(Q'#DH^!@TSN% MM.("1>JM-TXRD? 1V_&5-QSU4F3'AJ,^4FT)',_:8XP.><250U00B[BS!#G* M#!)@.7ACG7UQM?U8#4=%@'&R1!ML.+*"8HZQ0-[EI\*HP\AR:O.K3BI:IS(/ M/V;#T:E0.%>*#5@D!PR[G[[_;O][-G\[L2"[?..&P!T&42%B\_AQG2C2("!$ MG;%Y5&)^>_MR;MLV>77/F]H&\E!Z;!NBCXQ]L+& M)(U4Y-)C8ZETI5^ZZDEBL[[<>5#I#LFS]=8 ++]$?S.=36;7WW^RBQTLWET' M- DE'7;@EF1345'8T\D;%$D, EM#5?&*UDZ$-0O!\Z$Q&UI/9R3 !_SSD[8R(322,CWGZ8]%3*O);^,4LV&0C%82^9#"Y@%UHAP*W,>(F9!! M7\[I?:2KKOTV'"HZ^Q GJJB)XW&89L#%2"7A521@B"@1L[?FD!,Z(8$I7!HD M2")*GZ0#L5+7FKP8O%L 0K&#^.2RJ?7:B^C_]_7LVW]$'S;507_9>?@ROAU/ MKW\>+_QDMEC-M\+GNVJ?GB'ZZ:)W8 :[[ '#N[_0L[3I9.(+U2=]O@%(KSU; M -'7.%UL=LD:W=NKCFM.=^CS_$8\]7ZG:4=_W:Z"/-R:MI:LHK+=?+I]U(6C2CJ'[._'NDK>P+N6;J*?W22X@[+ MIK("'^[4\6T,[V?S;!O^:2=G;[=#ZU9Q@GJIKH-46MAXB[>3V2)^F3V0FV/! M!7??D?6KN#/]MV W*36KSX'46&?&3R'M-:*T7Z=A_&T<5G:RKC ^1U%;2]5U MR@[+?'9, +6WTF3R2-?Q $^'3;1KP6H:VB/S63;9V M76>YTRXZ*)3BRKIX(_,5/N_'=Q4=X^N;Y>+SFT^?!X'%\>]5+6"\)#PZB[ZV ;/K]H ; M/7-8WANX7[C* ,/S_8$MN;2@NC^F83[Y?OTY^M7\K@3K=GF^WG:N6F>$7G^M M'1))"RI[]_?;67SDOF&]!([_ #;#\V2[C>SN>_VDGJP*J MV;%F)QTUD%#;+X[*RGJ^L[___L_E&DIO;Z;75_Z\8^_(TIU45S?'UDTXK9;8 M_CI=C$&*N:%M/+U^:I,]I_S,.ML#GRE2;-N5C3,K;BN%GOI5L_T^]C_YAO3CEH1C7K"O#]8K:>"=]_L]-,,2%EVK^I\^6_J%7IT%/Y>-NM)_G<[_^?GV_'RIOOQ ML_4OZI5M=#UW=K-84>9W!^'/%DB'?=CWX-_Z=_6J+_J=^[O9K5=_^L(6>6$^ MGI@]W+OL&<0^+O?3=Q#Z^=GHG0M63*0=T\534_Z0,"J[8(^DG9V&WEJJFFX. M2GNG5MI*0.]P-LIX _L7;D!7!Q+21P7R_W4IQR#6>=<]=*$BCG_72'2$XN_+ M^>1+G-\N/J8O\P#J*U/1=V#9:A#M=P4?%TSUBSA352)3]WRE:CYF7Q-I!_NM MJ.3+>'FV]?ILJ6HNZ(E*>2: REKYM)I$@IT@V6@(LZ_+>'Z#Q[XUJ[FJ_?1T M1"25%?9A-AU"9P>6K=8DT$]MQP73Q &XIBL_A627)0[!9\M5:P,XY2#<)8B& M#L,O\]OILNQ9^&3):B7_IQ^%+P72UDE82&'[5ZU6EG76.=B\5Z!5FGG(9[Y-&$KGY>S=>$%5#2PU+U*K).T')N=>.A=>N59YVBL(.R:;7*Y]U\W=XZT!"]EZL7J>DY0G2!4IX\:/%;G'__ MF%Y\ZP423K/1NGS@C.VZ6?7^,^=G[W8N6"W$VT<_3W?J(;'4=@3B F2W3H[D MV_CL1,2N]:KIZZ#<9YV$\.\442VE_+O/]]\YK+Y>\H*JV=HNBLG[N"9K: MR??%>%$F<;]WT6H9R#-M[[WBJ:R]S\M_7LW]Q_F7Q?S=8CF^M7<-Y.6&.G;Z M0+5\Y:E:[2.VRAK^N%K"&3]=1W3*':7[5ZV6Q#Q5ET<%U,X%^&&V_*_X<%/' M4E,'NWR@6L:SP&5Y5&R5-?P>%IU-XSVG)8JI]BQ9+1MZJA8/BZ8MO?V\BE]F M[_[.$STB\#E-L[E?F];G'K9]OE,M=UI(PUV$V*#:_QS/[AXI_)C^,;N-;V>K MZ7+^_3?[UQ"Z/_BQ>MG8D@CH(L\&80 <_\_*3L9I[#?4?[%__Q2G,8V79X]$ M.>F#]=*_)>'05:YM00*.L8F=;@C^]?;KW/HE,'#W4$@9V^VT+]9+,1<"13_) MMN.!E33Q#BQ;;TQ( 2>L35MO!X&%_>CM93LIL:E8UW$9-905F,4%^(6?XOK] MR(=L8)%#N<=G.BFYJ=!7?QFV6@5T]6VH"J#G*Q>I_CE ;('*GRO[_<_%DQ>L M2A?^=%G_C'T-PCF_UN=AD6H)UQY:>+HCM[FOG1#Z._K5NI:5O>LX[,UPXD3R;;Y(T[O ;8J8AD_\+UJJ\.JF+63RZ557<59P7T M]+A*S9J2X[*>'6"\?I$/D/2AB#JVUZHYTZR74O8(X=^UBI>\:?Y=G_CO^L1^ MN@G__66V]L?/W1[/5ZI61G5H=^QDMK8")I,'LLILC>WEZEWK.\4]Z\)[[K<4\_1XS*J?:+>Y(F0X8'04EH\M&ZUNMQ3 M3]?C,JJ^%V=?9DL[*9$'WEZK6KGMR7MNIRSJ:^B-7X(G/OE^9<>AD*)V+5FM ML/9T?1V03&U'.7N*0&&FJM31N&_-:O6R)RKNB&QJFYWWD>$WWZZ+G8U[%ZU7 MZGJJE7E$/ UI;TW9DQ.BI!)WK5VO3K6 +@\(JX6C]('4X@?JWI7K59B> M$U3MRHK_68V7W_-+>'>B!/?F]FZRXS@!,1&X+:7=GI^J5W!ZHKI/$V5MMW'K MF/ESL;Y$UF\%W\PF(.5/RU*>9+]/U:M5/3EV=XHHF]/_A[C\=>IGMX5BZ)T^ M4*]DM9BN]XNM.0V_"#(/I>D#'^JD\:9B1R>(L?:DR9?'3^9\$_PJH_2NW^BD M[Y:B3SV%U]PF_[B\B?.!]_?N;W12=4N!JY["J[VKK5M-[/RW\6)9,-6]?]5. MZFPIG'540+45^/)D.7OV[^XE.U4KM!3,.BR:ZI'_^\._O */K=U)DRV%LCH* MJZ)*5PMT;>W7T8/A_MML<:A>*]F%6Q.Q^8<;34Z6B_L_>53I[K4[*;&5 -9! M\52W=K8L[W.WW\X%.ZFKI0#4(;'4;G7.!E7FJ)#"=JW725\M!8P."*6%$'^1 M\9A/%^JDH):B/+O$4-T(F9U=*GF_1B=]M!2#V6*^C3+OL]71MUZ5MA0F:;!, M=3;]!0R7#6$_QX6?C]=IF$)UJL>7[Z3$E@(@W456_5X*XTR7G7!,OSUR5RK] M?&SU3IIM*1;266"M#M1X_G[0U6PR]N.XN)K/_'/*SYRN<> S149M=&6CP-R- M_9]Z@903&UF/KW]6R^UF^?!TZ5(OI1Y?O6(C:&>]/>_9[2BOZJW4N^C\,%MN M2"USA'?_2K5.KJ)Z/B"_X4_TS0_R?YQ=Q/_SO_X?4$L#!!0 ( (* ;UAK M1] 8N@( -@( > <&AR+69Y,C R-'AE>#(S,7@Q,'AK8V]NI M,#?@.!W7J2HW&I>Y!=_U0[A6^@;7K*5;M(68;_7,CMKS[*@Q,DM4NIG/4EP# MIL<]Y$D83J) ##TO"]UH/$F\@"7>,&.3H8A2_LWKD2BQMS+&;@IQW%NA=')1 MVX_'7FFGMYC://9<]TWO(1_32V*UJHQ'06F)F"EIR0E-2MMMJWO/0LG2E' [ MA67%G'5;@4L:^"-W.G+60$^WN68(!59,/ >)FPG57M9>#S-?TWJWR3X5$E3MZ;*X#/56"F: M0H-+L41#OE"S+JJD0 XGG*M*VKIQSU"O]N \!?5YVI\&&_X*UJ_[^%H [_!: M!387@)(K72K-+"H)R0:TR BUY#6IX=!-)#H&8VE^U2/(P+NO:@!!$#A^% ;C MZ#T0^4SI%5PYP^#4<=& M%=@*9"B9Y!3R7<=)]2+70AAD?:H7/F@<,55B,$6F49CFHE8FLHQ4XUI(81I! MK&M;DCXR8[4J0*V%WC'3^DOU-7B)]=,TR]N#,)J:9H4OBXM/<'Z^>+'.+M!: MDU1ZF?=A(:0TFV+-)#+XKUX]K,-'AV(G$_GU*ZD,UAT4:U&PNJ(>?9L39:U: MQ>Y/$99015=V7^299[M;VS^+H^:/Y@=02P,$% @ @H!O6.\7\U!O" M4"\ !X !P:'(M9GDR,#(T>&5X,S$Q>#$P>&MX8V5O,RYH=&WM6FU3XS@2 M_GZ_0@=U+%0E$"=A@(29JBQD=E.["U,AU.Y]NI(M.58A6UY)3LC]^NN6G#<2 M&'++0-B:^9#!UENK_3S=3\L^3VPJ/YTGG+)/_SC_9[5*+E54I#RS)-*<6LY( M840V)+\S;NY(M5KVNE#Y1(MA8DF]5F^2WY6^$R/JVZVPDG^:SG-^Y*_/C]PB MYZ%BDT_G3(R(8!]WQ(>H&9ZR1CTZ8T&SWHQ/SVC,0G9Z4@]IK7X<_"?8@:'0 MW8\Q=B+YQYU49-6$X_JMQH?"V:05U&K_VEGJ9_F]K5(IAEG+60NML&3ILC)95N[=;77;[9/!SE]QT+V[[O4$/^G;_N/BY<_53EW0N!N3Z,PG.<*Z=R0 MSN7UET'W5R&Q$5#JZ]N:7 X-?6UUFPO MN:!^1+HCDW@E;\[5X6'9)]FW"RM]MHMC4?"F,US:R[/ #,G'W'S%^TM+XMF/F1 M&D *P"*=D+M,C25G0U[QT-$>,TQQ0S(%*@F6H"(C-)N0(K.ZX& XZ"8GH0!' ME*1PA8:2F$9P2Q.50F:WRO=;Z9#QB!M#]02[I/2.$T3=;$X#]Q@8 TM*I[]@ M#>P0"0UZ"[IE,!PL85R3<2*BA)@"?^;CQUSSPYB44&P$*,SH%4 G#2-B6*2Q6(H5#%L8!+G_P1+SU"-7?(!*2)4')$$.% AU * MD^ 8[)9"+L!\@-=,F$@J4\ XS!):20_17*N(,[AMR#X@DG& N(==]SY*:#;D MI ,!N%](;DI1@F71\3X_F-OCBB.\=>#F%"CO,T\27(E@O%[@CLBA7G^$-0>(0>4EBMY-:,*#1- N!X)XY( ].*9FP?+MGGZ6$Q! MFDOJ8%_*F3E@*V5ZPD8!J01L,4H*YLZ\3!$:P035 C<@O.AR23'#F0J#0L@% M#>-4DTL9RG PR$**PD$Y!;Y%A:28Z6!;SHBYH((17IXMJDKX*^38$9(1C.?L MZ>2S;1!]/V0*MY),SP[B*YQZ?OA_-K6 CB/!D#'4J(QBQJ,&V(8%!M*(:C:% M-)!,T%!(82E]N*"]T#L0R3B1&D=+,&>!* ME2'/0/M)X!>T\!R)BUV@#/,< H*+W&6T[RSZ%I9&;\XB+^JZ(RH+%[<18CR. MH7@0(P"'65,$S#3?,_*0OUQ?%SC2P$#((<97'Z$J[.,6/"=3TEEOCJ55_/4* MG(33HLW% >X] ?8XS.,"[P9-[P?W[,UQ7V8/#ZE5:.)A5"GK7 MJ2@J- )P0>[. MT?"(S9W:>KL.O%4)-3/AAWG ,8\SER"=/\KD-2%2W'%9'JH]Z%_YRR[:D&U; M4)&_G[.#X[_!V8%[!\&F=*W,HS8FD47*S ,X@GX#0;A2W\SLHU#C6*7-3(.Y M&S!EF@IK.7\B188*5!ZV,P'VN4GV@5B0D0QF//@?*ZUI-.!_%@+,=\POLLB= MR1ULH>"R&MY M)XE<%>)>B4P/<3="?5E!^X.Y-8&>,AAH^"S./\J0LG:!(0!S*#$J7I49D&2F M2%.JP4EN,V5^77O<_7=27(O?UD#YY4[=6_XL9<0?_=HF5-:JM%6;#Z&A4;*P MJT.^\AV._TWTW'-#7@WA(=]5:0SH:%$YIA.S\]H?!6W;$]R6Y2XC :O=ZL:1_Q>LUD8V4''$4;1D\4_^65)Y5!,.K>-$^9Q)EX(+ M!(,74;0S16'=N<8,OIIQ707O29H;WIK^T8;$G4LZ:8G,><,-:D-4& +@2LP? M@^M&* % PI;8%9[?'F MVF'P:-L+37OD3/9F@V-,3K./.XV=!\1HU?-[$DQIX?V 0%GQCDW>KRO\L ;VL,\HX@$RZ]SPJ4/R0:U_=.3EX699%C^JHE;#VQIO9 M_^(/Q2$9KNSH8$UX<[ X<@GO];_4+#]OW7:5>N2_:#]R7]+_#U!+ P04 M" ""@&]8EQU>DG@( #Q, '@ '!H3(P,C1X97@S,3)X,3!X:WAC M9F\S+FAT;>U;;5/C.!+^?K]"!W4L5"4AS@N0A)FJ#&1V4[<'4[S4[GVZ4BPY MUB%;7DE.R/[ZZY:<]\"$W3D(6S,?,K&E;K7:3W<_K9CSV";RXWG,*?OXM_._ ME\OD4H5YPE-+0LVIY8SD1J1#\@OCYH&4R\6L"Y5-M!C&EM2JM0;Y1>D',:)^ MW HK^<>IGO-C?WU^[!8Y'R@V^7C.Q(@(]F%/5/E)JQZ=T<;@Y*31:IZ<'I:_4^P!Z(PWH_]I;F M6?YHRU2*8=IVUL)HI%(+5FC0ZK]ZY6M+/"$Z'0Z55+J]7W7_.CA2CF@BY*3] M0U<+*G\H&9J:LN%:1'[8B-\YF C6NLNQ-_\4I*5(^70[0;T%>^@]QF(@+*D' ME=JRG7]H]>W9&[:W)S M_W/OE@1U6@X:A_3H8#\XJ7:N;TC09/X.N;^Z[-V0NY]ZY+9W<7_3O^N#0._7 MBY^Z5S_V2/?BCEQ_)D&KWBB1[BWI7EY_N>M=+JT!O>?.I> M]6[+U[_^W/OW5%6M6MW*]]Z-'7='I RN'";_3WYM;/0K(;MGZ18(N%VS^I6< MYH*L7R*?J*3_%>1'FK)8E$C(M171A-B8VH/]YEGG>:^^P=-VAC_SM#/*&*3K MLN11D1H7+2V_NJE!96KJ:ZW967)![;1R>QH#QJFN"&I KH$ M2U"1$II.2)Y:G7,P' B4XU( )$H2N$)#241#N*6)2J#$6^7GK4U(>IL.P7A@7:039E%H!>D0:RIR!3D#K FQ*@'2AY81D #:, M$XP?*>>!4�K"P-L<8$*B[AC%S"!$"_ HBZY8RS)Z0F)I%48S,-C7FV)A1O M>KO!RM("PLW4F#5KOX/\6YC:V!60WRTAXF#_K!:<=DP!XX()8C)4423@TM=_ M!$R?4,T=- %J8B Y0HAPB(>!%"9&&9R60#7 BH#73)A0*I.#'-8)K:3':*95 MR!G<-N00(,DX8-SCKO<8QC0=NFIG-96@1F<[6@, M[8"I].AM8ZA5"0+<\B4PXR&BQU&+KX.\A*PGI+G97@3IQX #3(N5/*%1N08% MD+!'PK@R +-XZO1@[S8O((M%2'-)'>X+1C-';*DH4#@HH)B +49)P=SYE\D' M1C!!M< -",^[7%E,45-ND NYK&$<<7)%0QD.!EDH4BB440BX,)<4:QULRQDQ MYU0@X1G:(K&$;P..$Z$<@3QGSY>?78/H.XJFP4Y&T]9I?"VHMB\ 6\<6Q.-( M, P9:E1*L>91 ^&&30;&$=5LBFF(,D$'0@H[0=ZU:5F,< =_AVP?G$M3%YH4 M5UH?BPUEN M51B]&TO#-X\B3^MZ(RISE[@18CR*H'\0(P"'V= 'S%C?%H7(7VYN#5S0@" 4 M$>,;D('*[=,6;%,JZ6PVQ^XJ^GH73@;3OLWE >X] ?8XS.,"[P9-[P?W[,UQ M7U0/#ZEU:.*!5$'LW1MRJF9L;\L ZXR./,%4CG MCZ)X38@4#UP6!VLK\TM_VD4OC+8=Z,G?S^E!\R]P>N!^B<"W-LS86D<60 MF2=P!/T+".%:@S.SCT*38Y4V,P[F;H#*)!'6!_;+6FV8#_E@LPWT5^GH;N6.[H!0<".X"U]U.#=N4\H"N!NT,O(0#S M>!"$ATNAX(#/@C_-^O(QIP](B#R7=Y3(=2'N9Y'I.>Z+4%^TT/YH;D.BIPP$ M#9_E^2]L?IHSXDZ_>#)2U*FE7YR)T8)3,[;K(5U[*\9^QGGMNR,L#>,@/91H!.MI4 MCNG$[+WV&T*[]@1WY1RC"X0STE!82A"3W!5$B&KW$V,1_B7/UT0Z4G+$D;2E M\$S]+Z6ZJ*$\R:2:'M MZ9<.%.Y,TDE;I,X;3J@#66$(@"LPWP37C9 " (4ML.60X8<+*)ZU*HU& ]%H M 6F631R1!-.P\'Y H*SY1F4KL;OD30RLX@[,Q,M7?;7J$C#K> OY%]50 M8()FR;WSN)(<"I<]XXTJ<='Q!S:Z*1DM/(;5/.WD7MN6-]K[KFWT19!_%1"[ MBG>PWX"FC''?YNG/Q"/_K%-]KU%LG9 MM]6+GQ>QX!'Y/"OSU[[_?I+T__.)_J0#3US9Q]%0>/'8LY/5?H_W: MN\>[T3D<^S\Y.'9_ZO _4$L#!!0 ( (* ;UC(1MD7^ 0 ,L? > M<&AR+69Y,C R-'AE>#,R,7@Q,'AK>&-E;S$N:'1M[5EM<]HX$/Y^OV*/S+7) M#';\PIN!9H82.I=[*9E IW>?;H0E@Z[&=B61Q/?K;R7C)!1HTC;ATESX !:K M7>TC[3XK6=V9FL='W1DC].B'[H^6!<=IN)BS1$$H&%&,PD+R9 KO*9,?P+*6 MO?IIE@L^G2GP'*\&[U/Q@9^30JZXBME1::=[6+2[AV:0[B2E^5&7\G/@]%6% MNX1-0J_9G#@NK7DMCTS"(/ "M.JR)F&-O]P*JF+W0D>J/&:O*G.>6#.FQV\W MO4QU+CA5L[;K.#]53+^C;I0F"@<3J%P\%C;6+"EVJ2P2\VG2-G@JA6HI#M,X M%>T]QWPZ6F)%9,[CO/VR)SB)7U8E2:0EF>!1(9;\'X:>H%.F>;'T$K5CGK#2 M:]G/1[XY/A6SA] M=S9ZUWL[AO'PD?KKMN"=/;+[-HP&?>WSBSVWX71 $L]QO'O*AH?!5-N( MZ:0*_1GAD20WSP=5H"G,F&"3'%!;\2BO0K80F-DT M2ITY$5-D]TFJ5#IOUW'JSS7LD,3+93<14(B7O!^X=MUI:.I7& .*E@,74L=V MM>A0T769:_O-QE;IYS6=K;*@:?M>[4YF#XW'A=&,9:E PCPLNF-X12^W+)V2]3PZ*1W3+K>_3@RM*QO(AN-*V!I?AC"135O*R M&_CH4CWH $GH70KFZM)LVAU?Q?RA(>.52KIC3O=MUVEMX_3/L6_-#NY(OE]B MU6W:+=^[=[.>;[?J]U^!T&JP7?-KK=9\.PB:7U_7W/HVP@'SZVQ@'M/FF)B) M:EO!>N3,.:4Q^R]H%4Q^\@299$YT+B/01!'L3O%?6.>DB'"!W) ))C4+5'4O M$L> VDQ[A1PA,Z0%65TR4T*24/^/=BDW(V"BZUZ+N""1-&/"#"T_H3=[4Q4K M9Z<$@WE8N:T@.'IU;CM3WUY7_M]F-B9#XYMW1KL[WY@B>XQA:C;Y\#L1X0S+ M5%$5OWC>OJL=X/U"V?&2O4@H MR[TQ'I)P2^1AE069QIQ"Z=CCA_J<6<]0G@"47;]OV?;&5^_:C_'P'ZI4/.?3 M,Y3O% <&AR+69Y,C R-'AE>#,R,G@Q M,'AK8V9O,3,N:'1M[5GK<^(V$/_>OT(ETUPR \8OWB0S'"%M^@B90.;:3QW9 MDF-=C.V31!+WK^]*Q@D<<$DZA,M=80;&9M^KW^[*5C>4D^BX&U),CG_H_EBI MH)/$GTYH+)'/*9:4H*E@\37Z0*BX097*C*N?I!EGUZ%$MFF[Z$/";]@MSNF2 MR8@>%WJZU?R^6]5&NEY"LN,N8;>(D:,2,[V6:]:;;LUKNBXEV,--XOB^Z<&W M:9+:WU8)1($]EQ$RB^A1:<+B2DB5_7;#3F7GCA$9MBW3_*FD^8Z[01)+,,9! M.+_,=2QIDO1>5G#$KN.VCJ>4BQ9D/XD2WMXS]:>C*)4 3UB4M=_U.,/1N[+ ML:@(REF0DP7[AX(GX)2^O9MY"=(1BVGAM>6TP-7!?<@\)I%C&_:BGZL]]"&? ME)?61O<,J>T$UA]N=C-!Z^47^M)KHR1D;?0*-! M7_F\OV?5S8[EU,PWZG%OA'HGPXOQX&0^O8ONM\SZ&_5^>(K&OPS0J'?YOG<^ M&%6&?_X^^ OU^F,$%-LT7[$:/DZ%9$'V2N&Z*\,]*Z/W.,(?&?H9QR1D9=0/ M&0W0*8MQ[(-Z- P"YE..D@!=A)Q2P7 Y7\2SV#?0@0PIVM]SW$X_F:0XSO3U M81F1!(644R]#(*WB*J-TRL440V@R07.XIKYD2?R(ZS+" F&2I*K'S\LL< *$ ME$_*_ AS#\=45(;W$*HA:K#'2L916?1X6F3#)T$R=W$277='^OUNR\ M;'4D]B):<'@))Y178)4BG K:+BXZA(DTPEF;Q3KK6J@SP?P:!H272)E,VC58 MHEN5'!]',RO:8$Z>C8Z693AN74T/"3"2I#"<4TW#4J2J),LT$&PTUU*_+&FN MI;4:AF/;SU);U1[G7D->!,#CJ.24"H$4$P(#O&VG]\B"5,PE.Z+!);?.%99;\7RN\=^L6 R[QHHF$81 M- RP$C$JT!V3H;;#Z:<8 /\TMPRZH=D,.'SD#]*6=2Z1K< M^R&.KVG1'JR6 R[56AT$C>_E[7G5#FZ'^?E$?<58'F#-8D#J!"NL0!"QQ,!% MX%^TC/D ,P[82SD5"F5EQ86C"($T505L[9@*"H!EK[T5 F;JH"?>CI]NA/\ MO]6L[/OU_]KW\\JAO&8HLPT9[&IA#MLP9Y%( M(D90X=C;#W576[M0OHM0MOV4O.85Z:Z$=J%\JZ%LNX0.+CB#XDFA>I;JZ/!9 M;T?6'ZV\!NWA>'?AQ8IEI\6Q[*N(S1\DIXG0+YG:G$98LENZ=+3\N#/15LQ' M$>S!WF0JET4VGJJ%W_Q O:H/\O\%4$L#!!0 ( (* ;U@;DI0A$Q\ )R; M 9 <&AR9GDR,#(T+65X:&EB:70Q,#$V+FAT;>T]:5,;1YO?]U?TDMT8 MJH2B S"'XRH9Y)BW'' !L=>?MEHS+:GCT;0R!UCOK]_GZ.[I&4F8),XBG.2# M(Z29/IY^[JM?3(M9\O+%5,GXY7^\^,_=77%FHG*FTD)$F9*%BD69ZW0B/L0J M_R1V=^U3IV:^R/1D6HA>I[QOA4Z_G%+]SORL'?8Z1]U]]5>[[ [&L5]->JKSJ@CI3J,_K>[!:_"X_Q. M7BP2]>/63*>[4X7S'S_OS8N3.QT7T^-NI_/?6_38VFD M0GTN=F6B)^DQ[6>+7W4_1R8QV?%W'?KO!'_9'9'O.#N?ZW.NYVV_NP0/KBSJX81DITJMP.>-G#SU,]TH7H=MK= M@_JBPXW+; )[+\S\N-ONP0YBY+VG;_ML M'A& R ]!,CIY<7K\[/AQB,'%F;@>OAM<#?C/ MGZZ&PY_A,?KAI^'%\ J>OQJ^'0ZNATL0>0BT" 0ZC6'[Q[WG\[\ )1K[WUNY M_YNISL5-!B/H0IM4R#06UVHN,TE_#B:94D2H^,-/*E693,252I3,E=B>*B#? M,9Q?2Q13);[_[K#7ZYS<7 _H4_=$F,Q_^>4Y[$L[ I9$6 %\0:>%$:,%O3-2 MQ9U2J7@WA1=R+5OB/(W:]),NQEIFFOZ8R4U.3Q"J# MO^8PKHI4GIN,GHS\YUAG*BKH(PYJ8, (7A';2%'B Q(8,5?9#!@,/(=_ 3P50$WDZA8P)XV4F,L% M'&2JQG1DL$AZBO$)X6AI^-R.2^ 0&3ZU]?)J>'I^,WA[_>$1->SQT=@636P= _;STEA M7"^*S%@,/?JVQ<>&1"'J#R4!"RR4QZGXETQ+"=*I>]1BFV [D+G!'&= *DY< MTA06#8"4K, ?ERCR<&GSS(SA"WB-I. =6!DP?V;*R93%76-U#JV4S%J"LE"WL"N4P0L*QG6?%, MCT1= M"__"!<-RLSL-JP=&&F5Z1/JD<#;0 &8$AF#1(_H$'#=1\019K"R<_@%[(_UL MQ/ZI)=YBE8\ MP0'$$B1'J3CHF90P'OH/G04^6&:%-60!HZ7>'NBM6W!:#]9O!,\D+ M$WT29D[R!-<$JRXR':&%SK^5*2+&MJ6XJ^M?&"P[41N&"]=,("T:%8[(X M3X&:$P2KQY7?@P-TE#B5G0374V:@L^[OBE65:P#;I_*=HO= 9X6D 3YD!$K#%8<#R MF;#.!(8)F3<@<@C-P/+TEE++,D,XG10Y+V!3;E"&*? M]&CU>4Z,$66H*9G;P#"W)J(EM9;EJN6^EB@+QS::4*7-UT&EF.%:2!4%**TP M,SSG:>M;P/G^YN'\J4G'.F:U'O@>\RXX>>#5.:HT@22K:2!X9!Y9OY(6_'SI MK+I[[<-'.RV],:=UA# @1<*)NQ;1%Y#.&!TBV_M?$!A MD69I>[@'-&BY'>? M8^O\!GGLE+#(S$'OVW%Z+?"-8M&R#"58BY C)/H1CQ>9V0QF!7Q?46'9/6MBCKPO].L(M>)VAUE2G[:)4WV6"9W@'=;?U&D M8XD[/!(G"*3X]]_U]T[>!;AV7F$7_68U]9D"S3' O!JN(RJ/,$@%3):5"* M M2Q-U3&=*0VF,^BUPY5MM2F3,Y.2:ET!,$?QE?9YDQ,0E\FTV(/ZMXLI<(,Q= MFD"G45(BE%ND]^,TB9YIUKU;1-+XN@35%38U,R#*XW+6(G?2)$4/..C(Y @W M@/-@8;4$".1/JJ AX0N8TCX"1BGH 4BP 6!:0,IY00. K@[PJ?]6@J8^(R,/ MC(9R/D\T*?'!(V"JQN@3CH#'V76XLX'/:)V3UWX.^L]8L^J2HP&([ RT.!A M1=-4_U8JZZD'MD)VHYP@(E:DB(R@OHVD->X%3 MPDBD 1(2+-!H@F_NP$BUC@0VG^;310Y0)AM:89@C,ZF.4-6;!>8GV;%.K\0Q M"E@ZP")W&FME 'N1YA<)_)M4<5J-L_/A;S"O /)^K62@R!/Z\I)H*T#;O/D M_F*Y3R,>ZP*8?O2 J.)K-EW90Q"P *0_5))K2(0@<_(31/$O8\E+AW7ACDZVRI1GS M1@JP*8GK3-3RO9K/C-Q=)"M)(@8,@I@ZQ3: 1\#$V\S%8->XL\JS*1C@R/Q& M2(H)L'-<= DLBWA=M1,9 Z::K%5M@F&('C%FJX"=.B[A49C[;@KL+5!T89\S ME&>$W3D^ 6L?P3S.FYNK)7H/5.J=5B6>R!5&C'IBP 1/F9XG*HT68KMR:@': MQ$39HX7U>N)VK"<4U/@=[RVE?0 XI_;HZ530SIAD92!?]'_Y6B>6))*]=6952H$X/N.GXMG,$\9$B;0(JE>B? M!W0!0B9"J[]2\SBUZ)AA-L?2*_\J4XZQCE9R>F7P7@P,_U;JQ 4C:@**EV%= MNW7EA[("$+UI"N8L.?NVK>N8@P1N1[WE!7^%;("-\C+M;0R.62_3O7D(-EL# M3N64;^U;+_^@C[%_\&AGO:UW-N6P>_OM@SX"XM7"ZX%-N0WTV,+(ZT@! M18_QT%T(J\6*((6MP [#O 3*IT+=LI%:Q3I$;LU/JT_>2=1!V45-04)D.F#Z M92QYZ17@(:C#D K);(A1#O_&ASX!\8) ED5NT&==F4/H TTY6$H?09O--.68 M>NND\NPC?P$8WQH+.9NM85J:RRBKI9JY&" ^:V'9 M< "LSUD+ =L6'YR=D)N$G;_.+\#J0"/B04&$%BELUA#+/:M=(G*,^?7W3NSW M]'F'YKHS69RSDX6>9)<*3EY]E]LOR3(!PS%F+6Y$!O4H,Y("!S@:.2$I3X.& M()],B W1%,@:(8*6$@SM/(8LJ3RN2.N6M&=6%TU*?:)X#F:984@>G@?U6*MQ MZ%EQIBY!T/HM0OE'SV\[=(/#21!=P,Q&0?IKF5*VH#>R,0*YTW)1'11^"X?" ML9Q)VE$MIND6-C,I&[_^M0K;Q?87UCN2T2=,N&LAT@.KH8]D8J8YK;6:7,V, M2QW0>8&AA.JW.09]<3?^&UG VZE"][6R0;5JZ>0>8F:&6>4$8 1 H7L M:E(FT@7F.:S)V(\+V&;2!DL,;$Z*?Y+;2\XL'UC/='>:!NE@HL19?>D8S*^6 M-HBJ\.DEYOM2T0 ZDWPD\UT5M8"G[[=4_FX1A=X&1A0VENY'FT3WW=6$S[2[ M1/Z/0LQ_PBEP=+1!QMIVM#$'[UPC7V;X08P7S@9$/YT&\LIOX43B33H1)L6! MISY[.,[^^")QPAD]1:MV@\S:7GN?SF!]8@SZT#AZZL-250#%^<6MK<-1G#M3 M)K'S3'-92Y7SM90N-5+X8^5.#OU:C=C-M^S7VG]*?JW!V7 @/J!3@F/7M32! MO>=@^N8N'X\3O1_5[R7."XP\U%-LR+@F!)[)3TI$'(&N0@ M4(=?J?$8U.,5R-E4QI=+&J/=?JN53[Y<1U54&U=E4.4&([(+)+;9[79N@A2'SJ8ZF;G$ZMO@A(QMB63LQQ6>L7XTS-KD^!Q.[*+!2 M6,Z0B3VV?;YC2;^4=.^K [F[& M#%V)I@_CQH@4L4T#;(0/(WQ(I1.WX%NP;&,*;([KH[% I!@K+1:U(!P /:;H MH;/N/OS>^_O(;S91]WHF&H#P^1/#WS"&&_@++@/F PQB9OD[^SJ'P\M3!P^W MLA61T44C-(KN5,QB4G1@<-9Q&155:0^.VA8^0V0=H&&4BF)70)W<9@WV[]WH MZ.(,(N$ #MP9!O'&#.V5<&5^/)(YR15IT\?7)H@$04;@'"1;JM6/+6!\X)S6 ME@X;R<*G2%:A MP^44X7H-E/2IAY5, 4Z2R,SKAZ#UUNN#?/YM0@FUE ";$[0K"#%FSPB9B6F' M=>I!_AA*0>US;JMN$&YOM7P3MZL*7];IUU6Z&/<1"LZ/?)>P@\*'"5:>'Z?B M$DGF4V4[C_AR1/B6\-*UL:#8*FQ:6) R!"V6? OE3L^?&/\]=<%,/.-+- 0? MEZ4&">3D8?*:IP_ >RL(TP]=%:\+H&9*ST9EEE.,&=$WQ9B\UR^"3&*P",H, M*6>;]+GJ6:P"X6)*JLUU1.]*MN5.N2W%HS*&EJL?&)X4Y+:Z/*9+U)K/ M!'F452H$ITC#9FL5T"V!!<[^2Z!TDY8 Y?64_G<+&/8W*&#XM#7?PZ?$>8<@ M(S,5=NX"?9==I_3Q=&HT27N4?N5X;U():AE[\..A1R96U)(ZPI?B5G_8 _GM:RP>:;1#8#>#."% M,QPS52 HX2NN-75%K:YP*5B%ZRKGC)W5^4I6?T<]ENTYZ\>^4A2_BVM)*'ZY M]2YVZR>R3G=]ZQJMO%:CC!O=4)^;;JW/S:JI7!<.VWI$%;F5;'0(3*Z5[G_/ M4MH"U*I;F6E7(I>Q>N_J\-9JX95WBGP=HDP3S"*#[9>1E3?7*U( 5&))G/V>9'FG""1K2! (46 M$4>FJM>KNC"8D>NBF'-8QX)%K#6&#L<5;.LJ3K48!X.[+-0)A_/M^CC4-P:K MA9 ,_<4@8M)(SY/[M/]-1JO;3<*J@TJ)\$H#"_2( YJQFE%-$KO"2;"7*$OY M[V9A?N5G:A:=UN.7)G/^0JZ$"JH2T6!4:<1XY-"#<(H*L0D-N#@7T?77,M-Y MK.UB79VL:UBUU$OL5J4E^^&(7?$F M?JNZ9G!Z"FPDP5X_]6T\283=('Q]WCX@:?HJ\&77BU@XK)\"CD:*Z^ANB0LU MW,E%9LM=?T5K2%/]?&J57F)8' FE.!8CR=,\NHV28 =]IPG=QQS((<6.HE%B M/<]Z['4;;BW!:@X@ )T^:A^.?8RIW)>=;V5J=10>B6L^9K831+ &_[)]G&@6 M8X??@B/YZ"FY,ZZXU1(CXGE>VW M4L]]*]E*"#OX)0I54[# 9<1M$8(>)TN=M.H6/R:9\=IQ]ABX0P+PI&X$4Y7@ M)_N=B$$A6.Z.WN+SNU7<.*#9QVLN\YRKYP+'?IE79O'=5)%2BY"R!6M+UM&V M*QL;DV(#*JM*L3+P&86T;/N=_-F.R!=YH:R:%+1_M?U=N=VIGPH+)[_>G/>U MJ+N_FOWH[UK/_O0X?K>S.2R_3[>6W!\[3'?/=$ZM,!3?(//8'#](RZV[4]EG MXAB;#Z5SX:Y_AQWPCLH;G"WU,SHM5H#,!>Q]'/:?0*<-=.YM4*#SP;+AD23!/V)YD\3R!MT- M\66Q?*;&$CCYXPOC0/KZY#^'UR@2:9E!QT;@NIALYD(H+LDG;)V[*I&XD7%' MV.S;T%>=Q6WR-+N9;'[S=IB78\,L_BHG[U#'5GV?!U M&96^KE5LCW;60=;[Y.Q\U755SMP,5^CJCN1D@BH 2DC?#F_%"D)K+F WU%UN M-B^217"P[.=F\WK,[FEX])O@.QMT6\"7^= K=SW FIY, MY$VI=#Q^2KJ;5WQ9_GB,9?N8+HW**&G&W.G(-*L JQC*/06 555(D$#1O%(! M<=D6.<,:*1QX:\$+D&I1:R98K[U]QP7@XA(5UZ!7>:JT;>Q846**[ 2G7*M% MT]ZY'2.Y;:M?<6F8<5(OO5K5J71][2"R).SK+":EI-M.?*5+(3]S-]S?2@PC MY3RZDPHK.FVR*WG!(&PF(M9[ ?G'EM(B?1KFO6V ZGK.7N=HX/CG.9DY=*,C MQZA.34Q;ZAX='M#=%;:QP]>X?J_3[C?X4]^U+'VDB,+U\/4W^S8V[=7.WX%V+?[ MCP;F#&[$N=@>[(@W@_=#^&5P1C>JOO[E[=N/XI>+L^'5 M]0U^DYS7C^,PQTB2-:,?.\?L8AVJ MG.?JV'TX03]3(A?'.J5%TDLG5L.QG@(4V[?8]3V2B?4"$ /AGZWMO/>\W7N^ MC^9S 2LM8C>QM:S;9%G_4,3+O\&"C_K]M3]WVMVUO]TW++9EZ?>^^K"TVOT' M#?L#08*A ?#.05K\N-7?:IS:<6_^673GMDG2\A M*7E"FG?E>@2T.[]G4QW?)$W^T1DO] MPT[_J+NO]GJ'W=$H[JM17W5&'2G58?2_W:.M1X_-U1V0G;WVWO/ 79M9C+!? M/S[PV3*\'KX;7 W0SJY,Y/4AX W?XNJ;F8;_\^;\U?F-&(CKX?OAU>#B=/B- M[?#5\&+X^OSF^L^;\]C(LG$5R^-=Q+(Y8NV7"DI9W.1E[,@KO1?_4ZO=7BXUS[HB6TJI,, 5E!) M#Y-EALIJ/MMB '3]3DV""\UWV&_MPF4^U9@\X[;1TUAG>6';_9*3F;V;7^4^ M8U6/^MLDZ$BMNJ6^MW86PBPWUGA2.EWD-$[N: ;#W&5)HI*?Q^]>[.B%^[H M 8-GYI9[K='*RI@RX'S.5EXK=_6@HO9S15'U$'IE9!8C'>N@.Q)"#!: ?2DJ MB'':<1+()#5>_2I8_?&!5MSA7>CHHN3(%8 M1L%7FV3-30 M,E,^O)4/E !1X2MW)@E*N7W[.VI2LLLX(>\ =?@F6-S,[BOZ M=DA9&&* /^;4R9WJC3#RA8V/8C6F:T@M?J^J,M]I-=KJT0!KI_!7G]CR-!N8 MIAYAW"0/1$86:>YW SM)#9;"C)5-_[)9]12>NU,)RM-N;P?O1,%"+!8B7Q!7 M+/G"?'>,^268&LN!O-^Q'.D++CAK2DS+6OK7C,Y MD1 )0"8BOVQ;LT3TBUDGEF2;V0[8A?,J4>*GUNHK+G"[4Q+TF!I:YM2C&I/^+T\M75P);^P\&6 M*(>Q'M2V4"SG]"@N$_%FNWMH)5&^HFZ-$X^)B#GW/PMY#,]4#;HDW/) K)%R MU\!'YOV>V^*>PCU0V;HURN P4I4%%WF[7H;A[[HDD'M%V_2AHMBO!J-E#?2^[>YH_CGJG_ M*5BPGM2#]9[4'T8F7L#_IL4L>?E_4$L#!!0 ( (* ;UA9P9I!_ $ %D' M 8 <&AR9GDR,#(T+65X:&EB:70R,3$N:'1MS551;]HP$'[?K[A1;=TD M#$E*@(8T4M7M87N:VH?N;7+B"SG5V,AVH.S7STE HT),=*JZ^<&2[?ON[OO. M]J656\@LK9"+[$WZEC'XI(MZ@;@S-*P=1 M$(W@7IL'6O'NW)&3F.W\I,-NG0[;(&FNQ29+!:V Q%6/HC@.1B*.I\&D'!4C M<5E.IY&XC/,QGT[+&'^$/0_UYAW&NHW$J]Z"%*NPB9],HJ6;K4FX*@F#X%VO MM>22Q=QV6NF[+8>/ MCGD6AU.U.W:$)?'5 M.4^UIZ?>*?E#/KL*D MA%^U)3^]P,]*=/*R=_MEQ^?'BG+ROTTX"$^7;JN4_W1,]FS4Z^A[5^>6!'%# M:$&7X"J$6YR3=8;[' ZR_A.CU[S UVVV7[FJN=G 1=CO&L&WRB!:XGWXHHH! M5%R TF"]N%12T3"R^X2Y!8&E=RZ %-S6$B%D0?1A_;'Q[G6H)7>D%=RQ[X/C M;V:_%2RUI0:2&&RP*SQH#CM4KIW3BR3X#>&YU;)VAY"CJC^9N]8V;%OJ+U!+ M P04 " ""@&]8AU!&AI8FET M.3U=ZW/)/'-WUDGR2W(\H]IJZYGZ,;;33#YU<"1X M!XLD& #4Z?+7=W?Q('EON4E$*\XDBJ0C@06PS]_N0L]GMLA?/)\)GK[XR_._ M#H?LE4KJ0I26)5IP*U)6&UE.V4^I,)=L./1/O5350LOIS+*CPZ,3]I/2E_** MN\^MM+EX$<9Y_M#]_/PA3?)\HM+%B^>IO&(R_>&>Y./))'MR?/SLY&EV/BW>]WGN)["HQ-EK2K@\\K"YYDJ+="A85SWK1M^=1+WLE75Z1@GL>+: M#GDNI^4I+=T/%1Y/5*[TZ?U#^N<,/QEFO)#YXO3[3[(0AKT5<_9!%;S\?F!X M:89&:)FY!XW\5;A)Z,>Y7QJ,D\M2A*6.CW!]%]OWTY^NK(?_GNS?N+MQ_//[U^]Y9]N'CY[C\7'WYF M[]_]^_7+G_==S.].^LGZG9]I(8SDL/-E,AHPSEZ)G,^Y%BQ1NE*:6ZE*=F!G M@GUW_^G1T>%96-$?3ZX[\%0DGJS3NDR%QJ?@#%11\7)Q>\3=>T'[,SY[,& S M;AA/586*DC,D393&[>0'H/Y*Z 5[KW*9+'!GI>GWUCI*^["S#/85+$ZBY01V M=B)R-1\QUAL16Z\=QJ/O[H\?'YZM?GT'C' EQ;PW"UB_^Y] ]CVW&F$-RY2V M,X8:(9$:S+FQO$Q@.EZFK-(J$6FMX4?B(#:?R<0]["64F1G/-D+<74L@-O5VM:XI>>)Q2,;/SL^^0KVM$UV+S87V1-W#)W M'X1!]8?+':Q5UMRHDD] 1X."+RH+WP0%CI_O5.).^0I3 0'!ES@1#/D>E#P,YFB:B,[R++\41 M/'#.7 FR2X7"6\*E XH6;UA.^Z#W/ M'F_DV5>-T.X=+%4\32%D'^8BLZ>/3D+X)$'#E?9T.'YZ:QS,1[>H\3O;\FST MF+:AUX;HO*K %R-^;H()F$2E/3!+K! PR(J\[Z=T+ :C$'<652[0)"Y MA>#@W,FB$*F$YTD)@7#CL=%KK7'8*_B&[-H>&F8$,2_#X\<='J"[N%Z18C3G M;&K*)/J_#5G?W7_T](P=2+3&H&@TK)U&8Q4="%I4<#@-#,=+5L*FL0)V<@:F M-D&7%E> 6P53 \GM%68J!PN-G]-"MNZ,TX<\-PJ5(BAY5, &DMJ=H$%92]?^,$Y_-=.D/YKIJU)+&&7U1QDA@[O M#X1,BVF=<^DN;"M;#QX:OAN!7-=$(8%"2<@C<;L,]L M$*-U)@K..K\#O3JQ: 5WN M INF_6'3WO,HP6+6"M$O/NT$GY'&P*N>BW7T^?C$",0(@]N4A#;\QPBY0<9LBT7)]5H#R M$3M'+Q\HQ,T/'J-$*!>+G&J!SM.5V)C)]RG\P^85$&65UW;S*S=/_KNO,QU&J/A4#"=: M\,LASV")ISR?\X6Y=_NU""NJY)84!P7S," >.H;JLFI"TIW\ SXS_);"9J>O MI8[Y'ZW N\;HWO$K\68[5#\0H^D(U'H&?.Q8'!AQ"K$WJ6C0\,CAY:I(,#I( M&@J>EV5)ZCS#9S>'T A:EM0X8$+R,>4'* M]'D$(Z) NQ;QX"[8ZJPWMGH\'AV.>^^X7F09!MS 60@9]L=[?0LR;T][P9O\#JEW*JC><.OA"D)\7JBZM,ZX+K#J#3T ,AW_G9K/A M6ZR:*D68>6-VN@+=M@U;0' RX.(Z$2(U;>KH]TVRV]G.&;]"]T!T"7/N1X>T M&4]C'-FLAMYL^<036K"/&;7;IM038$)DNFM'<88:W\/#4&#FG?=$QX%FDE_# M\5=)!R-Q]V^+Z>),,%PP>E05RFP<6!/%@^&G[X.'D]]PP5E=X)K&::NMIS+F)/#J( MA2+=G'[!96GA/Y;ZDNS(&?ALX-/X2Y\Z7UVZK_JZ I?2/=0=#U/S;2A[35'6 MLHPB>'X77++9-[-WX^JJWIBWK:55=X Y96^8$^*%QT\(W"O[C>ZM!*/]8594 MZP&'F*D00R\7PY:+H-Z;\@)$5,"7:UR:K8;%N5L-1!+">S^Z,Q*(T1QT41PP M]NA,N0?V-EW!B8M^7@LG:*#+AH0XO2N.]+O0_N!+X(-MY+KZ#QH!/"691B\7 M[#E8_ I,>1:-OPIP3/NC+S@E[B&,,> 3CB^VV+D M^*J1($-<;QB :M*=AX>EW7K4 HY4JSH<"R#1N::CG<#N2*ZQ)'FI<+S@BU:5 MBU@[5$>VZ,=%H-:SZ0Y*=R9,;P$4O\7.JA4M=WR,9;N[+.V? \;OC=?PN7]> M0Z]=AG;D5RE-FOL-!%'8(-,7[P&_$$$.]< :\7;FCL([85 +I)NBMY9=\L8% MZY^H<)7GP=1ZO1?M=V,?8VALG"591YC>^ M=0"$Y#5RS("4KKCF6*:(*?U2E<-_GI^_;TWN7WO@PN5V4$[A\X:H_ ;=9SV6 MZLO>2'7_ ]5MWF!?)-K% QWPT2,TZ:!!Q4AZPD^#!LIT/DWPR#(J>>YX2R2. MX)5.-4>E,&""ZQ+_#^]<"6,#MDGE-2BJHB6I P=DD=:PB#\Y+ S]TBW*$N1L M:]0@3?#6&MC+4=4B"H(0-_&6B7 D1Q<.@5AC?(LGMH97*KYPV" M/PQ/+CG6 M=-\)Y"KOC4)HP(%^8P/;L=X^*8:VL=9M.#I#0WTE'?KN6V37&>?EZ">M14!Y MB[ +8&"I*4!R7U;7?H'XZ$ \BJ<^NR#W% ["R. MQ$J?2R JY\+=Q("T.V^* GY?#A-Z-31#88']VO'DG<@F%[U13H^^AA!DN3NJ M-[KH2Q/(8-=SZ1J:R>*">FG:L"AWA6FI=IVORS"!NK";:H$31?H$\2WJVHCM MKF;6I'[#0Z'P:X]FVWW2@-JU847*L9^J1D?)-X_ _@O06.YF'*,?'AM9TI3 MES;>G.2=.M,AZ49D[.VUW%(O[,G&7MB+ZT14(=7XM3=S?UI"(46.HH%N*"QN M[RLSVFU%=+V,O[U#1COL92#&^=[(A=;HIEA0%I7&CFI*S;K8&.9&ABRP%'$E MG0 RXOHI09*LFCK4OS'XP->"!Q3[%\(NB3GQ/(3U MN'!!10Y.B<"20:0QV" AX,9(0Q978/H_<4!$LRMNK:X(I%,#HER/>>**.U;S MZ-@76O!4=&L"('H01=4YL+VJ$&%QS\ZB-E@ZB5Q>8E=HPFN#@$2K-,7RZ^$O M$)?(3%+T8X/S5.6<1"+C,O=K,8HUCSKGJMVTUO2J]?]2G4<;]<$G?@W[ZDI< M^8U:Y&]+YITW"19<^,JCP28)'BS;'(R(;>YL3KR0 6O^=ZF(X--N*[%RLTVU M,B;(1'S\0([$J%/0M:8.JHG%T9/E*^3BAX-0U4RAA$CK=IH$CA)U!T)N/@_H M,T0N!C7T;\@*)" 1$0#4VD2M%1!Q11NX1FYWK18E/:=.@RSXV3%!KXN#CTF M!PR(02R(S"60Q-UDA&AN<5_(P?BR$/G)48]"Y/[=J.(\/H?+R&("YBVB3@DW M.VI"6K@4>GGD*=V!4^K9[1)&B$MW0-[U]"7:4RP2!?WM+@7SV+W'O =8'0$N MM0&! S\>;+NOF^48+="M(GCW6#3<(/G!6H;AD3'L8N@*;/'FT=0X5_@.G'#_ M+CQ($)#-<^]-:6$2S %A)9!'&C$C$$#ZTKM543 M"%5C6X?O2]D--:CE8LG]^L )G?!!?;B;[1J. H@L:'&%JR] SU_:3N&P$Z90 M\^"[O$CFG!(5.2W9K9:ZI%IK6W?-V9K6+RRJ1<^52I\#""(07PLK7H8O/&I! MF&%_^&E]E/ITQ#:%J1XV?8UX!7CFME/Z MCA7A0\3H 7^#?O+S#"Z M#X\NX>NM7/U2'9YLVB'I(D3?(\ [=0%-HBQ U_Z:DAUIM0@.P/J7 -8UI^@3 M$IW89WO!47-S)$SPY:-UB'H MPOOI5LO$$>_^P KZ>8TZ7JJP:*'!6U?A%556Y[ )-NQ03&1Z*'6E-X^M%:?N MI9"U5;XK$].5!=Z9A"F46#T2D[0K9S$!RHO02XEE]\MIXM9*!^'G9=)=E7U# M)3$ZL-WB-V@YO"65_&PC<.C7>-[IS.C-:FZ@D4-OB=!M('^K(G-NBVNXF&-O M!BEDEQZG>B'"\?T=T3.QTKZ2==@$-8L6:S7_%,6)%-6W5,*65,+)MU3"'P=6 M^$[KE9(\DH&.*[)%>%#[.^'IR,XBW*I.V3N?;'=N[:5K0!MT[EMW9?+8[^3N M8>^X,:WJ&!@L.N89P4JNR*\EA-%K^BWH(]W@O;,6J9'.UN=+)&/9!?@N:W2! MM^F)_Q,)L07>A#^CT#$]K5JA6', @U!]I_24E_)7[AWFMN;J%C5L[CL8+&$8SE3C-K?+"F1WGTG% M['.+F1]ZK39:]C)CJW.S6"K26[M$K.7 XF;C"O+<11DQ'%Q=% 8N(&)2:W&E M$BI"I&FHEH<0'3?WTD)OZKVNL7+?WOGV3J_>^:.UWCE:WRO?]+AT7?N:FZ^O M)&<_EB#S!:@6]I-&:UA2[1E=#TQ1QQNN05:/QNXVMV^1PY;(X=%O'CD\=']5 M]B']-=O_ 5!+ 0(4 Q0 ( (* ;U@IQ;*CQ50 *\' @ > M " 0 !E>#,S+7!H!:U0BA8 L$ 0 0 M " <]W P!P:'(M,C R-# Q,S$N>'-D4$L! A0#% @ @H!O6.;N M%E.$-@ FS\" !0 ( !AXX# '!H&UL4$L! A0#% @ @H!O6 _VYQR,:P <=($ !0 ( ! M/<4# '!H&UL4$L! A0#% @ @H!O6'D:<$23 MK@ C.X !, ( !^S $ '!HPMN-)? 0"XPPT % @ &_WP0 M<&AR+3(P,C0P,3,Q7VQA8BYX;6Q02P$"% ,4 " ""@&]8)$]\MNK9 !X M,@H % @ '#/P8 <&AR+3(P,C0P,3,Q7W!R92YX;6Q02P$" M% ,4 " ""@&]8:T?0&+H" #8" '@ @ '?&0< <&AR M+69Y,C R-'AE>#(S,7@Q,'AK8V]N3(P,C1X97@S,3%X M,3!X:WAC96\S+FAT;5!+ 0(4 Q0 ( (* ;UB7'5Z2> @ /$P > M " 8 E!P!P:'(M9GDR,#(T>&5X,S$R>#$P>&MX8V9O,RYH=&U0 M2P$"% ,4 " ""@&]8R$;9%_@$ #+'P '@ @ $T+@< M<&AR+69Y,C R-'AE>#,R,7@Q,'AK>&-E;S$N:'1M4$L! A0#% @ @H!O M6(:J5VK(! SQ\ !X ( !:#,' '!H3(P,C1X97@S M,C)X,3!X:V-F;S$S+FAT;5!+ 0(4 Q0 ( (* ;U@;DI0A$Q\ )R; 9 M " 6PX!P!P:')F>3(P,C0M97AH:6)I=#$P,38N:'1M4$L! M A0#% @ @H!O6%G!FD'\ 0 60< !@ ( !ME<' '!H M&AI8FET,C$Q+FAT;5!+ 0(4 Q0 ( (* ;UB'4%R1&Q( M -1V 8 " >A9!P!P:')F>3(P,C0M97AH:6)I=#DW,2YH 8=&U02P4& ! $ !@! .6P' end XML 111 phr-20240131_htm.xml IDEA: XBRL DOCUMENT 0001412408 2023-02-01 2024-01-31 0001412408 2023-07-31 0001412408 2024-03-06 0001412408 2024-01-31 0001412408 2023-01-31 0001412408 phr:SubscriptionAndServicesMember 2023-02-01 2024-01-31 0001412408 phr:SubscriptionAndServicesMember 2022-02-01 2023-01-31 0001412408 phr:SubscriptionAndServicesMember 2021-02-01 2022-01-31 0001412408 phr:PaymentProcessingFeesMember 2023-02-01 2024-01-31 0001412408 phr:PaymentProcessingFeesMember 2022-02-01 2023-01-31 0001412408 phr:PaymentProcessingFeesMember 2021-02-01 2022-01-31 0001412408 phr:NetworkSolutionsMember 2023-02-01 2024-01-31 0001412408 phr:NetworkSolutionsMember 2022-02-01 2023-01-31 0001412408 phr:NetworkSolutionsMember 2021-02-01 2022-01-31 0001412408 2022-02-01 2023-01-31 0001412408 2021-02-01 2022-01-31 0001412408 us-gaap:CommonStockMember 2021-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001412408 us-gaap:RetainedEarningsMember 2021-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2021-01-31 0001412408 2021-01-31 0001412408 us-gaap:RetainedEarningsMember 2021-02-01 2022-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-01-31 0001412408 us-gaap:CommonStockMember 2021-02-01 2022-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2021-02-01 2022-01-31 0001412408 us-gaap:CommonStockMember 2022-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001412408 us-gaap:RetainedEarningsMember 2022-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2022-01-31 0001412408 2022-01-31 0001412408 us-gaap:RetainedEarningsMember 2022-02-01 2023-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2023-01-31 0001412408 us-gaap:CommonStockMember 2022-02-01 2023-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2022-02-01 2023-01-31 0001412408 us-gaap:CommonStockMember 2023-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001412408 us-gaap:RetainedEarningsMember 2023-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2023-01-31 0001412408 us-gaap:RetainedEarningsMember 2023-02-01 2024-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2024-01-31 0001412408 us-gaap:CommonStockMember 2023-02-01 2024-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2023-02-01 2024-01-31 0001412408 us-gaap:CommonStockMember 2024-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001412408 us-gaap:RetainedEarningsMember 2024-01-31 0001412408 us-gaap:TreasuryStockCommonMember 2024-01-31 0001412408 us-gaap:RevolvingCreditFacilityMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-04 0001412408 phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember 2023-02-01 2024-01-31 0001412408 srt:MinimumMember 2024-01-31 0001412408 srt:MaximumMember 2024-01-31 0001412408 srt:MinimumMember 2023-02-01 2024-01-31 0001412408 srt:MaximumMember 2023-02-01 2024-01-31 0001412408 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-01-31 0001412408 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-01-31 0001412408 us-gaap:EmployeeStockMember 2023-02-01 2024-01-31 0001412408 phr:PhreesiaPadsAndArrivalsStationsMember 2024-01-31 0001412408 phr:PhreesiaPadsAndArrivalsStationsMember 2023-01-31 0001412408 us-gaap:ComputerEquipmentMember 2024-01-31 0001412408 us-gaap:ComputerEquipmentMember 2023-01-31 0001412408 srt:MinimumMember phr:ComputerSoftwareMember 2024-01-31 0001412408 srt:MaximumMember phr:ComputerSoftwareMember 2024-01-31 0001412408 phr:ComputerSoftwareMember 2024-01-31 0001412408 phr:ComputerSoftwareMember 2023-01-31 0001412408 phr:HardwareDevelopmentMember 2024-01-31 0001412408 phr:HardwareDevelopmentMember 2023-01-31 0001412408 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-31 0001412408 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-31 0001412408 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-31 0001412408 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-31 0001412408 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-01-31 0001412408 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-01-31 0001412408 us-gaap:CustomerRelationshipsMember 2024-01-31 0001412408 us-gaap:CustomerRelationshipsMember 2023-01-31 0001412408 us-gaap:LicenseMember 2024-01-31 0001412408 us-gaap:LicenseMember 2023-01-31 0001412408 us-gaap:TrademarksMember 2024-01-31 0001412408 us-gaap:TrademarksMember 2023-01-31 0001412408 phr:SubscriptionAndRelatedServicesMember 2023-02-01 2024-01-31 0001412408 phr:SubscriptionAndRelatedServicesMember 2022-02-01 2023-01-31 0001412408 phr:SubscriptionAndRelatedServicesMember 2021-02-01 2022-01-31 0001412408 phr:FinancingArrangementsMember 2024-01-31 0001412408 phr:FinancingArrangementsMember 2023-01-31 0001412408 phr:AccruedInterestAndPaymentsMember 2024-01-31 0001412408 phr:AccruedInterestAndPaymentsMember 2023-01-31 0001412408 phr:FinancingArrangementsMember 2023-06-08 2023-06-08 0001412408 phr:FinancingArrangementsMember 2023-06-08 0001412408 phr:TermLoanMember 2019-02-28 0001412408 phr:SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember us-gaap:RevolvingCreditFacilityMember 2020-05-05 0001412408 phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:RevolvingCreditFacilityMember 2022-03-27 0001412408 phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:RevolvingCreditFacilityMember 2022-03-28 0001412408 phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2022-03-28 2022-03-28 0001412408 phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:RevolvingCreditFacilityMember 2022-03-28 2022-03-28 0001412408 us-gaap:RevolvingCreditFacilityMember phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:LineOfCreditMember 2023-12-04 2023-12-04 0001412408 us-gaap:RevolvingCreditFacilityMember phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:LineOfCreditMember 2023-01-31 0001412408 us-gaap:RevolvingCreditFacilityMember phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember us-gaap:LineOfCreditMember 2024-01-31 0001412408 us-gaap:RevolvingCreditFacilityMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-04 2023-12-04 0001412408 us-gaap:BridgeLoanMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-04 0001412408 us-gaap:LetterOfCreditMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-12-04 0001412408 us-gaap:RevolvingCreditFacilityMember phr:SeniorSecuredAssetBasedRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-01 2024-01-31 0001412408 2019-07-22 0001412408 phr:FollowOnOfferingMember 2021-04-12 2021-04-12 0001412408 phr:FollowOnOfferingMember 2021-04-12 0001412408 phr:AcquisitionOfMediFindMember us-gaap:CommonStockMember 2023-06-30 2023-06-30 0001412408 phr:AcquisitionOfMediFindMember 2023-06-30 0001412408 phr:AcquisitionOfAccessMember us-gaap:CommonStockMember 2023-08-11 2023-08-11 0001412408 phr:AcquisitionOfAccessMember 2023-08-11 0001412408 phr:TwoThousandEighteenStockOptionPlanMember 2018-01-31 0001412408 phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2019-06-30 0001412408 phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2019-06-01 2019-06-30 0001412408 us-gaap:EmployeeStockMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2019-06-30 0001412408 phr:TwoThousandTwentyThreeInducementAwardPlanMember 2023-07-31 0001412408 us-gaap:EmployeeStockMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2024-01-31 0001412408 us-gaap:EmployeeStockMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember 2022-02-01 2023-01-31 0001412408 us-gaap:EmployeeStockMember 2022-02-01 2023-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember phr:TwoThousandTwentyThreeInducementAwardPlanMember 2024-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2024-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2023-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-01-31 0001412408 phr:LiabilityAwardsMember 2023-02-01 2024-01-31 0001412408 phr:LiabilityAwardsMember 2022-02-01 2023-01-31 0001412408 phr:LiabilityAwardsMember 2021-02-01 2022-01-31 0001412408 us-gaap:PerformanceSharesMember 2023-02-01 2024-01-31 0001412408 us-gaap:PerformanceSharesMember 2022-02-01 2023-01-31 0001412408 us-gaap:PerformanceSharesMember 2021-02-01 2022-01-31 0001412408 us-gaap:EmployeeStockOptionMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockOptionMember 2022-02-01 2023-01-31 0001412408 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-01-31 0001412408 us-gaap:EmployeeStockMember 2021-02-01 2022-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2024-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2023-01-31 0001412408 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-01-31 0001412408 us-gaap:AccruedLiabilitiesMember 2023-02-01 2024-01-31 0001412408 us-gaap:AccruedLiabilitiesMember 2022-02-01 2023-01-31 0001412408 us-gaap:AccruedLiabilitiesMember 2021-02-01 2022-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-31 2020-12-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-12-31 2020-12-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-12-31 2020-12-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember phr:ShareBasedPaymentArrangementTrancheFourMember 2020-12-31 2020-12-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 2020-12-31 0001412408 phr:EmployeesOtherThanNamedExecutiveOfficersMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-01-01 0001412408 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001412408 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-02 2023-01-02 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2022-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember 2024-01-31 0001412408 us-gaap:RestrictedStockUnitsRSUMember phr:TwoThousandTwentyThreeInducementAwardPlanMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember phr:ShareBasedPaymentArrangementTrancheFourMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockOptionMember phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockOptionMember 2024-01-31 0001412408 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-02-01 2024-01-31 0001412408 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-02-01 2024-01-31 0001412408 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-02-01 2023-01-31 0001412408 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-02-01 2022-01-31 0001412408 us-gaap:PerformanceSharesMember 2024-01-31 0001412408 us-gaap:PerformanceSharesMember 2023-01-31 0001412408 us-gaap:PerformanceSharesMember 2022-01-31 0001412408 us-gaap:PerformanceSharesMember 2021-01-31 0001412408 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockMember 2024-01-31 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001412408 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001412408 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001412408 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001412408 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001412408 us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001412408 srt:MinimumMember us-gaap:ComputerEquipmentMember 2024-01-31 0001412408 srt:MaximumMember us-gaap:ComputerEquipmentMember 2024-01-31 0001412408 us-gaap:ComputerEquipmentMember 2024-01-31 0001412408 us-gaap:DomesticCountryMember 2024-01-31 0001412408 us-gaap:DomesticCountryMember 2023-01-31 0001412408 us-gaap:ForeignCountryMember 2024-01-31 0001412408 us-gaap:ResearchMember 2024-01-31 0001412408 us-gaap:StockCompensationPlanMember 2023-02-01 2024-01-31 0001412408 us-gaap:StockCompensationPlanMember 2022-02-01 2023-01-31 0001412408 us-gaap:StockCompensationPlanMember 2021-02-01 2022-01-31 0001412408 us-gaap:EmployeeStockMember 2023-02-01 2024-01-31 0001412408 us-gaap:EmployeeStockMember 2022-02-01 2023-01-31 0001412408 us-gaap:EmployeeStockMember 2021-02-01 2022-01-31 0001412408 us-gaap:RelatedPartyMember 2023-02-01 2024-01-31 0001412408 us-gaap:RelatedPartyMember 2022-02-01 2023-01-31 0001412408 us-gaap:RelatedPartyMember 2024-01-31 0001412408 us-gaap:RelatedPartyMember 2023-01-31 0001412408 phr:AcquisitionOfMediFindMember 2023-06-30 2023-06-30 0001412408 phr:AcquisitionOfAccessMember 2023-08-11 2023-08-11 0001412408 phr:ConnectOnCallMember 2023-10-03 0001412408 phr:ConnectOnCallMember 2023-10-03 2023-10-03 0001412408 phr:ConnectOnCallMember 2023-02-01 2024-01-31 0001412408 phr:AcquisitionOfMediFindMember 2023-02-01 2024-01-31 0001412408 phr:AcquisitionOfAccessMember 2023-02-01 2024-01-31 0001412408 2023-10-03 0001412408 phr:AcquisitionOfMediFindMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0001412408 phr:AcquisitionOfMediFindMember us-gaap:TrademarksMember 2023-06-30 0001412408 phr:AcquisitionOfMediFindMember us-gaap:CustomerRelationshipsMember 2023-06-30 0001412408 phr:AcquisitionOfAccessMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-08-11 0001412408 phr:AcquisitionOfAccessMember us-gaap:TrademarksMember 2023-08-11 0001412408 phr:AcquisitionOfAccessMember us-gaap:CustomerRelationshipsMember 2023-08-11 0001412408 phr:ConnectOnCallMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-10-03 0001412408 phr:ConnectOnCallMember us-gaap:CustomerRelationshipsMember 2023-10-03 0001412408 phr:MediFindAccessAndConnectOnCallMember 2024-01-31 0001412408 phr:InsigniaHealthLLCMember 2021-12-03 0001412408 phr:InsigniaHealthLLCMember 2021-12-03 2021-12-03 0001412408 phr:InsigniaHealthLLCMember 2022-01-31 0001412408 2023-11-01 2024-01-31 0001412408 phr:MichaelWeintraubMember 2023-02-01 2024-01-31 0001412408 phr:MichaelWeintraubMember 2023-11-01 2024-01-31 0001412408 phr:MichaelWeintraubMember 2024-01-31 0001412408 phr:AllisonHoffmanMember 2023-02-01 2024-01-31 0001412408 phr:AllisonHoffmanMember 2023-11-01 2024-01-31 0001412408 phr:AllisonHoffmanMember 2024-01-31 0001412408 phr:EvanRobertsMember 2023-02-01 2024-01-31 0001412408 phr:EvanRobertsMember 2023-11-01 2024-01-31 0001412408 phr:EvanRobertsMember 2024-01-31 0001412408 phr:MarkSmithMember 2023-02-01 2024-01-31 0001412408 phr:MarkSmithMember 2023-11-01 2024-01-31 0001412408 phr:MarkSmithMember 2024-01-31 0001412408 phr:MichaelDavidoffMember 2023-02-01 2024-01-31 0001412408 phr:MichaelDavidoffMember 2023-11-01 2024-01-31 0001412408 phr:MichaelDavidoffMember 2024-01-31 iso4217:USD shares iso4217:USD shares phr:processor phr:segment pure phr:offering_period phr:installment false 0001412408 2024 FY P1D P2D P1D P2D P3Y P3Y P2D P3Y P2Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2023#LongTermDebtAndCapitalLeaseObligations P295D P408D P465D P284D 10-K true 2024-01-31 --01-31 false 001-38977 PHREESIA, INC. DE 20-2275479 1521 Concord Pike Suite 301 PMB 221 Wilmington DE 19803 888 654-7473 Common stock, $0.01 par value per share PHR NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 1617063047 56387472 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:174%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Portions of the registrant’s Definitive Proxy Statement relating to its 2024 Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated.</span></div> KPMG LLP Pittsburgh, PA 185 87520000 176683000 28072000 22599000 1392000 1053000 64863000 51394000 768000 1056000 14461000 10709000 195684000 262441000 76859000 59847000 16902000 21670000 45769000 37236000 46139000 35150000 266000 569000 986000 1754000 4925000 2549000 31625000 11401000 0 81000 75845000 33736000 2879000 3255000 370326000 370057000 28072000 22599000 6056000 5172000 393000 934000 8480000 10836000 37130000 21810000 24113000 17688000 5875000 0 110119000 79039000 5400000 2725000 134000 349000 97000 125000 270000 0 2857000 0 118877000 82238000 0.01 0.01 20000000 20000000 0 0 0 0 0 0 0.01 0.01 500000000 500000000 57709762 54187172 577000 542000 1039361000 926957000 -742969000 -606084000 1355169 971236 45520000 33596000 251449000 287819000 370326000 370057000 165436000 128975000 95514000 94610000 78368000 65201000 96253000 73567000 52518000 356299000 280910000 213233000 61025000 58944000 42669000 62986000 50323000 38719000 147008000 151263000 106421000 112346000 91244000 52265000 79926000 80384000 68674000 17584000 17988000 14985000 11903000 7316000 6317000 492778000 457462000 330050000 -136479000 -176552000 -116817000 44000 -175000 -78000 -1118000 0 0 2211000 1064000 -1084000 1137000 889000 -1162000 -135342000 -175663000 -117979000 1543000 483000 182000 -136885000 -176146000 -118161000 -2.51 -2.51 -3.36 -3.36 -2.37 -2.37 54561449 54561449 52440067 52440067 49888436 49888436 44880883 449000 579599000 -311777000 -4965000 263306000 -118161000 -118161000 29668000 29668000 1997551 20000 4123000 4143000 42530 1506000 1506000 8995000 8995000 5175000 52000 245761000 245813000 52095964 521000 860657000 -429938000 -13960000 417280000 -176146000 -176146000 52506000 52506000 1626123 16000 1515000 1531000 162154 2000 3470000 3472000 302931 3000 8809000 8812000 19636000 19636000 54187172 542000 926957000 -606084000 -33596000 287819000 -136885000 -136885000 63981000 63981000 1779430 18000 844000 862000 141121 1000 3234000 3235000 354817 4000 9037000 9041000 1247222 12000 35308000 35320000 11924000 11924000 57709762 577000 1039361000 -742969000 -45520000 251449000 -136885000 -176146000 -118161000 29487000 25304000 21302000 71613000 58775000 36144000 321000 310000 288000 -1118000 0 0 1619000 1598000 672000 1056000 1696000 2211000 702000 1768000 1004000 0 0 258000 228000 434000 143000 11205000 11132000 10216000 2209000 -250000 7192000 0 427000 3349000 -1993000 4774000 2881000 14195000 2720000 -2983000 -1156000 -1302000 -1060000 731000 1255000 3348000 -32378000 -90123000 -74710000 14573000 0 34423000 19291000 21471000 12385000 5806000 4732000 18420000 -39670000 -26203000 -65228000 0 0 245813000 955000 1603000 4889000 12176000 19383000 8995000 3209000 3321000 1979000 6779000 5731000 4267000 1688000 0 0 600000 216000 1039000 1321000 397000 125000 1333000 0 3286000 758000 0 0 -17115000 -20803000 234969000 -89163000 -137129000 95031000 176683000 313812000 218781000 87520000 176683000 313812000 398000 0 81000 7438000 526000 7394000 1299000 2345000 1124000 0 97000 169000 1415000 1372000 489000 12276000 12284000 0 8732000 0 0 35321000 0 0 2047000 0 0 1306000 763000 802000 37000 39000 49000 Background and liquidity<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Background</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phreesia, Inc. (the "Company") is a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations and improve health outcomes by helping patients take a more active role in their care. The Company's solutions include SaaS-based integrated tools that manage patient access, registration and payments. Additionally, the Company has tools to communicate with patients about their health that have demonstrated increased rates of preventive care and vaccinations. Additionally, Phreesia's solutions include clinical assessments to screen patients for a variety of physical, behavioral and mental health conditions, helping providers to better understand their patients and connect them to needed services, resulting in improved health outcomes. The Company also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. Phreesia's solutions also include additional products and services such as the MediFind provider directory, which helps patients find care based on providers' specific clinical expertise. Phreesia offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription. The Company was formed in May 2005.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">b) Liquidity</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company commenced operations, it has not generated sufficient revenue to meet its operating expenses and has continued to incur significant net losses. To date, the Company has primarily relied upon the proceeds from issuances of common stock, debt and preferred stock to fund its operations as well as sales of Company products and services in the normal course of business. Management believes that net losses and negative cash flows will continue for at least the next year.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 4, 2023, the Company entered into a credit agreement with Capital One N.A. containing a senior secured asset-based revolving credit facility with an available borrowing capacity of up to $50.0 million (the “Capital One Credit Facility”). On December 4, 2023, the Company also terminated the Third SVB Facility. See Note 6 - Finance Leases and other debt for additional information regarding the Capital One Credit Facility and the termination of the Third SVB Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the Company’s cash and cash equivalents at January 31, 2024, along with cash generated in the normal course of business and available borrowing capacity under the Capital One Credit Facility, are sufficient to fund its operations for at least the next 12 months.</span></div>The Company may seek to obtain additional financing, if needed, to successfully implement its long-term strategy. 50000000 P12M Basis of presentation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Consolidated financial statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal year</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the fiscal years ending on January 31, 2024, 2023 and 2022, respectively.</span></div> Consolidated financial statements<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding annual financial reporting and include the accounts of Phreesia, Inc; its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal year</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. References to fiscal 2024, 2023 and 2022 refer to the fiscal years ending on January 31, 2024, 2023 and 2022, respectively.</span></div> Summary of significant accounting policies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Use of estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expenses during the reporting period. Actual results could differ from those estimates. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Revenue recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as well as for additional details about the Company's products and service lines.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Concentrations of credit risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company’s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take <span style="-sec-ix-hidden:f-444">one</span> or <span style="-sec-ix-hidden:f-445">two</span> business days to settle which mitigates the associated risk of concentration. The Company uses one third-party payment processor.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s customers are primarily healthcare services organizations located in the United States as well as pharmaceutical companies. The Company did not have any individual customers that represented more than 10% of total revenues for the years ended January 31, 2024, 2023 and 2022. As of both January 31, 2024 and January 31, 2023, the Company had receivables from at least one entity that accounted for at least 10% of total accounts receivable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Risks and uncertainties</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third-party vendors, partners, and service providers. The Company supplements its workforce with contractors and consultants, including a substantial number of contractors and consultants in international locations. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer’s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company’s operating results and the Company's ability to meet the Company's obligations and commitments. See Note 6 - Finance leases and other debt and Note 11 - Commitments and contingencies, for a summary of our contractual commitments as of January 31, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Cost of revenue (excluding depreciation and amortization)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, infrastructure costs for operation of our solutions such as hosting fees, and certain fees paid to various third-party providers for the use of their technology, as well as costs to verify insurance eligibility and benefits. Personnel expenses consist of salaries, stock-based compensation and benefits.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Payment processing expense</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Sales and marketing</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third-party partners for sales lead generation. Advertising is expensed as incurred. Advertising expense was $1,900, $2,634 and $4,007 for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h) Research and development</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists of costs for the design, development, testing and enhancement of the Company’s products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation and benefits for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(i) General and administrative</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(j)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(k) Amortization</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization primarily represents amortization of our capitalized internal-use software related to the Company's solutions as well as amortization of acquired intangible assets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(l) Cash and cash equivalents</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market accounts meet the definition of cash equivalents.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(m) Settlement assets </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement assets represent amounts due from the Company’s payment processor for customer electronic processing transactions. Settlement assets are typically settled within <span style="-sec-ix-hidden:f-458">one</span> to <span style="-sec-ix-hidden:f-459">two</span> business days of the transaction date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(n) Settlement obligations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company’s payment processor.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(o) Accounts receivable</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses. Accounts receivable are written off at the point that internal collections efforts have been exhausted. As of January 31, 2024 and 2023, the Company has reserved $1,392 and $1,053, respectively, for the allowance for doubtful accounts.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable also includes unbilled accounts receivable (see Contract balances in Note 5(f)).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(p) Property and equipment</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company’s property and equipment have been estimated to be between <span style="-sec-ix-hidden:f-465">three</span> and seven years. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(q) Capitalized internal-use software</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal use software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These costs relate to the development of its solutions. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:f-468">three</span> to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(d) for further detail on internal-use software costs capitalized during the period.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(r) Business combinations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of deferred consideration liabilities. The Company recognizes interest expense to accrete deferred consideration liabilities to their settlement amount. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(s) Goodwill and intangible assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The testing of goodwill is performed at the reporting unit level. The Company’s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is “more likely than not” that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology, acquired trademarks and acquired licenses, are recorded at acquisition-date fair value less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(t) Long-lived assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the carrying value exceeds its fair value. There were no impairment charges recognized in the consolidated statements of operations during any of the periods presented.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(u) Income taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 740 clarifies the accounting for uncertainty in income taxes recognized in a Company’s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(v) Segment information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company defines the term “chief operating decision maker” to be its Chief Executive Officer. The Company’s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the accompanying consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(w) Stock-based compensation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Compensation — Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria. The Company adjusts stock compensation expense for forfeitures of stock-based compensation awards in the periods the forfeitures occur.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, the Company adopted the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For liability-classified performance based stock bonus awards, at the beginning of the year, the Company offers eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, the Company adopted the 2023 Inducement Award Plan (the "Inducement Plan"). The Inducement Plan allows the Company to grant equity-based incentive awards including stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 - Equity-based compensation, for additional information on stock-based compensation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(x) Fair value of financial instruments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(y) Equity offering costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders’ equity as a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the accompanying consolidated statement of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(z) Foreign currency</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a branch office in Canada that provides operational support. The functional currency of the Company’s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company’s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other income (expense), net.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(aa) New accounting pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting. The new standard requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280 – Segment Reporting. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Companies are required to apply ASU 2023-07 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">retrospectively to all periods presented. The Company is currently evaluating the impact that ASU 2023-07 will have on its financial statements and related disclosures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures.</span></div> Use of estimates<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expenses during the reporting period. Actual results could differ from those estimates. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and deferred consideration in business acquisitions.</span></div> Revenue recognition<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligations are satisfied. See Note 5 for additional information regarding ASC 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as well as for additional details about the Company's products and service lines.</span></div> Concentrations of credit risk<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company’s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take <span style="-sec-ix-hidden:f-444">one</span> or <span style="-sec-ix-hidden:f-445">two</span> business days to settle which mitigates the associated risk of concentration. The Company uses one third-party payment processor.</span></div>The Company’s customers are primarily healthcare services organizations located in the United States as well as pharmaceutical companies.Risks and uncertainties<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third-party vendors, partners, and service providers. The Company supplements its workforce with contractors and consultants, including a substantial number of contractors and consultants in international locations. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer’s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company’s operating results and the Company's ability to meet the Company's obligations and commitments. See Note 6 - Finance leases and other debt and Note 11 - Commitments and contingencies, for a summary of our contractual commitments as of January 31, 2024.</span></div> P30D P60D 1 Cost of revenue (excluding depreciation and amortization)<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue (excluding depreciation and amortization) primarily consists of personnel expenses for implementation and technical support, infrastructure costs for operation of our solutions such as hosting fees, and certain fees paid to various third-party providers for the use of their technology, as well as costs to verify insurance eligibility and benefits. Personnel expenses consist of salaries, stock-based compensation and benefits.</span></div> Payment processing expense<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment processing expense consists primarily of interchange fees set by payment card networks that are ultimately paid to the card-issuing financial institution, and assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways.</span></div> Sales and marketing<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, benefits, bonuses and commission costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various </span></div>third-party partners for sales lead generation. Advertising is expensed as incurred. 1900000 2634000 4007000 Research and development<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists of costs for the design, development, testing and enhancement of the Company’s products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation and benefits for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees.</span></div> General and administrative<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and benefits for our executive, finance, legal, human resources, information technology, and other administrative personnel. General and administrative expense also includes consulting, legal, security, accounting services and allocated overhead.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Depreciation</span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks (collectively, Phreesia hardware), data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.</span></div>Amortization<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization primarily represents amortization of our capitalized internal-use software related to the Company's solutions as well as amortization of acquired intangible assets.</span></div> Cash and cash equivalents<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company's money market accounts meet the definition of cash equivalents.</span></div> Settlement assets <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement assets represent amounts due from the Company’s payment processor for customer electronic processing transactions. Settlement assets are typically settled within <span style="-sec-ix-hidden:f-458">one</span> to <span style="-sec-ix-hidden:f-459">two</span> business days of the transaction date.</span></div> Settlement obligations<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement obligations represent amounts due to customers for electronic processing transactions that have not been funded by the Company due to timing of settlement from the Company’s payment processor.</span></div> Accounts receivableAccounts receivable represent trade receivables, net of allowances for doubtful accounts. The Company estimates the allowance for doubtful accounts as its current estimate of expected credit loss over the life of the instrument. The Company determines the allowance based on historical trends of accounts receivable balances that have been written off and specific account analysis of at-risk customers, the length of time accounts are past due, a customer's current ability to pay its obligations to the Company, the condition of the industry as a whole, as well as expected future changes in credit losses. Accounts receivable are written off at the point that internal collections efforts have been exhausted. 1392000 1053000 Property and equipment<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including PhreesiaPads and Arrivals Kiosks, are stated at cost less accumulated depreciation. Depreciation of property and equipment is computed using the straight-line method over the estimated useful lives of the related assets. The estimated useful lives of the Company’s property and equipment have been estimated to be between <span style="-sec-ix-hidden:f-465">three</span> and seven years. Maintenance and repair costs are charged to operations as incurred while expenditures for major improvements are capitalized.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon sale or disposition of property and equipment, the cost and related accumulated depreciation are removed from their respective accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div> P7Y Capitalized internal-use software<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred for the development of computer software for internal use pursuant to ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal use software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These costs relate to the development of its solutions. The Company capitalizes the costs during the development of the project, when it is determined that it is probable that the project will be completed, and the software will be used as intended. Costs related to preliminary project activities, post-implementation activities, training and maintenance are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:f-468">three</span> to five years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. The Company exercises judgment in determining the point at which various projects may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. To the extent that the Company changes the manner in which it develops and tests new features and functionalities related to its solutions, assesses the ongoing value of capitalized assets or determines the estimated useful lives over which the costs are amortized, the amount of internal-use software development costs the Company capitalizes and amortizes could change in future periods. Refer to Note 4(d) for further detail on internal-use software costs capitalized during the period.</span></div> P5Y Business combinations<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company’s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and records any adjustments to its estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.</span></div>When applicable, the consideration transferred for business combinations includes the acquisition-date fair value of deferred consideration liabilities. The Company recognizes interest expense to accrete deferred consideration liabilities to their settlement amount. Goodwill and intangible assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration transferred over the fair value of the underlying net tangible and intangible assets acquired and liabilities assumed in connection with business combinations accounted for using the acquisition method of accounting. Goodwill is not amortized, but instead goodwill is required to be tested for impairment annually and under certain circumstances. We perform such testing of goodwill in the fourth quarter of each fiscal year, or as events occur or circumstances change that would more likely than not reduce the fair value below its carrying amount.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The testing of goodwill is performed at the reporting unit level. The Company’s reporting unit is the same as its operating segment. The test begins with a qualitative assessment to determine whether it is “more likely than not” that the fair value of the reporting unit is less than its carrying amount. If it is concluded that it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative goodwill impairment test by calculating the fair value of the reporting unit and comparing that fair value to the carrying value of the reporting unit. If the estimated fair value of the reporting unit is less than its carrying amount, the Company records a goodwill impairment to reduce the carrying amount of goodwill by the amount by which the fair value of the reporting unit is less than its carrying amount.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other intangible assets associated with purchased intangibles, consisting of customer relationships, acquired technology, acquired trademarks and acquired licenses, are recorded at acquisition-date fair value less accumulated amortization and are amortized on a straight-line basis over their estimated remaining economic lives.</span></div> Long-lived assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, such as property and equipment, intangible assets, capitalized internal-use software and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying value. If the carrying value of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the carrying value exceeds its fair value. There were no impairment charges recognized in the consolidated statements of operations during any of the periods presented.</span></div> 0 0 0 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(u) Income taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset and liability approach is used for financial accounting and reporting of current and deferred income taxes. Deferred income tax assets and liabilities are computed for temporary differences between the financial statement and tax basis of assets and liabilities that will result in taxable or deductible amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to affect taxable income or loss. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized. The Company follows the guidance in ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 740 clarifies the accounting for uncertainty in income taxes recognized in a Company’s financial statements and prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in the interim periods, and disclosure.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews and evaluates tax positions in its major jurisdictions and determines whether or not there are uncertain tax positions that require financial statement recognition and the recording of a tax liability or the reduction of a tax asset. The Company would recognize tax related interest and penalties, if applicable, as a component of its provision for income taxes.</span></div> Segment information<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company defines the term “chief operating decision maker” to be its Chief Executive Officer. The Company’s Chief Executive Officer reviews the financial information presented on an entire company basis for purposes of allocating resources and evaluating our financial performance. Accordingly, we have determined that we operate in a single reportable operating segment. Additionally, substantially all of the Company's revenues and long-lived assets are located in the U.S. Since the Company operates in one operating segment and substantially all of the Company's revenues and long-lived assets are located in the U.S., all required financial segment information can be found in the accompanying consolidated financial statements.</span></div> 1 Stock-based compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans under which various types of equity-based awards are granted, including stock options, restricted stock units ("RSUs"), performance-based RSUs, and market-based performance stock units ("PSUs"). The compensation for the stock-based awards is recognized in accordance with ASC 718</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Compensation — Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires that compensation cost be recognized for awards based on the grant-date fair value of the award. That cost is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. For performance-based RSUs, the number of shares expected to vest is estimated at each reporting date based on management's expectations regarding the relevant performance criteria. The Company adjusts stock compensation expense for forfeitures of stock-based compensation awards in the periods the forfeitures occur.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options is estimated at the time of grant using the Black-Scholes option pricing model, which requires the use of inputs and assumptions such as the exercise price of the option, expected term, risk-free interest rate, expected volatility and dividend yield, and the value of the Company's common stock (which is estimated for awards granted prior to our IPO). The Company does not estimate forfeitures in recognizing stock-based compensation expense. The fair value of the RSUs is equal to the fair value of the Company's common stock on the grant date of the award. The fair value of market-based PSUs is estimated at the time of grant using a Monte Carlo simulation which compares Phreesia's projected total shareholder return ("TSR") to the projected TSR of the Russell 3000 Index (the "Peer Group") and estimates the value of shares to be issued based on the vesting conditions of the PSUs. The Monte Carlo simulation requires the use of inputs and assumptions such as the grant-date closing stock price, simulation, expected volatility, correlation coefficient to the Russell 3000 Index, risk-free interest rate and dividend yield. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, the Company adopted the Phreesia, Inc. 2019 Employee Stock Purchase Plan ("ESPP" or "the Plan"). The Company will record compensation expense based on the grant date fair value per award granted multiplied by the number of awards granted to the employee for the purchase period. The number of awards granted to the employee for the purchase period is equal to the expected employee contributions divided by 85% of the closing stock price on the offering date. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For liability-classified performance based stock bonus awards, at the beginning of the year, the Company offers eligible employees the option to elect to receive their year-end performance bonus in stock. Bonuses settled in stock are accounted for as stock-based compensation awards vesting based on a performance condition and are classified as liabilities because they represent a liability settled in a variable number of shares.</span></div>During fiscal 2023, the Company adopted the 2023 Inducement Award Plan (the "Inducement Plan"). The Inducement Plan allows the Company to grant equity-based incentive awards including stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company. 0.85 Fair value of financial instruments<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets and liabilities are carried at fair value under GAAP. Fair value is defined as the exchange price that would be received for the sale of an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Financial assets and liabilities carried at fair value are required to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs which are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div> Equity offering costs<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain legal, accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financings are consummated. After consummation of the equity financing, these costs will be recorded in stockholders’ equity as a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should the equity financing no longer be considered probable of being consummated, all deferred offering costs would be charged to operating expenses in the accompanying consolidated statement of operations.</span></div> Foreign currency<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a branch office in Canada that provides operational support. The functional currency of the Company’s foreign branch is the U.S. dollar. Accordingly, assets and liabilities of the Company’s foreign branch are re-measured into U.S. dollars at the exchange rates in effect at the reporting date with differences recorded as transaction gains and losses within other income (expense), net.</span></div> New accounting pronouncements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2023-07, Segment Reporting. The new standard requires enhanced disclosures about significant segment expenses and other segment items and requires companies to disclose all annual disclosures about segments in interim periods. The new standard also permits companies to disclose more than one measure of segment profit or loss, requires disclosure of the title and position of the Chief Operating Decision Maker, and requires companies with a single reportable segment to provide all disclosures required by Topic 280 – Segment Reporting. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Companies are required to apply ASU 2023-07 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">retrospectively to all periods presented. The Company is currently evaluating the impact that ASU 2023-07 will have on its financial statements and related disclosures.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The provisions of ASU 2023-09 are effective for annual periods beginning after December 15, 2024; early adoption is permitted. The Company is currently evaluating the impact that ASU 2023-09 will have on its financial statements and related disclosures.</span></div> Composition of certain financial statement captions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Accrued expenses</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll-related expenses and taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,461 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income and other tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Other current liabilities and other long-term liabilities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities and other long-term liabilities as of January 31, 2024 were $5,875 and $2,857, respectively. There were no other current liabilities and other long-term liabilities recorded as of January 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities and other long-term liabilities represent deferred consideration liabilities payable to the former equity holders of ConnectOnCall. See Note 16 - Acquisitions for additional information regarding the acquisition of ConnectOnCall. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Property and equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful life<br/>(years)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,888 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,485 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware development</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,859)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment — net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,902 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,670 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment amounted to $17,584, $17,988 and $14,985 for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired under finance leases included in computer equipment were $35,250 and $27,813 at January 31, 2024 and 2023, respectively. Accumulated amortization of assets under finance leases was $27,399 and $20,657 at January 31, 2024 and 2023, respectively. See Note 10 - Leases for additional information regarding finance leases.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Capitalized internal-use software </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal years ended January 31, 2024, 2023 and 2022, the Company capitalized $19,521, $23,604 and $12,830 of costs related to the Company's solutions, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal years ended January 31, 2024, 2023 and 2022 amortization expense related to capitalized internal-use software was $9,527, $5,945 and $5,664, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Intangible assets and goodwill</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2023, the Company entered into an agreement to acquire Comsort, Inc. d/b/a MediFind ("MediFind") (the "MediFind Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the MediFind Acquisition. See Note 16 - Acquisitions for additional information regarding the MediFind Acquisition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 11, 2023, the Company entered into an agreement to acquire Access eForms, LLC ("Access") (the "Access Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the Access Acquisition. See Note 16 - Acquisitions for additional information regarding the Access Acquisition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2023, the Company entered into an agreement to acquire ConnectOnCall.com, LLC ("ConnectOnCall") (the "ConnectOnCall Acquisition"). The Company acquired certain intangible assets and goodwill in connection with the ConnectOnCall Acquisition. See Note 16 - Acquisitions for additional information regarding the ConnectOnCall Acquisition.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables set forth below include intangible assets and goodwill acquired in all of the Company's acquisitions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the details of intangible assets as of January 31, 2024 and 2023.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.788%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, gross carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,625 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining useful life for acquired technology in years was 6.0 and 2.7 as of January 31, 2024 and 2023, respectively. The remaining useful life for customer relationships in years was 12.4 and 8.3 as of January 31, 2024 and 2023, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"®) in years was 12.8 and 13.8 as of January 31, 2024 and 2023, respectively. The remaining useful life for the trademarks in years was 14.5 as of January 31, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets for the fiscal years ended January 31, 2024, 2023 and 2022 was $2,376, $1,371 and $653, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,625 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a roll-forward of goodwill for the years ended January 31, 2023 and 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments to goodwill during the year ended January 31, 2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired during the year ended January 31, 2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended October 31, 2023, the Company completed its quarterly triggering event assessments and determined that the decline in the market value of its publicly-traded stock, which resulted in a corresponding decline in its market capitalization, constituted a triggering event. Due to the decline in the Company’s market capitalization during the quarter ended October 31, 2023 the Company evaluated whether changes in the Company’s market capitalization indicated that the carrying value of goodwill in the Company’s single reporting unit was impaired. As of October 31, 2023, the Company’s market capitalization exceeded the carrying value of the Company’s equity by over 100%. As a result, the Company did not believe that changes in the Company’s market capitalization during the quarter ended October 31, 2023 indicated that that the carrying amount of the Company’s goodwill was impaired as of October 31, 2023. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company's market capitalization also exceeded the carrying amount of the Company's equity by over 100%. As a result, the Company does not believe that the Company’s goodwill is impaired as of January 31, 2024. No other triggering events occurred during fiscal 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not record any impairments of goodwill during the years ended January 31, 2024, 2023 or 2022. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions to goodwill during the year ended January 31, 2023 represent measurement period adjustments for the acquisition of Insignia Health, LLC (the "Insignia Acquisition"). Substantially all of the Company's goodwill is amortizable for tax purposes. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Accounts receivable</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts Receivable as of January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accounts receivable allowances</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,392)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,863 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,394 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the Company's allowance for doubtful accounts was as follows for the years ended January 31, 2024 and 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:81.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2023</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2024</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allowance for doubtful accounts represents the current estimate of expected future losses based on prior bad debt experience as well as considerations for specific customers as applicable. The Company's accounts receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. The Company writes off accounts receivable and removes the associated allowance for doubtful accounts when the Company deems the receivables to be uncollectible.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Prepaid and other current assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets as of January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software and business systems</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid data center expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h) Cloud computing implementation costs</span></div>The Company enters into cloud computing service contracts to support its sales and marketing, product development and administrative activities. The Company capitalizes certain implementation costs for cloud computing arrangements that meet the definition of a service contract. The Company includes these capitalized implementation costs within prepaid expenses and other current assets and within other assets on its consolidated balance sheets. Once placed in service, the Company amortizes these costs over the remaining subscription term to the same caption in the consolidated statements of operations as the related cloud subscription. Capitalized implementation costs for cloud computing arrangements accounted for as service contracts were $1,532 as of January 31, 2024 and 2023. Accumulated amortization of capitalized implementation costs for these arrangements was $1,021 and $610 as of January 31, 2024 and 2023, respectively. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll-related expenses and taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,461 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income and other tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8981000 4461000 5890000 5884000 6008000 4796000 1888000 96000 3042000 1491000 5927000 2249000 5394000 2833000 37130000 21810000 5875000 2857000 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful life<br/>(years)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,888 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,485 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware development</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated depreciation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,859)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment — net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,902 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,670 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y 18610000 17932000 P3Y 62888000 54485000 P3Y P5Y 11687000 8571000 P3Y 576000 529000 93761000 81517000 76859000 59847000 16902000 21670000 17584000 17988000 14985000 35250000 27813000 27399000 20657000 19521000 23604000 12830000 9527000 5945000 5664000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the details of intangible assets as of January 31, 2024 and 2023.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.788%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, gross carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,625 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y P7Y 9310000 1410000 P7Y P15Y 17940000 6340000 P15Y 6200000 6200000 P15Y 3100000 0 36550000 13950000 4925000 2549000 31625000 11401000 P6Y P2Y8M12D P12Y4M24D P8Y3M18D P12Y9M18D P13Y9M18D P14Y6M 2376000 1371000 653000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,450 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,625 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3481000 3450000 3157000 3157000 18380000 31625000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a roll-forward of goodwill for the years ended January 31, 2023 and 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments to goodwill during the year ended January 31, 2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired during the year ended January 31, 2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33621000 115000 33736000 42109000 75845000 0 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts Receivable as of January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accounts receivable allowances</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,392)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,053)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,863 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,394 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 62880000 51458000 3375000 989000 66255000 52447000 1392000 1053000 64863000 51394000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the Company's allowance for doubtful accounts was as follows for the years ended January 31, 2024 and 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:81.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2023</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2024</span></div></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 863000 587000 397000 1053000 377000 681000 719000 1392000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets as of January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software and business systems</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid data center expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4922000 3426000 3872000 2389000 1257000 1552000 4410000 3342000 14461000 10709000 1532000 1532000 1021000000 610000000 Revenue and contract costs<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from providing integrated SaaS-based software and payment solutions for the healthcare industry. The Company derives revenue from subscription fees and related services generated from the Company’s healthcare services clients for access to the Company's solutions, payment processing fees based on patient payment volume, and fees from life sciences and payer clients for delivering qualified direct communications to patients who voluntarily opt in to receive this type of engagement using the Company's solutions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue from contracts with customers by applying the requirements of ASC 606. Accordingly, the Company determines revenue recognition through the following steps:</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the contract;</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those services.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately when they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The Company determines the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions, historical pricing information as priced in previous bundled contracts, as well as other factors such as product, customer type and geographic area. We typically establish a range of SSPs for each of our performance obligations. We use the residual method to the estimate the SSP for certain performance obligations with highly variable pricing.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Subscription and related services</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In most cases, the Company generates subscription fees from clients based on the number of healthcare services clients that utilize the Company's solutions and subscription fees for the Company’s self-service intake tablets (PhreesiaPads), on-site kiosks (Arrivals Kiosks) and any other solutions. The Company’s healthcare services clients are typically billed monthly in arrears, though in some instances healthcare services clients may opt to be billed monthly, quarterly or annually in advance. Subscription fees are typically auto-debited from client’s accounts every month. Revenue for healthcare services client subscriptions is recognized over the term of the respective healthcare services client contract. Substantially all of the Company’s subscription arrangements are considered service </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts, and the customer does not have the right to take possession of the software. Revenue for related services is recognized as it is delivered if the services are distinct from the subscription service and is recognized over the remaining non-cancelable subscription term if it is not distinct from the subscription service. In certain arrangements, the Company leases its PhreesiaPads and Arrivals Kiosks through operating leases to its customers. Accordingly, these revenue transactions are accounted for using ASC 842, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of subscription and related services revenues recorded pursuant to ASC 842 for the leasing of the Company’s PhreesiaPads and Arrivals Kiosks was $10,307, $10,197 and $6,489 for the years ended January 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, subscription and related services includes certain fees from clients for professional services associated with implementation services as well as travel and expense reimbursements, shipping and handling fees, sales of Phreesia hardware (PhreesiaPads and Arrivals Kiosks), on-site support and training. Certain professional services for implementation are not distinct from the Company's solutions and are therefore recognized over the term of the contract. Revenue from sales of distinct professional services, Phreesia hardware and training are recognized in the period they are delivered to clients.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Payment processing fees</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from payment processing fees based on the levels of patient payment volume resulting from credit and debit card transactions (dollar value and number of card transactions) processed through Phreesia’s payment facilitator model. Payment processing fees are generally calculated as a percentage of the total transaction dollar value processed and/or a fee per transaction. The remainder of patient payment volume is composed of credit and debit card transactions for which Phreesia acts as a gateway to payment processors, and cash and check transactions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the payment processing fees when the transaction occurs (i.e., when the processing services are completed). The transaction amount is collected from the cardholder’s bank via the Company’s third-party payment processing partner and the card networks. The transaction amount is then remitted to its customers approximately <span style="-sec-ix-hidden:f-626">two</span> business days after the transaction occurs. At the end of each month, the Company bills its customers for any payment processing fees owed per its customer contractual agreements. Similarly, at the end of each month, the Company remits payments to third-party payment processors and financial institutions for interchange and assessment fees, processing fees, and bank settlement fees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acts as the merchant of record for its customers and works with payment card networks and banks so that its customers do not need to manage the complex systems, rules, and requirements of the payment industry. The Company satisfies its performance obligations and therefore recognizes the transaction fees as revenue upon completion of a transaction. Revenue is recognized net of refunds, which arise from reversals of transactions initiated by the Company’s customers.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The payment processing fees collected from customers are recognized as revenue on a gross basis as the Company is the principal in the delivery of the managed payment solutions to the customer. The Company has concluded it is the principal because as the merchant of record, it controls the services before delivery to the customer, it is primarily responsible for the delivery of the services to its customers, it has latitude in establishing pricing with respect to the customer and other terms of service, it has sole discretion in selecting the third-party to perform the settlement, and it assumes the credit risk for the transaction processed. The Company also has the unilateral ability to accept or reject a transaction based on criteria established by the Company.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the merchant of record, the Company is liable for settlement of the transactions processed and, accordingly, such costs are included in payment processing fees expense on the accompanying statements of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Network solutions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company's Network solutions revenue includes fees from life sciences companies and payers for qualified direct communications to activate, engage and educate patients who voluntarily opt in to receive this type of engagement about topics critical to their health using the solutions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company generates revenue from sales of digital marketing solutions to life sciences companies which is based largely on the delivery of messages at a contracted price per message to patients. Messaging campaigns are sold for a specified number of messages delivered to qualified patients over an expected time frame. Revenue is recognized as the messages are delivered.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company generates revenue from sales of qualified leads to health plans and other payer organizations which is based largely on the delivery of qualified leads to health plans and other payer organizations at a contracted price </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">per lead. The Company identifies the qualified leads based on direct communications delivered to patients. Revenue for leads is recognized based on our estimate of leads accepted by health plans and other payer organizations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">(d) Disaggregation of revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the Company’s contracts with its customers are disaggregated by service offering on the accompanying consolidated statements of operations. The Company’s core service offerings are subscription and related services, payment processing fees, digital marketing solutions sold to life sciences companies and qualified leads sold to health plans and other payer organizations. In addition, substantially all of the Company’s revenue is derived from customers in the United States.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Remaining performance obligations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not disclose the value of unsatisfied performance obligations as the majority of its contracts relate to either contracts with an original term of one year or less or contracts with variable consideration (i.e., the Company’s payment processing fees revenue).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Contract balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable is a contract asset related to the delivery of the Company’s subscription and related services and for its life sciences revenue for which the related billings will occur in a future period. Contract assets and contract liabilities are reported on a net basis for each customer contract. Deferred revenue is a contract liability primarily related to billings in advance of revenue recognition from the Company's subscription and life sciences services and, to a lesser extent, professional services and other revenues described above. Deferred revenue is recognized as the Company satisfies its performance obligations. The Company generally invoices its customers in monthly or quarterly installments for subscription services. Accordingly, the deferred revenue balance does not generally represent the total contract value of a subscription arrangement. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue on the accompanying consolidated balance sheets. Deferred revenue that will be recognized subsequent to the succeeding 12-month period is recorded as long-term deferred revenue on the accompanying consolidated balance sheets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of contract assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount transferred to receivables from beginning balance of contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(989)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(392)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset additions, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred revenue:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:70.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in deferred revenue at the beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,005)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue added from acquisitions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current year activity in deferred revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Cost to obtain a contract</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain incremental costs to obtain customer contracts and amortizes these costs over a period of benefit that the Company has estimated to be <span style="-sec-ix-hidden:f-646">three</span> to five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying consolidated statements of operations and totaled $1,056 and $1,696 for the years ended January 31, 2024 and 2023, respectively. The Company periodically reviews </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred contract acquisition costs:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to deferred contract acquisition costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current (to be amortized in next 12 months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10307000 10197000 6489000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of contract assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount transferred to receivables from beginning balance of contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(989)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(392)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset additions, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,375 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred revenue:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:70.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,813 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in deferred revenue at the beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,005)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue added from acquisitions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current year activity in deferred revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,260 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 989000 392000 989000 392000 3375000 989000 3375000 989000 17813000 16558000 17388000 16005000 5665000 0 18120000 17260000 24210000 17813000 P5Y 1056000 1696000 0 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred contract acquisition costs:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to deferred contract acquisition costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current (to be amortized in next 12 months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2810000 4079000 0 427000 1056000 1696000 1754000 2810000 768000 1056000 986000 1754000 1754000 2810000 Finance leases and other debt<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, the Company had the following outstanding finance lease liabilities and other debt:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing arrangements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities and other debt</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,897 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of finance lease liabilities and other debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities and other debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Finance leases</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 - Leases for more information regarding finance leases. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Financing agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 8, 2023, the Company entered into a software licensing financing agreement (the "financing agreement") in order to finance its software, equipment and service licenses. As of January 31, 2024, there was $3,124 in outstanding principal and interest due under the financing agreement. The financing agreement requires the Company to pay $123 per month for 36 months beginning August 2023. The effective interest rate on the financing agreement is 10.5% per annum.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Amended and Restated Loan and Security Agreement with SVB</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2019 (the "Effective Date"), the Company entered into the Amended and Restated Loan and Security Agreement (the "First SVB Facility") that provided for a $20,000 term loan. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2020 (the "Second SVB Effective Date"), the Company entered into the Second SVB Facility to modify the First SVB Facility. The Second SVB Facility provided for a revolving credit facility with an initial borrowing capacity of $50,000. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 28, 2022 (the "Third SVB Effective Date"), the Company entered into a First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") to increase the borrowing capacity from $50,000 to $100,000 and to reduce the interest rate on the facility. Borrowings under the Third SVB Facility were payable on May 5, 2025. Borrowings under the Third SVB Facility bore interest, which was payable monthly, at a floating rate equal to the greater of 3.25% or the Wall Street Journal Prime Rate minus 0.5%. In addition to principal and interest due under the revolving credit facility, the Company was required to pay an annual commitment fee of approximately $250 per year and a quarterly fee of 0.15% per annum of the average unused revolving line under the facility. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 4, 2023, the Company terminated the Third SVB Facility. During the fourth quarter of fiscal 2024, the Company recorded a $1,118 loss on extinguishment of debt, which consisted of $612 in fees to terminate the Third SVB Facility and $506 to write-off unamortized deferred financing costs in connection with the termination of the Third SVB Facility. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2024 and 2023, there was no debt outstanding related to the Third SVB Facility and the Second SVB Facility, respectively. As a result, the Company presented all amortized deferred costs within other assets and amortized unamortized costs over the term of the Third SVB Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Capital One Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 4, 2023, the Company entered into a Credit Agreement (the "Credit Agreement") for a new 5-year $50,000 senior secured asset-based revolving credit facility ("Capital One Credit Facility") maturing in December 2028, which includes a swingline sub-limit of at least $5,000 and a letter of credit sub-limit of at least $5,000. The new Capital One Credit Facility was entered into with Capital One, N.A., acting as administrative agent and replaced our previous senior secured revolving credit facility with SVB. The Capital One Credit Facility will give the Company additional financial flexibility, through the facility’s five year term. The facility is available to the Company for working capital and general corporate purposes. The Capital One Credit Facility bears interest at a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) or a Base Rate as specified in the Credit Agreement. As of </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 31, 2024, the interest rate on the Capital One Credit Facility was 8.3%. In addition to principal and interest due under the Capital One Credit Facility, the Company is required to pay an annual fee equal to 0.25% of the unused balance of the facility. Additionally, the Company incurred creditor and third party fees of $778 upon entering into the Capital One Credit Facility. The Company recorded the fees to deferred financing costs, included within other assets on its consolidated balance sheets, and will amortize the costs over the term of the Capital One Credit Facility.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations under the Capital One Credit Facility are secured by a first priority security interest in substantially all of the tangible and intangible assets at certain of the Company's U.S. subsidiaries, and by pledges of the equity of certain of the Company's U.S. subsidiaries, in each case subject to customary exclusions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capital One Credit Facility includes financial covenants including, but not limited to requiring the Company to maintain minimum Consolidated EBITDA, minimum Liquidity, a minimum Consolidated Fixed Charge Coverage Ratio a restriction on the amount of dividends and limiting the amount of cash and cash equivalents the Company holds outside Capital One, each as defined in the Credit Agreement. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of finance leases and other debt in each of the next five years and thereafter are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:55.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturities of finance leases and other debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,456 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of interest income (expense), net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:55.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,854)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,163)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes amortization of deferred financing costs and original issue discount</span></div></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024 and 2023, the Company had the following outstanding finance lease liabilities and other debt:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing arrangements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities and other debt</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,897 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of finance lease liabilities and other debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities and other debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8309000 7651000 3124000 46000 23000 200000 11456000 7897000 6056000 5172000 5400000 2725000 3124000 123000 P36M 0.105 20000000 50000000 50000 100000 0.0325 -0.005 250000 0.0015 -1118000 -612000 506000 0 0 P5Y 50000000 5000000 5000000 P5Y 0.083 0.0025 778000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of finance leases and other debt in each of the next five years and thereafter are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:55.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturities of finance leases and other debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,456 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6056000 4958000 1098000 4167000 2837000 1330000 1233000 514000 719000 11456000 8309000 3147000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of interest income (expense), net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:55.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,854)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,163)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes amortization of deferred financing costs and original issue discount</span></div></td></tr></table></div> 1854000 1411000 1163000 4065000 2475000 79000 2211000 1064000 -1084000 Stockholders' Equity<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Common stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company closed an IPO on July 22, 2019 and filed an Amended and Restated Certificate of Incorporation authorizing the issuance of up to 500,000,000 shares of common stock, par value $0.01 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2021, the Company completed a follow-on offering of its common stock. In connection with this offering, the Company issued and sold 5,175,000 shares of common stock at an issuance price of $50.00 per share.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the MediFind Acquisition, on June 30, 2023, the Company issued 150,786 shares of common stock, par value $0.01 per share, to the former owners of MediFind as partial consideration to acquire MediFind. On July 3, 2023, the Company filed a prospectus supplement to register the shares with the SEC. See Note 16 - Acquisitions for additional information regarding the MediFind Acquisition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Access Acquisition, on August 11, 2023, the Company issued 1,096,436 shares of common stock, par value $0.01 per share, to the former members of Access as partial consideration to acquire Access. On August 14, 2023, the Company filed a prospectus supplement to register the shares with the SEC. See Note 16 - Acquisitions for additional information regarding the Access Acquisition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Treasury stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's equity-based compensation plan allows for the grant of non-vested stock options, RSUs and total shareholder return ("TSR") performance-based stock units ("PSUs") to its employees pursuant to the terms of its stock option and incentive plans (See Note 8). Until September 2023, under the provision of the plans, for RSU and PSU awards, unless otherwise elected, employee participants fulfilled their related income tax withholding obligation by having shares withheld at the time of vesting. The shares withheld were then transferred to the Company's treasury stock at cost.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in September 2023, employee participants fulfilled their related tax withholding obligation by selling vested shares at the time of vesting in non-discretionary transactions pursuant to the Company’s mandatory sell-to-cover policy (sell-to-cover). The proceeds from the employee participants’ sales of vested shares are remitted to the Company to cover the tax withholding payments to tax authorities. No shares are transferred to the Company’s treasury stock in connection with tax withholdings funded by an employee participant’s sale of vested shares to cover taxes.</span></div> 500000000 0.01 5175000 50.00 150786 0.01 1096436 0.01 0 Equity-based compensation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Equity award plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2018, the Board of Directors adopted the Company’s 2018 Stock Option Plan as amended, (the "2018 Stock Option Plan") which provided for the issuance of options to purchase up to 3,048,490 shares of the Company’s common stock to officers, directors, employees, and consultants. The option exercise price per share is determined by the Board of Directors based on the estimated fair value of the Company’s common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Board of Directors adopted the Company’s 2019 Stock Option and Incentive Plan (the "2019 Plan"), which replaced the 2018 Stock Option Plan upon the completion of the IPO. The 2019 Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") to make equity-based incentive awards including stock options, RSUs and PSUs to the Company’s officers, employees, directors, and consultants. The initial reserve for the issuance of awards under this plan was 2,139,683 shares of common stock. The initial number of shares reserved and available for issuance automatically increased on February 1, 2020 and automatically increases each February 1 thereafter by 5% of the number of shares of common stock outstanding on the immediately preceding January 31 (or such lesser number of shares determined by the Compensation Committee). As the 2018 Stock Option Plan was replaced by the 2019 Plan, all grants of stock options, RSUs and PSUs during the years ended January 31, 2024, 2023 and 2022 were made pursuant to the 2019 plan, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Board of Directors also adopted the Company's 2019 Employee Stock Purchase Plan (the "ESPP"), which became effective immediately prior to the effectiveness of the registration statement for the Company’s initial public offering. The total shares of common stock initially reserved under the ESPP was limited to 855,873 shares.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's incentive bonuses allow eligible employees to elect to receive all or a portion of their incentive compensation in the form of immediately vested restricted stock units instead of cash. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2023, the Board of Directors also adopted the Inducement Plan. The Inducement Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") or its delegates to make equity-based incentive awards including certain stock options, RSUs and PSUs to employees of acquired companies to induce them to join the Company. The total shares of common stock initially reserved under the Inducement Plan was 500,000 shares. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, there are 4,303,135 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase which occurs on February 1 of each fiscal year, as well as an additional 418,434 shares available for future grant pursuant to the ESPP. The ESPP has two six-month offering periods each calendar year beginning in January and July. The ESPP allows eligible employees to purchase shares of the Company’s common stock at a 15% discount through payroll deductions. As of January 31, 2024, there were 24,125 outstanding restricted stock units and 475,875 shares available for future grant under the Inducement Plan.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Summary of stock-based compensation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth stock-based compensation by type of award:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,723 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the presentation of stock-based compensation in the Company's consolidated financial statements:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to additional paid-in capital</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,028 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: stock-based compensation expense capitalized as internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense per consolidated statements of operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="21" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.</span></div></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows for the fiscal year ended January 31, 2022 was $36,144, and excluded $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not recognized and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Restricted stock units</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued restricted stock units to employees and independent directors that vest based on a time-based condition. For RSUs granted to employees prior to January 2021, pursuant to a time-based condition, 10% of the restricted stock units vest after one year, 20% vest after two years, 30% vest after three years and 40% vest after four years. The restricted stock units expire seven years from the grant date. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2023, the Company modified the vesting of RSUs granted subsequent to January 1, 2021 for employees other than its named executive officers listed in its 2022 proxy statement ("2022 NEOs") and other members of its executive management team. Pursuant to the modified vesting schedule, RSUs granted after January 1, 2021 for employees other than 2022 NEOs and other members of its executive management team, vest 6.25% each quarter over four years based on continued service. For 2022 NEOs and other members of the Company's executive management team, RSUs granted from January 1, 2022 through December 31, 2022 vest 6.25% each quarter over four years based on continued service. Beginning January 2023, all RSUs granted vest 25% each year over four years based on continued service.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, at the beginning of each fiscal year, the Company provides certain employees the option to settle their incentive bonus in immediately vested RSUs. RSUs granted to settle bonus awards are included in RSUs granted and vested in the table below. See section (g) Liability awards below for additional information regarding share-settled bonus awards.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053,038 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(559,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,133,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,626,679)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497,245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,917,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,419,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,912,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(624,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,800,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes 24,125 awards granted pursuant to the 2023 Inducement Award Plan.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, there is $100,100 remaining of total unrecognized compensation costs related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.6 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended January 31, 2024, 2023 and 2022, the weighted average grant date fair value of restricted stock units granted was $29.08, $26.79 and $46.60 respectively. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Stock options </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted under the equity award plans have a maximum term of ten years and vest over a period determined by the Board of Directors (generally four years from the date of grant or the commencement of the grantee’s employment with the Company). Options generally vest 25% at the one-year anniversary of the grant date, after which point they generally vest pro rata on a monthly basis.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the fiscal years ended January 31, 2024, 2023 and 2022 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding — January 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,211,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,439,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest — January 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.94</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding — January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705,150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest — January 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding — January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(249,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest — January 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable — January 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123,438 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount vested during year ended January 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company’s estimated stock price at the time of exercise and the exercise price, multiplied by the number of related in-the-money options) that would have been received by the option holders had they exercised their options at the end of the period. This amount changes based on the market value of the Company’s common stock. The total intrinsic value of options exercised for the years ended January 31, 2024, 2023 and 2022 (based on the difference between the Company’s estimated stock price on the exercise date and the respective exercise price, multiplied by the number of options exercised), was $6,059, $6,970 and $73,624, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, all compensation cost related to stock options issued to employees has been recorded and there is no unrecognized compensation cost remaining related to stock options issued to employees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) TSR performance-based restricted stock units ("PSUs")</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants PSUs to certain members of its management team. PSUs vest over approximately three years from the grant date upon satisfaction of both time-based requirements and market targets based on Phreesia's TSR relative to the TSR of each member of the Russell 3000 Index (the "Peer Group"). Depending on the percentage level at which the market-based condition is satisfied, the number of shares vesting could be between 0% and 220% of the number of PSUs originally granted. PSUs granted during the years ended January 31, 2024, 2023 and 2022 vest in a maximum of 220%, 200% and 200% of the number of PSUs originally granted, respectively. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile, with the maximum number of PSUs earned if the Company performed at least at the 90th percentile. If Phreesia's TSR for the performance period is negative, the maximum number of PSUs that can be earned will be capped at 100%. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the PSUs using a Monte Carlo Simulation model which projected TSR for Phreesia and each member of the Peer Group over the performance period. The Company recognizes the grant date fair value of PSUs as compensation expense over the vesting period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the PSUs granted during the fiscal years ended January 31, 2024, 2023 and 2022, respectively, was estimated using the following assumptions:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Correlation coefficient</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation date stock price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simulation term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 Years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/>Market-based PSU activity for the years ended January 31, 2024, 2023 and 2022 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.710%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance<br/>stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, February 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, February 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, February 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,443)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040,219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, unrecognized compensation cost for the PSUs was $32,077, to be recognized over a weighted average remaining vesting period of 2.4 years, subject to the participants' continued employment with the Company.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Employee stock purchase plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is a compensatory plan because it provides participants with terms that are more favorable than those offered to other holders of the Company's common stock. Employees purchase shares at the lesser of (1) 85% of the closing stock price on the first day of the offering period or (2) 85% of the closing stock price on the last day of the offering period. The ESPP is structured as a qualified employee stock purchase plan under Section 423 of the U.S. Internal Revenue Code of 1986. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of shares granted under the ESPP during the year ended January 31, 2024 was estimated using a Black-Scholes pricing model with the following assumptions:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:38.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>January 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividends</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.47 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>During the fiscal years ended January 31, 2024, 2023 and 2022, the Company issued 141,121, 162,154 and 42,530 shares of common stock, respectively, for the ESPP. In connection with these issuances, during the years ended January 31, 2024, 2023 and 2022 the Company recorded increases of $3,235, $3,470 and $1,506, respectively, to additional paid-in capital within stockholders' equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, unrecognized compensation cost related to the ESPP was $616, to be recognized over the next five months. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Liability awards</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the beginning of each year, the Company provides eligible employees the option to elect to receive all or a portion of their incentive compensation in the form of immediately vested restricted stock units instead of cash. Restricted stock units issued to settle liability awards are covered by the 2019 Plan. Share-settled bonus awards will be settled at a value equal to 115% of the bonuses converted. These share-settled bonus awards vest based on the achievement of the Company’s predefined performance targets. As share-settled bonus awards will be settled in a variable number of shares, the Company classifies share-settled bonus awards as liabilities, within accrued expenses in the accompanying consolidated balance sheets until they are settled in shares and included in stockholders' equity. The Company's share-settled bonus awards are settled semiannually. During the year-ended January 31, 2024, the Company settled $9,041 of share-settled bonus awards by issuing 354,817 immediately vested RSUs. See (c) Restricted Stock Units above for additional discussion regarding RSUs.</span></div> 3048490 2139683 0.05 855873 500000 4303135 418434 2 P6M 0.15 24125 475875 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth stock-based compensation by type of award:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,214 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,723 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 53474000 42214000 24222000 9047000 7641000 7055000 9206000 7282000 2389000 45000 1489000 2294000 1256000 1521000 763000 73028000 60147000 36723000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the presentation of stock-based compensation in the Company's consolidated financial statements:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the fiscal years ended<br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to additional paid-in capital</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,028 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: stock-based compensation expense capitalized as internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense per consolidated statements of operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="21" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Stock-based compensation included in the Company's consolidated statements of stockholders' equity is consistent with these amounts.</span></div></td></tr><tr><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Non-cash stock-based compensation expense included in the Company's consolidated statements of cash flows for the fiscal year ended January 31, 2022 was $36,144, and excluded $90 of cash-settled stock-based compensation expense included in the Company's statements of operations.</span></div></td></tr></table></div> 63981000 52506000 29668000 9047000 7641000 7055000 73028000 60147000 36723000 1415000 1372000 489000 71613000 58775000 36234000 36144000 90000 0.10 P1Y 0.20 P2Y 0.30 P3Y 0.40 P4Y P7Y 0.0625 P4Y 0.0625 P4Y 0.25 P4Y <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053,038 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(559,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,133,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,626,679)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497,245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,917,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted during year </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,419,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,912,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(624,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,800,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes 24,125 awards granted pursuant to the 2023 Inducement Award Plan.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 2053038 1836534 559767 195966 3133839 2907838 1626679 497245 3917753 2419679 1912432 624790 3800210 24125 100100000 P2Y7M6D 29.08 26.79 46.60 P10Y P4Y 0.25 0.25 0.25 0.25 P1Y P1Y P1Y P1Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the fiscal years ended January 31, 2024, 2023 and 2022 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding — January 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,211,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,439,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest — January 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.94</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding — January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705,150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest — January 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding — January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted during the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(249,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest — January 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable — January 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123,438 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount vested during year ended January 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 3211354 4.67 0 0 1439186 2.88 67018 9.02 1705150 6.01 P5Y11M8D 42938000 1705150 6.01 0 0 311743 4.92 8214 4.68 1385193 6.26 P5Y21D 43341000 1385193 6.26 0 0 249247 3.42 12508 5.87 1123438 6.89 P4Y6M14D 20884000 1123438 6.89 P4Y6M14D 20884000 24565 13.41 6059000 6970000 73624000 0 P3Y 0 2.20 2.20 2 2 1 0.60 0.90 1 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the PSUs granted during the fiscal years ended January 31, 2024, 2023 and 2022, respectively, was estimated using the following assumptions:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.669%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Correlation coefficient</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation date stock price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simulation term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00 Years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 Years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average fair value of grants</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0.5238 0.4957 0.3878 22.94 35.41 36.03 P3Y P3Y P2Y11M26D 0.6458 0.6498 0.4432 0.0405 0.0384 0.0123 0 0 0 36.42 56.52 48.47 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/>Market-based PSU activity for the years ended January 31, 2024, 2023 and 2022 are as follows:</span><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.710%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance<br/>stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, February 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, February 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, February 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted during the year ended January 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,251)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,443)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding, January 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040,219 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 70806 325410 396216 255572 0 3555 648233 576680 67251 117443 1040219 32077000 P2Y4M24D 0.85 0.85 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of shares granted under the ESPP during the year ended January 31, 2024 was estimated using a Black-Scholes pricing model with the following assumptions:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:38.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>January 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>January 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.68 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividends</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">none</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.47 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0530 0.0368 0.0017 0 0 0 P0Y5M26D P0Y5M19D P0Y5M26D 0.624 0.748 0.557 141121 162154 42530 3235000 3470000 1506000 616000 P5M 1.15 9041000 354817 Fair value measurements<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2024 and indicates the classification of each item within the fair value hierarchy:</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2023 and indicates the classification of each item within the fair value hierarchy:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company’s short-term financial instruments, including accounts receivable and accounts payable approximate fair value due to the short-term nature of these instruments. As of January 31, 2024, the carrying value of the Company's debt and deferred consideration liabilities approximate fair value because the interest rates approximate market rates and their maturities are relatively short-term. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during both the years ended January 31, 2024 and 2023.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2024 and indicates the classification of each item within the fair value hierarchy:</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,942 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January 31, 2023 and indicates the classification of each item within the fair value hierarchy:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 58942000 0 0 58942000 58942000 0 0 58942000 163563000 0 0 163563000 163563000 0 0 163563000 Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Phreesia as Lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:f-975">two</span> to three years and are secured by the underlying equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,399)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,657)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-990"><span style="-sec-ix-hidden:f-991">Property and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-994"><span style="-sec-ix-hidden:f-995">Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,926 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-998"><span style="-sec-ix-hidden:f-999">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,651 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,742 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,322 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Phreesia as Lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div>Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less. Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Phreesia as Lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:f-975">two</span> to three years and are secured by the underlying equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,399)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,657)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-990"><span style="-sec-ix-hidden:f-991">Property and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-994"><span style="-sec-ix-hidden:f-995">Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,926 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-998"><span style="-sec-ix-hidden:f-999">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,651 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,742 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,322 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Phreesia as Lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div>Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less. Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Phreesia as Lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office premises and third-party data center space in the U.S under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The table below only considers lease obligations through the renewal date as the Company is not reasonably certain to elect the option to extend its leases beyond the option date. No arrangements contain residual value guarantees or restrictions imposed on the leases. The Company is also committed to pay a portion of the actual operating expenses under certain of these lease agreements. These operating expenses are not included in the table below.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:f-975">two</span> to three years and are secured by the underlying equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2023, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the year ended January 31, 2023, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,399)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,657)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-990"><span style="-sec-ix-hidden:f-991">Property and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-994"><span style="-sec-ix-hidden:f-995">Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,926 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-998"><span style="-sec-ix-hidden:f-999">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,651 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, for operating leases, the weighted-average remaining lease term is 1.3 years and the weighted-average discount rate is 5.0%. As of January 31, 2024, for finance leases, the weighted-average remaining lease term is 1.8 years and the weighted-average discount rate is 6.3%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,742 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,322 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of right-of-use assets for finance leases is included within depreciation expense on the Company's consolidated statements of operations.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the Company has signed a finance lease for computer equipment which does not commence until April 2024. Total undiscounted payments through the fiscal year ended January 31, 2028, related to the lease are $7,413 and are excluded from the table above but are included in the Company's other contractual commitments. See Note 11 - Commitments and contingencies for additional information regarding other contractual commitments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Phreesia as Lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements is classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2024, 2023 and 2022, the Company recognized $10,307, $10,197 and $6,489, respectively in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div>Future lease payments receivable under operating leases were immaterial as of January 31, 2024 and 2023, except for those with terms of one year or less. P3Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to operating and finance leases as of January 31, 2024 and 2023 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,399)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,657)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-990"><span style="-sec-ix-hidden:f-991">Property and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-994"><span style="-sec-ix-hidden:f-995">Lease liabilities, current (included in Current portion of finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,958 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,926 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-998"><span style="-sec-ix-hidden:f-999">Lease liabilities, non-current (included in Long-term finance lease liabilities and other debt)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,651 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 266000 569000 393000 934000 134000 349000 527000 1283000 35250000 27813000 27399000 20657000 7851000 7156000 4958000 4926000 3351000 2725000 8309000 7651000 P1Y3M18D 0.050 P1Y9M18D 0.063 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the years ended January 31, 2024, 2023 and 2022 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,897 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,742 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,322 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the years ended January 31, 2024, 2023 and 2022 was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended <br/>January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 740000 1835000 1096000 47000 62000 223000 787000 1897000 1319000 6742000 5632000 4636000 580000 368000 378000 7322000 6000000 5014000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of January 31, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,850 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 404000 5343000 86000 2986000 42000 521000 7000 0 539000 8850000 12000 541000 527000 8309000 7413000 1238000 1347000 1206000 535000 396000 377000 6779000 5731000 4267000 10307000 10197000 6489000 Commitments and contingencies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Indemnifications</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s agreements with certain customers include certain provisions for indemnifying customers against liabilities if its services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, the Company </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has not incurred any material costs as a result of such provisions and have not accrued a</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ny liabilities related to such obligations in its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has indemnification agreements with its directors and its executive officers that require it, among other things, to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of those persons in any action or proceedi</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as a director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable it to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of its directors and executive officers indemnification provisions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Legal proceedings</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the Company does not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Other contractual commitments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure as well as installment payments for deferred consideration payable in connection with the acquisition of ConnectOnCall. Future minimum payments under our non-cancelable contractual commitments as of January 31, 2024 are presented in the table below.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase obligations</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,018 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure as well as installment payments for deferred consideration payable in connection with the acquisition of ConnectOnCall. Future minimum payments under our non-cancelable contractual commitments as of January 31, 2024 are presented in the table below.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase obligations</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,018 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15067000 9171000 4520000 2260000 31018000 Income taxes<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a tax provision of $1,543, $483 and $182, for the years ended January 31, 2024, 2023 and 2022, respectively. The Company's provision for income taxes was 1.1%, 0.3% and 0.2% of loss before income taxes for the years ended January 31, 2024, 2023 and 2022, respectively. The Company's effective tax rate differs from the U.S. statutory tax rate of 21% primarily because the Company records a valuation allowance against the its U.S. deferred tax assets, and due to foreign income tax expense related to its Canadian branch.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and deferred tax liabilities are recognized based on temporary differences between the financial reporting and tax basis of assets and liabilities using statutory rates. Management of the Company has evaluated the positive and negative evidence pertaining to the realizability of its deferred tax assets, including the Company’s history of losses, and concluded that it is more likely than not that the Company will not recognize the benefits for the majority of its deferred tax assets. On the basis of this evaluation, the Company has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized at both January 31, 2024 and 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s loss before income taxes was primarily generated in the United States for fiscal 2024, 2023 and 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income tax provision consisted of the following for fiscal 2024, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:55.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current tax</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for fiscal 2024, 2023 and 2022 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax benefit at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local tax, net of federal benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company's deferred income tax assets and liabilities as of January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:71.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax (liabilities) assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals, reserves, and other expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,668</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,763</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for bad debts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (liabilities) assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,029)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,350)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (liabilities) assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has accumulated a U.S. Federal net operating loss carryforward of approximately $598,975 and $493,333 as of January 31, 2024 and 2023, respectively. This carryforward may be available to offset future U.S. Federal income tax liabilities and will expire beginning in 2025. As of January 31, 2024, the Company's foreign </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">branch had no net operating loss carryforwards. The Company utilized the net operating loss carryforwards related to its foreign branch to offset taxable income in Canada during the year ended January 31, 2024. The Company’s unutilized research and development tax credit carryforwards may be carried forward for a period of up to 20 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the uncertainty regarding the ability to realize the benefit of the U.S. deferred tax assets primarily relating to net operating loss carryforwards, valuation allowances have been established to reduce the U.S. deferred tax assets to an amount that is more likely than not to be realized.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the basis of this evaluation, as of January 31, 2024 and 2023, the Company recorded a valuation allowance of $176,641 and $143,135, respectively, to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The $33,506 increase in the valuation allowance recorded during the fiscal year ended January 31, 2024 relates primarily to deferred tax assets established and recorded during the fiscal year ended January 31, 2024. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable foreign income during the carryforward period are reduced.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change” (generally defined as a greater than 50% change by value in its equity ownership over a three-year period), the corporation’s ability to use its pre-ownership change net operating loss carryforwards and other pre-ownership change tax attributes to offset its post-change income may be limited. As of January 31, 2024, the Company has U.S. net operating loss carryforwards of approximately $599.0 million. The Company has completed a Section 382 study and as a result of the analysis, it is more likely than not that the Company has experienced an “ownership change”. The Company may also experience ownership changes in the future as a result of subsequent shifts in its stock ownership. Accordingly, if the Company earns net taxable income, it is more likely than not that the Company's ability to use its pre-ownership change net operating loss carryforwards to offset U.S. federal taxable income will be subject to limitations, which could potentially result in increased future tax liability.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state, and foreign jurisdictions, where applicable. The Company’s tax years are still open from 2019 to present and, to the extent utilized in future years' tax returns, net operating loss carryforwards at January 31, 2024 will remain subject to examination until the respective tax year is closed. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records unrecognized tax benefits as liabilities or as reductions to deferred tax assets in accordance with ASC 740 and adjusts these balances when its judgement changes as a result of the evaluation of new information previously not available. The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. As of January 31, 2024 the Company has reduced the balance of deferred tax assets for $1.2 million of unrecognized tax benefits. The Company’s unrecognized tax benefits would not affect the effective tax rate if recognized because the Company has a full valuation allowance on its U.S. deferred tax assets. As of January 31, 2024, the Company had no accrued interest or penalties related to uncertain tax positions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll-forward of the Company's total gross unrecognized tax benefits for fiscal 2024:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for income tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for income tax positions related to current years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1543000 483000 182000 -0.011 -0.003 -0.002 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's income tax provision consisted of the following for fiscal 2024, 2023 and 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:55.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current tax</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 0 76000 49000 39000 1239000 0 0 38000 109000 0 0 0 0 190000 325000 143000 1543000 483000 182000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A reconciliation of the statutory U.S. federal income tax rate to the Company's effective tax rate for fiscal 2024, 2023 and 2022 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income tax benefit at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local tax, net of federal benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr></table></div> 0.21 0.21 0.21 0.03 0.05 0.09 0 0 0 0 0 0.06 -0.01 0 0 0 0 0 -0.24 -0.26 -0.36 -0.01 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company's deferred income tax assets and liabilities as of January 31, 2024 and 2023 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:71.640%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax (liabilities) assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals, reserves, and other expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,668</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,763</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for bad debts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disallowed interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,135)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (liabilities) assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,029)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,350)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax (liabilities) assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 160791000 131574000 9278000 7765000 3668000 2763000 793000 530000 1041000 1934000 1829000 0 177400000 144566000 176641000 143135000 759000 1431000 0 295000 569000 305000 460000 750000 1029000 1350000 270000 81000 598975000 493333000 0 P20Y 176641000 143135000 33506000 599000000 1200000 0 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll-forward of the Company's total gross unrecognized tax benefits for fiscal 2024:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal year ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for income tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for income tax positions related to current years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 844000 396000 1240000 Net loss per share attributable to common stockholders<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Net loss per share attributable to common stockholders</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was calculated as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:61.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.311%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,885)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,146)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,161)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding, basic and diluted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,561,449 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,440,067 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,888,436 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.51)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.36)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.37)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Potential dilutive securities</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s potential dilutive securities, which include stock options, restricted stock units, performance stock awards, and grants under the Company's ESPP have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:62.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.787%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.344%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock, restricted stock units and performance stock awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,273,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,745,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,452 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,685 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,370 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,365,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,708,193 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was calculated as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:61.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.311%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,885)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,146)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,161)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding, basic and diluted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,561,449 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,440,067 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,888,436 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.51)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.36)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.37)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -136885000 -176146000 -118161000 54561449 54561449 52440067 52440067 49888436 49888436 -2.51 -2.51 -3.36 -3.36 -2.37 -2.37 The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:62.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.787%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.344%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal years ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock, restricted stock units and performance stock awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,273,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,745,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,452 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,685 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,370 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,365,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,708,193 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7273621 6745591 5632823 91452 74685 75370 7365073 6820276 5708193 Retirement savings planOn February 20, 2008, the Company established a retirement savings plan under Section 401(k) of the Internal Revenue Code (the “Plan”). The Plan covers substantially all U.S. full-time employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax and post-tax basis. Company contributions to the Plan may be made at the discretion of the Board of Directors of the Company. The Company did not make any contributions in the years ended January 31, 2024, 2023 or 2022 0 0 0 Related party transactions<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended January 31, 2024 and 2023, the Company recognized revenue totaling $1,174 and $775, respectively, for advertisements placed by a pharmaceutical company. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. As of January 31, 2024 and 2023, accounts receivable from the pharmaceutical company totaled $416 and $339, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended January 31, 2024 and 2023, the Company recognized general and administrative expenses totaling $118 and $374, respectively, for software agreements with a software company. One of the Company's independent members of its board of directors served as the chief executive officer and on the board of directors for this software company until May 2023. This Company is no longer considered a related party subsequent to May 2023. As of January 31, 2023, prepaid expenses and other current assets included approximately $51 of payments to this software company. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company's independent members of its board of directors has served as the chief financial officer of a software company since April 2022. The Company recognized de minimis expenses during the year ended January 31, 2024 for software agreements with this software company.</span></div> 1174000 775000 416000 339000 118000 374000 51000 Acquisitions<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Fiscal 2024 Acquisitions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2023, the Company entered into the MediFind Acquisition to acquire 100% of the outstanding equity of MediFind for aggregate consideration payable of $8,871. A portion of the consideration was paid in cash at closing (subject to a customary working capital adjustment) with the remainder of the consideration settled through the issuance of 150,786 shares of the Company's common stock to certain MediFind stockholders. MediFind is a consumer-facing healthcare product that helps patients - especially those with serious, chronic and rare diseases - find better care faster. The MediFind Acquisition was accounted for as a business combination. The Company acquired MediFind to reinforce its commitment to patient-centered care and expand its offerings to consumers.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 11, 2023, the Company entered into the Access Acquisition to acquire 100% of the outstanding equity of Access eForms for aggregate consideration payable of $37,411. A portion of the consideration was paid in cash at closing (subject to a customary working capital adjustment) with the remainder of the consideration settled through the issuance of 1,096,436 shares of the Company's common stock to the holders of the outstanding equity of Access eForms. Access is an innovative electronic forms management and automation provider that helps hospitals across the country streamline workflows, improve compliance and deliver a better patient experience. The Access Acquisition was accounted for as a business combination. The Company acquired Access to enhance and build on its existing functionality in the acute care space and to expand its network of clients and partners.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2023, the Company entered into the ConnectOnCall Acquisition to acquire 100% of the outstanding equity of ConnectOnCall for aggregate consideration payable of $13,946. A portion of the consideration was paid in cash at closing with the remainder of the consideration payable in seven quarterly installments beginning in fiscal year 2024. The first installment was paid in January 2024. ConnectOnCall is a founder-owned company with an automated medical answering solution that routes and triages after-hours calls and manages high daytime call volumes. The ConnectOnCall solution is built on real-time Electronic Health Record (EHR) integrations, enhancing the control and transparency of patient information for providers or practices when returning calls. The Company acquired ConnectOnCall to expand its offerings to provider organizations, helping them make the call-triaging process more efficient and less expensive. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated acquisition-date fair value of consideration transferred for each acquisition:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MediFind</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConnectOnCall</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration paid to sellers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity consideration paid to sellers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of acquisition consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,228 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition-date fair value of equity consideration transferred was estimated using the closing stock price on the acquisition date for each acquisition. The acquisition-date fair value of liabilities incurred to sellers was estimated based on the timing of payments and an appropriate credit-adjusted discount rate of 9.3% per annum, determined with the assistance of a third-party appraiser. The Company accrues interest on the liability at 9.3% per annum. The Company recorded $294 of interest expense on the liability incurred to sellers during the year ended January 31, 2024. The total undiscounted liability incurred to the sellers of ConnectOnCall was $10,937. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for each acquisition, net of cash acquired per the Company's consolidated statement of cash flows for the fiscal year ended January 31, 2024.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MediFind</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConnectOnCall</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration paid to sellers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash acquired per statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,573 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price was allocated to the tangible assets acquired, the identifiable intangible assets acquired and the liabilities assumed based on their acquisition-date estimated fair values or other measurement bases specified by ASC 805 - Business Combinations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the purchase price to the assets acquired and liabilities assumed at the date of each acquisition:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MediFind</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConnectOnCall</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identified intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,171 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired in the MediFind Acquisition were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average amortization period for acquired intangible assets as of the date of acquisition is 10 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired in the Access Acquisition were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average amortization period for acquired intangible assets as of the date of acquisition is 13 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired in the ConnectOnCall Acquisition were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average amortization period for acquired intangible assets as of the date of acquisition is 8 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of MediFind, Access and ConnectOnCall. The fair value of the acquired technology and trademark assets were estimated using the relief from royalty method. The fair value of customer relationships was estimated using a multi-period excess earnings method. To calculate fair value, the Company used cash flows discounted at a rate considered appropriate given the inherent risks associated with each asset.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method. The amortization of intangible assets is not expected to be deductible for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in each of the acquisitions is primarily attributable to expected synergies of the combined businesses driven by integrating the license and technology into the solutions and engaging with patients and providers, as well as the acquisition of an assembled workforce. The goodwill recognized for the Access and ConnectOnCall acquisitions is expected to be tax deductible. The goodwill recognized for the MediFind acquisition is not expected to be tax deductible.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2024, the Company incurred $3,106 of acquisition related costs for the MediFind, Access and ConnectOnCall acquisitions. These costs are primarily included within general and administrative expenses in the consolidated statements of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Fiscal 2022 Insignia Acquisition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2021, the Company entered into an agreement to acquire 100% of the outstanding equity of Insignia, a founder-led and mission-oriented company for cash consideration of $37,208. Insignia provides coaching and education solutions in conjunction with Insignia's exclusive worldwide license to the PAM. The PAM is a survey measuring a patient's knowledge, skills and ability to manage their care. The Company acquired Insignia to enable the Company to understand and engage patients in more personalized ways based on their level of activation. The Insignia Acquisition was accounted for as a business combination.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration paid to sellers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of acquisition consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration paid to sellers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,423 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2022, the Company incurred $720 of acquisition related costs for the Insignia Acquisition. These costs are primarily included within general and administrative expenses in our consolidated statement of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2023 and 2022, the Company recorded certain measurement period adjustments related to the acquisitions of Insignia and QueueDr. The financial impact of measurement period adjustments was not material.</span></div> 1 8871000 150786 1 37411000 1096436 1 13946000 7 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated acquisition-date fair value of consideration transferred for each acquisition:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MediFind</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConnectOnCall</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration paid to sellers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity consideration paid to sellers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of acquisition consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,228 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for each acquisition, net of cash acquired per the Company's consolidated statement of cash flows for the fiscal year ended January 31, 2024.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MediFind</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConnectOnCall</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration paid to sellers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash acquired per statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,573 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div>The Insignia Acquisition was accounted for as a business combination.<div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration paid to sellers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities incurred to sellers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of acquisition consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of cash paid for the acquisition of Insignia, net of cash acquired per the Company's consolidated statement of cash flows for the year ended January 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration paid to sellers</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for acquisition of Insignia, net of cash acquired per statement of cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,423 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4195000 6766000 3946000 14907000 4676000 30645000 0 35321000 0 0 10000000 10000000 8871000 37411000 13946000 60228000 0.093 0.093 294000 10937000 4195000 6766000 3946000 14907000 231000 80000 23000 334000 3964000 6686000 3923000 14573000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the purchase price to the assets acquired and liabilities assumed at the date of each acquisition:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MediFind</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Access</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ConnectOnCall</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identified intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets acquired</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,162 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,171 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 231000 80000 23000 334000 149000 1870000 244000 2263000 722000 110000 33000 865000 2300000 18300000 2000000 22600000 6821000 23426000 11862000 42109000 10223000 43786000 14162000 68171000 121000 196000 89000 406000 816000 884000 49000 1749000 292000 5295000 78000 5665000 123000 0 0 123000 8871000 37411000 13946000 60228000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired in the MediFind Acquisition were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired in the Access Acquisition were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets acquired in the ConnectOnCall Acquisition were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life<br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P7Y 1200000 P15Y 700000 P10Y 400000 2300000 P10Y P7Y 5200000 P15Y 2400000 P15Y 10700000 18300000 P13Y P5Y 1500000 P15Y 500000 2000000 P8Y 3106000 1 37208000 37112000 96000 37208000 37112000 2689000 34423000 720000 Other events<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company established a subsidiary in India, Phreesia India Private Limited (“Phreesia India”). During fiscal 2025, Phreesia India is expected to commence operations and support the Company’s business through various functions, including, but not limited to, customer operations, research and development, product management and support, sales and marketing, and finance and accounting, replacing support services that are currently outsourced to a third-party service provider in India.</span></div> false false <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 11, 2023, Michael Weintraub, a director of the Company, adopted a trading arrangement for the sale of securities of the Company’s common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Weintraub’s Rule 10b5-1 Trading Plan, which expires on October 1, 2024, provides for the sale of up to 24,848 shares of common stock.</span></div> December 11, 2023 Michael Weintraub director true 24848 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 20, 2023, Allison Hoffman, the General Counsel and Secretary of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10b5-1(c). Ms. Hoffman’s Rule 10b5-1 Trading Plan, which expires on January 31, 2025, provides for the sale of up to 2,000 shares of common stock plus an additional number of shares that she could receive upon the future vesting of certain equity awards to be granted in connection with her fiscal year 2024 bonus and first half fiscal year 2025 bonus, net of any shares sold by Ms. Hoffman to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. The number of shares to be granted pursuant to Ms. Hoffman’s fiscal year 2024 bonus and first half fiscal 2025 bonus, and the number of shares to be sold by Ms. Hoffman to cover taxes, and thus the exact number of shares to be sold pursuant to Ms. Hoffman Rule 10b5-1 Trading Plan, can only be determined upon the occurrence of the future vesting events.</span></div> December 20, 2023 Allison Hoffman General Counsel and Secretary true 2000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 21, 2023, Evan Roberts, the Chief Operating Officer of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Roberts’ Rule 10b5-1 Trading Plan, which expires on March 30, 2025, provides for the sale of up to 84,712 shares of common stock plus an additional number of shares that he could receive upon the future vesting of certain equity awards to be granted in connection with his fiscal year 2024 bonus and first half fiscal year 2025 bonus, net of any shares sold by Mr. Roberts to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. The number of shares to be granted pursuant to Mr. Roberts fiscal year 2024 bonus and first half fiscal 2025 bonus, and the number of shares to be sold by Mr. Roberts to cover taxes, and thus the exact number of shares to be sold pursuant to Mr. Roberts’ Rule 10b5-1 Trading Plan, can only be determined upon the occurrence of the future vesting events.</span></div> December 21, 2023 Evan Roberts Chief Operating Officer true 84712 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2023, Mark Smith, a director of the Company, adopted a Rule 10b5-1 Trading Plan that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Dr. Smith’s Rule 10b5-1 Trading Plan, which expires on October 1, 2024, provides for the sale of up to 13,000 shares of common stock.</span></div> December 22, 2023 Mark Smith director true 13000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with his departure from the Company, on December 15, 2023, Michael Davidoff, the Company’s former Senior Vice President of Payer Solutions, terminated a Rule 10b5-1 Trading Plan he had previously adopted with respect to the sale of the Company’s common stock. Mr. Davidoff’s Rule 10b5-1 Trading Plan was intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c). It was adopted on December 29, 2022, with an end date of July 31, 2024 and provided for the sale of up to 48,902 shares of common stock plus an additional number of shares that he could have received upon the future vesting of certain equity awards to be granted in connection with his fiscal year 2024 bonus, net of any shares sold by Mr. Davidoff to satisfy applicable taxes, pursuant to the terms of her Rule 10b5-1 Trading Plan. As of the date of termination of his Rule 10b5-1 Trading Plan, Mr. Davidoff had sold 47,902 shares of common stock under its terms.</span></div> December 15, 2023 Michael Davidoff Senior Vice President true December 29, 2022 48902

\T>\M 9Z*- MGLD!GN3"?JM4$GY-LYGT)^[/P/)$=K29YJ1/R<-AOD61+C;?<12V;!RS!^1" M.C1-@?[>F$G*,-;% 4+50IJM5H.*32IY7A,CEDC;Y.)@.=VHQ#DW(?<(H=\50NCS>X309&-_Y^)399#)T;\CLO!@ MQ6;RLY'D 5?SIPEOVL9$VD?.E%+-C0 ^_J*F84"'#I_LYK M<(:ORW-8L'\6G,AJUXO+HMBQU%.*/\U8Z$K3]4(I2*QW0:=T@@"88%&D?M4VPCPNR8BND4.C) MI:O_0!7($GTD@[$2O5O<(5Q!\B36=H0GDI.:?G8Y>:XQ!_E,155TZ@62C#[+ MX' PMG:HBR^7Y[&6=J,I=6L0T6PD MA/0OQN\U?B=M*0F+H[;U#@?_')W0R;%(TQ:"R2:%"2?*RE%/^;6A0"K&I>F; M-4+_.AWA4:ZH(QSY4!5C*%J9)J-<8_I*1;F-G2_F$/P-6S MR&D[)=V#3V**?.;< 9=EP*I2=J'0FM%#>*:O&?"""X'LZP=%0X#Z)%YYJ[&L4X:Z 6O9@R4V9RR4N_'"^9CC7-'2@PV^$^'P4\:F3 0AO2$SM M&CWD5J:9FPY-F+*QCY7FR7>%9A#I +<;PC[I#[:0SY#CN?&-LS\=:6'NE NX M$UQ^'^?,62DY-R8#H@R)!D8D=O>YP7"GA-.7FF,0515?YEH@X;Z9-GPV2#:% M/O#;Y&%S,\EU%/*,#HXO7KJN2C;>^G@D;\@3R?PS M]MW#,T(EJC6QJ\>3WQ\5#L$IE(#I$$4V'>JT3AG3L?5]7-L6I)_,[I(VJFK2 M"CIIP*>G:T4P^Y%(T*=O<2?P(J3N0QR_Z)Z/0,*Q@\/Y04QK%$'5'EP/TW8U1\VC'Z@?=D5QB1/P2)FMBUR2K5SG0'F1:KMM036J M*%@J$A@05XI3X>R'>Q7@)MIW2 M#<$O,B&E@N\F<1BGWK1%&EH%AZNPNKK_U?-PX;B[*"E*$I#"!W3?./Z3BJJ- MG>M9.47OZAOWGKY#IRJEZ&:X]VAD//%!GK+9IF/"%*ZZTC17,-(C3/%G8(AQ/X0"E%B6Q,PDLQ&*SN=TY.VI6*Q,@"ROG4NEM%"<;L&)& MP#J)T=QUN4BK$MFN[70RMFQI(4(]:J.>61>\7IP\24[1WA)26\OE6%Y1I MH=CPD[(P;TP;QC5BSR7D?K$&WD^,[^5;VLYS \)Q41D>Q#@?;2@YF!-):]D! MR.$U;1&33?X\CWP1FCC# 7N.2UBA<$>QM>_(],I-M=/)MM'6\%,IA[S/>LN9 M3Q2%D&5*?TI]'%7AR!EF*+'30"'ZHKX&3 X X1O8:U ?*Q*+4]CS3VQ(@W8H M\WKR0,:TY/$W5('O":97-?4Y)+>+M8P-&]$A@MP$$E?"K%CD=J1#-I74Z&Y1 M[P8!8,K88%5E)]?T*ZXB[4"\^5EI2'K."(I2BOX288B$S7.XWQN&[NM2 MFB#N[8W1M#Z4D0B_Z42SKK0IX]X70WT4A](^G5@C]Z$'5*&-;U)1-=\6IGHB4/*GD M9;'WPE^:[] H8<9)E6H#<>FH>ECX1G(=A-IT],XT1O-6QKV)2(!*7)GE9BR >%< M^/6;"Y)>>1L,Y/GBX9N+LM@LOK*)^8XGYA&N]M55>/UW30B?@O&4KWYGX9=^ M-1-;?W#!,#Z%IIDD4)JZ+JIPR %0+\)O#-MFXB@%E,<4])'U&*FC3:;FHFQ% M53F,8Q@]842WM3=2#9A3]IYI+T#=G4F16/*:DZB^.TC%'"_)33I$4A#5^I+D M$S?[,L47^5Y8OE(83032[1?:=DK5"#U/3=R <:;,6Z#I.9'X]AKV)]^YUHY9,A37'2)A"%"4H\R)F2;OFXIU$L@HCRLD=;GR Q)_.PB: M)69NK#*6[JD1:0H*;UXM.=9N+LI6]:JYXD*Z/E+'Y?7@W5^RCLECQLG@<@P] MUH$OS L>K8L.%0FO=:\M/$*%2P*4S/Z6M(9DD1$HJ9YCV%F=R/+%?D:X#E*L M:29/<0N_4388XN=M6JY9H8PU1NJ843218(W,&=U>=](HHH+52M03YJ<=2BR0 M>/5T7V&QBX3"=F%2YV/%TDPQ*VR]>Z$S>KSX-F8[70B+$&G2GP(HD-T= 8]& MIJG*LX(\K5%6A>6'X4VCSXG%4L+/JJ+OQ=OBD>.!'+%@JV-W MT%O+""MC?X[G4EC=: =]\D4>)C@L-/S7TR]FW,,R>0(AN[5RE:M%8NRIOX;@ M 1AMI&TA!4.[@LO^X;$)\EXW/;@9I',%QDW?1K >X)BACJT:](M\_Y;6GG A M16]!^'VJ7(2]/\29C;Y.')^$FEYU%";ZM^R^ 5T#F4A?SA9U%,#&F/Z>(W_8 M$6]'S3UH,!"E9F(G0M,3BL:1SQ,>,N_E[&B-,-+WFJACYCCX1]0_,RZ\']:. MD]F)9R&S,&.=3CA?_*-LO&V^%J/#&&Z7(H1;F/E+IJ*8X#0/ QU6&5Y:!-!5Q"\L$0^_LGC_=O1\R/NC@X4B M+Q$%DN!!:MH^7OD#[A=/-&Z6E:(;8'R"R(L%NYBWOGG%G0:SV0\LEHK<\@64 MG[@G;@'=>=Z5ZEE@3^(_W"Z/_OAN:+O@>*3J7(E!8(UU[&^8=_4HZ" S M+>X,6SI4.#"0WI@<[8&+?3,L$J'L<&Y7R@3NK9.7Y.($L1ST8CK]PZ1H-]Q- MG.F#5[7$@-J.N(K78C-<]#?56?"_7D(!;@DY$:$?UNB4H-4:(D/:05:M '(/4O.G5ERJ&*8."@+K]$NN,L''#TJM)IGW==LRKQ=P-X.IMZ/_!WIAQ* MJA1P%/=QB!T,05(([.8[$4VA-)@<3/=3 MTS(/#("'&3U,PQ-RW#_BWI]6&)KZO(& UOU,_RRKARAI#MUH.=$HG+'*NPO$ M;N0ML*HH0 <8T;",<$0X5N7DV2%2^G'TS_F*]H1ZPF&D+,X(5+MN!?IGB?TSG/OPZ+#>2'A!R)>AW % MJZ]0D MX/#$BT405Q'C ):2X3E957FZ%0BQ.LU2N:1:V[&E:C1-U>?]@C5[D MGHWE=PY"?'EJ(,03J/J\3DIDE.E-.JO1%A,VXU 305]'0GQ5<1XVI.Z@?6)H M&T_Q=54V1I&]\7%XE5]S]40P!.V@\!Y'JYTM\G!S@YI);2.&=+GD*9MM"8 / M.@H/V9O/X'A#PI8.XHMO*0$EW3SH&S'R^^$AK/:V6>5(8*+6!5A94ITGK+ M=%BMQP%$DURIEN9\Z0Q!$,CE.7K3J[P:BDGE/"?&D.N+IOI4U./?I+"-27_< M*'FQ+?JV7"7^" T&A5WR)ZTM"E5N27XGA=?9;'':9.(CTPKSE &[1#OR) &W M/Q8.PZ9%/I\'TAN M9<5G",/,FO&<40S_B?:6:J]E*D;QKH9.$74SC4F/%U^C2IW3SN'*%7@PA,[U MAC:0C#LH6<_6P+HEJL M^PMSFJDWBDHV3$JN'HWF2H7=-/D%?3&+:3'B_>YIY!,VV8<44DKE4I=2%"0"2N^C%/*1[-A6]#T+B-5Q&EFG9< M$?0J,3S4RK;JC6*=[[(Q9<.JN5:";49,ZF7)O]ZO*H PL./X!H)G6DYS# MW<-2KQMB_%U'KHF;#K[4]JK7K8;T$V_%IZ8%.&0>B2SU/.4_T%J?'LQ+@D1! MR8#)%AC@LRT-D=#H1<.AW0!)0%C8JE(TC8/<<[?(>3C\.M!XD4X">S=T@5,] M=GAU% +QI8W"?,OU.0-WU)*_]M1]S2\SU X,DI$5)>H>AR7'(#+ )?&)@FVC M#G <6K+=#MUIIA1]0:29H31=:LA/E!X=,,:Y8SPDEV$A2*\98!. M,@!Z"#:5/ +_S;<42P^GM#_>PB.>)0)H?Y&FQ(^_ M_5T!%/ 8.1)C-F.Y-[X'CC!:L'!A:N")*S]/G:P5^KN!\9$G(TON&@W&V0W-=@-_'V8RB1@,&(F/99!&;J"3^H-&*,Q0^ MHL.X9*&70;)K!]Z.D9MJ"CB=L="">&R:WA8Y>6%D(]P+P&N.O)_17[8%I7!+ M'^$8!!,$S7L">]F8H9\ @\JGNL;ORF@6C$M'#J(;+=[\G.EC&U#\M"J*,7LZ MZI QS3#[B.!&$>(4.*!$[:E/J[/B$:[+PM4VA6I@UZ>B,.!ML\D1[JP8;2MA M"9Y?6#!COB".*:9R#C&X+C;BK>KI"[B^40R9#"^C'X/_=<:);KV 5L9'8&:C M*'65]VOB;;(RN]-E3O#J,_Q4"-/6XOU3=>7**+083B\.A=/<5"G->6BOM'7X M9(A#U',+W\Q),!*=.MZ*>L+F_L?">\2S9V6:*?K7(T:YQ1"-J4/>TS>;T9YD MQ@W=D#XK@9U'7P32BP%TL?O3?_/OP_I<$$>R1VDO=W*[Q)4*^Q\62 "\2YA. M=IWDM["ZX0"BH$VX@;GQCBT!3618]M1M-^&([ZK]%]%>1N)\ZB>,^2H: M"&I71?VK&7H6"#=!;HQ%%)5NRZX8#]^[0B/N.(@6!6QS;GN* S :6>1#4.E# M)BMMNZ'U2-L^#B1.VKYG=*/BB&##S==4;D9A@$I_S^;$+J"'AKFI:/V;DE\Y MF900+M>H2S((O+L(07)SW4GO]'*O;_/S=MV!8#:+=^251Z?H!3H&VIQS%V@# MTL0%<:S6W&@2_!&9]=2QEKR,F\+5]'NNK6C:V,HR"<@XRM)F9-[TJ)U/8KO! M/1S!^Y'F:"-B[Z6)6H(4 -[U&(P12'HXN'O.]$AQ#ZFY(])<]DD=%=^EB90P MG40WD&M_*IO%0=E!%2/,0S@]0>H;U_ DYYV-$B^QY'!?4_U]UU1?W==4#W;2 M,6W66G@AR[ CF=@%HU\QTQ2C3AI 42[F#5.]/(MI'2AA3=K-'^ -]" M[).-7O[DBLE3+K68T+D2!LU5<#N*F4PV7/J*%';6?)':&R=MC!_K@Z86!DU/ MQL E_&/>Y@O?A"4Q6-0G7(Z[BR/[@4O@R6%UX)D$-7YW,"YO*1D)FC))M9J*B6TC(#-:P%F4B(7GAO%FVU93(J,_U6C._ ]*=&. M(S@#SOOW]16G2*:,(YKJ_^&;OJJ.%^8>>!(NK\KN(H&'VDMEUINO; /S-$-Q M;7*-\ +:>7KD)RW:(ZF).?IQ:U26P2-=VSDU,HR39 MB#&T%M%NVW.RP$NE>S$3:5 7'9P9PQ=V2022=K>XQ4@/-BG)2A';,76-+K W M \&:N9Z&!ZE?,8R),$TPV52(BGE%.6;';6R3>_EGX^SZH832%"+SRY&C+\KU M_WQ0YIOBU?+ER^7FU9/5B\\WKUX5SXK-\Y#7B]:. MQF;O,)IC@16!0NR 8$_X=%@DWP,8$UT=$07'Y-UT"EB173?:Z=E9\=0]3LW6=DHTE ]'AJ^)C8XD!(7JP:I9OAG%'G/0B=F,&[_")^+_R>J! X_G3;/'LR;,7V8$YY/0B[>]G M?_P?LRSUK 4G!< 16Z+"?:9T8^+>N>S!Y#A@I%DIF3BXU@Y_> H-+-*.V M-2=LUS35K-2UHM],U5J3>R)LK9+2WH$RCVYR&X/86B[9^/)GM([XT144,CGTF)FB#__OB MUS5(:6R#'&]$=#<3NK^(?F%V/67H/K#LO>X<.2+!LPBCJ*TAI;O\S(_#R*]I M:[">A!,,988RI[>.[AW5EP/%5^0@L67".4L3V5A)5]W:,C ,IETP)XU0I]4- M\ZWD)JH.MW@3GHG5E\C+1S6*HR#=SIKUB*Z7,M4 [DM,&8;.F$T>L%4]R3/L MAPNOW*TJ'3>M $ONG-#B3SF97:T@$FZ$X[@]]PO4\Z0D$(AVO^N;L^C;9V)P M[ JTC"O(7W(E72ZX+?J+9BTI=5$G"39S;7SZF@"+K/8ZN'0@UT4;-Z7CN#5M MW!8;R J2;-/WBDM0L(G^,@$<4U#Q6W>6/?@3\BT0=;ABFE2@1C] M:4$E02J3<9B6:6LAM M?;>\GGK7%[<^Y_(H1:$U<"TKGZ0YGV$*]^.8&+G_+KL\6WR+]/2;\*5L\3HL M5\IZ+K[Z:=66UVXV\-#MUPY'0PB7=T9&ZD"_N@2C-K5 MJTAC#(]L\@(IDL,RYLB44C9^&09RR82SM&9=XP/,D#V>IW-)%*5CEB>"9<0P MG<*:OV/^(PDD4\8AEZQ-&(=H]M,-P\L;:T\E(PFLP@BA :THAPD:[POEOX=" M^?,G_YJ%\@_<=D)&;7JJ_GQUMIUX!OLA=D>8>I*V:)E#Q6R=@(:!S]G*'.I% M"U!.I/@L%MU.+.224FR?(\I9]46YT1H:6VE M-SL_F7D^WO'T9P-GL<1=U"EJ%P_GUKS,$1TU5RA$/^)4B#$2;PND]*B04_:# MP+9_X&IL?52D+]:[-H^GP$= V#2])Z\YX=]0^%W:A^$.Y ?E"'39DIHZTKE6D4P"_* M%H3?T_NS%!BV.\()6,;.Z#43GKOQR*479*T_[^JJS5@G='1,':EM/"[?H'O5 MT=#,AA.D,DB5\55R6G\-.UC X8 =G.5]J%/OS4E*+-Z#1&FTMD#HHO>&!PLC2!44$:TD#8"$L/7B@/?.3/(!P7O&C<]4B;2ZQ^THO[GWCCEZ5(.!A!67XU@SK 5 M&-\9HSEG% ]M#8ZXJ2Q5MC./I$DGQLLQ%J8+FU_,UH'TO1DM7PM/!L8_3AK\ MSUJQA P6L)T;FGU.P ]+JBL 6PPB+#1R"U CZ^5X#+.P;/AH250K"%@V,.I+ M-R*1SJ!O&*HX)$7MZG!,NJ/_U1$RZ,"IXI(&'K:'Q3R85\&73Y(J:+J\*MM^ MT#:;LHW/J=5B%QHWG 1//E:B0SM;K?M9ELR:F%.TK%PW]1F[/LE9'AZ3PQ\? M WU4XIBX\6;!77Y?P!$1+ ^2.4VD ,$\]QY7=&23>,'Y$VR!ONELW^7[Z5C( M(DAWC'C'?A/ S(-\P_M1UQ;?"%0XN8Q/:V5R](Q5$P\D+F4-R8U91VD)LLPC'O?&U.-K?N3.'8=?-NOUV==A "\7/U)Z M\'W?%L$RO2L8NA[6U1NIMRR^CVW)K\/Z>T@_?^!^'SY\\&AQ65,"-^_XZD.[ M#"\1(J=ZO15$+IW:TMS[9S)[]"1_H2BJ;EICH?FZ6(/2Y%U!@UTLWJ,ZEBT> M/OCZW?L'CV!9#);L]UJ!@W2GIFBZNN"\RPIZ6#P^?\QV[A&3$?%4QV<*-/<]>7$ +IP@GM!.*#M199L0N5Z#6"[WZ>:+X\+W\,,@@G'I M*Q%H]Z=R.VP)V0LWF5NYDZ?G.2+=6MQ+-D2<#@(('[ESQD&7421!+9S-)%HL M)X.!ET\]&G1=A-/\;V%=(NI^]N39<[8.8?U%8M%<)PZ;\IU-]>+M6^=K<6/Z MNMGU#&S1GV4:5F )&YM(V@ **Z#A3L11( T* M:Y8G',CKGI_]F_>OSX+9OBS6R>'DRVS%3[!RZ9\?LK$FSZ!C*1SL, ?@0'^# M-E>&=D363S7AY7:2B( $+R]3P?O#HU"0&'E( M?LQ0$0ZF84XT(*Z*+,DP&8YH- "M2NJNN0C-;Z:+(<.#G&WS2R29*# A#[OR M:NS2M3A^P/'#'?8*9*7"DAX!5XTZ*801 7P!A2OO>$>"9%7+WC$+W YO_W,; MSF\']7W^= KU_4V=F<,XX D,>)WWN9$M3LEN3[Y4]O0SBFFT!WCN%<)B&@%1 MA+O$$0A)H[JNZ.50AB55A\T"NK_S6L(E^2'C5!4$L=<%"0:)*5'8AU!_G4!\ M^)U_=(7:QK@+R"JTPZJ,1[\B@B?8Y!]IXBC<9 C)=ND2'-2Z7A 32,;_ M# ,5C(S:DMT>_,Z(C](GID!_)&6DJ!I9;^RU=I(^M95RE$9:\!CSHYOIT.)N MT*[2]%;FF>Z2*GA4F 1"6@92(+7SSZ+6V36;N5$B<)$\ A\TR47NJ\:_[ZKQ MTW_-JO%1&VD;9U-6R.NZ=/X-9$B/%U]%;KY;62)G"LO.71N! O<0>'&\;!'V M#WH[A1R*>.S+WE2EA;PZR1"GJH-R!LHOX+KIY8K&4 MT8U53HF2)?)\Q9>;5VR_V8Y&L^1M*#]E%C7_LA30I+2;C/- M;-ERK;2@:.Q,G)(C7@TA?:,+4.7EBM:)8:$4;" "NQPL!\>[-C[7YKKFIA;^:7'( M)92#RP8K1 ;A2QQGA+,GO/M5TVH=#ZV<(@]2&&4#[/16MX#*XN<2<&\TJT++4]4"- MV=P D#&U//J-E. LTB^%_9=JG/A[TJ(_28_T6V8M14;=3ZQH@AWU_"-_L*JM M$WA@!F!Z71@P+@_^S_Z?Q3A_J26!@UQQDWIC786U!I>8W.+UQ]YO/@F M<@^2Y$RQZVS_TGJKQ^9Q:OZ2T$;1]$S@?L7NH=<[&>U*5PZ<'5VKLXYB)R9I MGILI[M["5HE[7]XL#E%VXZ9DJY5(,<83)89W-V_N\9[R5+%FSR=U/EH06LT MMI3.\'IM]. ' L/'BV^;MF ,,E(1L2? '^/\C,8E M*'^9 M ZO!1%K%1RWURD$C]W%E?GL/8"L5:]5W8,TN8+?!9 M4MZ0?G1&/]HGVL!QWZ5RY)Z&(J&9D(P6^<_09G00&H<>4B[W0XO;:$@Y'^6T MN=B&QV7--QZ9= C)H6/-<.BYG;B6<@CZ'>KKKBF MMD;A;:,[I-"W[O![8:""B?%HG+"^Q&#EY]SM-N)3#W[2KA1GW9RE.=(>4>[R M,965Z0Z.<5W0"L/";B:>73[OVTES^U@S+(NWQ4@YS^$6IQEHBVCQ_-IDK"<% M;*"!%'<0\G-/O@B/2I(LQ(N%3YY^$<^I(R>G.^DY7,6QH$<@UZT\ 8]213OV MRE.VT!BC.#)Q2$I#3!O(YJ G0%3CV_#D!L@+YKII@T\!N/S\U3EA6[HKTO*< MA3=LV!)<:YJK//W>7\(Q_X !<28_X/=QWQ2/A0W5*X#4'2>P&TG<, MUD8/=#P9LB'7 O_F%#7'UR;O@Y-P]CE5[@_'6U/?_+QX>7YB)@^>NZJ\6N=0 M<86V>U&FIUQ2JL+M@=IT7^(<,84KVBC.G:- M_) VR05B\H!I_PT,*A3*R1/GYVU1<*D7LS)TA0TC;%_/U(Y@4#/Q).IGSL=F M(MDVK,6Q";]>Y-ME>3XT@[CS+HWX(2](""N5"J @2MZMV<2NY=^ 7MS7DHMJ M-T$O:9 V'QS%Y)TX^'2 D,1(S\C"',]V:L-UO=P'5@&7 M]"Q]YOP7729)3?E<."-C')?R%?P+,\<+V<.P@T2'F.]IK,PHFL@:/XZ=,-QJ M=^#$L%_LP#9'KJ @C(Z?@\TM0P']=;"XJ2[>.T*U(J%]5594BE,*CO[4EXXA MQK'W3,/@&9=DG.@^EJ\8DXT6]C"^LQA7I/'3IZ>ECT<[!]R/ 6]U7W+*F(]$ MT0",I(36ZX=Q#J-!>"EKEPCNBU"XCA4 74J>98^FL<0@[3OQ(#IZ=*1-Q3"YID@Q/K- H]!SU$X5$S%4ODI9IU0')5YV O MA=+&\U_T,J,X?T#GL',D>HIH$7-TK4VY(ZG15:I":W>+%$::Q]#2L?D%J+#T M)#SK^-44X\-,.L;ZB1_% A\GT4CWXIBJ:2K1N;)P55)M9:L:J4Q[)&QQKI2L M!EV/G1(3VS'WFI,Q7%$_9E1&$$ MA61WBZY S;]U/T?4F[D!9K!J+(X*1^%)>D%O4TH0O("U+,@[T.NNV_Q:AA+? MP1'-?8OJP(KGJII?.7Q;2J,G[;4;SI IP65,R_%WL8?"IFN A_8I35J9S/YB M'G.:D[!3FJ&]?P\W7'%5+TUK(B%"L.[T2N.K&#N =."(]Q@UCBHT<'KV/T9*3! MU#-"QT3_Z,&5>-&6@9_SN"2<#L_^0U]3^@!F\"?)GDQ)M"@QQ/D,1Z&&9R>3 M'4R#P/9]$%2H85?&_LCH)?TZ5J2?' J:53X0@#:I)VJ(>D\:.M*C 0#V7UV^ M"T6K.$?>L["$Q>089W<@AK0^;3;*WD-]/A->.#Y=PB\QP5KT$AY<';YUB ^H M0I3IH6[$>6EUF=@'1(*="HL1193E7KOT55"PW>+SN?P6%R7,&,U'[1H" M3K-CK)74S8LE.4/,9%;DEPG);OAZ=H#W6XLOY[%8"RD$/Q+&BR<%7$9-K$LP MWOO&9MUX.$!F8DEJ##M2I^0JC-N5RF&<:J%;Y=O]? *&H^Y:]ZY@T7"P-*RC MHA9-JRYB[I*9.%YI3*O*$9I6[8^4F%TF;#E2X&Z+X+"AB785Y\3[X^/A\SN' M$!"=)HX[E[$69M-PS!77A ^KP^,%#V\[P U5UTF+NLO8LEZHT9Y+AZ*D*ADI MY$"41(MSMO8C6F-("TC@/I%TX"V1S/JD4J=U!U51\#H4\3VEIZ6"(&5<>D,X M8BK'JN)7C8R-G$,EF6Q;7,GILD[[U7\Q1N!3,M>Z?F (G6VR$6:=@?JL^"G8 M&8,"C%.Y$+A=6F&78;82=L692V:!DD%>6M3NZ"!!*760XX8:.06KBZ;I"LV0 M*S>X&?EDY:Y3,Y)%/U )/ZVG!4SY"/K)FIAS](00+*U]R( M"[0?!;TN*3(+O6&M&.$E)9 (]_;XH%1(0:A7,%(!*-- :W@9_:%$LF-T-?\" M:6<+OY+ QM\YGXZC8RUWI1)+6 M,Q(=2KA2M2#D =L*N93)8';.^C[V- ( MS8",9Q:;0A @2!.(@VP?Q0!-U^I[*OTZD6%$A"&*7.Z3(Y%PRMH5JF626= 2 MJII[ER8K4PP90:T@"T5Y7$6Z6)JS* MRX+KM0L/;9Q?'P"4F6PGJVJZ&ZW0;BZ2/S(*@)Q2&Q34][N;+; MZ=G7\V*-2C^9'!7*?B") )H?2%[K26^-_&XF ;WV4=J.V %6,6*:XQVZ$ M2K;;[FZ7O99K*N;3!DB"$LHDP 8(R9Q?OS=//FY> )1D=Y5-5VLC=MHEDGC< M1]Y\G#PGKQA,_*L(:= KG9?3/Q&$)(=BN1"NB3AW7?"P8@9R+ MB\YO:[9_[)KMP]N:[<#QCQFI*WL:C./6TS:N6>S2[$!3;YFG,9MTZ[!_J9@F M[M=90QJG,Y(R/?"!^9667MMU=NQP?^[K(UFS7=](FO%K:ZX_",N5>B(W.!CU M)(SL>F(W#&%<-XDQ]V.SJBL^3U& ":>Q,10PI';>-4S*1->^HD=I/)NXZ'6U M&N\DQ)>?7Y!VZR("6:J(/.1)8)\8[K#VO/'1RL)([!S)EU2*9#O$Y7?K\YK MBZAMQBIU'3R&,TTPOO(4GM12Q/-@+NV(G58NB>BD^R//OI3F@W8L9[F/80#C M#Y@?LV(/A#V ;$!J8S2A(^*46K'9RP!_O)]29M!AJ4U3@R1H*>998X2/FF(R@TBC0:X6_U_9&12O*JUL13 M5MZZHFF\#9&LIAZMQQ[)X^*C=^L0GWOQ:*!(+U4(C+,(L#;8=VG7^!GTREW! M(VY4^I/J+#. \X*X6=V=S54>SE>?(7*D+3'&FOR(OE;L-:E-'3>FQ@!4SSW! M3CD3W@*G@Q[NTQ(P<.EEVRI"Y<"]7A-0 @%*.:B)'%F$&. M<\SZ!-Q*4"'JO"B<3.#UF42FTN&ZLJ;!PV%!,<#L@^](I2T1N[]*M!$HC;&Q M'TL8J4&-MIEK48ZN,5PQGY+T="G )B]5HZ>CC%4"BMR1^J&,&/:N\%J/9*0N M+>UR@]W\I5NJOB8-ZB>FWU]I(ZW8"T6!6\=X1,D-.CU7JZZR:KI*RD7&N7+0 M<^V-H!3'=[MN*:3!FR#T(AA%>^5J9(/LZ^'7(C[[+&HN!>Z%+2']/&E;\T[, M \Z%HVTIYOII-I! B3MN953S),A7-!90VTX8?^T13B!+%-1.C>[ MJ-#G6GBK7]-Y-EMR6HIQ%)J@,"QDTI4CCXJVJN(RT<@#R2>PA>),>[#ZW!0R M(I(I+*WP-GMG/AJR<:() 6EVWE& M'Y;43J[9(%R_&%Q" 4B)GE_?0V7:14=RUQ3K;M-G8\'KX1 M]V*<5? G2G*,]M*M?>,?UYH>#,1WT2T)^Z&\%SRI=9/,$*^**@^[C7)990NM MEI:#N>H J7A=:Y%\-/@;F_-_=/D',F>+90TQSD79L%8B>38S=&L3#"X338<% MA2%-W93M*OR)^(M G+,$,K*9A)T0%24]'^F[+FP)]-Q?Y J5^?E#.'ZKPE%! MR87$;7U=SN?AK9^'E[E'3T24L$0 G4TXMU$2 "=8U[E6<6R?RFJGL(_X<=.S M('Y(AJ0C4][D5 ZY*0\W6C1 MP01JS8-39"W'#PQ9E/$4AN5EX2%T-D]#*!\LE%B_I:I<>SD8>-BTBB+ACE<6 MVJCV:?3P=F@.?$O8B.BI>+K/N 6YF1M%=I+;;$DC>(XC@ NIF=3]$SNXSK?6 MP(#@66L;*J9&R+4/ID2@6%,AOT^;(ARLH&[.\DIR@$(M4H3-EU]0\D"4IK1* MKUW)!3F!='O?LX%'-8C4< CJSU^P6)WD%-YP]86'KJ[J)TG6GJPZ!)J:[-"T M9IK$M&3VOGI"Y/M&:/356Z+J7O&NSK0/G'^5.N6]U"YR4E7T0Z M74^E:5$5Y.@*7'I6U@?!6:GJ53D#F&$&$;BX>N6-3!CKF["L-USQG$^-6B$L M%S?=QG8(QL/HE6EY:CN_S)K6+ PO85%X2[(=:=:.KZ#3,]/H[K9^^L>NGSZZ MK9\.ZZ<$(@K;]D,X8B6L$/D(HO^J9[7@J;BEZIDP7''V>-U0B< U0U [JT9: M"&.2/4>7P*$C30V6SY,"T^<3TM@ M1R'R[C2S'@XE\/28F"-']'3CH@I!?5VM;!44F_-ZKOTL@R,"&;J"\&_<^$?= MA&OBYAL4':T$K0F]@B%44J27P=A'"];!=YCX0L@5TEG37<+R8$1ILH<3_:\_@[J,]^W; >A]3*^NJ$+D!("N2_^-087PL<@* 2\@' 97H\ V/,\C4W#])O@OU.;I)9_1,M M>O_HF&TAYM4 ]6;\;JML_A!)C68M4BX,0NE^X80Y/H'WBM0\(/MDL!#&%0D. M)?>WLX1FF[*(?KZYKM^;VE[_JGO.\ IO81 PM)))+T8T,B2["CH2MA59+" L7U3YI\^M(JY?.Z!>6** M#"&:/]NSBJ)[BQQ)X[*DHT9)DGI1J$]ML 1+EJNX#_VZ?RZR%(6 MEWMTU]C.B;B?WT#A:<@/TQ+0NF,U*71_NSJY(R]=%729LEV9P*,GRH7>>A;5 MUC.,?,?%9#E&&(X59B5S^5!*T>5$$&0*LV$9UM05@R)3[SR0&)3/!AF%,5X/ M5@KP+=O<51&>Z7=W\ZYT4GXB&5LZ-101N!"560SI!H7(W4M6JK5??[T>[7GCAV\+[O !0*\RJ,C:M_WP@8B[>@.\1+TC3)1;.^75IH MM5@VVZ A6 %^*KO90Y.%@#>\Q+D(@K3%SG<6X!, H+:*W#Y%QV:K\;\:!R.. MP6[7N'^Y3>/2(==/%IVD9'?KVQATV07UJ?H!S^FRR#F^'MH"M/ 1\W :]EU1 M_C,C)FYL>TZ=];A-+5S*/>]R!Z)<*!:2MGM/"D4K$5DSQ 33R+2.%<=JX2PD9-#B(MURI;9RB8<_6< H\C9*^F?EK$*2M(\?+ M27#*Y@0 B3V,T2FG9JV?#T\//7$*N91U(TJBQ=Q8GSG26,FYD4O+0@I+9DRS M8L;V,I$G'D6N1/(_ZEHZUHJ+\LD[ZQ1E?M5_=NP!'W40^($765_ M(K7R,!M'3YY\!]TQ"/4:XT2\7%PO[UUW01CHYUJ?HHN?A/="^41^!RWT.R]? MO7]^\E(TT 7;0Q;-*WXGMD]/$FSCIE@43:-E:#;1K"..%?*L(!.BU2JY+]WD M91?\_LFIY9K"<[R$//H;RAURPN*DO"B7DW?2 ^/&,I>355L6R$O6OHN)\^'HB]:R @*,P8?,JM@]9#*E' M#!>]W(K"" >[ M?(UY7; >KQQ0XI9O]+:$&)C%Z)T168P1?E#YS7<5CW_V%7/Q[=5SQ&F7VJ(<07@3U%3XR]#[)+0IPLTOVL>NP5QH,Y*..**&>F43P$,:*B84^Z&K)&+MN[W4L?B0Y/RZ"H!&PD8)"0PC=;AM!O M7C>FH*/N-OU)*%(DMQ!E-?JZ*#Y]HQ2AJK?%H9L4V\ZZG!J"BY%'ZMT:J5%) MK]*2N*"8E$E$9MLIQ17RCF&IY#-B9%&L]04=)\NR77%ROEALAJ#EC(X O!7+ MJE*2GK,V!-$)H\;,D.$USII\!3D8@.W@+\52L?2,]F#-/YO'&;TZ=AS'W*/+ M5*#-E8I&DV+,C">10(3$+D;&4#+$Q+)T=NZ+2O#(G,YCG*V(P4+K@C8+MZ[B ME]R"Q3DW-%<"8E)P,-.XLA Z/ Y-^7"O@B2P*,4<-47TA8$OE/=%K4P/Z7[V M8R14PR9-'M++I3%P?)B)\KD$.91)\YXQ7WIEXL 5:#!P-/I$:51>H'@/V K# M#A?IX0.@3+C GES2Z=V+&&A<:7.HJI]V[K^0D/L]]*-/*#)!GD4*I^$+[T\R+'/] MT4X-V@]%L9YP>UOA%'\E+YK8 .;$QY>5OX;$IM@(,8#2,NA,$,KKC"6YP:: MN4Z6SZFLC<=W\WNZG':]'EO\^(K!YSEZC)CVY'#R[__KZ+OPY(_H0ASLAF\( MD$69S\,ZMCB2*2J'1[KH>1K5 7)Q;N1 !R1Q&S)ME-D)'H^Q0X7(@ID1=523 M02PW$R)U$(1:JXKIDK54TTSZ:U;7BSU)7//VK+* EU*A.C+>L9V<$=1O-G4U1F=V_FB((=DWMHTV*!K"]995\ZQ MA7MG)K$6X!6P9&ZR*(GX.0I074KYU/18-9F$?66CDZ1\B)89Q65[* #8.&?= MRX3&%O$><,AF3R=+]8"8G\2GD6-B,7I^8@CY- )QB=) TS+?2Z/U!D[:CEJ- M9ZL7DMFY01VE17_HA-VL(#,!AHW2#6"UR%LM/8S75'[/^LG.@D1>?<%RQ*" M(-#6Z%Q5CG+R!D6$O5QO+P8KS>SK6%@4!96)6KM J $Z8K,):;EAYYEC]XLM MAX-L(N)L5P(9U"-[B!FI3?H%KRV5UU8C-9*X+*;!%+M&48(3&X%^\CAK:D2O M-G;FRD^U 6./ 6SO5;DD'"VU' HSJOH"*VU&9'Y!.&\&9>*]-?#&P) Y(A9% M^OUN6 3ORGC:[I#A=A(]N]$5YWG+"=>X"E5UGKU9])7)*PDE"]I"N36_:QG0 M'!_;Y\9C8A<(<5/1$>PIO4%=;5>.M6K=%MT\^=MH.8X3L4K9'T="H;E-_U;N MVW1PKT!L!B-E3:EJ\Q4,*&,V4-'C81D#;HFNT[I6_G>M$W%TD$!X4+J4)K(X M3+)FN("/VV>#T(1_VO-UL2Q&2(5]+CS8BI.WQV,%K)-\688+5F4^>2LKAO'UWK $:?BQ) 4%-UHYEY:]YU5%QY2B;/+C_X&$&SXKN+.=,&T7X?#&W M3Q\EK8^:>&DE)3?F6<7YI\?TS\=WG*. ?RFV6%")"E^C=*;V:>7=YKQN!-%M ME3?!@[+2MPYC4J+68(?'EY=!+[;L[SJM2^+%V%Z1!*$S9%T[)>%30! [19SC:,4 !775)Z;34L MH@T4[P(C*EL1)[F^%WJ!Q.J:&5([\DO>DD+.IJXL5'J]U9)R^-Y9E-RDX-SLXZ)C\DVZ[6QI S MJ^)EZ4XV=\T[O)XR39WW%+WG6'C5D.LK]$!\RK4@;M&0;#<"=V,R+R;[)+&Y MH%:P?HV=4U1Q)>_VFF\KEW^(RN5WMY7+T0X3QNMOBTV/09T0IYJ?WT2\82SP MT 82K:9Q9R[Z)%)'!,9LZ^*65 C6(W;V?W?%D.CV/ M(IYBU23L2BJ>JBU;$@!-87/4_^>\#>\WH,!JUW&& Z@U.1HSR=3/!Y!CI)2G;":<.%5TVU.E_YF1& M)WV6'^(1HP%A,4>"YL1S9$#SE:33RB@#ID5DSLGAL7:!ML7>RQ'T$0P\LT+; M,9OB7+C;D@.H9(ZV BLJG3D@UDR8[IQ2I+3Z"X+ M;.&^CNWH_)MOAA$1V"L M9VC#WH?"9)KD9;WG#A](DT<\7%;V89XYZ2[<0#KI0[$LS^MZ/O$T;VG&:PPH MGJAS\.&8-B"'4#(^X&?FA:;Y[ /1ME3S S%&"_R_IU]&Z?#F828Y=KN"R\P9 M(V06W%PEX:F+/=08) F$P\EKY"VQL+!U,#3<0EPWBH[6RXPOVYW5-29C 8N7 M09 =GMH[SN$!7X=%\N#^T0]FOLH5GS/_I-;)0G& M4T@#GCJ-3&U4&R] /47=Y).(9 RNW7"Y@B,%(:=SE3$^9!A7" )U:T)#XK75@-YYZSX!FHSVJB@V M7.E/UCWGXF$LL05";+6RS*9?,T\YT*\K]'$.T(B#Y29 M+!DWQ:P.X1.5%>&_T"@+KEM7GJ*YQPR(*6[*ZTET)EHBP'U#C"9G%9PX#-8+ MA=9;S?*00^-S9:=B0RF)8MT')\L38:[("8DI0U]OQG1O&++>/5\R)X+P60_'% 3[1? %FV+FSMH_N<8R.< MC[!XQ:ZZ$-AS;C;L ]AM%-AML,+\/O]Y?#T(Z$M]'!S;YI6U2)O?FZTOM&S=6N=$*5G#W]\<'\2#ODE#0JM9TSBHW]#88+./_!H MA)BB0ZU4F">_*<\CZ;-9<'I,Q^'GOUF&ASSZ2#4>UHW+\S[D1._]S,V3+)R: M82$66_QM(FL9RE:+:)W8^*JR:S5Y5@3OC]):>O&G=!86%])@Y1\M/<4G=W\1 M)?)\>0^I)G(:N,&>=^,\/B:UL)4;\;W'[XN2NSN\]0P+KV)9[)AOOL=N1O@P MK/2LWY0A0T"WEA:'OXD%%Y\J_'??H;$W():?NMOTWW[HC)RQP@,R]26KWE%9 MGXY63""]$!(3*@Q(\WG-]0XG/]7501_XY-ZGATHSR1/7&Z([C, O#Y\>?7_X MV+;6R*:2W20O0A-/+W,>5BZT%9<":;2I=$/(*]"D)32SG;0Z69X[NL;9* LU MPQ?!8^.O+@ W"(OR(2,C:@.3S+*KRU.]324-Y@2KK9A3ACCL>7<-SCJ8WH4= M"'$S420:?$ZLF7=\@1]+*FR)8B/%#D9(E.0J-3RU+:V/6W(&(C;\C343QT2D MHOHDP$,C,]$>+/FL8$ N,Q;C?2J&GU^85B=[ :#OHA* /*,<-4($BIM=5BD MSX_=+,NS+H/5A&L9)A-A?*4Y%MZ#([WSL;.*TG*>SB:8M=&?* QAGN0FHB## M-NNC:@!_DM9\(QGI';B_2Y?^-=#]M(; O,*[ZE0CV90D%^*3W+%4%I,32?.Y MQ!G:PD,'@4QEB+CVL5*46!C::EKBYJXD[0*0G(MK,72VE*//G;XP?2#N[O,3 M<73O93 0!+85[=;<'#GSEY4KED91Z680Z&BXYHR'?S"SE%+:7Z ,EGB$MCJQ M%NH0:Y"2NX#(Y"KF'1!)%IV%3'5.KA>1F?V]%*87N6&66$[]9MN[E7L*B3_D M5TELPE(-B8ZX?A5UVF)C32Y"Q<]5MQQ.9D>3'46,D;[]HBH)HX"^!G'A/ MR2NV:KLB+Q[:7I05KF=[(XOO$ &*K+$[+7S ,H9&MJ5&&RP\\%CD]%L$.L,5 M_3M&/B/;9WYW-8Y-0 MHT&^\IOSX'C-NY7>7NJ=/-Z^K7VFX^VLPJMG[X^C7> S71?7V.+DI!G=PC[F MS4<7"AY*.*/G6Z ]%3NLC3W"W* K3-M]E&G09"_&]P3^_3IOPN,]8+?Y$3W* MDO=$L&!A%21212?,%14;>G47_(Q47]\'CK-.[3N3%^'1IG7]8?**BI+AN?\N M+2?T[]?YQQ)N)74US\X;*#>T<^F+QZ19W.45F8^ NE M_1>+@])TPMRQVTANZN0LH.O*-]3V9Z U:T#RO6:J);VSZI5X*D"$E M&M?L)[(KBN61\2Z":X TS@,#(:H3ZA#RXD'0)_TCY^XQ/+#9]IXK*;5R*:R# MD=R.'-L__\UY-3\VY?Q,T]A)8,ZT"?'PH7-$W8;4=(_XGSW^&?;-I9RQN(%O MM9R(WHL#"Y',1J^A\,X+5%634DK5K0$O-/U [KGW MGFTC66;O9%=_X.#)K%#8TYW7]DDIK%LQ'5D2_%$R4BPY2EFM6;E6X)KF9%C< MC6R%Y+@;EXZ3@KG+Z65*X_1M]UZ,H'+[4Y1I>%H7(_V+[$LGO!8>'(Q5X#XD^,*U#(V,$3'FT5T52H0F'M$(8)/O MZ$("@"E%/6#&,N&2!28^(8:;>C@218%@Q@V3MILA\MS:>2/G]V3.Q.4F0N09(12;[D'0JJMQ#KZ^1X.:4< M8T;'R":$IV&Y+;O5M&14TO_M_OU_/7CX\.FTF&4> 2[+WB5_B@@TU/<0L03-O;8W?$S;]%&,897_JI I:6"H=SYRI>.VJ6-? M1(KSCOL"8"P'L I/Y=>4]V- 6A#;K/AE2,\+"_7_=H6?G[9;$RE;6Y/(E+:E MF"0KX]^2ZHR69$RYV['QC%3N/*5FO*)_3P!$8J3^E29]LEU%M+AZN/9^[HY?RMDN M(7#Y<>.^CCFM<3DH2K+C$^R%,M(9HTM;J,H+U;/H6%K4[,E+93AB[Q"7M4(I M%Q\AU=7,^J@5>/OZJW##5>HAT'!+';AL%#0E$ SFG3@OEG-/(A/9UO;2C4C2 MI[3K+LI&D&L%%#"]\TX&2&(H=3P*Y&]#R)MK!I>.%K*@:3V+G00QX[V2*M9P MO&XCN&T=<^=]!/>>SLX#/C#[\;7U<6H5TC-^NAY)TOH1.R[,?.)9BBYHKZS* MZ-Y68W!/OR ZH<*H?&Q5(:6O>78=9YKS>1-)B:M&DN M=)+$_?TGK P<5%02Z2CE:;05EI/W"4--?>3]*-F/2<-W)T'?=:* M_F#W4RO96',U6\]Q*NF=DZ"'P&\Q#5Y>[1.G9!VN H"/&J0O.3?'2NI$Q[/ M>(+EII,V^+]T8A'6"QW^;=E$%O\P[GS"++>C*@9TUEP 0RJGL_;'U(WCH_$& M/"&D<:V5)HYF)S#:1(+#N=;2;UOH!MY+Z[3#:PX6=G%@^/K^:K9%GI37G80V M')WE5A:<:PJP\+,S'+4ZRPB+A$/SA.K4K_0NR"6?JD-U:H]R]\[;DU<'STY/ MA;GZ^!5U^]L7W[AXGD$&]7+R@.JP;TXF#Z@$F_I?Z%@V_)[&+N+DOGSU_MW/ MI^_3-\[BC^,/=<7C/ ;H%"?[96&*Q;T(9B)OH1* R;:A58;GG8#&>/PA5,Z5 MB^B1UA &Q5D;KL.85D9T&ZT+0WPN]U%TO'PW&@^*[$DJ#A=>KECD.03=1<2G MZOJ,"!?T=?VD&4E$2-Q0]?IA4J**A#XF<<#'^ -@+5?AC M]T@$DHS3 M;Z2_EQ0_^RAQ$%:U<WK+*BU/!'@ST MAD1\RG]T*2P$)83XKX"OTCG"(Z -VL(/QVF7?W1%E)9QS'/ M MM>)UW+8Y+98PX-14=@H:#+K&V[JIJ,]D?;X5**_.P]V3XY\.3M\>O[ZG2DR$ MK6##M^M@YSY3"^WT"KB ),(OT+[B@VU'MC1R/OUKS/0@>2VEC"3%7(J#E$RT M&V(^VY14(D6K1>Y=."T *"D_C5A$*9.D)J_EE6(N2IG@[G=33$3QQ70%[S"5 M7&P!X09VNYI%9*SD&'+U1( C/6Z+:0*=?4Y_$(EHH@PT!)G;+';(;7QOG+H$ MUA025B._^$4Q>N$Q%\A4U\T52H4,]U N_!./U1L: R649<^YE#/1,W"F5#]= M*Y2\O@E8Z/2XQ'J%H;CFU'OJ O%?J15BL?WBC%@,&XXY6>7LU;W+Y=EB$TE\ M.?J<'C!63?047-ZQ#\],!CK5>3MAZFHL4:JJSV//SS%QM<]R)09]5K9&.,!P MJN-GQ_<\7VB<.4=RX0JS6V=-XS18^++R;;( MFW^1L^%%E&E([ M]FS>G37MA=-1_D[#?0%%H5T2VB9(9J"Q J/9X@H*V MXY; ) V#021B1)7HWJB5N>&( AC?5+]9,3P;>7U7/T4!)%T7,7:UQ)VF7&*N MY[2$T %%P 3]7"$!A_YHQZEHU,R_AAB0E@X!(%9E5<+K"L.0A26"A-=%H9+) M$):"1[B1[1PL9P/Z+S[ =BX/^_F/E,U+'LHG\L1- M9='ABJ&-]E00="\X0QG^Q4IOLFZ80V*$H&T?38N5LK!+E9'FYB)T+6CJ\*7CEB/2S@S6.((+NWGG^$MVK(WU(+_ H[SJR M5U.#4''ZN*HO8L*3SO 0/."_22J]A*TUE$*DRG#+3S)P:I&:-GT9>HPQOOYP M*30FDPI0QKU/: E6HO'9>5VRY-),R_@;@H"QX./[Y*U:YK79,*B8/8F&D !Y M2CQ%D&)GSV3N'QRUF\E)N&P7S,$)MA ;:/LW#ZL&H0@S<56G#RVM7HGLW+*> M$:E59@K4E0F]>P@##4-B5FD,9,C$KHNMXA;B,FR?#4!EPWO10*C*=6YXBLAM M#[)-)K.GMU@PHR21<0O.#1&XAH9+EG0(VQP%W,'BK$V6/*P][?#(QZ9[$_>, M1*^T*T>^&/QU^#!Q"/RG>NO)AZKF:DQ[CF.=_IM?LF6F6@:.7/7*OE1BUTW> M"#B!XW"\+%W+8-CPD8F#9=H$@)XW/I]Y6W[_ M8Y;?G]R6WT>CKK@G10@!2%H[#8N*LM@<^;\FB4^X]O.+8)W)7(+)*Y-/2B:C M.#DOE_.FJ/ZCC8Z%^NQOF5.)SIV7K]X&IV)1% =A,QZX U8HK.V:W"@WYV-" M;DB_3C^@ZEKD9?Q'1]HN1*JE@@Z@').684F\+K=A,&=TO,&74?LHEX!?W":Z M@T)#8H.S$85ZN.S2FA!&&9$J<.V)LYR>%4U.I.2:J5_M9]3ZCG,]"20#?KB7 MF,R3@WY.'61(G8L"%-.+]SJ U2VNJ=B2@+AL]6:W+W0))?"AG'T@BE+%:).- >C"+F9]@5=Q?L^+ M=M:4TP*ZNO7E)Q88KLWH?:VDW5@B'5B08',ORN7654K5N^?EE[NB11^O%86* MST=29H[*+)G&?OW"==AHKA0.\+(#C1:;)@TTM,7*\Z3%>R"I4#LPE$)=-'DG MFG73SO>&#O)/; "!F7R4HL'(T:VBD$6,9."\E0$J-9%D,] M4IMJLUY1FHXL7"T4Y3.;XU3%X>#35'3Y4R@URJU^2+-/$C]+EY,54@"(C%1M;J,=;J MW\/;?_E:V*'D>?;1'0 7%62#V']/]%VT*<$MG4$)R?D.J,7T-*;5MA751=G4 ME5YYD*5.9X\MC7^::3TO5;'.9 03XGGH'XEV#:F-^^TT+3:7E)QWMXU.*-TP MW6J MJZ'NCI4$Q)+656%2D/PL>QJ>/5>Q#R;M[@P=M/1(17<4Q_$8G,G,Y@B?""BA M&[MDWO@*]S9S, U$_*BE[KPLK+39AG42MIZP VCP8F0J?9+E&4/J6B5RH?>E MJ!^@=]=K%0MCM/P3*BF=::GFA^.PW-2--Q><=5=!7:RA@E/V7<620*7TC[$A5%KRT5IK/B3>OJF+WVT/U\WSL5=R7@,PYM?I4'&.[8=3G1;J"9;"/>O*.:MZ-1"I MIRF4Q6MBY+SL^VZB90&NF7]@W7HM]_1=7DQ&1ILLJ=Q@[?W8,9_2:I;N"KY_ M,I"C*]!Z(EWK8S8N/^:#%1(.;YH3D"ARF8;5^RI^>95LHS$,A&>-^LW72A=S8 $92?^-O;Z]'%,X,)=TQP^UXM9W4 M+3D4,Y3[70LE!*5&J;1$[HH2^SP_>YG[1>WJV;'Z>9(,(<L.<^$G RGFVDUE=/.J@G,GJZ5=/KG M(HX$42.'A4'4CR4MJ7*FHFGR^F-Z1\Y>\^AXO&M>Q:3K>'Z),Z63RYP9S&[+ M['_H,ONC^[=E]H&I6A9(\)DG7%:_=N:YL'/C_.:FF(&2F-H^R__I&D7>P%P1 MA''#F$6XR^&?Z*ZN6@D?Y(O<;*PMX8*^>0;ARC/B;O?Y7+$X+>>T642.?C/Z ME1QZ/"LB*\H50>IQPG'I9'.Q KR^V)9K,\I(W:BE+,] MG;XZ%L-CC]NN$N<7+$0Y3A=MH+=#GUBIL$Q,#?Z3 M%VP8Z=:S6_%BO7ZX[MYY?_*6,/$ P&N(*YD*@[UOX*@86Q;OI:ZZS"& M+&[ MX#%HIW]4B7?_I!(P,,622_<. VO-E(SG#\0+8MU20NCVN#QIH4BB-VS.FFHX M,_>0\S"A6(/;=D,"-'>E,'/\_MFI*OVX>)>O0*4G^7Y"0S!V?XWJ]1F8GHB, MXP7PM6#R* [(AF]&,WH*MPUHC+OO M3]_=2]M%!5<2M] D1A$R7SW:=2^K]N+DY%X<"/W!^R:?%^Y[5G1HU]3,YV3D M=<[#8^H#.:1^ZS0*Z-7"FYV^<_4^W\EZ.#EV;F!*X:*_CTE>6L"TP"E29$7L M$(2C]23,&,D#-83BB3K9"U'5TBES!+/8D7DE"HY8^!#>Q%J;UP?!PAW0EQ2I M3"*?0!PG+BVRQ\#2TP$+1WZ>Z\[4ITUHY7CHFA"E=NLY$WX8)$?W[^6Y0,5F MU#16P=IR_@^7G&LG#NM8FW%)+T#;6!!LL0$XOA?N&Q9+L*PE<=&_^;#,S\-6 M08 =UM5++ K.FD[3DEAU%I+=FD%!U@1Q)1=,/__3X_OW M<6D49-75Y6.+C%4_'\X JU32VA#F6'WX62=QLC?^?;-OAP&QL(>SAP_RX;4H M?8FS$C"+==$PE(GDDAO6WO,HCMT&AO?C,>6S&LZU;9I"11(Q#B%@[HAV=PU2 MCH4("=(@HQ1"V;SPN(3[AV'6<=%S'6)_KDHZR]<3Y)4^EJMN-6&[3F1N*D:-"UL@>)52..6R(E %W*Q"8@[CK-8:Y1QP5 MNDYZ*48-%TY.*);@'94'-[NIBNWDK*AH2$&3'[/Z3/(DSX.RE[F_L"G15\4Z M%OMGE.NV7S->=MK3YTR40O;MHUGI+K.>AT(*1NT9S9P A/L\B93F%1VVR M9>+9]ZF;@^; ;PXEJVXP.[FL/&@LC2X\J$]@"9.S]ZT*EA M2-!/6O;);2TAS: +T%'%H[4(X2=H(,[1 Z,872\G$?%R[W6%O7A_Q3*++J=! M"W2IT;!E47N=;D61+55B(H1XR(3<@S6DA4RG)9!6131M1S166C/K90722K9HG1=#2F40FJAEFZV.'%>SGV%%2=H68'9BMDX MV+Y2_4O6B0=>",.N(_8]M(0=@D*4WX-N)R.2KJ/YT6>=:0I1 37HI M.@84I"4C,2M6>,5X\XJC \I4V)BDSTT]>WQR$(#=-YW$/]4BT&XGB]5&$2K@ =5ZL9D;^P3@9U*>)LJ9>@18?7H+'0Y__ M:OZ?/A7B6/T1@*DA6\(W4GL\C@XPG5!A#Y"))R>Z:%F0@^M[#@Y5M!K>5F.S MZ*KK81M0F04&1PF.N7>D%C[V:L$$FWUM(O*D";E$X4#R02QV"Y_57D9.KZ@; MUN".KN;GF]?S\:&'V/(4[BY M1PG+A[K/L*%6:@86/';-0ZWG\Q=5GU%Q0#@*9A!V@Z03JQ ?C:DV=MP;7?5< M5\!Q+]E"J$*K1 E-#*)WHO4OBTLC[9.#*ND$EA7-IZRVEHE*E&%U/NW!. =B MZ@46%(AH F,W"8?<%HK-BEU%AL-1S_+&]U8^M551;"+#*!U;?8H9M_QJ1QCB MY)QH>8AD&IR>*YJ=%-UR6^3]8Q=YCVZ+O(,#0HE^G8J*F) 1#167/XX$ATLZ M5!P]L((XA+L-OM]ED?E+9WJKM >JV51D-^)O<1_CXX[\X*K5T%S)S WV(P?D MEW]>;XT,: JZ:D3P3+I-7RGX>3C#9F[PN/O@ &,)=S6G;@$PP4NM720^SF%I M+V=]W>;7TK%*V#8+^Z8Y48U3_UEX0?:OB;VI;I9\XD>*&=+!K-?G9&=G\+M7 M1;#S\YZN\EB!*AVNA &Y7,HY%8.)B$ZFJX7_OQ!UJ[*52X\+0^YVR_34'(RK(XG](:P[>DR&B:P1^0E1 M3\QD@,?@>:/@;%FH#A41_J+7J%C2+UR'TIWMWM843L21E0T6QX-&P92=W5M] MHI"Y9(S'!BG!94LN5&5@WR?J/B8V[+,4K$>HKAVW'?IJ95]>+A+H+( EII9B MO"U]_T#;$^TEA(."J[5<:L,<+H)$^^.K!L?\_ZL_YK!]+.NL&01 MVA,H'4W55\%5#?01+\UQ5WE@$4#P$I[Z#>HLV]&,X7;%:,\[)RE$M6/T&U^7 MQOAJ!E[P?"2:>Z('6P9#1LP!;B3&6_[IH-/F,2-?(TQ_-L8TF-[* _"'LBA> M=FP6)B@7ZG\.L.G /YP\YR(2I[V[V=B/Q/+\Y^=Q/:QI_JNS@V4XX?_SH?7V MA_@LC,-_'AS]\(6-/$J:W^U!*_739&2.'AT^II%X(1OAI&Z:;DW4I-HGQI"K M%PRY\GL&_!Y3ZJQJ6$3B*_122Z'J[3'P372$F=-'QP6P/^S0)9ZD"*%*OMPR M!M0PVTU)TY1:!-%QU4#?FPX-$$$V=F)9183J/PPK!< 1\*@"9G M,K9K%LF+62=H#JI)"]\$\EO]OD(?8ZD)!ODOW!)$(#(A>$3F&'5_C=2_'-P( M\'7KOH[VO7!=U*463LPH_I9?WQ5:D<''OV(VZK\&91I,#25%4?V*SFU:T&'+ M@$GIL43P(B,4!"TQE$FD.4#ZYB[+1KH+M3Y5M>NR45T3C]]KJ13IBNQ>Y%KB M 7I<7E/*.VT\1NGAPD],36-X:CRE3&_)_*F#W9$EH@<_'_[MBIU,86$K$/%R50T;X4!"(L0(&GK3B)47EVEL=%(1ZBQ ML#M5<1'7&_B4SK61K)M_NQ[U@-YN679]I@3WC?/%ZX6+8%LU!^CH,UJH*4C5=",FT\X9,T<;?[H9_@ MGV2']'C+^UP\,6-MWN.-U0-NC\9/.AJ?\Y::.3_=-0=I3_W7./SLR7!^ :D: MG]$Z,VU;:_,G,%@2%,)\O6^0RME.GH%ZC@XG _]$ F1U$8[;EI3A59#U[IL7 MQR?WS&98,S#!,"$@9_V2$&4F5S"3GBF FB5!+@4'T+N)S1/X4-,0Q0!,&I_1 MT9]M-?T2$4AE,^M6M',@YHY+.[B3$!5(2ZZ-#-D+)MF"LHR4B<0LU2@'F1UV M\ (9ZV(^YF/@A9@,>&%;&B4:Y ]&QQ1>.;QPRU)F]E\) M1P-7GB065R"$]\X\CWCB6PLI2I_@16>I-,4;6A1&OI"YKN4H&SW4PNWK.0B? MA:A#QY[@'=QE/F$VH@O1RXXYXBC?PQ/!,.50 2YCI%"IG_G^X:O;\>/42HP> MOOAG"5&UT4C^%(9U490:X@+/@$USG!BI<>CE&I+S(68 Y6^]>/_&[A&)3H"3BR[LDU'FAUM\E,-P=2RJC^@4#\%@X@<(*I>A M_QEI>%P!>LUU?E1*8^">/ 6I#Y"WE0;D(V[J2(D\,BZDDCJ<40#1PK(L+GKM M/BB#CM%)DP4%_R9#(YD\BLBBDM,Q302FOJ,P<5MW'O:^NX7XL):$FROT/X$N M)MW(@S\@<%AN39N/N\'YRGU:B2N>_-;#^BUV;\(YBH1W.+VFR[(]UT1L'IWZ MK;GO<69!1$R]'\PUTFT(,!P3B%0/K0$'$$$1+%(<^HK!L@,)/KA0%:7A2,1] M#2B)/'J,8*(AX!1Z!G3.<[36U+.P+1IM=HM@U8B]2^BF(C=3^G4%92@@X189 M\,=&!CSX-I !0Q/W10V:DSD4](SU2[OD!9JC!9V/AJF5,%J'\SBIM&6:*Z@] M59:B )Q @\!")=F1\O#T#<6GDA27\_]]I\P7Q9/I#S],%T_NSQY]MWCRI'A0 M+![^\.B['QX^>)@_6OR_A]_?^2K,QE<6>?!&[R+'J!.#GQ=K4H\ .4>569+T2F5.&,$ 3JD?Y(T*=P8M] MAQ9]25JN(OYB7E(<21&2,)L@9W8QI"*7VBD#A5/B(X(4"-1-,3:L8HD:C2SM M\W+-4@#!)0O;+K^H&Y\*'# ?T<&%VWP]_J'K!"V1 X2]1QZ 6T>%7R'2.PZG MG#N09=;9'"&-/VLD5XI5/9 DT20;-5D88#A.671.?_[0A#$H]I-%\LVX+1X;U"CS\Z$@ M#5Q#)_0H85FDJHTB=X P6^V8#)D"2"*B,($32C" \<@4Y*&;_#P,L*UE MX[RPZ(*;7%FS$%UY#3'D,I.C2$47DM-< EX2;A6M0NSHDKX S! AS!+N6;3S MYZT0MB 2]_4'&>^V(P3U.%W9U')M6D=26K@,U8:MV_06N1LIU*C+7A &1&R);CF!V88EEJ7'@#( MV!)K@C4#)'DFE[WU1Q]3"7%SFO%4ZZHO(N/K+O,T!O@:,&(F>"]Z(UQD7B2 M,S^8Y]V*F-C(8+81NQ\/*OVS)[C.LB"%6E6_*%.LKO0 M"$YWVG"3*U5O>WA;/8U=>QD+#X1!G M'6,7=WKIVFBKE.[5?$E'0T7YCXN"NS*TZEN"1@GI:AHG>"9SW*VEM]N#NV79*RV>3 MSSZX2G9'Y:APLP(;&4=W>_@>[*A\:M176P9R<]5;( 1<6)_M8IOZ+"-%):%E MG4EB(!;;+9RZ]L[A%03/'3N6'!LK0?_EV@2OBQ4]'H*,X9"X8YM3?=99#1D& M4K*Z',9YZ-UF(B[?/'Y5K.(_T[@%K:UTDBZWAK9<\+2BX[2KY,2#\F7E4B\X MPKO6U_]<(M8E2C,[AE,.VYN1UM*AT+LZSH&Z84Z?17#:P[_-@=QEQ_P]40)A M@S;L8/ \%W)BP5V;3]YU;5N"7N,B5\Y \?R)8"\R%$H9";;[$)+M@R5RPLZZ"*NZO[VB0ZPNG\77 M4&(H!!3G K=>MD=[2)$K,!>= L)EOI4S(2%&8T@&YWR, 8$KGPLBIU3\OK]G MW^[U\(U-P2)+SDS%:[LW=Z5(IEJCT'$5_1@]^\BW)L,G 2:!2?YG1 .@U<-/ M1J"W:+W?GA(1^Q?Q)NO/#-*7,T(MB&[Z%!6-@S5YY20ADN0XV-S_VH6GG3NM M&$88[/!CHE"' XYY*4E) 9(#%S,6F/66FZ*A]<0,^"'> ^>^-"(P%5L[2.DP MX(9IR!@8U/:52GI0Q;C]L\UE( 9$+D7 -PR>9N2 MNMOM[%RK;9'@+O;WQ%FA6#T2N"G->*9;F>4QB5'*D"[-M73QG"*XE7'^@Q<8 M'WX;!<8OG?_GH]$,TJ EF.KY;'R?)II''EZ7WSJ<]DX"MTZ?<58;4F/4*H0K(H>L1(=[]0; M6[3]RR0CI4G/:"'IQO+#&)71)9RD2;2X0H Y\9B79JB+.Z_1[RM/-/)2OM,MR=CFVP-:$OEDB11SI"2:Y>TYCDP6 M9-M<.K69.3D!BYK8]&PE\'/IT1?N)@EO>&(TG'R \77#-CG'5PVB5:S8<]:N M>('1V-PREV/,/H15LJ8ZIS'"CJ;BXYJUS9"0T'3Z MW.I76HAP: (6H$;]+\?YV]O92++'7$:Z+>O1TJ'%&56OMS H8TJ-0U0 M5IS0KBES2JD>T9ZB9"ADWU9%8SI 0/QQ.<\NG_%M<]:$LK;2R)XS M*&A&D*GDL/WK* M73XWG,>)LXDMMQ2WQ-%.QMG\Z44^HY^RSQY'PZ.H;S0.GV]8H?<' 1:9&H!* MV5GOUQ_AT0_&)(RB'Y)@"U&)<<6TQDH(>GI+Y.JXB)F0C__N!@N+W,F_46R MZ2F*#Q*YD)NDTH)GDF9*1\[85D=&3E[QBD%+S^CKM;*N"'M=4A11P5[:H%^L M#?S:Y:\2:[*9U5@P;["??TP76?A5H77)\0WA$>7H3T-/ /'/I_K1X39I,W/YV(?A3I'_!3A=6]X$360)408758KB4J.AO-JK GF:^6FC % M_0JQ#LR0VE1&!;Z54)@\?_F*'B6RJS@J,L.7(D1D8M.S\H)/W$U_7PX7HIN& MY%%B#_F =@:59&+5$NY>5@,5>=C9.3BE01XLV84-939I,O832:&<:Q0PZ$IR M;@.][:YS;,SS2%,1J=J+ZK_'R^T"77%')>?S_&7ZQNM:>VF%!P>4CS]B:U*4 MLH3I;F-L?N"C<\?&:'U?E3%S8AFK=P,,U-)%1.P5RR>5)FNI)_?HW!AN(Q;4A) A M"G%![6_%U]YQ?,SQ&N0S/3;9?AQMOWJF5"\?^M&S/"ZT4L#O>QORO_FPO%_YQ#&&D M]=66_([R1&_U2X9@1QT95^.3) PYR8XTV]T;!58'F<06+<:?ZX[6E\D'JP*=Y#R76#F%B7OQU MZL(V&Y+,CX2NF=',V&A]*W*/ZU&/P_!?>4-,Z<[%0LN^[S"\EQ(^0J8T M\S24\7UE%]71%>.T))K*&"@P%Y17DAYV%^-*DBICQP1%.@^P[[.\(G_UK".A MU4W1*^KY!)J6R:A2ST "=*#W.@>4FA_.;!Q'*4CK8.^E,1S!)T9SJ*F%\"($ M697:M&P5M[^@#JEKLG;PFVD(V%JU6(E%H2FM*Z&!C #9 >$[B>!HPAJ/" MX&V!]0]18'VT;P76O0ER7P%:5I )632Y)>V))[B:X\5BJB%C%"Y/H/^S XA$ M/*J&+Y=5PF+OZIPNF9YDXF%IR:*HU*_T9"O=E#@0]GMY$O4/!]!8 5KX)Y&D M"5#94M7LX;(U=NY7MP;>4'SL7A)$T\R,$^]#+??R'.UYU'IB7M$/DE"@\2S6 MW?R *7)=C:ELK=5IHV)S_1050K"BBD@=)I7!]8%FY!4.FJ M-/73MG_?7*,4"GTVU&HQ%GBZL*A=%W22\>8(1[@)X!@O=[KP[?+Q/3A?.Y** MDV]&W5F4K_,9G+6X!S@82O22N*\O36"H3]??3OWXQ+'S"(,[-VHS,?F>?C7=K1*:A3$KJS#@DOZ@\- %(U:(RDIAA]0$8)Y70E^.2?S M@I^GN;N4Z,CEFGT$02ZA!QV,/:C579WU-JH*?07'93?J#"<,.&;AN20[V$#D M1*XU1Z.VOM%N_GE]=.5?D-Q8< M9G$H*Z*%.DDET_7YMF7B3*(;#-NYJ2LB:NOW/(37)Y-#W1$S MP?IKKXEDM_GTD;U-D1$#99..B#CG]"3,0LI6C\S$9:$M+E3N03]+1!X)R(*3 M" )+H2.0R=PVP^X+#W\24Y+.S:L!Q&7XDH.F-1^OQ D:F\AL9$WG%6MJS9F* M37 5,DV&+188O0\"QOD6C=R,4B5S,N@U$[0&Z\B/<_V!'6V;G=G]IH1/4<[: MRTH82DX&,5;3H>>8EBA'-CN22P?:B+W+N1IK91?PEWEK"Z![=GQ;^RK=.NK[ M9M![P]X0867Z$G4)%(T$LW2/KM7VNA04-^B9@V4J/E+,WA9V%%@[L_HW.\RE M%(DE>\/[ZJ);$FXPZ9OE9<@8??-K*:\E;XZG&!Q,=J;<=+CX<7B=9%NGB2Y+]VH$7A0$" A M9WG2*16GJ_"4!_7BP.1Y^#1D6CZ[\GF>+HI\4=7O'BS&%>_R=*JG\VLW/#%P()/7:=WPX/+I M^8ZNDX=83P_,:FNK,":[,K](T<6:?TP*@*XE3AZ%J0QFZ9[ \$D39MY)K$.2 MQ2N0LYE.L?5#TV_B"2P-FPEM"=7^Z16VEHB];EEJF.:20. MC=1$&'1EX![U%3_!J'(('8'W?N&ZU@+VCOF\0R04XM]$_\C%Q*P;4BR(7JQ@ M :T-7+I8MVYEOD0Q@QHHKQ=6\OMJZPKC3J> '70R7>WFGO1!."$HDC 7C% 2 MO[=[W1@AZVZ%07(KQIW-#4#"]O:T7V/P*T0<[NO^<):NWWAXCX6>;F,06J%> M0KW%)P]P0@B[1"0U*:_;C)VR4ZBXD"0 I1O'&UUPEV+,LP/',D MCFYKP-_^S[Y0#?CQ;0WXBE*?\J61+Q')6*21DI+!BT7PX13D00 M2'J&N\-L/W,LQ[ 1?\VKCOS]AT<9=8T\E#+2G/V-8:PR'"5JE6BVX=2\A,#X MW3L_O?E[>^<>7?Q/CY\\.;P?W,3EDLR3%"P2@\KC+!Y7UI=9C0VA1 Q'7#=@ M_VI4.QW81L]20BU(X7%(N46>R$UAKMD7/4E&YQ3-IL&%"X%8. V7'"+1.S&R MJ64/AKLY<9;)HV32IW4JB:B'/SP(@^'^B\4O+#=TRB ML&+_XRY]_0Y]?.=>AJ;-J&X*!Q;W/*MQND_ K'__:7U))1%*^[,W@#\?/27W MUHVO][8@$]$FNX*;!D5\M#CH7Y-'Y)KM<3@Y%60=.R#H5,&AS$/%2TJ=VI@H M!IL70HH\&K M)G?Z[WAX)_5]K[LNW'"%4-N*V3'D>5,"^2TTX<$W(=+2_B,@K,#(.L<.L?2F MGGV(7^^SR,$)C\3.1K16+[-!L2F\PF!VATM91IF68B\DL/;$R?LPDR>=!-U_ MK:>LUQA^^>#^T??)NIYN1=BN":X[ZI23XW*>A0VQ+(L%YR9,4.I4"XYVM0?W M.?R/O>5K @/2;61ARCQ#0(XB/#"M^W5=(4S3]0K//TRN5A3"-W^X_V\N8O=& M'P6Z,,CT(Y1CA^="Z81ZYP8^8)(]-6[A0<.7%.L8-EJQ7##9ES %(=?A^CO3 MYG F&2)/DC:0$&I&&BT!_=+CTXC$S96S@#<[C&1>D5'7](@@DG1W-\6L#HX^ M:4=6 HIW-I2A+(NB@<=..1<2%N+!W[E3:O;S\?!C!-PW3/\^O'-3;_;K)H%= MO VJGF(D\WLC)U):IW'2,8(I8K-];+ M'7-$Y_52V')WWHAJ>K^[FOSUC5AG @0S! @>=)HO.?)#PTS527 O2OL8=LRD9!M YIDOU+&<[T+-"Y"B MJW ]_U+T?IVZ/"%M)S!U)#ZVH9D])&44BYMM(VPV@XJ4N;6V=EM1'[#NN MT?-P4;0HMH.:I!DNV[%N>)=%<2ZVAOP]-(8KAWYF=+]O!N65ZW5W-'X@5MN< M]PD7!K0'W&WB\H&49)R&2:AX,<\%[J#0"IE;!\K29OQ9OJ:'GJC> .6/:.X8 M\D07C1;=@!)&3)A2T,FE_/GMXY6.^RUF)# F<,=FY1I\OJYE>],EU+'BFQ.C M Z71'$:)_;#62'["%*&-7@7E!CPKGG@/DM0I!I!V#V<;=]!(RJ) TFY=\S6C M%,!Y&+D"WC(!+_!KH@UE%6U'9R=,W;&<&:%K177.2 /OTRNJ]XKOQHW; _"B M@E13%Y>TY,V86(IC'?!W4]G-J,5_>A>^/[(,AF8!@2K%##8 M0[F2UF5PQ__T\,'A(XW/(>(Y3 D\LI3 GW[X_O"Q1?,ZUV.G>R MBU*WRYY8=PU5.<*+O45&@/8PS;@OY57AZ)L5Z$%_Y!(4X $6 YQ(Z5[67C8 M3\._PSJ;_!>MANWDQ[SZ0 'Y?_T83LI1PAUZ1X\QI#55-T3KV*WI/_YT=/^^ M2V>P2:$P]*)>7K"MKG#>\>/8WOTM-NR#&VW8O4PTO=DQB0EWD\VA<41P[D-2 M&B?\X;%^*"F->SS3)[*BWE1%-OE)V8*/I3P%%TFO$[^IE\@NS74?*>\?DF\LXOY [ZO QX M'^4'FESQ<\Z::<>D,2(E@N4IW7!?"@IYEZ:P<8&.Z*)LV@VG]$H@RPKLVK0G MS[$+AC^>E1#_X6*4_B>5/(NPGZ\U0A4(!U'# 91;A_F&P[!WN=BCQW+02@9- MK6/2':UIYJ3H-@(34-\F')] '_ I O\^LDFN&+,JK+TI#8,X4__Y>1[EEU,: MO9DYW ^ET8>'>&]V&=$;:\W^\\&AZ*?]Z>U ?\Y JX='67KGF45?:H;@8."= M):[>:-/7[81\WLKO4#Z"8& YZVLW10/T:UU2UW88,2=5>^"B@=OQ__SQ]X&Q M11S,85^=B8[5[0!_W@"[(#3A.P]_IP1:^Y36\NW0?L[07A8R8Z*/J.A6?(K&@T+>G@B:<#HR\#2Y3'*^-S&=+ MM-(._\?B?F2O"@1Q$>]>7I3+@G*7;0>,3,/UXIKKN?I05M1?K2C468S-"+%C@;YI, M1DI\LRE2W1AD@JG>0H7CJ"LFW'611&LDP9XG_-U1BR!-_CI,L*9B.1'+1KP/ M=IXSL175O'@IC:OO_#NYD5[Y!FV.J&MLZV M3\7 _IYHUZ];]7HWNM=D63C"W#/JUZV46>6J1)\H,.&J?08_V1])*44CLT_O MU!N>_K]VP8 NME^\6;2?'_Z$X:)2%-@OJ;$3PM&C,X)B.IJQ<%:[#GU5DZ8>(4T.T1T6Q&8!#8,2U_-G&Y+?!AX(KP]PD MX:_;6A)WAF[GDY@V MDG%SH-1"Z'>^CC$"5N GZ969 )]CB&$XS.>TQ:@4($)'89?F6ER)(@/Y,F$Q M@N^/!B=SF*5@:<(FZ=N#7'[4](W")9B]RFORD5NBHC%T(>3)1&91SO6OD1N+/4U>@0HX-9:>KJP',V M3'?"WNK&GR PX!W:U)1A]PJJ?:UX28/NKV(BHO^?S&7:_+CWKN35H?W8%',' M-@_/^&AG5XZUHP,>D!S;U%,O7;>"A/,42E^5660#^WTH*3"WJRG#+M1/,W;_ M'>F8D.!M>P'JLLB%49["HH-+0K-'/)QRS^SQ'+VJ%LM(K-@$6S1WC#IE9H9.FAD0)=I#W.0P=4P- *9<[AH@Z"#E%^;B]3*WKLL_E-!!2>XT M+8BZ377J0C>T$ 5+RC(E9#6$/D<9,?:T*\ M<[A756&M,8E*F+O@\JX\IYI (QX\GDPCPHC.TU9XA,=,ATMO.)$L6*_QL0 : M:;9&@3U2X MBX9>6JL)'5O5?2KM?W:^@3C0B8W0V!%$L=OM?0@QGCX,MU)K882F><6,=;NL MF]+G@X**1>KGP5&I$_CR(F_/1QE#]L9R>(8,8=2 EQ)>7X@T'4,4Z'N,2"/2 MT>O#:;84 MT6)&HT;)!5J4%!3S\:=N4]R-!)?=D&S\IE6Q-V8@ZP$-5?UMB.O2M,1FNRY2 MBY!I=%![R^'UF9HD7Y\Y?CSI_+$T[F9750=)CEY_?YV0VVK>'[N:]_U^5O.^C-WO6QNNS>P.G*[:KW%SC5C+ MI,_%B2\FMI,RERX'H*DR?<@8 P[LPDW,KO5P[_$YS$R$%AF.!,+<[2@3-R/\DY1TO )=-\#COIT+^%C/X>2$8(B#B? M39O>8LC@"JPH$>C&B[XV*^TM;O#;6_C79TV3#G"GM88 U M?2G42YQ/=;XB";B1C'!3+Y7&5RFK\.5@3(2@>Y$Q"C;1 _V$)PF&@I_E:?C. M[>+XG,41,P=UH^G46'$8*UH)PT._'Z9U#:G>JQ_I:-B;T_.7F 3A8J0_.)D- M0=/12#>HWDFE(!'G/B2\R7!'8E4&@L01/N0TUR,P05$.5O(48NU>8@Q/V*K@ M$[W++A0+[1.=-.PS?L1RUJ=6<2&W3!_4'C5@DRTF)(@0:<\8HG'1I$BQ0I8 M3N>4NCB8W-QNN:"<4A1][%6(="7PUBH,()7,W)_KQG0!N^%-XE4NREHI*VF3 M2HZK5L::2W FAZ$YIULP=TU"^R:>6Z8,\;5K%5>%H0KG)T8*N:335-WTR4O9DJ()52*+L#E334V M!Y3JHT36;"MI+ J^JMDV9OLB^43NKJ'=YH: N3POP$MF.U6/YL;J_&AS''D( MNY<-'J$''#S4GK875%,TM0O_IC8SQ;_]3@SJWPTI=+X:2XX14(T 6[^NO?@, M6ISV'+Q3I(L9H:'C)C(J1CYB2UM* +5S-EL$*M@MX-G M1CY].)!I(1@0JJO6=!S--J96*V3" Z3^;?[C,WNTV)NF$S1V-OYC%I8F5Y8":43012+U(^*\,F" MQNFFW(_L;'@P)8+'L=_J(GX@FZN##_4?2ZRL1EV^R7A*T*FP51PGM_+ZO M2,'TY?SMDJ#ORB,K<.M1_@KI A3;[D;Y=GU_GN60/E,==-.]FGO((1-3;TS1 M4!T>9!R1JJ[FMY[./V-FYAI5(&U#P0$(1,*L?" =RJ)I21]P>3N\GS6\M+*A M<84%&\6< /:Z'"K*+&(><.QGKEM&*@UJX6_GY[/F1P:7VFS]T7H[FI]7S#=] M.!R=$46.W#0EWK1DM'N ;X&(?P@@X@_[!D3\\AOX9@[H?FS@1X>/Z;T!EY$R MRD+3&>=%OB0590,J2Z\!H[YCU('B&9= N4^CS:(F-K TJ_6RWA;[D2O\!F=G ME<^:VG@T8D(XMAR*+HK!,D146_JH&F.UM(NTR_IR7E]6FD*D$B9?DCF7R:+/ M?&F:)_*"(?&>_[)NBWYQ_JRHXQ6H>PE-1E(K]_AY(CBF=+2^!AI\)9.SHJ_D M0.2&%R%:AFFQN:3:QSO2-,IQL9\_4)M H9S]\;N2B7A=SDD9_GG>;O:%3^P; M7'_@O)6FK:0<%5L58^26ZFQ_(ZB%\$:O\R8LPJ/[2K8,*0GJV-K4]0=ME>=. M^1P..1$O%G,5BVUH<$[_Z\?#R3'W;( V(?PAI6S6;[/^4!Z)#J#H0/?/P M,OS<;S)0XAAEV]9_":UY2&H:Y(!YO/$DV@\E_?F*;"=*X(A:" ];1F4(VH;A M.60T'NIHQ!]3U=$ST4-O/4*JDNV>"DZ%9Y)POJ5!055J,"21V(A;_STX0"J= MQAQ-94P5/NN/SI:7*!#:T+<*R[)K*@7Y:,=-A%QM;E* W4LM4X:@._HH0L7U M""YPS&' %ND7T8G-F)LT;S5;YFTKA#83'Q:=$=_*QC*QV-$L^80F9/3%RALL M% ]EFF7Z&%.016Q@-R[;#DA7OF[G-6&9[\9K33 ZDV2G*@./RB4.)ZV2 M#BPZIWWIS!D:+3; YD9!P+"*A HUPQ 0LQBQ6?&?+I%83\#:)")-;/L#0D%KXKBY':V-4,B"8UH2Q M)]D;;0[[0E/A&2 M]4NA[RK UN762=$0F\QYV;0E75 MQVKU:?BI,[M0?0JU[C<_K/?&^51=P:J@54W+(V\8V[G.2Z;%9*?NNC&^:I*X MA7^AZ,Z:K%8A^'4XYR1O./9#'G^O]AJL7<7"3:KSZFF 6%;?=C6[ 7O%K5?&$#FT#2HB;Z]RU!8H^#CW5 +(DX]W"JM8[@ M@,VD5S:>U[-N93)YS\((7=(&#/]CA] RWWIO/5?A6KCB'-]Z[C5V[\<\YE%+ M1,Z[7IK\CJ9C%C!XC*OUIC7Y'+^DF9QLF;./T!0K='"X?HKH7NZQ/0> &:]^ M;G*]R@C)N*,KEN7D;A3Y90_BSE5?OW,O]BK7Q$4W?L?I]@";XNX=WAWA9T+[ MZ%>3ZYBXT?H8^I<]C>4IN&RH<[8,-B]V90PF?D7#!P^AG"-H%4\MQ".BRFRX M.7U8Z:^^*0;YZ6W-[BH P-A4\:$LN:K->5,4'-$2LS;A84#SG9^=(:&%SP\@ MK"=]@DS72=--YS[!\%>0,+/^EVED.IH&KV+)'4"T/"H.,?>A0O!-3F;8)N$U*#\"ZMX*/9((@P07WM_? MMQ/YF1/IP*GB7:X+CKIYL+&7TJP0$98MT1M&>N.2HQC9W3D367H=1^1G3:&3 M>*\N8IJ#"(F;%3,37=0;29:M\E]KZ93'M[RA+^ UU]1[>[N5/Q>8=0%X7+"@ M)33FG:3=HDXV&00 ZY;8\.CHI\I>E4>J.YA7[/QZQ]&\WVB,+X18>'*+6/@6 MM\G04%:UN!LF>STT@=(SQW'&7!+6,%>CT0EQ0JXY/2Q,U)36QK#B\:B1%4X(+_//G^\;_!N*);/Q(TIXF%<'7366%; M2XGXC5"?XMY*!ZD[_V:;_7:AW7BAT23]EK-8<_#&;=2P)4W][[*G11VIP6; M8R'#C\N.&PTF2$W20I\/#"Y\9C:"B MP_-L&T"'3>F+TJ2>. 5CJ3U'<7^SO)ZO]]XH2^Q*OC>Q,$^^>A'T3=P)\X*0 M2#2^NKWE%"ZPR!I&3J$L54L/?7 >E\$$7*"(U:V$O%=^33)%'9/*,ZJQBQ24 M?A5D(RGY_G>T2PA8)0B&L'F.!/GN(?CW928YFJ4PJNGLB:@2S31]Y00: MV8WY J<;,:=V<-RE/]^Q[^&7=^Y9[O.JE2*F@*Z(\LTR+V7UW"WO.SV7"UW3%4F&C9 N&M>QT>:7K.SS4=4^59*RJ;;2Z=ER'TSB[_G13 ML U6"=WY(KDQ2M_2F)6AYVI+TEUAX+DZ9;X;[AE\L12'=LV=]:XTC1?7O'#? M7Q&"OR6EY/*2$O7U;-/0D_ RLU7W NOGK8[/G7LXJ":[/N?EB&0]O:V.+VRZ MD%OQ$PK /.HWG49?@0HEU:CN)'2[](+E,8 /?'YQ_E*(J7>>0O MD\EU_/?HM=QV5T6FWVW;*YE=L)>L$"@67U;?SQ78<6 #VIOO<&1>F=Y+)"^7 M! 9(EP.CJ6X^$3Q8JC QLAQVF$G>5^CZ%/I3R,4PUD"X#B,TDYT[?71K.Q@" M+Y2=50%U<^+E1+Z"\2^^',%?W WP,X%K&"0'6_\5%]R3F#.2X+; M9 [*:7*UI+/";1.V(Z9%_VDO\Y*21NH&+DLD:E6IS5:)@^P9+ &Q5[GZI76XYK!-]^1EQO"TQ7$&9T6HP/),DHUK5[! 87]U]7&8':< MB5XQF6RU4(?C*>+6#M^%.7.0Y?00,E2Z6V^")A%66[%6OG8%HUARZ 6.@/WW?$FJ7C[*)Z2.M_8N2D?6OA]@?<\\/E?K. MQE+Y*6>Q/3_[M!1L%T@7A+U\9@31"O5%$I?EC_SL^E8V4 M'MA2<%C6,Z6B=3? 63H[KVNFXF.;@URCS#%3^H4GC\\K%^0T4=-G<68_&R\R MV*V_"R'FXP>_/2%F/T$\'IR_VA2KR=&/AV'*>7'SM"\6Q.B*L=K'\_2G>BS[ M\5O,Q-%W3[[_NG-QW]_7ZO)7W /'U!?(W>6SX"4< M+.I9UR*/)LWDEP6?VTA^3Z0Y/1SQRAL$3"C,L5]NGBCZLN#&1!".DWM!L$@T MP$!*<&R&;O^,77II8=WYS8DQ-"3D]>QT>FD3D5 MF=Y]-)04I]YLFDJ*$4@(CO,EU.ES5H4[S6.[%!92W@@EX"+\JB#9CE8ZTBUY MWE+&?>5462=M3JKGT0'H?_Z3JBZ\TGY 5)22^[V/S:F)?9R\T ?AKX7+O63. MA5=X'_:NWA.0>G*\E'#S[LM7[]_]?/K^'HZY\/GIX&K]L$B*8)*@H@U &_#M MR:N#9Z>GD[\3_\WD*%P'A&?L_5$XRDX8[TD+D=(IT2GHJ"WW?RBZG M!,>9'R $$<0-0.SI5*E$&1.^&!+J3"J,O"9U@Y#X>A8!R%0L4671],:$/P+EW]'#*GL#0R>L+[K3_AMV\**AY9Y[J">A"O&8VX[)0817@AT97IK35NAN:$%P8P,NP,8EK MHPN3+$7K3=CFZ.,H-A+BRDTR+O.NR"=H"K>S; US&Y34\2Q[0%\NJ-D(-\!D MK@3?J5!@8 /F885<=$LJ<\L^8.W4V$QBY*HC+RJ+O#RCU8N.LN%QBYJG+'=T M:O&:BC3DZV4N6RT$F UX*T>GP/.6"V\))VAO"W')#CV8-'?W$:70(.0&\7G9%&=Z4D*PU;%<.R,M KO2 M<6ZS- :*W&Z):FMD".@)82T'%TZ!)S748 MKX:L_KC.8#[_M:/D#]VZM^SJ+,A(>0ZHMB6WH?W&6[!_ M'&LRWQ#J5X_ 7AY3QVE4<2,?5[)]:D/QM0,>)7.HJ'HINU-790V!E&)7I 0_ MJ=KH<+J=YW=-6(%SI)*'9B$F=$E)#P7*$,C%=I^^88HG&M7EJ#-6(!-RG*H= MB@8@MJ>-:F1%VH077 /,@+XT]E+9 N+O0*(G//A9WTY!;)K>==XUK L&N(L, MHZ2#$9EG(P<#9YU+R?Y>ZSI"ZD1^F^8L#S,8C._6M8\/?@+:D[A2_8J8M!+;9I-1)H]L 8'5U)V\6>H[!JD:UFQK&32"_POD48T)1Q^'1GFG!Z, MG=\!_,[],\5$],CG+(H)Y^*.)P#0WG^*N/\%4P+A3T=/&28>%NXQK^)W."-H M9;^@H_;H_L'?4,5"CMG=ZFLOR/'TQE^ E:#8>!^WRUMJDB2Z.L+J67Q\$+WX MQ("+^RM07;+15T488[[?CXK3>V8X/4 "9#7@8UD&]X#_;?F40*%/7&,E?@&J M=,R>79$)NRLW>O[NM=TF'F+"%^/R+6.7O]&1R*]O[X,?QC<9#6G]5?K>\(@_ MI*<8#ZD?Q=X7]45C*Z6ZM4!&0&S.4 +]EPT#93%=-OJ-D_.R6/@DTANNZ69P MRY'I,/!A_[>6'++?Y$N2G\3CL&US+;I^?!S%(]5.*P*1ZYH2T#1?^7D5]E:! MNI<\/Y[W+2'49O[&QM&HT EQV?@C3-"FR%=[>NZ-;;9=,T.K*VR/BM0;Z+2R M?:7P@'P;WN$@_(\?\AU.TR?LAIW/HZ1/# S@TS1.U?./X>K /.GW 81!@A2H M[9I\(3YM;!T/%@_],488F$JWXSG_0F=71-1W(0I?9O(0;RSR258,?_C"#FKY M\)KW%<>7["T]!R(F%P\OF.TTC\F2,&'+: ANN-SY(:)=+GRJ"6;]8TD^2QCO M1_=W/L"#QW3]L)57\'SL:X7<*.R'-V-CS2_&+RHY%EH5XI11II/62N:A2L@6 MP7:IQ=G/$,DLNQF-OFE&.5_IA,3>:CSC-%9UW9MF[(UWL(3"O<5*/M)()&4I M-SF^6>>+DN']T68@?[3-(DF;33(*WE,E)9I%4%E?.F 5^7D$N/)K6 @-$-*%C5 5?K MR#Y<%YI/B F D42D<_IVF@;!^[!I"+]WQ]5^(5W=)0@9&4:;-SB_.,\_[P4UR]6J#^*R;+5FGYAG.:ID3RZ+:3B(?R=HV>,?OBJP M+"R#OP=+O:3=+1U.>[F]7PSR?(+1G1+Y;"&=I-RBO,0+Q98M9#ZGA1=P%@1S M;N(.''T!AB(F7 Q,F1&Q"%>JAJ[-?@,[\X],^7"-ZC'E#M@I9E M5X-G231A'4);RNV"$&I3GS$P>I=,>R'IRX%XH05^DJC-QO*RW/K:GD\6RWJL ML/-;+//OCK[J,G]T.'E-+5VGX4'#5#TSU,9>+O:?I&F,C>_N,/)?*,1XL#O$ M^(1%^.C.UXU+ON2Z?WO\[OWDU:O/WK C@.??E0WT$W;SXT,2T5!R^7?%&?4K MY-7F/UH%[CV'E'H6/EOFW+,0W9#71)HJ$=$K8A1I)F^%]Q>^#?_6N3??!JNX M&Q'R7A7!2"^^CS;N39_!8!K.S0YJ91L:*AR'A M\ &,&ZU:LX+):$'2;LV/6E7-)J^JV>$GM:7;BZ5?'7W?O4V.Q^6H2["^1'&9 M4@DA7@BSC@1 8EXXS3='#J%R%/,I[W[9M)N>G8.1@R%3X.A?\ZJC&.3A$02B M'ND"FW6KCMVZ,*O6^"UG6E1YZ-\ULUL@;T;^7A%F=EY\S":G_YZOUD_?3A[? MOQ]KB/K'H_!7]Y/3>K$!2!;-#2K@+1=25@M)U8=#=85=)81#JE2JI;@_!:=) M:@CI![2 YRI>(#!??C5&W!EX[;RD&!W9&X6@H CP1GK+?#Z;[NS,VJ@%QD" M9V/VMQ@:UUJ+]6>"'+PDIT58H6Y P(+HAB2LPYP5*/(N0NUQ1CK]%&]M=]Y$ M>DDKJ!B&1T*6=XX<#G(R6?@8-=DR'76B%YA!&PJ]J49=-9R%WT1>I%R=3=IF M%KSY\^: =LW]HX='_^_LZ/#7]=D=HI[XWW=VG(K\C32@"G[P^N-360,2*Y'' M3XI--, 2!R$DXH\E&/CNZ(?U1XH<]EP&X>BQN@G2P+J/&P%HN'F_V/N@QXNV M %*]F:?B>H_9=CZ-Q!1*:[=R!#LC3)*TJ= L3QG7V:SN*@683)OZ0PK,5)DR MQKQ=QB3OI>#X /+B#G]D7,(>DT(+;2L3)AQY%S"=U44KUHR[&_HMX.0F\%-+ M3E0??(.VIJE2IZ)F77XRM=0U8LC_0LF'A_^:]R<$]>4N>^5XV/OXF MVE"V^CE4)W8@\XKR8;F#EFBX2)#BD,!$3@2>B MISYVK819B,;SK3I].H*.>3>##420[/II%USH=SZE.@A$HDTQTTSXP6QOL<1&='2* M=D8+"["-0^G1':], 1_4FXJ+G/JRTC;53YT@@+:(ST<#1O$S_@S7EY2A!0=%57+ MF_3M,CS+/AH]W_ \>HL=-\R?D>XD&A+#/ZK#\Y,_S4^2_4TU4NME\ZI*0T M9X'H&'+C>*G.OY1C5I-.'>;$:BF@A! 1QW:#](0D$&%J>#0,!IW4U. MQ&+VULT/!W_[1I;$/I<*?I-JXEZ-]L]P?=D[NFVT>WU+_77>4,":\4ICJN8246C6Y M8BQV1%B[QR,BG[BIBD,CJOS-X6#&BX'U,M)J-%+W#RY)D011]@./50[VH>#( MN5BV!1,07M_'F:AI)M<3,5!&H^$J.P>E<5#%3[GY+NZ%/B X]4ROPXV[ M5MV.4#%KK@D?78;H\F!9UQ_^/WMOWMRVD>T-?Q64KG.O704QW!=[KJL4.Y[Q M,XGMUW)FWO^> HFFB#$(,%@D*Y_^.4MWHP&"JR@*I# U26R2:/1RSNFS_HXL MD5 [:T0;E %,8]NY3NV,IH.NT*FT>V5RGH%]DV%_HE_2(M0RI@!9*W=?9J$G MY/-4AG NQ].H("RKRHTS*.J-&TNV,@,+*:*475P)XM)T@.C:%_5#V,!)Y(WY MY+D?AN]EQ4]K]K9 ,UMP%&KD!6!2$^ S=Z!@6U=_&[.^'U^QE>&W,]*#-_EIODU MF^9G/K:1\(1WZ32YJ+P7UNF54TY6S5P+N9V\,[(9VVZ]V+YYF.> 26I?0V#?C7N^XUHJU:?M&R6=$'Q@ M2BE%B","'-(>_(1\\Z+3ZS MV^DTT_L$.I&/()&8T_BBU>DW1O_]7ZU^\\UVY](:]!NM-0]L?S@';7EXON=U M11A?L/^__O+QV_LK3D45-YQ= RS5Z&['4=DSHW:C]U#.>H)^E:UI3C8.B$ETHV:C5:F3/E\V_1 )D95(%;BT-UC% M<:NYM-5:>5G6A_<8[$D]D/ /&/>\=7S&W46V')K'QTED4NGGBU!;1B5WY6"+ M![<^S^/64Y)UA.EF <;H=9Y)\4("S2Y0.@49HB7/3//<(1_9*,0XY;@,#$VV M@YDAJV$6RA1+]_@$_0DF00L&Z'\9KD>TXUQ(I%%.?;SCI(0E# M7^?[$&J0?)L$DT:_&1>L:3_(@I.AX@SC60X2&C7SLBA?3YU3.7B6*F)J[8:8<3SZ M74Z26CYE;*I+6?4F+C+6%<"NBB [#_8W87Z98+Q[A2]A4X_06R^,)%GC$/!' M>6C: